/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111514;--ink-soft:#171b1a;--paper:#f7f8f7;--panel:#fff;--surface:#fff;--surface-muted:#f0f3f1;--line:#c7d1cd;--line-strong:#718b83;--muted:#4d5955;--orange:#c6a15b;--orange-dark:#75511a;--orange-soft:#f2e7d2;--gold:#c6a15b;--green:#557268;--green-soft:#e4ece8;--petrol:#0d5c63;--petrol-bright:#0d5c63;--petrol-soft:#e0eeeb;--font-display:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 12px 34px #1115140e}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--petrol);outline-offset:3px;box-shadow:0 0 0 2px var(--panel)}.app-shell{min-height:100vh}.sidebar{background:var(--ink);color:#fff;z-index:30;flex-direction:column;width:260px;height:100vh;padding:26px 18px 20px;display:flex;position:fixed;top:0;left:0}.brand-block{align-items:center;gap:12px;padding:0 8px;display:flex}.brand-mark{background:linear-gradient(145deg, var(--orange), #d6a84b);letter-spacing:-1px;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-style:italic;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff59,0 8px 24px #b8872233}.brand-name{letter-spacing:-.15px;margin:0;font-size:15px;font-weight:750}.brand-sub{color:#9c9a95;letter-spacing:.09em;text-transform:uppercase;margin:3px 0 0;font-size:10px}.mobile-close{color:#aaa7a2;background:0 0;border:0;margin-left:auto;padding:6px;display:none}.role-switch{background:#242422;border:1px solid #2f2e2b;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin:28px 4px 25px;padding:4px;display:grid}.role-switch button{color:#8f8d89;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 6px;font-size:12px;font-weight:700;transition:all .2s}.side-nav{flex-direction:column;gap:5px;display:flex}.nav-caption{color:#65635f;letter-spacing:.16em;margin:0 12px 8px;font-size:9px;font-weight:800}.nav-item{color:#aaa8a3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 13px;font-size:13px;font-weight:620;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#232321;transform:translate(2px)}.nav-item.active svg{color:var(--orange)}.nav-badge{background:var(--orange);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:3px 5px;font-size:9px}.sidebar-card{background:linear-gradient(145deg,#2d2925,#211f1d);border:1px solid #39342f;border-radius:15px;margin:auto 4px 14px;padding:14px}.sidebar-card-icon{color:var(--orange);background:#b8872224;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;display:flex}.sidebar-card p{margin:0 0 4px;font-size:12px;font-weight:750}.sidebar-card span{color:#8f8b86;font-size:10px;line-height:1.5;display:block}.settings-link{color:#86837e;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.settings-link:hover{color:#fff}.main-panel{min-height:100vh;margin-left:260px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f4f1ebe0;border-bottom:1px solid #dcd6cdbf;justify-content:space-between;align-items:center;height:75px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context{flex-direction:column;gap:3px;display:flex}.topbar-context strong{font-size:13px;font-weight:700}.eyebrow{color:#9b958c;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.eyebrow.orange{color:var(--orange-dark)}.topbar-actions{align-items:center;gap:15px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.icon-button:hover{background:#1717160f}.notification-dot{background:var(--orange);border:2px solid var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.profile-chip{align-items:center;gap:9px;display:flex}.profile-avatar{background:var(--ink);color:var(--orange);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:flex}.profile-chip>div:last-child{flex-direction:column;gap:1px;display:flex}.profile-chip strong{font-size:11px}.profile-chip span{color:var(--muted);font-size:9px}.menu-button{color:#1b160d;cursor:pointer;background:linear-gradient(145deg,#efd27f,#c99a3f);border:1px solid #e3bb64;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,filter .18s,box-shadow .18s;display:none;box-shadow:0 7px 18px #b2802738,inset 0 1px #ffffff73}.menu-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 9px 22px #b280274d,inset 0 1px #ffffff80}.menu-button:active{transform:translateY(0);box-shadow:0 4px 11px #b2802733}.content-wrap{max-width:1420px;margin:0 auto;padding:44px 38px 70px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-intro h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:750;line-height:1.08}.page-intro p{color:var(--muted);max-width:620px;margin:0;font-size:13px;line-height:1.6}.page-action{flex-shrink:0}.primary-button,.secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.primary-button{background:var(--orange);border:1px solid var(--orange);color:#13201f;box-shadow:0 8px 20px #b887222e}.primary-button:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{background:#faf8f4;border-color:#c9c0b6}.full{width:100%}.hero-summary{box-shadow:var(--shadow);color:#fff;background:radial-gradient(circle at 69% 45%,#38322d 0,#1c1b19 34%,#151514 70%);border-radius:24px;grid-template-columns:1.35fr .7fr .55fr;min-height:250px;margin-bottom:20px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.hero-summary:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:19%}.hero-copy{z-index:1;align-self:center;position:relative}.hero-copy h2{letter-spacing:-.05em;margin:11px 0 13px;font-size:clamp(30px,3.3vw,48px);font-weight:730;line-height:1.03}.hero-copy p{color:#a9a59f;margin:0 0 23px;font-size:12px}.hero-copy button,.client-hero-main>button{color:#f5aa70;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:760;display:flex}.hero-ring{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-ring>div{background:conic-gradient(var(--orange) 0 87%, #36332f 87% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:relative}.hero-ring>div:before{content:"";background:#1d1c1a;border-radius:50%;position:absolute;inset:9px}.hero-ring strong,.hero-ring span{z-index:1;position:relative}.hero-ring strong{letter-spacing:-.05em;font-size:30px}.hero-ring span{color:#9b9893;margin-top:2px;font-size:10px}.hero-mini-stats{z-index:1;border-left:1px solid #3a3733;flex-direction:column;align-self:center;gap:20px;padding-left:28px;display:flex;position:relative}.hero-mini-stats div{flex-direction:column;display:flex}.hero-mini-stats strong{font-size:21px}.hero-mini-stats span{color:#8f8b85;margin-top:3px;font-size:9px;line-height:1.4}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;min-height:145px;padding:19px;display:grid}.stat-icon{background:var(--orange-soft);color:var(--orange-dark);border-radius:10px;grid-row:1;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-icon.warning{color:#b36a0d;background:#fff4da}.stat-value{letter-spacing:-.04em;grid-column:2;align-self:center;font-size:27px;font-weight:790}.stat-card>strong{grid-column:1/3;align-self:end;margin-top:15px;font-size:11px}.stat-card>span:last-child{grid-column:1/3;margin-top:4px;font-size:9px}.positive-text{color:var(--green)}.warning-text{color:#b0640b}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:19px;box-shadow:0 8px 30px #1f1b1706}.today-panel,.focus-panel,.coach-message,.quick-progress,.milestones{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading h3,.milestones h3{letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.text-button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;font-weight:750;display:inline-flex}.timeline-item{border-top:1px solid #eee9e2;grid-template-columns:48px 10px 1fr 36px;align-items:center;gap:12px;min-height:67px;display:grid}.timeline-time{font-size:11px;font-weight:780}.timeline-dot{border-radius:50%;width:8px;height:8px}.timeline-dot.orange{background:var(--orange)}.timeline-dot.gold{background:var(--gold)}.timeline-dot.dark{background:#48443f}.timeline-copy{grid-template-columns:1fr;display:grid}.timeline-copy span{color:#aaa49b;letter-spacing:.11em;font-size:8px;font-weight:800}.timeline-copy strong{margin:2px 0;font-size:11px}.timeline-copy small{color:var(--muted);font-size:9px}.count-pill,.positive-pill{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.focus-item{border-top:1px solid #eee9e2;grid-template-columns:40px 1fr 28px;align-items:center;gap:11px;min-height:76px;display:grid}.focus-symbol{color:var(--orange-dark);background:#fee9e0;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.focus-symbol.warm{color:#a8630f;background:#fff2d8}.focus-item strong{font-size:10px}.focus-item p{color:var(--muted);margin:3px 0 0;font-size:9px}.focus-item>button{color:#aaa49a;cursor:pointer;background:0 0;border:0}.focus-panel .secondary-button{margin-top:11px}.compact-clients{padding:22px 22px 5px;overflow:hidden}.client-table{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.compact-clients .client-table{border:0;border-radius:0;margin:0 -22px}.table-head,.client-row{grid-template-columns:1.5fr 1fr 1fr .9fr 1fr 28px;align-items:center;gap:18px;padding:0 20px;display:grid}.table-head{color:#9b958c;letter-spacing:.1em;background:#f8f5f0;min-height:36px;font-size:8px;font-weight:800}.client-row{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eee9e2;width:100%;min-height:67px;font-size:9px}.client-identity{align-items:center;gap:10px;display:flex}.client-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.client-identity strong{font-size:10px}.client-identity small{color:var(--muted);margin-top:3px;font-size:8px}.client-avatar{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:820;display:flex}.client-avatar.rust{color:#a74317;background:#f4d8ca}.client-avatar.sand{color:#8c5c1c;background:#f6e6c9}.client-avatar.olive{color:#6f5426;background:#d8c9ad}.client-avatar.slate{color:#4b5963;background:#e0e3e5}.program-name{font-weight:650}.adherence{align-items:center;gap:8px;display:flex}.adherence>span{background:#ece7df;border-radius:99px;width:62px;height:4px;overflow:hidden}.adherence i{background:var(--orange);border-radius:inherit;height:100%;display:block}.adherence strong{font-size:8px}.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.attention{background:#d58a22}.status-dot.new{background:#7892ae}.toolbar-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:10px;display:flex}.search-field{color:#9a958d;flex:1;align-items:center;gap:9px;padding:0 5px;display:flex}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:11px}.filter-button{border:1px solid var(--line);background:#f8f5f0;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.empty-state{background:var(--panel);color:var(--muted);border:1px dashed #d8d0c6;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:50px;display:flex}.empty-state strong{color:var(--ink);font-size:13px}.empty-state span{font-size:10px}.program-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.program-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-height:218px;padding:18px;position:relative;overflow:hidden}.program-card:before{background:var(--orange);content:"";height:4px;position:absolute;top:0;left:0;right:0}.program-card.gold:before{background:var(--gold)}.program-card.graphite:before{background:#4f4c47}.program-card-top,.program-footer{justify-content:space-between;align-items:center;display:flex}.program-symbol{background:var(--orange-soft);color:var(--orange-dark);border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.program-card h3{margin:18px 0 4px;font-size:15px}.program-card p{color:var(--muted);margin:0 0 18px;font-size:9px}.program-progress>div{background:#eee9e2;border-radius:99px;height:5px;overflow:hidden}.program-progress>div span{background:var(--orange);border-radius:inherit;height:100%;display:block}.program-progress small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.program-footer{border-top:1px solid #eee9e2;margin-top:14px;padding-top:12px}.program-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.program-footer button{background:0 0;border:0}.new-program-card{cursor:pointer;background:#fffdfa66;border:1px dashed #ccc3b8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:218px;display:flex}.new-program-card>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:13px;display:flex}.new-program-card strong{font-size:11px}.new-program-card small{color:var(--muted);margin-top:4px;font-size:8px}.program-preview{padding:22px}.session-row{border-top:1px solid #eee9e2;grid-template-columns:38px 1fr 100px 36px;align-items:center;gap:13px;min-height:69px;display:grid}.session-index{background:#f1ede6;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:flex}.session-row>div:nth-child(2){flex-direction:column;display:flex}.session-row strong{font-size:10px}.session-row span{color:var(--muted);margin-top:4px;font-size:8px}.session-time{align-items:center;gap:6px;display:flex}.checkin-layout{grid-template-columns:1.7fr .8fr;gap:18px;display:grid}.checkin-list{padding:22px}.checkin-item{border-top:1px solid #eee9e2;grid-template-columns:38px 1fr 48px 36px;align-items:center;gap:12px;min-height:84px;transition:all .2s;display:grid}.checkin-item.reviewed{opacity:.48}.checkin-copy>div{align-items:center;gap:8px;display:flex}.checkin-copy strong{font-size:10px}.priority-tag{color:#a85c06;text-transform:uppercase;background:#fff0db;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.checkin-copy p{color:var(--muted);margin:5px 0 3px;font-size:9px}.checkin-copy small{color:#aaa49c;font-size:8px}.checkin-score{align-items:baseline;display:flex}.checkin-score span{font-size:20px;font-weight:800}.checkin-score small{color:var(--muted);font-size:8px}.round-check{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.insight-card{background:linear-gradient(150deg,#fffdfa,#f9eee5);align-self:start;padding:25px}.insight-icon{background:var(--ink);color:var(--orange);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:flex}.insight-card h3{letter-spacing:-.03em;margin:7px 0 10px;font-size:22px}.insight-card p{color:var(--muted);margin:0 0 22px;font-size:10px;line-height:1.7}.calendar-panel{padding:0 24px 25px;overflow:hidden}.calendar-days{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:22px;display:grid}.calendar-days button{background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.calendar-days button.active{border-color:var(--orange);color:var(--orange-dark)}.calendar-days span{letter-spacing:.1em;font-size:8px;font-weight:800}.calendar-days strong{font-size:15px}.agenda-grid{grid-template-columns:55px 1fr;min-height:430px;display:grid}.time-labels{color:#aaa49b;flex-direction:column;justify-content:space-between;padding:0 0 10px;font-size:8px;display:flex}.agenda-events{background:repeating-linear-gradient(#0000 0 84px,#eee9e2 85px);position:relative}.calendar-event{border-left:3px solid var(--orange);border-radius:8px;flex-direction:column;width:43%;padding:10px 12px;display:flex;position:absolute;left:5%}.calendar-event small{font-size:7px;font-weight:750}.calendar-event strong{margin:3px 0;font-size:10px}.calendar-event span{opacity:.7;font-size:8px}.event-one{background:#ffede2;top:78px}.event-two{border-color:var(--gold);background:#f6e8cf;top:190px;left:52%}.event-three{background:#e8e6e2;border-color:#59544e;top:330px}.week-strip{gap:9px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.week-strip button{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:65px;height:65px;display:flex;position:relative}.week-strip button.active{background:var(--ink);border-color:var(--ink);color:#fff}.week-strip small{color:var(--muted);font-size:7px}.week-strip strong{margin-top:3px;font-size:15px}.week-strip svg{color:var(--green);position:absolute;top:5px;right:5px}.client-program-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-session{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:50px 1fr 20px;align-items:center;gap:14px;min-height:130px;padding:18px;display:grid}.client-session.done{background:#f5efe5}.client-session-day{background:#f0ece6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:50px;height:62px;display:flex}.client-session.done .client-session-day{background:var(--green-soft);color:var(--green)}.client-session.current .client-session-day{background:var(--orange-soft);color:var(--orange-dark)}.client-session-day span{font-size:9px;font-weight:850}.client-session h3{margin:5px 0;font-size:14px}.client-session p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.client-stats{grid-template-columns:repeat(3,1fr)}.progress-layout{grid-template-columns:1.7fr .8fr;gap:18px;display:grid}.chart-panel{padding:22px}.bar-chart{align-items:end;gap:6%;height:250px;padding:32px 10px 0;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar{background:linear-gradient(to top, var(--orange), #e8c56a);border-radius:7px 7px 2px 2px;width:100%;min-height:20px;position:relative}.bar span{color:var(--ink);font-size:8px;font-weight:800;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bar-col small{color:var(--muted);margin-top:8px;font-size:8px}.milestones h3{margin-bottom:20px}.milestone{border-top:1px solid #eee9e2;align-items:center;gap:11px;padding:15px 0;display:flex}.milestone>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.milestone>div{flex-direction:column;display:flex}.milestone strong{font-size:10px}.milestone small{color:var(--muted);margin-top:3px;font-size:8px}.client-checkin{max-width:820px;padding:26px}.checkin-question{border:0;border-bottom:1px solid #eee9e2;margin:0 0 24px;padding:0 0 25px}.checkin-question legend,.notes-field>span{margin-bottom:18px;font-size:13px;font-weight:720}.checkin-question legend b,.notes-field b{color:var(--orange);margin-right:10px;font-size:10px}.score-options{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.score-options input{opacity:0;position:absolute}.score-options span{border:1px solid var(--line);cursor:pointer;background:#f7f3ed;border-radius:10px;justify-content:center;align-items:center;height:45px;font-size:12px;font-weight:750;display:flex}.score-options input:checked+span{background:var(--orange);border-color:var(--orange);color:#fff}.score-labels{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.notes-field{flex-direction:column;display:flex}.notes-field textarea{border:1px solid var(--line);resize:vertical;background:#faf7f2;border-radius:12px;min-height:120px;padding:14px}.client-checkin .primary-button{margin-top:20px}.checkin-client-select{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.checkin-client-select select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-width:190px;min-height:40px;padding:0 11px;font-size:9px}.checkin-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.checkin-empty svg{color:var(--gold)}.checkin-empty strong{color:var(--text);font-size:11px}.checkin-empty span{max-width:480px;font-size:8px;line-height:1.55}.checkin-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.checkin-summary-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:105px;padding:14px;display:grid}.checkin-summary-card>span{color:#c7a35e;background:#cba6611a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.checkin-summary-card>div{flex-direction:column;display:flex}.checkin-summary-card small{color:var(--muted);font-size:7px}.checkin-summary-card strong{color:var(--text);margin-top:3px;font-size:22px}.checkin-summary-card p{color:var(--muted);margin:2px 0 0;font-size:7px}.checkin-summary-card.warning{border-color:#be5c3d61}.checkin-summary-card.warning>span{color:#d28d76;background:#be5c3d1c}.coach-checkin-review{margin-bottom:17px;padding:21px;overflow:hidden}.coach-checkin-review.attention{border-color:#be5c3d4d}.coach-checkin-head{justify-content:space-between;align-items:flex-start;display:flex}.coach-checkin-head h2{color:var(--text);margin:6px 0;font:500 26px Georgia,serif}.coach-checkin-head p{color:var(--muted);max-width:600px;margin:0;font-size:8px;line-height:1.5}.checkin-priority{border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:850;display:flex}.checkin-priority.high{color:#d28d76;background:#be5c3d1c}.checkin-priority.stable{color:#d2b36f;background:#a77c351f}.checkin-flags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.checkin-flags span{color:#c78571;background:#be5c3d17;border:1px solid #be5c3d2b;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:760}.checkin-data-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px;display:grid}.checkin-data-grid article{border:1px solid var(--line);background:#7f71580f;border-radius:10px;flex-direction:column;min-height:76px;padding:10px;display:flex}.checkin-data-grid article.warning{background:#be5c3d14;border-color:#be5c3d47}.checkin-data-grid span{color:var(--muted);font-size:7px}.checkin-data-grid strong{color:var(--text);margin-top:auto;font-size:16px}.checkin-data-grid small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.35}.checkin-review-form{border-top:1px solid var(--line);grid-template-columns:210px 1fr auto;align-items:end;gap:11px;margin-top:17px;padding-top:17px;display:grid}.checkin-review-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:800;display:flex}.checkin-review-form select,.checkin-review-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-height:43px;padding:0 10px;font-size:8px}.checkin-review-form textarea{resize:vertical;min-height:66px;padding:9px 10px}.checkin-history{margin-top:18px;padding:18px;overflow-x:auto}.checkin-history article{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:center;gap:12px;min-width:760px;padding:12px 0;display:grid}.checkin-history article>div{flex-direction:column;display:flex}.checkin-history strong{color:var(--text);font-size:8px}.checkin-history small,.checkin-history span{color:var(--muted);font-size:7px}.checkin-history b{color:var(--text)}.checkin-history i,.client-checkin-history i{border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.checkin-history i.new,.client-checkin-history i.new{color:#c8a35f;background:#cba6611c}.checkin-history i.reviewed,.client-checkin-history i.reviewed{color:#d2b36f;background:#a77c351f}.checkin-pending{color:#c8a35f;background:#cba6611a;border:1px solid #cba66140;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.client-checkin-feedback{color:#eee4d6;background:radial-gradient(circle at 80% 10%,#cba6612e,#0000 44%),linear-gradient(135deg,#17140f,#090807);border:1px solid #3a3124;border-radius:18px;margin-bottom:17px;padding:22px}.client-checkin-feedback>div>svg{color:#c9a45e;float:right}.client-checkin-feedback h2{margin:7px 0;font:500 25px Georgia,serif}.client-checkin-feedback p{color:#a99e8e;max-width:680px;margin:0;font-size:9px;line-height:1.6}.client-checkin-feedback>small{color:#746b60;margin-top:14px;font-size:7px;display:block}.persistent-checkin-form{max-width:880px}.checkin-form-intro{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.checkin-form-intro h2{color:var(--text);margin:5px 0;font:500 25px Georgia,serif}.checkin-form-intro p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.checkin-date,.checkin-inline-field,.checkin-adherence-fields label{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:22px;font-size:8px;font-weight:750;display:flex;position:relative}.checkin-date input,.checkin-inline-field input,.checkin-adherence-fields input{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-height:42px;padding:0 11px;font-size:10px}.checkin-date,.checkin-inline-field{max-width:240px}.checkin-inline-field small,.checkin-adherence-fields small{color:var(--muted);font-size:7px;font-weight:500}.checkin-adherence-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.checkin-pain-field{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 35px;gap:9px;margin-bottom:24px;padding-bottom:24px;display:grid}.checkin-pain-field>span{color:var(--text);font-size:12px;font-weight:720}.checkin-pain-field input{accent-color:#c8a35f}.checkin-pain-field output{color:#d5b16b;text-align:center;font-size:17px;font-weight:850}.checkin-pain-field small{color:var(--muted);grid-column:2/4;font-size:7px}.checkin-form-error{color:#d18d76;background:#be5c3d17;border:1px solid #be5c3d33;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:10px;font-size:8px;display:flex}.client-checkin-history{margin-top:18px;padding:18px}.client-checkin-history article{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(2,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.client-checkin-history strong{color:var(--text);font-size:8px}.client-checkin-history span{color:var(--muted);font-size:7px}.client-hero{background:var(--ink);color:#fff;border-radius:23px;grid-template-columns:1.7fr .8fr;min-height:300px;margin-bottom:18px;display:grid;overflow:hidden}.client-hero-main{background:radial-gradient(circle at 90% 15%,#3b3029,#0000 50%);padding:35px}.workout-label{align-items:center;gap:18px;margin:28px 0 20px;display:flex}.workout-label>span{background:var(--orange);border-radius:15px;justify-content:center;align-items:center;width:65px;height:65px;font-size:26px;font-weight:850;display:flex}.workout-label h2{letter-spacing:-.04em;margin:0 0 5px;font-size:30px}.workout-label p{color:#aaa6a0;margin:0;font-size:10px}.workout-tags{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.workout-tags span{color:#b7b3ad;background:#2c2a27;border:1px solid #3b3833;border-radius:99px;padding:6px 9px;font-size:8px}.client-week{color:var(--ink);background:#f9f3eb;padding:35px 26px}.week-days{gap:10px;margin:27px 0 18px;display:flex}.week-days>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:50px;height:66px;display:flex}.week-days span{font-size:9px;font-weight:850}.week-days small{color:var(--muted);font-size:9px}.week-days .done{background:var(--green-soft);color:var(--green)}.week-days .active{background:var(--orange);border-color:var(--orange);color:#fff}.client-week p{color:var(--muted);font-size:9px}.client-dashboard{grid-template-columns:1.4fr .8fr}.coach-message blockquote{letter-spacing:-.015em;margin:24px 0 18px;font-size:16px;font-weight:600;line-height:1.5}.coach-message>span{color:var(--muted);font-size:8px;display:block}.coach-message .text-button{margin-top:16px}.quick-progress-number{align-items:flex-end;gap:10px;margin:21px 0 14px;display:flex}.quick-progress-number strong{letter-spacing:-.06em;font-size:38px}.quick-progress-number span{color:var(--muted);max-width:90px;margin-bottom:5px;font-size:8px;line-height:1.4}.mini-bars{align-items:flex-end;gap:5px;height:55px;margin-bottom:19px;display:flex}.mini-bars span{background:linear-gradient(to top, var(--orange), #e8c56a);border-radius:4px 4px 1px 1px;flex:1}.workout-progress{align-items:center;gap:12px;margin-bottom:16px;display:flex}.workout-progress>div{background:#dfd9d0;border-radius:99px;flex:1;height:7px;overflow:hidden}.workout-progress>div span{background:var(--orange);border-radius:inherit;height:100%;transition:width .3s;display:block}.workout-progress strong{font-size:10px}.exercise-list{overflow:hidden}.exercise-row{border-top:1px solid #eee9e2;grid-template-columns:40px 1fr 130px 38px;align-items:center;gap:14px;min-height:82px;padding:0 20px;display:grid}.exercise-row:first-child{border-top:0}.exercise-row.completed{opacity:.65;background:#f5efe5}.exercise-check{cursor:pointer;background:#fff;border:1px solid #d9d2c9;border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:flex}.completed .exercise-check{background:var(--green);border-color:var(--green);color:#fff}.exercise-row>div:nth-child(2){flex-direction:column;display:flex}.exercise-row>div:nth-child(2) strong{font-size:11px}.exercise-row>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:9px}.exercise-load{flex-direction:column;display:flex}.exercise-load small{color:#a59f96;letter-spacing:.08em;font-size:7px;font-weight:800}.exercise-load strong{margin-top:4px;font-size:10px}.completion-banner{background:var(--green);color:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:17px;display:flex}.completion-banner>div{background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.completion-banner>span{flex-direction:column;flex:1;font-size:9px;display:flex}.completion-banner strong{margin-bottom:3px;font-size:12px}.completion-banner button{color:var(--green);background:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.modal-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#0e0d0c8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--panel);border-radius:20px;flex-direction:column;gap:15px;width:100%;max-width:460px;padding:24px;animation:.22s ease-out modalIn;display:flex;box-shadow:0 30px 80px #00000040}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.modal-header h2{margin:6px 0 0;font-size:22px}.modal-card label{color:#5f5a53;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.modal-card input,.modal-card select{border:1px solid var(--line);background:#faf7f2;border-radius:10px;min-height:43px;padding:0 12px}.privacy-note{color:var(--muted);background:#f2f0eb;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.5;display:flex}.privacy-note svg{color:var(--green);flex:none}.toast{background:var(--ink);color:#fff;z-index:80;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:700;animation:.25s ease-out toastIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #00000038}.toast svg{color:#d2b36f}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.menu-backdrop{display:none}@media (width<=1180px){.hero-summary{grid-template-columns:1.3fr .7fr}.hero-mini-stats{display:none}.stat-grid,.program-grid{grid-template-columns:repeat(2,1fr)}.table-head,.client-row{grid-template-columns:1.5fr 1fr 1fr .9fr 28px}.table-head>span:nth-child(5),.client-row>span:nth-child(5){display:none}}@media (width<=900px){.sidebar{visibility:hidden;transition:transform .25s,visibility 0s linear .25s;transform:translate(-110%);box-shadow:20px 0 60px #0000004d}.sidebar.sidebar-open{visibility:visible;transition-delay:0s;transform:translate(0)}.mobile-close,.menu-button{display:flex}.menu-backdrop{z-index:25;background:#0a090866;border:0;display:block;position:fixed;inset:0}.main-panel{margin-left:0}.topbar{padding:0 22px}.topbar-context{margin-left:12px;margin-right:auto}.content-wrap{padding:36px 24px 60px}.dashboard-grid,.progress-layout,.checkin-layout,.client-hero{grid-template-columns:1fr}.client-week{display:none}}@media (width<=700px){.topbar{height:66px;padding:0 14px}.topbar-context .eyebrow,.profile-chip>div:last-child{display:none}.topbar-context strong{font-size:11px}.profile-avatar{width:34px;height:34px}.content-wrap{padding:28px 15px 45px}.page-intro{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page-intro h1{font-size:30px}.page-action,.page-action>button{width:100%}.hero-summary{grid-template-columns:1fr;min-height:0;padding:30px 25px}.hero-copy h2{font-size:35px}.hero-ring{display:none}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{grid-template-columns:34px 1fr;min-height:130px;padding:15px}.stat-icon{width:32px;height:32px}.stat-value{font-size:23px}.program-grid,.client-program-grid{grid-template-columns:1fr}.table-head{display:none}.client-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.compact-clients .client-table{margin:0}.client-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;gap:10px;min-height:0;padding:14px}.client-row>span:nth-child(2),.client-row>span:nth-child(4),.client-row>span:nth-child(5){display:none}.client-row>span:nth-child(3){justify-self:end}.client-row>span:last-child{display:none}.compact-clients{padding:18px}.compact-clients .panel-heading{margin-bottom:12px}.toolbar-card{flex-direction:column;align-items:stretch}.filter-button{justify-content:space-between}.checkin-item{grid-template-columns:35px 1fr 35px;padding:12px 0}.checkin-score{display:none}.session-row{grid-template-columns:38px 1fr 32px}.session-time{display:none}.calendar-panel{padding:0 12px 18px}.calendar-days button{padding:13px 5px}.calendar-event{width:58%;left:3%}.event-two{width:57%;left:40%}.client-hero-main{padding:27px 22px}.workout-label{align-items:flex-start}.workout-label>span{border-radius:12px;width:50px;height:50px}.workout-label h2{font-size:23px}.exercise-row{grid-template-columns:38px 1fr 32px;gap:10px;padding:12px}.exercise-load{display:none}.completion-banner{align-items:flex-start}.completion-banner button{display:none}.score-options{gap:6px}.client-checkin{padding:18px}}.brand-mark,.profile-avatar,.settings-brand-card img{object-fit:contain;background:#080808}.brand-mark{padding:7px}.profile-avatar{padding:6px}.settings-brand-card img{padding:12px}.side-nav{scrollbar-color:#4b4030 transparent;scrollbar-width:thin;min-height:0;padding-right:3px;overflow-y:auto}.nutrition-hero,.home-training-hero,.method-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#cfa85d36,#0000 35%),linear-gradient(135deg,#0d0d0d,#17140f);border:1px solid #3a3123;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:34px;margin-bottom:20px;padding:30px;display:grid;position:relative;overflow:hidden}.nutrition-hero h2,.home-training-hero h2,.method-hero h2{letter-spacing:-.035em;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(31px,4vw,50px);font-weight:500;line-height:1.02}.nutrition-hero p,.home-training-hero p,.method-hero p{color:#bbb2a5;max-width:650px;margin:0;line-height:1.65}.nutrition-ring{background:conic-gradient(#d3af69 calc(var(--nutrition-progress) * 1%), #302b23 0);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto 21px;display:flex;position:relative}.nutrition-ring:after{content:"";background:#11100e;border-radius:50%;position:absolute;inset:12px}.nutrition-ring>div{text-align:center;z-index:1;position:relative}.nutrition-ring strong{font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.nutrition-ring span{color:#a9a196;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.macro-stack{gap:12px;display:grid}.macro-row{grid-template-columns:72px 1fr 78px;gap:7px;display:grid}.macro-row>span{color:#c8c1b7;font-size:11px}.macro-row>span:last-child{color:#9f968a;text-align:right}.macro-row>div{background:#2e2a24;border-radius:999px;align-self:center;height:6px;overflow:hidden}.macro-row>div>span{border-radius:inherit;background:#d2ad65;height:100%;display:block}.macro-row.carbs>div>span{background:#b88a42}.macro-row.fats>div>span{background:#8c7857}.nutrition-layout,.measurements-layout,.postural-layout,.method-layout{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:18px;display:grid}.meal-plan,.nutrition-insights,.weight-chart,.measurement-protocol,.postural-map,.postural-session,.method-principles,.method-axes{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:22px}.meal-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.meal-row:first-of-type{border-top:0}.meal-row>button{color:#0000;cursor:pointer;background:0 0;border:1px solid #494137;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:flex}.meal-row.done>button{color:#111;background:#b88943;border-color:#b88943}.meal-row strong{margin-bottom:4px;font-size:13px;display:block}.meal-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.meal-row>span{color:#caa65f;font-size:11px;font-weight:800}.meal-row.done strong,.meal-row.done p{opacity:.58}.adherence-days{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:126px;margin:16px 0 24px;display:grid}.adherence-days>div{align-items:end;height:100%;display:flex}.adherence-days span{background:linear-gradient(#d4b169,#76592c);border-radius:6px 6px 2px 2px;width:100%;min-height:10%;display:block;position:relative}.adherence-days small{color:var(--muted);font-size:8px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.habit-list{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.habit-list div{align-items:center;gap:9px;font-size:11px;display:flex}.habit-list svg{color:#c9a65e}.nutrition-safety,.postural-alert,.method-source-note,.local-data-note.prominent{color:var(--muted);background:#cfa85d12;border:1px solid #cfa85d45;border-radius:14px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;font-size:10px;line-height:1.55;display:flex}.nutrition-safety strong,.postural-alert strong,.method-source-note strong,.local-data-note.prominent strong{color:var(--text);margin-bottom:3px;display:block}.nutrition-safety svg,.postural-alert svg,.method-source-note svg,.local-data-note.prominent svg{color:#caa65f;flex:none;margin-top:1px}.measurement-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;padding:17px 18px}.metric-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.metric-card strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.metric-card small{color:#c9a65e;margin-top:7px;font-size:9px;display:block}.measurement-form{background:linear-gradient(135deg,#171511,#0d0d0d);border:1px solid #393126;border-radius:17px;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.measurement-form label{color:#938a7d;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.measurement-form input{color:#eee8de;font:inherit;background:#24211c;border:1px solid #3b352d;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:12px;display:block}.measurement-form input:focus{border-color:#caa65f}.measurement-form button{min-height:37px}.weight-chart svg{color:#d3af67;width:100%;margin-top:16px;display:block;overflow:visible}.weight-chart line{stroke:var(--line);stroke-width:1px}.weight-chart polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.weight-chart circle{fill:#17140f;stroke:currentColor;stroke-width:3px}.measurement-protocol ol{color:var(--muted);margin:14px 0 0;padding-left:17px;font-size:11px;line-height:1.65}.measurement-protocol li+li{margin-top:8px}.measurement-table{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;margin-top:18px;overflow:hidden}.measurement-head,.measurement-row{grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:10px;padding:12px 18px;display:grid}.measurement-head{color:#8f877c;letter-spacing:.1em;text-transform:uppercase;background:#191714;font-size:8px}.measurement-row{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.measurement-row span:first-child{color:var(--text);font-weight:800}.measurement-actions{align-items:end;gap:10px;display:flex}.measurement-actions label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.measurement-actions select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-width:170px;min-height:39px;padding:0 10px;font-size:9px}.measurement-form-persistent{flex-direction:column;grid-template-columns:none;align-items:stretch;display:flex}.measurement-form-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.measurement-form-fields label{position:relative}.measurement-form-fields label.wide{grid-column:1/-1}.measurement-form-fields label small{color:#72695d;letter-spacing:0;text-transform:none;font-size:7px;position:absolute;bottom:13px;right:10px}.measurement-form-fields textarea{color:#eee8de;font:inherit;resize:vertical;background:#24211c;border:1px solid #3b352d;border-radius:9px;outline:0;width:100%;min-height:70px;margin-top:7px;padding:10px 11px;font-size:10px;display:block}.measurement-form-persistent>button{align-self:flex-end}.measurement-error{color:#d88f7b;align-items:center;gap:7px;font-size:8px;display:flex}.measurement-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.measurement-empty>svg{color:#c6a15c}.measurement-empty strong{color:var(--text);font-size:11px}.measurement-empty span{max-width:470px;font-size:8px;line-height:1.55}.measurement-empty button{margin-top:4px}.measurement-review-panel{margin-top:18px;padding:18px}.measurement-review-panel>form{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.measurement-review-panel>form>div{flex-direction:column;display:flex}.measurement-review-panel>form strong{color:var(--text);font-size:9px}.measurement-review-panel>form small{color:var(--muted);margin-top:4px;font-size:7px}.measurement-review-panel textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:9px;min-height:52px;padding:9px 10px;font-size:8px}.measurement-feedback{align-items:flex-start;gap:11px;margin-top:18px;padding:17px;display:flex}.measurement-feedback>svg{color:#c6a15c;flex:none}.measurement-feedback strong{color:var(--text);font-size:9px}.measurement-feedback p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.measurement-head-extended,.measurement-row-extended{grid-template-columns:1.2fr repeat(6,1fr) 1.1fr;min-width:850px}.measurement-review-status{border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:800}.measurement-review-status.new{color:#c8a35f;background:#cba6611c}.measurement-review-status.reviewed{color:#d2b36f;background:#a77c3521}.home-training-hero{grid-template-columns:minmax(0,1fr) 330px}.progression-ladder{gap:8px;display:grid}.progression-ladder div{color:#a9a094;background:#ffffff0b;border:1px solid #3d372e;border-radius:11px;padding:11px 13px;font-size:10px}.progression-ladder div:nth-child(2){margin-left:22px}.progression-ladder div:nth-child(3){margin-left:44px}.progression-ladder div:nth-child(4){color:#15120d;background:#cba75f;border-color:#cba75f;margin-left:66px;font-weight:850}.equipment-filter{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.equipment-filter button,.postural-tabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.equipment-filter button.active,.postural-tabs button.active{color:#17120b;background:#c8a45d;border-color:#c8a45d}.home-program-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home-program{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px}.home-program-top{justify-content:space-between;align-items:center;display:flex}.home-program-top>span{color:#c7a55f;letter-spacing:.08em;text-transform:uppercase;background:#cfa85d1a;border:1px solid #cfa85d3b;border-radius:999px;padding:6px 9px;font-size:8px}.home-program h3{margin:18px 0 8px;font-size:16px}.home-program p{color:var(--muted);min-height:48px;font-size:10px;line-height:1.6}.home-program-meta{border-top:1px solid var(--line);gap:16px;margin-top:16px;padding-top:14px;display:flex}.home-program-meta span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.home-guidelines,.postural-pillars{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.home-guidelines>div,.postural-pillars>div{background:#cfa85d0e;border:1px solid #cfa85d2e;border-radius:14px;padding:17px}.home-guidelines strong,.postural-pillars strong{margin-bottom:6px;font-size:12px;display:block}.home-guidelines p,.postural-pillars p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.postural-alert{margin:0 0 18px}.postural-map{flex-direction:column;align-items:center;min-height:395px;display:flex}.body-map{width:150px;height:290px;margin-top:22px;position:relative}.body-head{background:#b89a62;border-radius:50%;width:47px;height:47px;position:absolute;top:0;left:51px}.body-torso{background:linear-gradient(#c9ab70,#5f4c2f);border-radius:42% 42% 29% 29%;width:83px;height:132px;position:absolute;top:52px;left:33px}.body-arm,.body-leg{background:linear-gradient(#af8e56,#5e4b2e);border-radius:999px;position:absolute}.body-arm{width:20px;height:136px;top:59px}.body-arm.left{left:12px;transform:rotate(6deg)}.body-arm.right{right:13px;transform:rotate(-6deg)}.body-leg{width:29px;height:119px;top:174px}.body-leg.left{left:42px;transform:rotate(2deg)}.body-leg.right{right:42px;transform:rotate(-2deg)}.map-point{z-index:2;background:#f0c46f;border:3px solid #251f17;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 5px #f0c46f38}.map-point.cervicale{top:48px;left:67px}.map-point.torace{top:101px;left:67px}.map-point.bacino{top:165px;left:67px}.postural-tabs{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.postural-exercise{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.postural-exercise:first-of-type{border-top:0}.postural-exercise>span{color:#caa65e;background:#cfa85d1a;border-radius:9px;justify-content:center;align-items:center;height:32px;font-size:10px;font-weight:850;display:flex}.postural-exercise strong{margin-bottom:3px;font-size:12px;display:block}.postural-exercise p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.postural-exercise small{color:#c7a35c;font-size:9px}.method-hero{grid-template-columns:minmax(0,1fr) 300px}.method-cycle{aspect-ratio:1;border:1px solid #5b4a30;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:230px;margin:auto;display:flex;position:relative}.method-cycle:before,.method-cycle:after{content:"";border:1px solid #5b4a30;border-radius:50%;position:absolute}.method-cycle:before{inset:24px}.method-cycle:after{inset:49px}.method-cycle strong{color:#d8b66f;z-index:1;font-family:Georgia,serif;font-size:31px;font-weight:500;position:relative}.method-principles{grid-template-columns:1fr 1fr;gap:0;display:grid}.method-principles>div{border-bottom:1px solid var(--line);padding:16px}.method-principles>div:nth-last-child(-n+2){border-bottom:0}.method-principles span{color:#c7a35d;margin-bottom:8px;font:500 20px Georgia,serif;display:block}.method-principles strong{margin-bottom:5px;font-size:12px;display:block}.method-principles p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.axis-card{border-top:1px solid var(--line);padding:16px 0}.axis-card:first-of-type{border-top:0}.axis-card>div{justify-content:space-between;align-items:center;display:flex}.axis-card strong{font-size:12px}.axis-card span{color:#c9a65f;font-size:10px}.axis-card p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.method-rule{color:var(--muted);background:linear-gradient(135deg,#cfa85d29,#cfa85d0a);border:1px solid #cfa85d3d;border-radius:12px;margin-top:14px;padding:14px;font-size:10px;line-height:1.55}html[data-theme=light] .brand-mark,html[data-theme=light] .profile-avatar,html[data-theme=light] .settings-brand-card img{background:#fffaf1}html[data-theme=light] .nutrition-hero,html[data-theme=light] .home-training-hero,html[data-theme=light] .method-hero{color:#30271b;background:radial-gradient(circle at 78% 18%,#b78a3f33,#0000 38%),linear-gradient(135deg,#fffaf1,#ead9ba);border-color:#d2bb91}html[data-theme=light] .nutrition-hero p,html[data-theme=light] .home-training-hero p,html[data-theme=light] .method-hero p{color:#716554}html[data-theme=light] .nutrition-ring{background:conic-gradient(#b98a3f calc(var(--nutrition-progress) * 1%), #e1d5c3 0)}html[data-theme=light] .nutrition-ring:after{background:#fffaf1}html[data-theme=light] .nutrition-ring strong{color:#342a1e}html[data-theme=light] .nutrition-ring span,html[data-theme=light] .macro-row>span{color:#716554}html[data-theme=light] .macro-row>div{background:#dfd2bf}html[data-theme=light] .meal-plan,html[data-theme=light] .nutrition-insights,html[data-theme=light] .weight-chart,html[data-theme=light] .measurement-protocol,html[data-theme=light] .postural-map,html[data-theme=light] .postural-session,html[data-theme=light] .method-principles,html[data-theme=light] .method-axes,html[data-theme=light] .metric-card,html[data-theme=light] .home-program{background:#fffdf9f0;border-color:#ded4c5;box-shadow:0 17px 42px #48371f12}html[data-theme=light] .meal-row,html[data-theme=light] .habit-list,html[data-theme=light] .home-program-meta,html[data-theme=light] .postural-exercise,html[data-theme=light] .method-principles>div,html[data-theme=light] .axis-card{border-color:#e5dccf}html[data-theme=light] .meal-row>button{border-color:#d6c8b3}html[data-theme=light] .measurement-form{background:linear-gradient(135deg,#f1e7d6,#fffaf1);border-color:#d7c3a2}html[data-theme=light] .measurement-form label{color:#776d60}html[data-theme=light] .measurement-form input,html[data-theme=light] .measurement-form-fields textarea{color:#342e27;background:#fffdf9;border-color:#d9cdbd}html[data-theme=light] .weight-chart circle{fill:#fffaf1}html[data-theme=light] .measurement-head{color:#8c8275;background:#f2ece3}html[data-theme=light] .measurement-row{border-color:#e4dacb}html[data-theme=light] .progression-ladder div{color:#65594a;background:#ffffff80;border-color:#d5c2a0}html[data-theme=light] .equipment-filter button,html[data-theme=light] .postural-tabs button{color:#665d52;background:#fffdf9;border-color:#dcd1c2}html[data-theme=light] .equipment-filter button.active,html[data-theme=light] .postural-tabs button.active{color:#fff;background:#b98a3f;border-color:#b98a3f}html[data-theme=light] .body-head,html[data-theme=light] .body-torso,html[data-theme=light] .body-arm,html[data-theme=light] .body-leg{filter:saturate(.8)brightness(1.08)}html[data-theme=light] .method-cycle,html[data-theme=light] .method-cycle:before,html[data-theme=light] .method-cycle:after{border-color:#bca47b}@media (width<=1180px){.measurement-form{grid-template-columns:repeat(3,1fr)}.measurement-form button{grid-column:span 1}.home-program-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.nutrition-hero,.home-training-hero,.method-hero,.nutrition-layout,.measurements-layout,.postural-layout,.method-layout{grid-template-columns:1fr}.nutrition-hero-copy{order:-1}.measurement-stats{grid-template-columns:repeat(2,1fr)}.progression-ladder{max-width:410px}}@media (width<=700px){.nutrition-hero,.home-training-hero,.method-hero{padding:22px}.macro-row{grid-template-columns:66px 1fr 62px}.measurement-form{grid-template-columns:1fr 1fr}.measurement-form button{grid-column:1/-1}.measurement-table{overflow-x:auto}.measurement-head,.measurement-row{min-width:620px}.home-program-grid,.home-guidelines,.postural-pillars,.method-principles{grid-template-columns:1fr}.method-principles>div:nth-last-child(2){border-bottom:1px solid var(--line)}.progression-ladder div:nth-child(n){margin-left:0}}.technique-feature-stats{gap:9px;display:grid}.technique-feature-stats>span{color:#9f978a;background:#07070794;border:1px solid #3c3529;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;font-size:9px;display:flex}.technique-feature-stats strong{color:#dbb96e;min-width:35px;font:500 25px Georgia,serif}.lab-tabs{background:#11100e;border:1px solid #302c25;border-radius:13px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.lab-tabs button{color:#8a8379;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:800}.lab-tabs button.active{color:#0d0b08;background:linear-gradient(145deg,#dec077,#af8135)}.technique-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:11px 14px;display:flex}.technique-toolbar .search-field{width:100%;max-width:560px}.technique-toolbar>span{color:var(--muted);flex:none;font-size:9px}.region-filter{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.region-filter button{color:#8d867c;cursor:pointer;font:inherit;background:#131210;border:1px solid #302c26;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.region-filter button.active{color:#d8b66d;background:#cfa85d29;border-color:#695634}.biomechanics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.biomechanics-grid .technique-card-copy{padding:17px}.biomechanics-grid .technique-card-copy h3{margin:8px 0 5px;font-size:20px}.guide-meta{align-items:center;gap:6px;display:flex}.guide-meta span{color:#ba9856;letter-spacing:.06em;text-transform:uppercase;background:#cfa85d14;border:1px solid #cfa85d2e;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.guide-pattern{color:#817a70;min-height:24px;margin:0 0 13px;font-size:8px;line-height:1.45}.biomechanics-grid .muscle-summary{grid-template-columns:80px 1fr}.biomechanics-grid .muscle-summary strong{line-height:1.35}.biomechanics-poster{background:radial-gradient(circle at 72% 32%,#cfa85d2b,#0000 30%),linear-gradient(145deg,#14120f,#070707)}.bio-visual{width:100%;height:100%;position:relative;overflow:hidden}.bio-grid{background-image:linear-gradient(#cfa85d0e 1px,#0000 1px),linear-gradient(90deg,#cfa85d0e 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.bio-figure{width:86px;height:158px;position:absolute;top:14px;left:14%}.bio-figure i{background:#34302a;border:1px solid #5a5144;display:block;position:absolute}.bio-head{border-radius:50%;width:28px;height:28px;top:0;left:29px}.bio-torso{border-radius:38% 38% 25% 25%;width:48px;height:69px;top:32px;left:19px}.bio-pelvis{z-index:2;border-radius:10px 10px 18px 18px;width:46px;height:25px;top:95px;left:20px}.bio-arm{border-radius:99px;width:12px;height:78px;top:34px}.bio-arm.left{left:5px;transform:rotate(7deg)}.bio-arm.right{right:5px;transform:rotate(-7deg)}.bio-leg{border-radius:99px;width:15px;height:55px;top:113px}.bio-leg.left{left:22px;transform:rotate(2deg)}.bio-leg.right{right:22px;transform:rotate(-2deg)}.bio-figure i.active{background:linear-gradient(#edc77a,#ad7c32);border-color:#f1d699;box-shadow:0 0 18px #d2ab5e54}.bio-joint{z-index:3;background:#f2c66e;border:3px solid #1a1712;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 3px #f2c66e29}.bio-joint.one{top:55px;left:4px}.bio-joint.two{top:112px;right:18px}.force-vector{justify-content:center;align-items:center;width:36px;height:95px;display:flex;position:absolute;top:26px;right:18%}.force-vector i{background:linear-gradient(#e5bd6e,#73562d);width:2px;height:80px;display:block;position:relative}.force-vector i:after{content:"";border-top:8px solid #e5bd6e;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-4px}.force-vector b{color:#d2ad65;margin-left:7px;font:italic 13px Georgia,serif}.bio-label{text-align:left;flex-direction:column;display:flex;position:absolute;bottom:14px;left:calc(14% + 110px);right:11px}.bio-label span{color:#a58243;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.bio-label strong{color:#eee4d5;margin:3px 0;font:500 14px Georgia,serif}.bio-label small{color:#776f63;font-size:7px;line-height:1.35}.bio-visual.large{background:radial-gradient(circle at 50% 45%,#cfa85d26,#0000 32%),#070707;min-height:530px}.bio-visual.large .bio-figure{transform-origin:0 0;height:380px;top:65px;left:26%;transform:scale(2.15)}.bio-visual.large .force-vector{top:120px;right:24%;transform:scale(1.7)}.bio-visual.large .bio-label{bottom:54px;left:50%;right:6%}.bio-visual.large .bio-label strong{font-size:27px}.bio-visual.large .bio-label small{font-size:9px}.exercise-selector{background:radial-gradient(circle at 10% 15%, #cfa85d1a, transparent 30%), var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:28px;padding:27px;display:grid;overflow:hidden}.selector-copy h2{letter-spacing:-.03em;margin:8px 0 12px;font:500 clamp(27px,3vw,41px)/1.05 Georgia,serif}.selector-copy>p{color:var(--muted);max-width:620px;font-size:10px;line-height:1.65}.selector-form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.selector-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.selector-form select{color:#ddd5c8;font:inherit;background:#171512;border:1px solid #39332b;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:10px 9px;font-size:9px;display:block}.selector-form select:focus{border-color:#caa55f}.selector-results{background:#11100e;border:1px solid #343029;border-radius:16px;padding:18px}.selector-result{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2d2923;grid-template-columns:31px 1fr 18px;align-items:center;gap:12px;width:100%;padding:14px 2px;display:grid}.selector-result:first-of-type{border-top:0}.selector-result>span{color:#cba65e;background:#cfa85d1c;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:8px;display:flex}.selector-result strong{font-size:10px;display:block}.selector-result small{color:#817a70;margin-top:4px;font-size:8px;line-height:1.45;display:block}.selector-result>svg{color:#b9924d}.biomechanics-principles{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.biomechanics-principles article{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:180px;padding:20px;position:relative}.biomechanics-principles article>span{color:#cfa85d3b;font:500 44px Georgia,serif;position:absolute;top:9px;right:15px}.biomechanics-principles svg{color:#caa65f;margin-bottom:25px}.biomechanics-principles h3{margin:0 0 7px;font-size:12px}.biomechanics-principles p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.myth-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.myth-grid article{background:#cfa85d11;border:1px solid #cfa85d33;border-radius:14px;padding:17px}.myth-grid strong{margin-bottom:6px;font:500 15px Georgia,serif;display:block}.myth-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.technique-source-note{color:var(--muted);background:linear-gradient(135deg,#cfa85d1f,#cfa85d0a);border:1px solid #cfa85d47;border-radius:14px;align-items:flex-start;gap:11px;margin-top:17px;padding:15px 16px;font-size:9px;line-height:1.55;display:flex}.technique-source-note svg{color:#d1ad65;flex:none}.technique-source-note strong{color:var(--text)}.analysis-player{overflow:hidden}.guide-facts{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.guide-facts>span{color:#b5ac9e;background:#151411;border:1px solid #302c25;border-radius:9px;flex-direction:column;padding:10px;font-size:8px;line-height:1.4;display:flex}.guide-facts>span:last-child{grid-column:1/-1}.guide-facts small{color:#9f8351;letter-spacing:.1em;margin-bottom:4px;font-size:6px;font-weight:850}.technique-detail-section.analysis>strong{color:#d9cdbb;margin-bottom:7px;font-size:9px;line-height:1.5;display:block}.technique-detail-section.analysis>p{color:#928b80;margin:0;font-size:9px;line-height:1.6}.variant-chips{flex-wrap:wrap;gap:6px;display:flex}.variant-chips span{color:#c8a55f;background:#cfa85d17;border:1px solid #cfa85d33;border-radius:999px;padding:6px 8px;font-size:7px}.best-for{background:#cfa85d12;border:1px solid #cfa85d2e;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.best-for>svg{color:#d1ad65;flex:none}.best-for span{flex-direction:column;display:flex}.best-for small{color:#917747;letter-spacing:.1em;font-size:6px;font-weight:850}.best-for strong{color:#d8cfc1;margin-top:4px;font-size:9px;line-height:1.45}html[data-theme=light] .technique-feature-stats>span{color:#74695b;background:#ffffff94;border-color:#d3c19f}html[data-theme=light] .technique-feature-stats strong{color:#946728}html[data-theme=light] .lab-tabs{background:#eee7dc;border-color:#d8cdbc}html[data-theme=light] .lab-tabs button{color:#766d62}html[data-theme=light] .lab-tabs button.active{color:#1c1711}html[data-theme=light] .technique-toolbar{background:#fffdf9;border-color:#ded4c5}html[data-theme=light] .region-filter button{color:#6f665b;background:#fffdf9;border-color:#dcd1c2}html[data-theme=light] .region-filter button.active{color:#7f5922;background:#f1dfc0;border-color:#ceb078}html[data-theme=light] .guide-meta span{color:#8b6126;background:#f7ead5;border-color:#dfc99f}html[data-theme=light] .guide-pattern{color:#7c7368}html[data-theme=light] .exercise-selector{background:radial-gradient(circle at 10% 15%,#b78a3f24,#0000 30%),#fffdf9;border-color:#ded4c5}html[data-theme=light] .selector-form select{color:#342e27;background:#faf5ed;border-color:#dcd1c2}html[data-theme=light] .selector-results{background:#f8f2e9;border-color:#ddd1c0}html[data-theme=light] .selector-result{border-color:#e5dccf}html[data-theme=light] .selector-result small{color:#7b7267}html[data-theme=light] .biomechanics-principles article{background:#fffdf9;border-color:#ded4c5;box-shadow:0 17px 42px #48371f0d}html[data-theme=light] .myth-grid article{background:#fff8ed;border-color:#e0ceb0}html[data-theme=light] .technique-source-note{background:#fff8ec;border-color:#dcc49d}html[data-theme=light] .guide-facts>span{color:#5f574e;background:#f8f2e9;border-color:#ded3c3}@media (width<=1180px){.biomechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-selector{grid-template-columns:1fr}}@media (width<=900px){.biomechanics-principles{grid-template-columns:repeat(2,1fr)}.bio-visual.large .bio-figure{left:19%}}@media (width<=700px){.lab-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.lab-tabs button{padding-inline:8px}.technique-toolbar{flex-direction:column;align-items:stretch}.technique-toolbar>span{padding-left:4px}.biomechanics-grid,.biomechanics-principles,.myth-grid,.selector-form{grid-template-columns:1fr}.exercise-selector{padding:20px}.bio-visual.large{min-height:380px}.bio-visual.large .bio-figure{top:35px;left:16%;transform:scale(1.7)}.bio-visual.large .force-vector{top:75px;right:20%;transform:scale(1.3)}.bio-visual.large .bio-label{bottom:28px;left:44%}.guide-facts{grid-template-columns:1fr}.guide-facts>span:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#090909;--ink-soft:#151515;--paper:#080808;--panel:#131313;--line:#302d27;--muted:#9b958a;--orange:#cfa85d;--orange-dark:#e5c57f;--orange-soft:#cfa85d21;--gold:#cfa85d;--green:#a77c35;--green-soft:#a77c3521;--shadow:0 22px 60px #00000052}html,body{color:#f3eee4;background:#080808}body{background-image:radial-gradient(circle at 73% -8%,#cfa85d17,#0000 31%),linear-gradient(#080808,#0c0b0a)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#cfa85d73}.sidebar{background:linear-gradient(#050505 0%,#0b0a09 100%);border-right:1px solid #25221d}.brand-block{min-height:64px;padding:0}.brand-mark{object-fit:cover;background:#050505;border:1px solid #cfa85d47;border-radius:12px;width:58px;height:58px;padding:2px;box-shadow:0 10px 32px #0000006b}.brand-name{color:#f7f0e3;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.brand-sub{color:#c7a969;letter-spacing:.15em;font-size:8px}.role-switch{background:#11100e;border-color:#2b2822}.role-switch button.active{color:#080808;background:linear-gradient(145deg,#e1bd73,#b98f42);box-shadow:0 5px 18px #cfa85d2e}.nav-item.active{color:#f6f0e6;background:linear-gradient(90deg,#cfa85d29,#cfa85d0a)}.nav-item:hover{background:#171512}.nav-item.active svg,.settings-link:hover,.text-button,.eyebrow.orange{color:#d9b86f}.nav-badge{color:#080808;background:#cfa85d}.sidebar-card{background:linear-gradient(145deg,#17140f,#0d0d0c);border:1px solid #2c271e}.sidebar-card-icon{color:#d5b56c;background:#cfa85d24}.main-panel{background:0 0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808db;border-bottom-color:#26231e}.topbar-context strong,.profile-chip strong{color:#eee7da}.profile-avatar{color:#d9b76f;object-fit:cover;background:#050505;border:1px solid #cfa85d59;padding:1px}.icon-button{color:#9d968b}.icon-button:hover{color:#e0c17b;background:#cfa85d17}.page-intro h1,.panel-heading h3,.program-card h3,.client-session h3,.modal-header h2{color:#f3eee5}.page-intro h1,.hero-copy h2,.workout-label h2,.insight-card h3,.modal-header h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.page-intro p,.program-card p,.client-session p,.checkin-copy p,.insight-card p,.focus-item p{color:#9f988d}.eyebrow{color:#8f887e}.eyebrow.light{color:#d2b36f}.primary-button{color:#080808;background:linear-gradient(145deg,#e0bd73,#b98d3e);box-shadow:0 9px 25px #cfa85d29}.primary-button:hover{box-shadow:0 12px 30px #cfa85d3d}.secondary-button,.filter-button{color:#ddd4c5;background:#181613;border-color:#383229}.text-button:hover{color:#f1d695}.panel,.stat-card,.client-table,.toolbar-card,.program-card,.week-strip button,.client-session,.score-options span{box-shadow:var(--shadow);background:linear-gradient(145deg,#151515,#10100f);border-color:#302d27}.hero-summary,.client-hero{background:radial-gradient(circle at 78% 16%,#cfa85d2e,#0000 40%),linear-gradient(135deg,#14120f,#070707);border:1px solid #332d22}.hero-summary:after,.client-hero:after{border-color:#cfa85d1c}.hero-copy button,.client-hero-main>button{color:#e7c77e}.hero-ring{background:conic-gradient(#d4b269 0 87%, #29251e 87% 100%)}.hero-ring:after{background:#11100e}.hero-ring strong{color:#f3e7cc}.hero-mini-stats{border-left-color:#342f27}.stat-icon,.focus-symbol,.program-symbol,.new-program-card>span,.milestone>span{color:#d9b86f;background:#cfa85d1f}.stat-icon.warning,.focus-symbol.warm{color:#e4c277;background:#cfa85d2e}.stat-value,.stat-card strong,.focus-item strong,.timeline-copy strong,.client-identity strong,.program-name,.checkin-copy strong{color:#eee7dc}.timeline-item,.focus-item,.checkin-item,.session-row,.milestone,.exercise-row,.program-footer,.checkin-question{border-color:#2b2823}.compact-clients .client-table{background:0 0}.table-head{color:#7f796f;background:#0e0e0d}.client-row{color:#c8c0b4;border-color:#292621}.client-row:hover{background:#cfa85d0d}.adherence>span,.program-progress>div,.workout-progress>div{background:#2b2822}.adherence i,.program-progress>div span,.workout-progress>div span{background:linear-gradient(90deg,#a77c35,#e3c37c)}.count-pill,.positive-pill,.priority-tag{color:#e3c47e;background:#cfa85d24}.client-avatar.rust,.client-avatar.sand,.client-avatar.olive,.client-avatar.slate{color:#d8b66b;background:#211d17;border:1px solid #3a3226}.search-field input,.modal-card input,.modal-card select,.notes-field textarea{color:#eee6da}.search-field input::placeholder,.notes-field textarea::placeholder,.modal-card input::placeholder{color:#777168}.new-program-card{color:#d9d0c1;background:#cfa85d06;border-color:#504631}.new-program-card:hover{background:#cfa85d0f;border-color:#cfa85d}.session-index,.client-session-day,.exercise-check{color:#d6cec0;background:#1d1b18;border-color:#38342c}.client-session.current{border-color:#b9944e;box-shadow:0 12px 32px #cfa85d1c}.client-session.done,.exercise-row.completed{background:#a77c3514}.client-session.current .client-session-day{color:#e1c077;background:#cfa85d29}.calendar-days{border-color:#2b2823}.calendar-days button.active{color:#e1c078;border-color:#cfa85d}.agenda-events{background:repeating-linear-gradient(#0000 0 84px,#28251f 85px)}.calendar-event{background:#1d1913;border-color:#cba45a}.event-two,.event-three{background:#181714}.client-week{color:#eee7dc;background:#15130f}.week-days>div{background:#0e0e0d;border-color:#302d27}.week-days .active{color:#080808;background:linear-gradient(145deg,#d9b66b,#ad8137);border-color:#cfa85d}.workout-tags span{color:#b5aa98;background:#15130f;border-color:#373126}.bar{background:linear-gradient(#e4c681,#9a6f2d)}.bar span{color:#eee6d8}.mini-bars span{background:linear-gradient(#e4c681,#9a6f2d)}.score-options input:checked+span{color:#080808;background:linear-gradient(145deg,#d8b66c,#ae8138);border-color:#cfa85d}.insight-card{background:radial-gradient(circle at 80% 0,#cfa85d21,#0000 48%),#121110}.insight-icon{color:#e0bf76;background:#211b12}.round-check{background:#151515;border-color:#38342c}.modal-layer{background:#000000b8}.modal-card{background:#121211;border:1px solid #39342b}.modal-card label{color:#aaa297}.modal-card input,.modal-card select,.notes-field textarea{background:#0d0d0c;border-color:#342f28}.privacy-note{color:#999186;background:#1a1815}.toast{color:#eee7dc;background:#171510;border:1px solid #3b3325}@media (width<=700px){.client-row{background:#131312;border-color:#302d27}.brand-name{font-size:14px}}.technique-feature{background:radial-gradient(circle at 75% 20%,#cfa85d2b,#0000 42%),linear-gradient(135deg,#17140f,#080808);border:1px solid #3b3326;border-radius:23px;grid-template-columns:1.5fr .7fr;align-items:center;gap:34px;min-height:220px;margin-bottom:20px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.technique-feature:after{content:"";border:1px solid #cfa85d1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-105px;right:15%}.technique-feature>div{z-index:1;position:relative}.technique-feature h2{color:#f1eadf;letter-spacing:-.035em;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;line-height:1.08}.technique-feature p{color:#a9a194;max-width:560px;margin:0;font-size:11px;line-height:1.7}.technique-feature-badge{background:#0808089e;border:1px solid #3c3529;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.technique-feature-badge svg{color:#d9b76e;flex:none}.technique-feature-badge span{color:#918a7f;flex-direction:column;font-size:9px;line-height:1.45;display:flex}.technique-feature-badge strong{color:#ede5d8;margin-bottom:3px;font-size:11px}.technique-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.technique-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:20px;overflow:hidden}.technique-poster{aspect-ratio:16/9;cursor:pointer;background:#090909;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.technique-poster:after{content:"";background:linear-gradient(#0000 52%,#00000094);position:absolute;inset:0}.technique-poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.technique-poster:hover img{transform:scale(1.025)}.play-medallion{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#090909;z-index:2;background:#cfa85de0;border:1px solid #f0d598;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000061}.video-duration{color:#eee6da;z-index:2;background:#060606c7;border:1px solid #3a342a;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750;position:absolute;bottom:12px;right:12px}.technique-card-copy{padding:20px}.technique-card-copy h3{color:#f1eadf;margin:6px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.muscle-summary{border-top:1px solid #2b2823;grid-template-columns:88px 1fr;align-items:center;gap:12px;min-height:42px;display:grid}.muscle-summary>span{color:#817a70;align-items:center;gap:7px;font-size:8px;display:flex}.muscle-summary strong{color:#c9c0b3;font-size:9px;font-weight:600}.muscle-dot{background:#bb4e35;border-radius:50%;width:7px;height:7px;display:inline-block}.muscle-dot.secondary{background:#d6aa55}.technique-open{color:#d8b66d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:6px 0;font-size:9px;font-weight:750;display:flex}.technique-disclaimer{color:#8e877c;background:#12110f;border:1px solid #2e2a23;border-radius:14px;align-items:flex-start;gap:11px;margin-top:17px;padding:14px 16px;font-size:9px;line-height:1.55;display:flex}.technique-disclaimer svg{color:#cfa85d;flex:none}.technique-disclaimer strong{color:#cfc6b8}.exercise-video-button{color:#d8b66e;cursor:pointer;background:#cfa85d1c;border:1px solid #403728;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.exercise-video-button:hover{background:#cfa85d2e}.technique-modal-layer{z-index:100;background:#000000ed;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.technique-modal{background:#0d0d0c;border:1px solid #3c3529;border-radius:23px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);width:100%;max-width:1280px;max-height:calc(100vh - 48px);animation:.24s ease-out modalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000009e}.technique-close{color:#eee7db;cursor:pointer;z-index:4;background:#0a0a0ac2;border:1px solid #4a4235;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:14px;right:14px}.technique-player-wrap{background:#050505;align-items:center;min-height:530px;display:flex;position:relative}.technique-player-wrap video{background:#050505;width:100%;max-height:calc(100vh - 48px);display:block}.player-brand{pointer-events:none;background:#060606c2;border:1px solid #3a3226;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex;position:absolute;top:15px;left:15px}.player-brand img{object-fit:cover;border-radius:5px;width:25px;height:25px}.player-brand span{color:#d2b36d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.technique-details{max-height:calc(100vh - 48px);padding:42px 34px 34px;overflow-y:auto}.technique-details h2{color:#f1eadf;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500}.technique-lead{color:#918a7f;margin:0 0 25px;font-size:10px;line-height:1.65}.technique-lead strong{color:#ddd3c4}.technique-detail-section{border-top:1px solid #2e2a24;padding:20px 0 2px}.technique-detail-section h3{color:#d7cfc2;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 13px;font-size:10px;display:flex}.technique-detail-section h3 svg{color:#d5b36a}.technique-detail-section ol,.technique-detail-section ul{color:#9d9589;margin:0;padding-left:18px;font-size:9px;line-height:1.55}.technique-detail-section li{margin-bottom:8px;padding-left:4px}.technique-detail-section.errors h3 svg{color:#d5785d;background:#bc4e3321;border-radius:50%;padding:2px}.coach-cue{background:linear-gradient(145deg,#1d1810,#12110e);border:1px solid #403623;border-radius:14px;flex-direction:column;margin-top:20px;padding:15px;display:flex}.coach-cue span{color:#9f8351;letter-spacing:.14em;font-size:7px;font-weight:800}.coach-cue strong{color:#eadfc9;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}@media (width<=980px){.technique-feature{grid-template-columns:1fr}.technique-feature-badge{max-width:420px}.technique-modal{grid-template-columns:1fr;overflow-y:auto}.technique-player-wrap{min-height:0}.technique-player-wrap video,.technique-details{max-height:none}}@media (width<=700px){.technique-feature{min-height:0;padding:27px 22px}.technique-feature h2{font-size:29px}.technique-grid{grid-template-columns:1fr}.technique-modal-layer{align-items:flex-start;padding:10px}.technique-modal{border-radius:17px;max-height:calc(100vh - 20px)}.technique-details{padding:29px 22px 26px}.exercise-video-button span{display:none}.exercise-video-button{width:32px;padding:0}}.theme-toggle{background:#11100e;border:1px solid #302c25;border-radius:10px;gap:3px;padding:3px;display:flex}.theme-toggle button{color:#767168;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.theme-toggle button.active{color:#080808;background:linear-gradient(145deg,#dec077,#af8135);box-shadow:0 4px 12px #00000038}.drawer-layer{z-index:95;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:#111110;border-left:1px solid #39342b;width:100%;max-width:510px;height:100%;padding:30px;animation:.25s ease-out drawerIn;overflow-y:auto;box-shadow:-30px 0 90px #0000006b}@keyframes drawerIn{0%{opacity:.6;transform:translate(32px)}}.drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.drawer-header h2{color:#f1eadf;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.drawer-lead{color:#9b9488;margin:20px 0 23px;font-size:10px;line-height:1.65}.theme-choice-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.theme-choice{cursor:pointer;text-align:left;background:#171614;border:1px solid #37332c;border-radius:16px;padding:9px;overflow:hidden}.theme-choice.selected{border-color:#caa359;box-shadow:0 0 0 2px #cfa85d1a}.theme-preview{border:1px solid #0000001f;border-radius:10px;grid-template-columns:34% 1fr;height:105px;display:grid;overflow:hidden}.theme-preview>span{background:#181614}.theme-preview>div{background:#f5f0e7;flex-direction:column;gap:8px;padding:13px 10px;display:flex}.theme-preview i{background:#fff;border-radius:5px;flex:1;display:block;box-shadow:0 3px 9px #00000014}.dark-choice .theme-preview>span{background:#050505}.dark-choice .theme-preview>div{background:#0d0d0c}.dark-choice .theme-preview i{background:#1c1b18;border:1px solid #302c24}.theme-choice>span{color:#b9b0a3;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;padding:12px 5px 5px;display:grid}.theme-choice>span>svg:first-child{color:#d5b36a}.theme-choice>span>svg:last-child{color:#a77c35}.theme-choice>span>span{flex-direction:column;display:flex}.theme-choice strong{color:#eee6da;font-size:10px}.theme-choice small{color:#7f796f;margin-top:3px;font-size:8px}.settings-info-card{background:#cfa85d12;border:1px solid #373026;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.settings-info-card>svg{color:#d2af66;flex:none}.settings-info-card strong{color:#ded5c8;font-size:10px;display:block}.settings-info-card p{color:#8f887d;margin:5px 0 0;font-size:9px;line-height:1.55}.settings-brand-card{border-top:1px solid #2d2923;margin-top:25px;padding-top:22px}.settings-brand-card img{border:1px solid #373026;border-radius:13px;width:100%;display:block}.settings-brand-card p{color:#847e75;margin:13px 3px 0;font-size:9px;line-height:1.55}.settings-brand-wordmark{color:#f5f0e7;background:#141414;border:1px solid #3a352d;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;padding:20px 18px;display:flex}.settings-brand-wordmark strong{letter-spacing:.045em;font-family:Georgia,serif;font-size:24px;font-weight:500}.settings-brand-wordmark strong span{color:#c6a15b}.settings-brand-wordmark small{color:#aaa399;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.profile-reset-card{border-top:1px solid #3a2927;margin-top:24px;padding-top:22px}.profile-reset-title{align-items:flex-start;gap:11px;display:flex}.profile-reset-title>svg{color:#dd746c;flex:none}.profile-reset-title strong{color:#ead7d4;font-size:11px;display:block}.profile-reset-title p{color:#8f7d7b;margin:4px 0 0;font-size:9px;line-height:1.5}.danger-outline-button,.danger-button{cursor:pointer;letter-spacing:.04em;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:800}.danger-outline-button{color:#dc817a;background:#ae433a0f;border:1px solid #6a3631;width:100%;margin-top:14px}.profile-reset-confirm{background:#8b2d2614;border:1px solid #5a302c;border-radius:13px;margin-top:14px;padding:14px}.profile-reset-confirm>div:first-child{color:#d97972;align-items:flex-start;gap:9px;display:flex}.profile-reset-confirm>div:first-child svg{flex:none}.profile-reset-confirm p{color:#b79a96;margin:0;font-size:9px;line-height:1.55}.profile-reset-confirm label{color:#a98f8b;margin-top:13px;font-size:8px;display:block}.profile-reset-confirm label strong{color:#e2b0aa}.profile-reset-confirm input{color:#f0dedb;background:#0d0d0c;border:1px solid #54332f;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.profile-reset-confirm>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.profile-reset-confirm>div:last-child button{justify-content:center}.danger-button{color:#fff;background:#a8473f;border:1px solid #c65a51}.danger-button:disabled{cursor:not-allowed;opacity:.4}.client-drawer-identity{background:linear-gradient(145deg,#1a1712,#10100f);border:1px solid #393126;border-radius:17px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;margin:24px 0 15px;padding:17px;display:grid}.client-drawer-identity .client-avatar{border-radius:14px;width:54px;height:54px;font-size:13px}.client-drawer-identity h3{color:#eee6d9;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.client-drawer-identity p{color:#918a7e;margin:0;font-size:9px}.drawer-status{color:#d2b36f;background:#a77c3521;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:750}.drawer-status.attention{color:#ddbb70;background:#cfa85d21}.client-kpi-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.client-kpi-grid>div{background:#151514;border:1px solid #302c25;border-radius:13px;flex-direction:column;padding:14px;display:flex}.client-kpi-grid strong{color:#eee6da;font-size:17px}.client-kpi-grid span{color:#827c72;margin-top:4px;font-size:8px}.drawer-section{background:#151514;border:1px solid #302c25;border-radius:15px;margin-bottom:12px;padding:17px}.drawer-section.compact{padding-bottom:15px}.drawer-section-title{align-items:center;gap:11px;display:flex}.drawer-section-title>svg{color:#d5b36a}.drawer-section-title>div{flex-direction:column;display:flex}.drawer-section-title span{color:#7f796f;letter-spacing:.1em;font-size:7px;font-weight:800}.drawer-section-title strong{color:#e7dfd2;margin-top:4px;font-size:11px}.drawer-progress{margin:17px 0 13px}.drawer-progress>span{background:#2d2923;border-radius:99px;height:6px;display:block;overflow:hidden}.drawer-progress i{border-radius:inherit;background:linear-gradient(90deg,#a77c35,#e3c37c);height:100%;display:block}.drawer-progress small{color:#827c72;margin-top:7px;font-size:8px;display:block}.drawer-section blockquote{color:#b0a79a;margin:16px 0 9px;font-size:10px;line-height:1.6}.drawer-section>small{color:#706b63;font-size:8px}.drawer-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.drawer-actions button{justify-content:center}.local-data-note{color:#7e786f;align-items:flex-start;gap:8px;margin-top:18px;font-size:8px;line-height:1.45;display:flex}.local-data-note svg{color:#a77c35;flex:none}html[data-theme=light] .nav-caption{color:#9b9184}html[data-theme=light] .nav-item.active{color:#2b241b;background:linear-gradient(90deg,#b78a3f29,#b78a3f0a)}html[data-theme=light] .topbar{background:#faf7f1e0;border-bottom-color:#ded4c5}html[data-theme=light] .topbar-context strong,html[data-theme=light] .profile-chip strong{color:#2a241d}html[data-theme=light] .profile-chip span{color:#857c70}html[data-theme=light] .theme-toggle{background:#eee7dc;border-color:#d8cdbc}html[data-theme=light] .theme-toggle button{color:#8d8376}html[data-theme=light] .theme-toggle button.active{color:#a97930;background:#fff;box-shadow:0 4px 13px #4737221f}html[data-theme=light] .icon-button{color:#81776b}html[data-theme=light] .page-intro h1,html[data-theme=light] .panel-heading h3,html[data-theme=light] .program-card h3,html[data-theme=light] .client-session h3,html[data-theme=light] .modal-header h2{color:#2a241d}html[data-theme=light] .page-intro p,html[data-theme=light] .program-card p,html[data-theme=light] .client-session p,html[data-theme=light] .checkin-copy p,html[data-theme=light] .insight-card p,html[data-theme=light] .focus-item p{color:#746d63}html[data-theme=light] .eyebrow{color:#8d8376}html[data-theme=light] .eyebrow.light,html[data-theme=light] .eyebrow.orange{color:#946b2e}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .client-table,html[data-theme=light] .toolbar-card,html[data-theme=light] .program-card,html[data-theme=light] .week-strip button,html[data-theme=light] .client-session,html[data-theme=light] .score-options span{background:#fffdf9eb;border-color:#ded4c5;box-shadow:0 17px 42px #48371f12}html[data-theme=light] .hero-summary,html[data-theme=light] .client-hero{color:#30271b;background:radial-gradient(circle at 80% 10%,#b78a3f33,#0000 42%),linear-gradient(135deg,#fbf6ec,#e8d7b8);border-color:#d2bb91}html[data-theme=light] .hero-copy h2,html[data-theme=light] .workout-label h2{color:#2b2318}html[data-theme=light] .hero-copy p,html[data-theme=light] .workout-label p{color:#716554}html[data-theme=light] .hero-ring{background:conic-gradient(#b98a3f 0 87%, #e1d5c3 87% 100%)}html[data-theme=light] .hero-ring:after{background:#fffaf1}html[data-theme=light] .hero-ring strong,html[data-theme=light] .hero-ring span{color:#342a1e}html[data-theme=light] .hero-mini-stats{border-left-color:#cfb88e}html[data-theme=light] .stat-value,html[data-theme=light] .stat-card strong,html[data-theme=light] .focus-item strong,html[data-theme=light] .timeline-copy strong,html[data-theme=light] .client-identity strong,html[data-theme=light] .program-name,html[data-theme=light] .checkin-copy strong{color:#332c24}html[data-theme=light] .timeline-item,html[data-theme=light] .focus-item,html[data-theme=light] .checkin-item,html[data-theme=light] .session-row,html[data-theme=light] .milestone,html[data-theme=light] .exercise-row,html[data-theme=light] .program-footer,html[data-theme=light] .checkin-question{border-color:#e5dccf}html[data-theme=light] .table-head{color:#8c8275;background:#f2ece3}html[data-theme=light] .client-row{color:#635b51;border-color:#e4dacb}html[data-theme=light] .client-row:hover{background:#fbf6ee}html[data-theme=light] .adherence>span,html[data-theme=light] .program-progress>div,html[data-theme=light] .workout-progress>div{background:#e5dbcc}html[data-theme=light] .client-avatar.rust,html[data-theme=light] .client-avatar.sand,html[data-theme=light] .client-avatar.olive,html[data-theme=light] .client-avatar.slate{color:#805d27;background:#f0e3cd;border-color:#dbc59f}html[data-theme=light] .search-field input,html[data-theme=light] .modal-card input,html[data-theme=light] .modal-card select,html[data-theme=light] .notes-field textarea{color:#342e27}html[data-theme=light] .new-program-card{color:#50483f;background:#ffffff80;border-color:#cdbb9f}html[data-theme=light] .session-index,html[data-theme=light] .client-session-day,html[data-theme=light] .exercise-check{color:#61574b;background:#f1ebe2;border-color:#d8cdbc}html[data-theme=light] .client-session.done,html[data-theme=light] .exercise-row.completed{background:#f5efe5}html[data-theme=light] .agenda-events{background:repeating-linear-gradient(#0000 0 84px,#e7ded1 85px)}html[data-theme=light] .calendar-event{background:#f6ead7}html[data-theme=light] .event-two{background:#f4ead9}html[data-theme=light] .event-three{background:#ebe7e0}html[data-theme=light] .client-week{color:#30271c;background:#fffaf1bf}html[data-theme=light] .week-days>div{background:#fff;border-color:#dcd1c2}html[data-theme=light] .workout-tags span{color:#655a4a;background:#ffffffa3;border-color:#d5c4a6}html[data-theme=light] .bar span{color:#40372e}html[data-theme=light] .insight-card{background:radial-gradient(circle at 80% 0,#b78a3f1f,#0000 48%),#fffdf9}html[data-theme=light] .round-check{background:#fff;border-color:#d9cebd}html[data-theme=light] .modal-layer{background:#271f166b}html[data-theme=light] .modal-card{background:#fffdf9;border-color:#d9cebd}html[data-theme=light] .modal-card label{color:#665d52}html[data-theme=light] .modal-card input,html[data-theme=light] .modal-card select,html[data-theme=light] .notes-field textarea{background:#faf5ed;border-color:#dcd1c2}html[data-theme=light] .privacy-note{color:#766e63;background:#f1ebe2}html[data-theme=light] .technique-feature{background:radial-gradient(circle at 75% 20%,#b78a3f26,#0000 42%),linear-gradient(135deg,#fffaf1,#ead9ba);border-color:#d1bc96}html[data-theme=light] .technique-feature h2,html[data-theme=light] .technique-card-copy h3{color:#30271c}html[data-theme=light] .technique-feature p{color:#716657}html[data-theme=light] .technique-feature-badge{background:#ffffffa3;border-color:#d3c19f}html[data-theme=light] .technique-feature-badge strong{color:#3a3024}html[data-theme=light] .technique-feature-badge span{color:#786d5e}html[data-theme=light] .technique-card{background:#fffdf9;border-color:#ded4c5;box-shadow:0 17px 42px #48371f12}html[data-theme=light] .muscle-summary{border-color:#e5dccf}html[data-theme=light] .muscle-summary>span{color:#8a8074}html[data-theme=light] .muscle-summary strong{color:#5e554b}html[data-theme=light] .technique-disclaimer{color:#756d62;background:#fffaf2;border-color:#ddd1bf}html[data-theme=light] .technique-disclaimer strong{color:#4c443a}html[data-theme=light] .exercise-video-button{color:#8e6629;background:#b78a3f17;border-color:#d0bb97}html[data-theme=light] .drawer-layer{background:#30261a61}html[data-theme=light] .side-drawer{background:#fbf8f2;border-left-color:#d9cebd;box-shadow:-30px 0 90px #42321c29}html[data-theme=light] .drawer-header h2{color:#2d271f}html[data-theme=light] .drawer-lead{color:#746d63}html[data-theme=light] .theme-choice{background:#fff;border-color:#dcd1c2}html[data-theme=light] .theme-choice strong{color:#3a332b}html[data-theme=light] .theme-choice small{color:#81786d}html[data-theme=light] .settings-info-card{background:#f5ecdd;border-color:#d9c6a6}html[data-theme=light] .settings-info-card strong{color:#43382b}html[data-theme=light] .settings-info-card p,html[data-theme=light] .settings-brand-card p{color:#786f63}html[data-theme=light] .settings-brand-card{border-color:#ddd2c3}html[data-theme=light] .profile-reset-card{border-color:#e1c7c3}html[data-theme=light] .profile-reset-title strong{color:#5c302d}html[data-theme=light] .profile-reset-title p{color:#846965}html[data-theme=light] .profile-reset-confirm{background:#fff6f4;border-color:#dfb9b3}html[data-theme=light] .profile-reset-confirm p,html[data-theme=light] .profile-reset-confirm label{color:#765652}html[data-theme=light] .profile-reset-confirm input{color:#4b2b28;background:#fff;border-color:#d6aaa4}html[data-theme=light] .client-drawer-identity{background:linear-gradient(145deg,#fffaf2,#f1e6d3);border-color:#d8c5a4}html[data-theme=light] .client-drawer-identity h3{color:#32291f}html[data-theme=light] .client-drawer-identity p{color:#74695b}html[data-theme=light] .client-kpi-grid>div,html[data-theme=light] .drawer-section{background:#fff;border-color:#ddd2c3}html[data-theme=light] .client-kpi-grid strong,html[data-theme=light] .drawer-section-title strong{color:#3b332b}html[data-theme=light] .client-kpi-grid span,html[data-theme=light] .drawer-section-title span,html[data-theme=light] .drawer-progress small,html[data-theme=light] .drawer-section>small{color:#81786d}html[data-theme=light] .drawer-progress>span{background:#e5dbcd}html[data-theme=light] .drawer-section blockquote{color:#655d53}@media (width<=700px){.theme-toggle{margin-right:2px}.theme-toggle button{width:29px;height:29px}.theme-choice-grid,.drawer-actions{grid-template-columns:1fr}.side-drawer{max-width:none;padding:24px 20px}.client-drawer-identity{grid-template-columns:50px 1fr}.drawer-status{grid-column:1/-1;justify-self:start}}@media (width>=1181px){.technique-grid.biomechanics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.academy-hero,.builder-output-hero{color:#f3eee5;background:radial-gradient(circle at 82% 12%,#cfa85d3d,#0000 38%),linear-gradient(135deg,#0b0b0b,#19150e);border:1px solid #3b3224;border-radius:20px}.academy-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:32px;margin-bottom:17px;padding:32px;display:grid}.academy-hero h2,.builder-output-hero h2{letter-spacing:-.035em;margin:8px 0 12px;font:500 clamp(31px,4vw,50px)/1.04 Georgia,serif}.academy-hero p,.builder-output-hero p{color:#b6aea2;max-width:650px;margin:0;font-size:12px;line-height:1.65}.academy-stats{gap:9px;display:grid}.academy-stats article{background:#ffffff09;border:1px solid #3b3429;border-radius:13px;align-items:center;gap:15px;padding:12px 14px;display:flex}.academy-stats strong{color:#dbb96e;min-width:45px;font:500 27px Georgia,serif}.academy-stats span{color:#9f978b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.academy-tabs,.studio-tabs{background:#11100e;border:1px solid #302c25;border-radius:13px;flex-wrap:wrap;gap:4px;margin-bottom:17px;padding:4px;display:inline-flex}.academy-tabs button,.studio-tabs button{color:#8d8579;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:850}.academy-tabs button.active,.studio-tabs button.active{color:#17120b;background:linear-gradient(135deg,#d4b36d,#9e7331)}.academy-layout{grid-template-columns:minmax(0,1.35fr) minmax(315px,.65fr);align-items:start;gap:18px;display:grid}.academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-path-card{color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:16px;grid-template-columns:auto 1fr auto;gap:6px;min-height:178px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.academy-path-card:hover{border-color:#776039;transform:translateY(-2px)}.academy-path-card.selected{background:linear-gradient(145deg,#cfa85d21,#11100e);border-color:#b48b48}.academy-path-card>span{color:#d5af63;background:#cfa85d1c;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.academy-path-card small{color:#b99552;letter-spacing:.12em;align-self:center;font-size:8px;font-weight:850}.academy-path-card>svg{color:#756a5c;grid-area:1/3/span 2}.academy-path-card strong{grid-column:1/-1;margin-top:10px;font-size:14px}.academy-path-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.academy-detail{padding:21px;position:sticky;top:88px}.academy-detail-title{align-items:center;gap:12px;display:flex}.academy-detail-title>span{color:#17120b;background:linear-gradient(135deg,#d1ae67,#9d7434);border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.academy-detail-title small{color:#b79251;letter-spacing:.12em;font-size:8px;font-weight:850}.academy-detail h3{margin:4px 0 0;font-size:17px}.academy-detail>p{color:var(--muted);margin:15px 0 18px;font-size:10px;line-height:1.6}.academy-detail-section{border-top:1px solid var(--line);padding-top:15px}.academy-detail-section>span{color:#817a70;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.academy-detail-section>button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 7px;display:grid}.academy-detail-section>button:hover{background:#cfa85d12}.academy-detail-section>button i{color:#c9a45b;background:#cfa85d1a;border-radius:7px;justify-content:center;align-items:center;height:25px;font-size:8px;font-style:normal;display:flex}.academy-detail-section>button strong{font-size:10px}.academy-detail-section>button svg{color:#8e8375}.academy-detail-section.decisions{margin-top:8px}.academy-detail-section.decisions div{color:var(--muted);align-items:center;gap:8px;padding:6px 2px;font-size:9px;display:flex}.academy-detail-section.decisions svg{color:#c8a25a}.academy-sources{color:#c8a35c;background:#cfa85d11;border:1px solid #cfa85d30;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.academy-sources>span{color:var(--muted);font-size:8px;line-height:1.55}.academy-sources strong{color:var(--text);margin-bottom:2px;display:block}.system-cycle-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.system-cycle-grid article{background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:15px;min-height:170px;padding:19px}.system-cycle-grid span{color:#c9a55f;font:500 24px Georgia,serif}.system-cycle-grid strong{margin:14px 0 7px;font-size:14px;display:block}.system-cycle-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.decision-panel{padding:22px}.decision-panel h3{margin:7px 0 15px}.decision-panel>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.decision-panel>div span{color:#c8a25a;background:#cfa85d1a;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.decision-panel>div strong{font-size:11px}.programming-map{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.programming-map>.panel{padding:22px}.programming-map h3{margin:7px 0 16px}.programming-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.programming-row strong{font-size:11px}.programming-row span{color:var(--muted);font-size:10px}.programming-row small{color:#c6a158;font-size:9px}.feedback-rules details{border-top:1px solid var(--line)}.feedback-rules summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.feedback-rules summary::-webkit-details-marker{display:none}.feedback-rules details[open] summary svg{transform:rotate(45deg)}.feedback-rules details p{color:var(--muted);margin:-3px 0 14px;font-size:9px;line-height:1.6}.source-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-family{min-height:220px;padding:20px}.source-family>svg{color:#caa65f}.source-family h3{margin:15px 0 12px;font-size:14px}.source-family span{color:var(--muted);align-items:flex-start;gap:7px;padding:5px 0;font-size:9px;line-height:1.5;display:flex}.source-family span svg{color:#b8914e;flex:none;margin-top:1px}.source-merge-note{color:var(--muted);background:#cfa85d0f;border:1px solid #cfa85d33;border-radius:13px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px 15px;font-size:9px;line-height:1.55;display:flex}.source-merge-note svg{color:#caa65f;flex:none}.source-merge-note strong{color:var(--text)}.studio-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.builder-controls{gap:13px;padding:21px;display:grid;position:sticky;top:88px}.builder-controls h3{margin:6px 0}.builder-controls p{color:var(--muted);margin:0 0 7px;font-size:9px;line-height:1.55}.builder-controls label{color:#8c8377;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.builder-controls select{appearance:none;color:#eee8de;font:inherit;background:#1c1a17;border:1px solid #3a352e;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:10px;display:block}.builder-controls select:focus{border-color:#caa65f}.builder-output{gap:15px;display:grid}.builder-output-hero{padding:26px}.builder-output-hero h2{font-size:clamp(29px,3vw,42px)}.builder-output-hero>div{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.builder-output-hero>div span{color:#c4b9a8;background:#ffffff0e;border:1px solid #443a2a;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.builder-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-metrics article{background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:14px;min-height:122px;padding:17px}.builder-metrics span{color:#9b9184;letter-spacing:.1em;margin-bottom:10px;font-size:8px;font-weight:850;display:block}.builder-metrics strong{color:#e9e2d7;font-size:10px;line-height:1.55}.block-plan{padding:21px}.block-steps{gap:0;margin:4px 0 18px;display:grid}.block-steps>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:11px;padding:14px 0;display:grid}.block-steps>div>span{color:#c9a55e;background:#cfa85d1a;border-radius:9px;justify-content:center;align-items:center;height:32px;font-size:9px;display:flex}.block-steps strong{margin-bottom:3px;font-size:11px;display:block}.block-steps p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}html[data-theme=light] .academy-hero,html[data-theme=light] .builder-output-hero{color:#30271b;background:radial-gradient(circle at 82% 12%,#b78a3f33,#0000 40%),linear-gradient(135deg,#fffaf1,#ead9ba);border-color:#d2bb91}html[data-theme=light] .academy-hero p,html[data-theme=light] .builder-output-hero p{color:#716554}html[data-theme=light] .academy-stats article,html[data-theme=light] .builder-output-hero>div span{background:#ffffff85;border-color:#d2bf9e}html[data-theme=light] .academy-stats span,html[data-theme=light] .builder-output-hero>div span{color:#756957}html[data-theme=light] .academy-tabs,html[data-theme=light] .studio-tabs{background:#f1e9dd;border-color:#d8cdbc}html[data-theme=light] .academy-tabs button,html[data-theme=light] .studio-tabs button{color:#756c60}html[data-theme=light] .academy-path-card,html[data-theme=light] .system-cycle-grid article,html[data-theme=light] .builder-metrics article{color:#332c24;background:#fffdf9f0;border-color:#ded4c5;box-shadow:0 17px 42px #48371f12}html[data-theme=light] .academy-path-card.selected{background:linear-gradient(145deg,#fffaf1,#f3e6d0);border-color:#b99455}html[data-theme=light] .builder-controls select{color:#342e27;background:#fffdf9;border-color:#d9cdbd}html[data-theme=light] .builder-metrics strong{color:#3b332b}html[data-theme=light] .academy-detail-section>button{color:#332c24}@media (width<=1050px){.academy-layout,.programming-map{grid-template-columns:1fr}.academy-detail{position:static}.system-cycle-grid,.source-family-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.academy-hero,.studio-layout{grid-template-columns:1fr}.builder-controls{position:static}}@media (width<=700px){.academy-hero{padding:22px}.academy-path-grid,.builder-metrics,.system-cycle-grid,.source-family-grid{grid-template-columns:1fr}.academy-tabs,.studio-tabs{display:flex;overflow-x:auto}.academy-tabs button,.studio-tabs button{flex:none}.programming-row{grid-template-columns:1fr;gap:5px}.programming-row small{padding-bottom:3px}}.evidence-external{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.evidence-hero{color:#f3eee5;background:radial-gradient(circle at 82% 15%,#cfa85d3b,#0000 38%),linear-gradient(135deg,#0b0b0b,#18140e);border:1px solid #3b3224;border-radius:20px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:32px;margin-bottom:17px;padding:32px;display:grid}.evidence-hero h2{letter-spacing:-.04em;margin:8px 0 12px;font:500 clamp(32px,4vw,52px)/1.02 Georgia,serif}.evidence-hero p{color:#b6aea2;max-width:630px;margin:0;font-size:12px;line-height:1.65}.evidence-hero-stats{gap:9px;display:grid}.evidence-hero-stats article{background:#ffffff09;border:1px solid #3b3429;border-radius:13px;align-items:center;gap:15px;padding:12px 14px;display:flex}.evidence-hero-stats strong{color:#dbb96e;min-width:58px;font:500 27px Georgia,serif}.evidence-hero-stats span{color:#9f978b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.evidence-toolbar{background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:15px;grid-template-columns:minmax(220px,1fr) auto 150px;align-items:center;gap:12px;margin-bottom:16px;padding:11px;display:grid}.evidence-toolbar .search-field{background:#0d0d0c;border:1px solid #343029;border-radius:10px}.evidence-filter-row{gap:5px;display:flex}.evidence-filter-row button{color:#8f877c;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:850}.evidence-filter-row button.active{color:#d9b76c;background:#cfa85d24;border-color:#cfa85d4d}.evidence-toolbar select{appearance:none;color:#c8c0b4;font:inherit;background:#1a1815;border:1px solid #38332b;border-radius:9px;outline:0;padding:10px 12px;font-size:9px}.evidence-toolbar select:focus{border-color:#caa65f}.evidence-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.evidence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-card{color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:16px;min-height:235px;padding:18px;transition:border-color .2s,transform .2s}.evidence-card:hover{border-color:#75603a;transform:translateY(-2px)}.evidence-card.selected{background:linear-gradient(145deg,#cfa85d1f,#11100e);border-color:#b48b48}.evidence-card-top{justify-content:space-between;align-items:center;display:flex}.evidence-card-top small{color:#8d857a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.quality-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.quality-badge.alta{color:#d2b36f;background:#a77c351a;border-color:#a77c3559}.quality-badge.moderata{color:#d3ad62;background:#cfa85d1a;border-color:#cfa85d57}.quality-badge.contestuale{color:#aab4c3;background:#838fa11a;border-color:#919db04d}.evidence-card h3{margin:17px 0 9px;font-size:14px;line-height:1.35}.evidence-card p{color:var(--muted);min-height:72px;margin:0;font-size:9px;line-height:1.62}.evidence-card>div:last-child{border-top:1px solid var(--line);color:#a39b90;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:8px;display:flex}.evidence-card>div:last-child svg{color:#c6a15a}.evidence-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:270px;display:flex}.evidence-empty svg{color:#caa65f}.evidence-empty h3{margin:13px 0 5px}.evidence-empty p{color:var(--muted);margin:0;font-size:10px}.evidence-detail{padding:22px;position:sticky;top:88px}.evidence-detail-head{justify-content:space-between;align-items:center;display:flex}.evidence-detail-head small{color:#8d857a;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.evidence-detail h2{letter-spacing:-.025em;margin:18px 0 10px;font:500 25px/1.15 Georgia,serif}.evidence-verdict{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.65}.evidence-practice{background:linear-gradient(135deg,#cfa85d24,#cfa85d0a);border:1px solid #cfa85d40;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.evidence-practice svg{color:#caa65f;flex:none}.evidence-practice span{color:#9e9485;letter-spacing:.11em;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.evidence-practice strong{font-size:9px;line-height:1.6}.evidence-detail dl{margin:15px 0}.evidence-detail dl>div{border-top:1px solid var(--line);padding:12px 0}.evidence-detail dt{color:#c4a05a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.evidence-detail dd{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.evidence-detail-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.evidence-detail-actions a{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.evidence-source-label{color:#81796f;text-align:center;margin-top:11px;font-size:8px;display:block}.supplement-priority{background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:17px;margin-top:19px;padding:22px}.supplement-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplement-columns article{border:1px solid;border-radius:13px;min-height:170px;padding:17px}.supplement-columns article.supported{background:#a77c3511;border-color:#a77c353d}.supplement-columns article.conditional{background:#cfa85d0e;border-color:#cfa85d38}.supplement-columns article.low{background:#8c68580e;border-color:#a6786238}.supplement-columns article>span{color:#9e9589;letter-spacing:.1em;margin-bottom:14px;font-size:7px;font-weight:850;display:block}.supplement-columns strong{font-size:12px;line-height:1.45;display:block}.supplement-columns p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.evidence-method{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.evidence-method>div{color:var(--muted);background:#cfa85d0b;border:1px solid #cfa85d29;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;font-size:9px;line-height:1.55;display:flex}.evidence-method svg{color:#caa65f;flex:none}.evidence-method strong{color:var(--text);margin-bottom:3px;display:block}.official-source-hub{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;margin-top:17px;padding:22px}.official-source-hub>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.official-source-hub a{color:var(--text);background:#cfa85d0b;border:1px solid #cfa85d29;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.official-source-hub a:hover{background:#cfa85d17;border-color:#cfa85d54}.official-source-hub a>svg:first-child{color:#caa65f}.official-source-hub a>svg:last-child{color:#81796d}.official-source-hub strong{font-size:10px;display:block}.official-source-hub small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4;display:block}html[data-theme=light] .evidence-hero{color:#30271b;background:radial-gradient(circle at 82% 12%,#b78a3f33,#0000 40%),linear-gradient(135deg,#fffaf1,#ead9ba);border-color:#d2bb91}html[data-theme=light] .evidence-hero p{color:#716554}html[data-theme=light] .evidence-hero-stats article{background:#ffffff8a;border-color:#d2bf9e}html[data-theme=light] .evidence-hero-stats span{color:#756957}html[data-theme=light] .evidence-toolbar,html[data-theme=light] .evidence-card,html[data-theme=light] .supplement-priority{color:#332c24;background:#fffdf9f0;border-color:#ded4c5;box-shadow:0 17px 42px #48371f12}html[data-theme=light] .evidence-toolbar .search-field,html[data-theme=light] .evidence-toolbar select{color:#342e27;background:#faf5ed;border-color:#dcd1c2}html[data-theme=light] .evidence-card.selected{background:linear-gradient(145deg,#fffaf1,#f3e6d0);border-color:#b99455}html[data-theme=light] .quality-badge.alta{color:#a77c35}html[data-theme=light] .quality-badge.moderata{color:#8d662b}html[data-theme=light] .quality-badge.contestuale{color:#647084}@media (width<=1150px){.evidence-layout{grid-template-columns:1fr}.evidence-detail{position:static}.official-source-hub>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.evidence-hero,.evidence-toolbar{grid-template-columns:1fr}.evidence-filter-row{flex-wrap:wrap}.supplement-columns,.evidence-method{grid-template-columns:1fr}.official-source-hub>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.evidence-hero{padding:22px}.evidence-card-grid,.official-source-hub>div:last-child{grid-template-columns:1fr}.evidence-card{min-height:0}.evidence-detail-actions{grid-template-columns:1fr}.evidence-filter-row{grid-template-columns:1fr 1fr;display:grid}}.workout-live-bar{grid-template-columns:1fr auto;align-items:stretch;gap:13px;margin-bottom:14px;display:grid}.workout-live-progress{background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px 17px;display:grid}.workout-live-progress>span{color:#a59d90;white-space:nowrap;font-size:9px}.workout-live-progress>span strong{color:#eee7dc;font-size:13px}.workout-live-progress>div{background:#2b2822;border-radius:99px;height:7px;overflow:hidden}.workout-live-progress i{border-radius:inherit;background:linear-gradient(90deg,#9f7633,#e2c37c);height:100%;transition:width .25s;display:block}.rest-timer{color:#9c9487;background:#12110f;border:1px solid #302c25;border-radius:15px;grid-template-columns:auto 68px 30px 30px;align-items:center;gap:9px;padding:8px 10px 8px 14px;display:grid}.rest-timer.running{border-color:#cfa85d8f;box-shadow:0 0 0 3px #cfa85d0f}.rest-timer>svg{color:#cda95f}.rest-timer>span{flex-direction:column;display:flex}.rest-timer small{color:#817a6f;letter-spacing:.12em;font-size:6px;font-weight:850}.rest-timer strong{color:#f0e6d4;letter-spacing:.08em;font-size:14px}.rest-timer button{color:#d5b66f;cursor:pointer;background:#1e1b17;border:1px solid #373127;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.workout-log-list{gap:11px;display:grid}.workout-log-card{transition:border-color .2s,background .2s;overflow:hidden}.workout-log-card.opened{border-color:#6b5938}.workout-log-card.completed{border-color:#a77c3559}.workout-log-head{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:80px;padding:12px 15px;display:grid}.workout-log-head .exercise-check{cursor:pointer;border:1px solid #38342c;width:38px;height:38px}.workout-log-card.completed .exercise-check{color:#fff;background:#6f5426;border-color:#a77c35}.workout-log-title{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr 105px 20px;align-items:center;gap:14px;min-width:0;padding:6px 0;display:grid}.workout-log-title>span:first-child{flex-direction:column;min-width:0;display:flex}.workout-log-title>span:first-child strong{color:#eee7dc;font-size:11px}.workout-log-title>span:first-child small{color:#8f887e;margin-top:4px;font-size:8px}.workout-log-title>svg{color:#8f887e;transition:transform .2s}.workout-log-card.opened .workout-log-title>svg{transform:rotate(90deg)}.previous-load{flex-direction:column;display:flex}.previous-load small{color:#777066;letter-spacing:.1em;font-size:6px;font-weight:850}.previous-load strong{color:#d6cbb9;margin-top:3px;font-size:9px}.exercise-video-button.muted{color:#777066}.set-log-wrap{border-top:1px solid #2c2923;padding:0 15px 15px 67px}.set-log-head,.set-log-row{grid-template-columns:42px minmax(105px,1fr) 105px 68px 64px 48px;align-items:center;gap:9px;display:grid}.set-log-head{color:#777168;letter-spacing:.11em;min-height:35px;font-size:6px;font-weight:850}.set-log-row{border-top:1px solid #28251f;min-height:52px}.set-log-row>strong{color:#b6aa99;font-size:10px}.set-log-row>span{color:#8f887e;font-size:8px}.set-log-row input,.set-log-row select{color:#e8dfd1;background:#0e0e0d;border:1px solid #37332c;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px}.set-log-row label{align-items:center;display:flex;position:relative}.set-log-row label input{padding-right:27px}.set-log-row label small{color:#756e64;font-size:7px;position:absolute;right:9px}.set-log-row.done{opacity:.68}.set-log-row.done input,.set-log-row.done select{background:#6f54261f;border-color:#a77c3547}.set-done-button{color:#fff;cursor:pointer;background:#11110f;border:1px solid #3a352d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.set-done-button>span{border:1px solid #655c4f;border-radius:50%;width:9px;height:9px}.set-log-row.done .set-done-button{background:#6f5426;border-color:#a77c35}.exercise-coach-note{background:#cfa85d0e;border:1px solid #cfa85d26;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:grid}.exercise-coach-note>svg{color:#d1ad65}.exercise-coach-note>span:nth-child(2){flex-direction:column;display:flex}.exercise-coach-note small{color:#9a8150;letter-spacing:.1em;font-size:6px;font-weight:850}.exercise-coach-note strong{color:#bdb4a7;margin-top:3px;font-size:8px;font-weight:600;line-height:1.45}.rest-prescription{color:#c9a85f;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.session-closeout{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:16px;padding:23px;display:grid}.session-summary-copy h3{color:#f0e8dc;margin:8px 0;font:500 24px/1.1 Georgia,serif}.session-summary-copy p{color:#918a80;max-width:480px;margin:0;font-size:9px;line-height:1.6}.session-live-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.session-live-stats>div{background:#cfa85d0e;border:1px solid #cfa85d24;border-radius:11px;flex-direction:column;justify-content:center;padding:12px;display:flex}.session-live-stats strong{color:#e4c379;font-size:18px}.session-live-stats span{color:#827b71;margin-top:3px;font-size:7px}.session-feeling{border:0;margin:0;padding:0}.session-feeling legend,.session-notes{color:#aaa196;font-size:8px;font-weight:750}.session-feeling>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.session-feeling button{color:#9f978b;cursor:pointer;background:#11100f;border:1px solid #38332b;border-radius:9px;height:36px}.session-feeling button.active{color:#080808;background:linear-gradient(145deg,#d8b66c,#ae8138);border-color:#cfa85d;font-weight:850}.session-feeling>span{color:#777067;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.session-notes{flex-direction:column;gap:8px;display:flex}.session-notes textarea{color:#e4ddd2;resize:vertical;background:#0f0f0e;border:1px solid #38332b;border-radius:10px;min-height:78px;padding:11px}.session-closeout .primary-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45;transform:none}.session-closeout .local-data-note{grid-column:1/-1;margin:0}html[data-theme=light] .workout-live-progress,html[data-theme=light] .rest-timer,html[data-theme=light] .workout-log-card{background:#fffdf9f2;border-color:#ded4c5;box-shadow:0 14px 36px #48371f0f}html[data-theme=light] .workout-live-progress>span{color:#766f66}html[data-theme=light] .workout-live-progress>span strong,html[data-theme=light] .rest-timer strong,html[data-theme=light] .workout-log-title>span:first-child strong,html[data-theme=light] .previous-load strong,html[data-theme=light] .session-summary-copy h3{color:#332c24}html[data-theme=light] .workout-live-progress>div{background:#e5dbcc}html[data-theme=light] .rest-timer button,html[data-theme=light] .set-done-button,html[data-theme=light] .session-feeling button{background:#faf5ed;border-color:#d9ccba}html[data-theme=light] .set-log-wrap,html[data-theme=light] .set-log-row{border-color:#e8ded1}html[data-theme=light] .set-log-row input,html[data-theme=light] .set-log-row select,html[data-theme=light] .session-notes textarea{color:#352f28;background:#fbf7f0;border-color:#d9ccba}html[data-theme=light] .set-log-row.done input,html[data-theme=light] .set-log-row.done select{background:#f5efe5;border-color:#d2b36f}html[data-theme=light] .exercise-coach-note,html[data-theme=light] .session-live-stats>div{background:#faf3e8;border-color:#dfcaab}html[data-theme=light] .exercise-coach-note strong{color:#665e54}@media (width<=900px){.workout-live-bar,.session-closeout{grid-template-columns:1fr}}@media (width<=700px){.workout-live-progress{grid-template-columns:1fr}.rest-timer{grid-template-columns:auto 1fr 34px 34px}.workout-log-head{grid-template-columns:36px 1fr 34px;gap:8px;padding:10px}.workout-log-title{grid-template-columns:1fr auto;gap:7px}.workout-log-title .previous-load{display:none}.set-log-wrap{padding:0 10px 12px}.set-log-head{display:none}.set-log-row{grid-template-columns:28px 86px 58px 55px 36px;gap:7px}.set-log-row>span{display:none}.exercise-coach-note{grid-template-columns:auto 1fr}.rest-prescription{grid-column:2}.session-live-stats{grid-template-columns:1fr 1fr 1fr}.session-closeout{padding:18px}}.nutrition-tabs{background:#11100f;border:1px solid #302c25;border-radius:13px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.nutrition-tabs button{color:#8f887d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:9px;font-weight:780;display:flex}.nutrition-tabs button.active{color:#090807;background:linear-gradient(145deg,#d9b66d,#ad8139)}.energy-assessment-layout{grid-template-columns:minmax(0,1.13fr) minmax(350px,.87fr);align-items:start;gap:18px;display:grid}.energy-questionnaire{padding:24px}.energy-form-head{border-bottom:1px solid #2c2923;margin-bottom:5px;padding-bottom:19px}.energy-form-head h2{color:#eee7dc;letter-spacing:-.025em;margin:8px 0;font:500 27px/1.12 Georgia,serif}.energy-form-head p{color:#918a80;max-width:600px;margin:0;font-size:9px;line-height:1.6}.energy-questionnaire fieldset{border:0;border-bottom:1px solid #2c2923;margin:0;padding:20px 0}.energy-questionnaire legend{color:#c6bbaa;align-items:center;gap:9px;margin-bottom:13px;padding:0;font-size:10px;font-weight:780;display:flex}.energy-questionnaire legend>span{color:#d2ae66;background:#cfa85d21;border:1px solid #cfa85d33;border-radius:7px;justify-content:center;align-items:center;width:27px;height:25px;font-size:7px;display:inline-flex}.energy-fields{gap:11px;display:grid}.energy-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-fields label{color:#827b71;letter-spacing:.065em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:7px;font-weight:800;display:flex;position:relative}.energy-fields input,.energy-fields select{color:#e8dfd1;text-transform:none;background:#0e0e0d;border:1px solid #38332b;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px;font-weight:600}.energy-fields label>small{color:#716a61;letter-spacing:0;text-transform:none;font-size:7px;font-weight:700;position:absolute;bottom:13px;right:10px}.energy-fields label:has(>small) input{padding-right:48px}.energy-questionnaire>.secondary-button{margin-top:18px}.energy-health-alert{color:#ad9a90;background:#a85e4617;border:1px solid #be6f534d;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:8px;line-height:1.5;display:flex}.energy-health-alert svg{color:#cf876e;flex:none}.energy-health-alert strong{color:#dfc0b5;margin-bottom:3px;display:block}.energy-results{gap:13px;display:grid}.energy-result-hero{background:radial-gradient(circle at 82% 14%,#e6c37c33,#0000 42%),linear-gradient(145deg,#19150f,#080808);border:1px solid #453923;border-radius:18px;min-height:216px;padding:26px;position:relative;overflow:hidden}.energy-result-hero:after{content:"";border:1px solid #cfa85d29;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-55px}.energy-result-hero>strong{color:#ecd08f;letter-spacing:-.04em;z-index:1;margin-top:24px;font:500 49px/1 Georgia,serif;display:block;position:relative}.energy-result-hero>small{color:#a79c8a;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:9px;display:block}.energy-result-hero>div{border-top:1px solid #3a3225;justify-content:space-between;gap:9px;margin-top:23px;padding-top:14px;display:flex}.energy-result-hero>div span{color:#aaa092;font-size:8px}.energy-breakdown{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.energy-breakdown article{background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:12px;padding:14px}.energy-breakdown span{color:#8f826c;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.energy-breakdown strong{color:#ece3d5;margin:8px 0 2px;font-size:21px;display:block}.energy-breakdown small{color:#777168;font-size:7px}.macro-prescription,.tdee-calibration{padding:19px}.macro-prescription>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.macro-prescription article{background:#cfa85d0e;border:1px solid #cfa85d26;border-radius:11px;padding:12px}.macro-prescription article>span{color:#d3ae65;background:#1f1a12;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:flex}.macro-prescription article strong{color:#e9e0d2;margin:10px 0 2px;font-size:16px;display:block}.macro-prescription article small{color:#7f786e;font-size:7px}.tdee-calibration h3{color:#ead6aa;margin:9px 0 6px;font:500 31px/1 Georgia,serif}.tdee-calibration>p{color:#8e877d;margin:0 0 13px;font-size:8px;line-height:1.5}.tdee-calibration>div{border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:8px;display:flex}.tdee-calibration>div.aligned{color:#d2b36f;background:#a77c351a;border:1px solid #a77c3540}.tdee-calibration>div.review{color:#c8a96a;background:#b8803617;border:1px solid #cfa85d40}.tdee-calibration>div span{flex-direction:column;display:flex}.tdee-calibration>div strong{color:#d8d0c2;margin-bottom:2px}.energy-method{color:#9b9388;background:#11100f;border:1px solid #302c25;border-radius:12px;padding:0 15px}.energy-method summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:47px;font-size:9px;font-weight:750;display:flex}.energy-method summary::-webkit-details-marker{display:none}.energy-method[open] summary svg{transform:rotate(45deg)}.energy-method p{border-top:1px solid #2c2923;margin:0;padding:13px 0 15px;font-size:8px;line-height:1.65}.energy-method p strong{color:#d4b66f}.energy-caution{color:#938b80;background:#cfa85d0e;border:1px solid #cfa85d30;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;font-size:8px;line-height:1.55;display:flex}.energy-caution svg{color:#cda860;flex:none}.energy-caution strong{color:#cfc6b8;margin-bottom:3px;display:block}html[data-theme=light] .nutrition-tabs,html[data-theme=light] .energy-method{background:#eee7dc;border-color:#d8cdbc}html[data-theme=light] .nutrition-tabs button{color:#746b5f}html[data-theme=light] .energy-form-head,html[data-theme=light] .energy-questionnaire fieldset{border-color:#e7ddcf}html[data-theme=light] .energy-form-head h2,html[data-theme=light] .energy-questionnaire legend,html[data-theme=light] .energy-breakdown strong,html[data-theme=light] .macro-prescription article strong,html[data-theme=light] .tdee-calibration>div strong{color:#332c24}html[data-theme=light] .energy-fields input,html[data-theme=light] .energy-fields select{color:#352f28;background:#fbf7f0;border-color:#d9ccba}html[data-theme=light] .energy-result-hero{background:radial-gradient(circle at 82% 14%,#b78a3f38,#0000 42%),linear-gradient(145deg,#fff8ec,#ead8b8);border-color:#ceb68b}html[data-theme=light] .energy-result-hero>strong{color:#704d1b}html[data-theme=light] .energy-result-hero>small,html[data-theme=light] .energy-result-hero>div span{color:#746958}html[data-theme=light] .energy-result-hero>div{border-color:#d0bd9b}html[data-theme=light] .energy-breakdown article,html[data-theme=light] .macro-prescription,html[data-theme=light] .tdee-calibration{background:#fffdf9f2;border-color:#ded4c5;box-shadow:0 14px 36px #48371f0f}html[data-theme=light] .macro-prescription article{background:#faf3e8;border-color:#dfcaab}html[data-theme=light] .macro-prescription article>span{color:#76521e;background:#eadabf}html[data-theme=light] .energy-method p{border-color:#d9cebd}html[data-theme=light] .energy-caution{color:#746b5f;background:#fff7e9;border-color:#dfcaab}html[data-theme=light] .energy-caution strong{color:#4f463b}@media (width<=1100px){.energy-assessment-layout{grid-template-columns:1fr}}@media (width<=700px){.nutrition-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.nutrition-tabs button{justify-content:center;padding:0 8px}.energy-questionnaire{padding:18px}.energy-fields.two,.energy-fields.three{grid-template-columns:1fr 1fr}.energy-result-hero{min-height:200px;padding:22px}}@media (width<=460px){.energy-fields.two,.energy-fields.three{grid-template-columns:1fr}.energy-breakdown{grid-template-columns:1fr 1fr}.macro-prescription>div:last-child{grid-template-columns:1fr}}.sp-method-hero{color:#f3eee5;background:radial-gradient(circle at 82% 18%,#cfa85d3d,#0000 38%),linear-gradient(135deg,#070707,#19150e);border:1px solid #3b3224;border-radius:22px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:34px;min-height:330px;margin-bottom:17px;padding:36px;display:grid;overflow:hidden}.sp-method-hero h2{letter-spacing:-.045em;margin:10px 0 14px;font:500 clamp(34px,4.5vw,58px)/1.02 Georgia,serif}.sp-method-hero p{color:#b6aea2;max-width:650px;margin:0;font-size:12px;line-height:1.7}.sp-hero-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sp-hero-badges span{color:#bdb4a6;background:#ffffff0b;border:1px solid #41382a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.sp-hero-badges svg{color:#d5ae60}.sp-monogram-orbit{aspect-ratio:1;border:1px solid #cfa85d3d;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:255px;margin:auto;display:flex;position:relative}.sp-monogram-orbit:before,.sp-monogram-orbit:after{content:"";border:1px solid #cfa85d24;border-radius:50%;position:absolute}.sp-monogram-orbit:before{inset:25px}.sp-monogram-orbit:after{inset:52px}.sp-monogram-orbit>div{z-index:1;background:#0a0907;border:1px solid #4c3c24;border-radius:50%;justify-content:center;align-items:center;width:103px;height:103px;display:flex;position:relative}.sp-monogram-orbit img{object-fit:contain;width:75px;height:75px}.sp-monogram-orbit>span{color:#ae8b4a;letter-spacing:.14em;background:#12100c;padding:5px 8px;font-size:7px;font-weight:900;position:absolute}.sp-monogram-orbit>span:first-of-type{top:48%;left:-7px}.sp-monogram-orbit>span:nth-of-type(2){bottom:8%;right:-12px}.sp-method-tabs{background:#11100e;border:1px solid #302c25;border-radius:13px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.sp-method-tabs button{color:#8d8579;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:9px;font-weight:850}.sp-method-tabs button.active{color:#17120b;background:linear-gradient(135deg,#d4b36d,#9e7331)}.sp-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.sp-cycle article{background:linear-gradient(145deg,#151515,#10100f);border:1px solid #302d27;border-radius:15px;grid-template-columns:33px 1fr auto;align-items:flex-start;gap:11px;min-height:155px;padding:18px;display:grid}.sp-cycle article>span{color:#c9a55f;font:500 21px Georgia,serif}.sp-cycle article>div strong{margin:3px 0 8px;font-size:13px;display:block}.sp-cycle article p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.sp-cycle article>svg{color:#6f6558;margin-top:4px}.sp-cycle article:last-child>svg{display:none}.sp-protocol-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:18px;display:grid}.sp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sp-module-card{min-height:210px;padding:20px}.sp-module-card>span{color:#d0aa5e;background:#cfa85d1c;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.sp-module-card h3{margin:17px 0 7px;font-size:14px}.sp-module-card p{color:var(--muted);min-height:45px;margin:0;font-size:9px;line-height:1.6}.sp-module-card button{color:#c9a45c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:9px;font-weight:800;display:flex}.sp-rules{padding:22px}.sp-rules h3{margin:8px 0 16px;font:500 25px Georgia,serif}.sp-rules>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;padding:13px 0;display:grid}.sp-rules>div>span{color:#c8a25a;background:#cfa85d1a;border-radius:8px;justify-content:center;align-items:center;height:27px;font-size:8px;display:flex}.sp-rules p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.sp-engine-layout{grid-template-columns:355px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sp-engine-controls{gap:14px;padding:22px;display:grid;position:sticky;top:88px}.sp-engine-controls h3{margin:7px 0 6px;font-size:18px}.sp-engine-controls>div>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.sp-engine-controls>label,.sp-engine-controls fieldset{color:#8d8478;letter-spacing:.08em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:8px;font-weight:850}.sp-engine-controls select,.sp-engine-controls input[type=number]{appearance:none;color:#ece5da;font:inherit;background:#1b1916;border:1px solid #39342d;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:10px;display:block}.sp-range-label>span{justify-content:space-between;align-items:center;display:flex}.sp-range-label strong{color:#d2ad63;font-size:11px}.sp-range-label input[type=range]{accent-color:#c89f54;width:100%;margin-top:11px}.sp-scale{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.sp-scale button{color:#999084;cursor:pointer;background:#1a1815;border:1px solid #39342d;border-radius:8px;min-height:37px}.sp-scale button.active{color:#17120b;background:linear-gradient(135deg,#d1ae66,#9b7130);border-color:#c8a25a}.sp-pain-check>input{opacity:0;position:absolute}.sp-pain-check>span{cursor:pointer;background:#cfa85d0e;border:1px solid #cfa85d2e;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.sp-pain-check>input:checked+span{background:#a74c371a;border-color:#cd684f59}.sp-pain-check svg{color:#caa65f;flex:none}.sp-pain-check>span>span{flex-direction:column;display:flex}.sp-pain-check strong{color:#d7cfc2;letter-spacing:0;text-transform:none;font-size:9px}.sp-pain-check small{color:#847d73;letter-spacing:0;text-transform:none;margin-top:2px;font-size:7px}.sp-engine-output{gap:14px;display:grid}.sp-status-card{border:1px solid;border-radius:19px;min-height:320px;padding:27px}.sp-status-card.green{background:radial-gradient(circle at 85% 15%,#a77c3529,#0000 42%),linear-gradient(145deg,#11100e,#11100e);border-color:#a77c3552}.sp-status-card.yellow{background:radial-gradient(circle at 85% 15%,#cfa85d2e,#0000 42%),linear-gradient(145deg,#17140e,#0e0d0b);border-color:#cfa85d57}.sp-status-card.red{background:radial-gradient(circle at 85% 15%,#bf513d2e,#0000 42%),linear-gradient(145deg,#19110f,#0e0c0b);border-color:#ce604a5c}.sp-status-card>span{letter-spacing:.14em;font-size:8px;font-weight:900}.sp-status-card.green>span{color:#d2b36f}.sp-status-card.yellow>span{color:#d4ae61}.sp-status-card.red>span{color:#dc8773}.sp-status-card>h2{color:#eee6da;letter-spacing:-.035em;margin:12px 0 10px;font:500 clamp(30px,4vw,48px)/1.04 Georgia,serif}.sp-status-card>p{color:#9d958a;max-width:680px;margin:0;font-size:10px;line-height:1.65}.sp-status-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.sp-status-actions article{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.sp-status-actions article>svg{color:#caa65f;flex:none}.sp-status-actions article>div{flex-direction:column;display:flex}.sp-status-actions small{color:#817a70;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900}.sp-status-actions strong{color:#d8d0c4;font-size:9px;line-height:1.5}.sp-target-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sp-target-grid article{min-height:115px;padding:16px}.sp-target-grid span{color:#91887c;letter-spacing:.1em;margin-bottom:10px;font-size:7px;font-weight:900;display:block}.sp-target-grid strong{font-size:10px;line-height:1.55}.sp-decision-trace{padding:21px}.sp-decision-trace h3{margin:7px 0 14px}.sp-decision-trace>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.sp-decision-trace>div>span{border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.sp-decision-trace .pass{color:#d2b36f;background:#a77c351f}.sp-decision-trace .review{color:#cca75e;background:#cfa85d1f}.sp-decision-trace .stop{color:#d17f6c;background:#c054401f}.sp-decision-trace p{color:var(--muted);margin:0;font-size:9px}.sp-decision-trace p strong{color:var(--text)}.sp-validation-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sp-validation-status{background:radial-gradient(circle at 85% 12%,#cfa85d24,#0000 42%),linear-gradient(145deg,#16130e,#0d0d0c);border-color:#3a3124;min-height:390px;padding:28px}.sp-validation-status h2{color:#eee5d8;letter-spacing:-.035em;margin:12px 0;font:500 clamp(31px,3.5vw,47px)/1.05 Georgia,serif}.sp-validation-status p{color:#9c9386;margin:0;font-size:10px;line-height:1.7}.sp-validation-status>div{gap:9px;margin-top:24px;display:grid}.sp-validation-status>div span{color:#d3cabc;background:#ffffff09;border:1px solid #39332a;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.sp-validation-status>div svg{color:#caa65f}.sp-study-roadmap{padding:24px}.sp-study-roadmap h3{margin:7px 0 16px;font-size:17px}.sp-study-roadmap article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.sp-study-roadmap article>span{color:#c9a55e;background:#cfa85d1a;border-radius:9px;justify-content:center;align-items:center;height:32px;font-size:9px;display:flex}.sp-study-roadmap strong{margin-bottom:4px;font-size:11px;display:block}.sp-study-roadmap p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.sp-source-panel{grid-column:1/-1;padding:23px}.sp-source-panel h3{margin:7px 0 14px}.sp-source-panel a{border-top:1px solid var(--line);color:var(--text);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 2px;font-size:10px;text-decoration:none;display:grid}.sp-source-panel a:hover{color:#d0aa60}.sp-source-panel a svg{color:#caa65f}.sp-method-note{color:var(--muted);background:#cfa85d0e;border:1px solid #cfa85d33;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:9px;line-height:1.6;display:flex}.sp-method-note svg{color:#caa65f;flex:none}.sp-method-note strong{color:var(--text)}html[data-theme=light] .sp-method-hero{color:#30271b;background:radial-gradient(circle at 82% 12%,#b78a3f33,#0000 40%),linear-gradient(135deg,#fffaf1,#ead9ba);border-color:#d2bb91}html[data-theme=light] .sp-method-hero p{color:#716554}html[data-theme=light] .sp-hero-badges span{color:#756957;background:#ffffff8f;border-color:#d2bf9e}html[data-theme=light] .sp-monogram-orbit,html[data-theme=light] .sp-monogram-orbit:before,html[data-theme=light] .sp-monogram-orbit:after{border-color:#91662b47}html[data-theme=light] .sp-monogram-orbit>div{background:#fffaf1;border-color:#c9ae7f}html[data-theme=light] .sp-monogram-orbit>span{color:#815a20;background:#f5ead6}html[data-theme=light] .sp-method-tabs{background:#f1e9dd;border-color:#d8cdbc}html[data-theme=light] .sp-method-tabs button{color:#756c60}html[data-theme=light] .sp-cycle article,html[data-theme=light] .sp-validation-status{color:#332c24;background:#fffdf9f0;border-color:#ded4c5;box-shadow:0 17px 42px #48371f12}html[data-theme=light] .sp-engine-controls select,html[data-theme=light] .sp-engine-controls input[type=number],html[data-theme=light] .sp-scale button{color:#342e27;background:#fffdf9;border-color:#d9cdbd}html[data-theme=light] .sp-scale button.active{color:#17120b;background:linear-gradient(135deg,#d1ae66,#9b7130)}html[data-theme=light] .sp-pain-check strong{color:#43382b}html[data-theme=light] .sp-status-card.green{background:radial-gradient(circle at 85% 15%,#a77c3521,#0000 42%),#f5efe5;border-color:#d2b36f}html[data-theme=light] .sp-status-card.yellow{background:radial-gradient(circle at 85% 15%,#bb8b3c29,#0000 42%),#fffaf1;border-color:#dbc69f}html[data-theme=light] .sp-status-card.red{background:radial-gradient(circle at 85% 15%,#bf513d1f,#0000 42%),#fff7f4;border-color:#dfc0b8}html[data-theme=light] .sp-status-card>h2,html[data-theme=light] .sp-validation-status h2{color:#30271b}html[data-theme=light] .sp-status-card>p,html[data-theme=light] .sp-validation-status p{color:#71695e}html[data-theme=light] .sp-status-actions article,html[data-theme=light] .sp-validation-status>div span{background:#ffffff9e;border-color:#ddd1bf}html[data-theme=light] .sp-status-actions strong,html[data-theme=light] .sp-validation-status>div span{color:#51483e}@media (width<=1100px){.sp-method-hero{grid-template-columns:minmax(0,1fr) 250px}.sp-protocol-layout,.sp-engine-layout{grid-template-columns:1fr}.sp-engine-controls{position:static}}@media (width<=850px){.sp-method-hero{grid-template-columns:1fr}.sp-monogram-orbit{max-width:215px}.sp-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cycle article>svg{display:none}}@media (width<=700px){.sp-method-hero{min-height:auto;padding:23px}.sp-method-tabs{width:100%;display:flex;overflow-x:auto}.sp-method-tabs button{flex:1 0 auto}.sp-cycle,.sp-module-grid,.sp-status-actions,.sp-target-grid,.sp-validation-layout{grid-template-columns:1fr}.sp-source-panel{grid-column:auto}.sp-cycle article{min-height:130px}}.food-ai-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.food-capture-card{padding:22px;position:sticky;top:88px}.food-capture-head,.video-upload-head{align-items:center;gap:12px;display:flex}.food-capture-head>span,.video-upload-head>span{color:#17120b;background:linear-gradient(135deg,#d1ae67,#9e7433);border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.food-capture-head small,.video-upload-head small{color:#b99552;letter-spacing:.11em;font-size:8px;font-weight:850}.food-capture-head h3,.video-upload-head h3{margin:3px 0 0;font-size:17px}.food-capture-card>p{color:var(--muted);margin:16px 0;font-size:9px;line-height:1.65}.food-dropzone,.video-record-zone{color:#9e9588;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 25%,#cfa85d1a,#0000 50%),#11100f;border:1px dashed #574831;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:265px;display:flex;position:relative;overflow:hidden}.food-dropzone input,.video-record-zone input{opacity:0;position:absolute}.food-dropzone>svg,.video-record-zone>svg{color:#caa65f;margin-bottom:13px}.food-dropzone>strong,.video-record-zone>strong{color:#e0d7c9;font-size:11px}.food-dropzone>span,.video-record-zone>span{margin-top:5px;font-size:8px}.food-dropzone.has-photo img{object-fit:cover;width:100%;height:265px}.food-file-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e1d8ca;text-overflow:ellipsis;white-space:nowrap;background:#050505b8;max-width:calc(100% - 16px);padding:7px 9px;position:absolute;bottom:8px;left:8px;overflow:hidden}.food-capture-card>.primary-button{margin-top:12px}.food-capture-card>.primary-button:disabled{cursor:not-allowed;opacity:.45}.food-ai-disclaimer,.food-prototype-note,.supplement-safety,.video-privacy-note,.video-coach-note{color:var(--muted);background:#cfa85d0e;border:1px solid #cfa85d30;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;font-size:8px;line-height:1.55;display:flex}.food-ai-disclaimer svg,.food-prototype-note svg,.supplement-safety svg,.video-privacy-note svg,.video-coach-note svg{color:#caa65f;flex:none}.food-ai-disclaimer strong,.food-prototype-note strong,.supplement-safety strong,.video-coach-note strong{color:var(--text)}.video-session-fields{grid-template-columns:1fr;gap:10px;margin-top:17px;display:grid}.video-session-fields label,.video-review-form label{color:#8c8377;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.video-session-fields select,.video-review-form select{color:#eee7dc;font:inherit;background:#1a1815;border:1px solid #39342d;border-radius:9px;width:100%;min-height:40px;margin-top:7px;padding:0 10px;font-size:9px;display:block}.video-no-session,.video-history-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:25px;display:flex}.video-no-session{background:#cfa85d0a;border:1px dashed #cfa85d33;border-radius:13px;margin-top:17px}.video-no-session svg,.video-history-empty svg{color:#caa65f}.video-no-session strong,.video-history-empty strong{color:var(--text);font-size:10px}.video-no-session span,.video-history-empty span{font-size:8px;line-height:1.5}.video-client-filter{width:max-content;margin:-5px 0 16px auto}.video-review-form{gap:11px;margin-top:14px;display:grid}.video-review-form textarea{text-transform:none}.video-history-copy blockquote em{color:var(--text);border-top:1px solid #cfa85d2b;margin-top:9px;padding-top:9px;font-size:8px;font-style:normal;display:block}.food-analysis-column{gap:13px;display:grid}.food-analysis-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:30px;display:flex}.food-analysis-empty h3{margin:12px 0 8px;font:500 28px Georgia,serif}.food-analysis-empty p{color:var(--muted);max-width:420px;margin:0;font-size:9px;line-height:1.65}.scan-food-visual{color:#c9a45b;border:1px solid #cfa85d40;border-radius:18px;justify-content:center;align-items:center;width:180px;height:140px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.scan-food-visual i{border-style:solid;border-color:#c9a45b;width:20px;height:20px;position:absolute}.scan-food-visual i:first-of-type{border-width:2px 0 0 2px;top:10px;left:10px}.scan-food-visual i:nth-of-type(2){border-width:2px 2px 0 0;top:10px;right:10px}.scan-food-visual i:nth-of-type(3){border-width:0 0 2px 2px;bottom:10px;left:10px}.scan-food-visual i:nth-of-type(4){border-width:0 2px 2px 0;bottom:10px;right:10px}.food-macro-hero{color:#eee7dc;background:radial-gradient(circle at 82% 15%,#cfa85d3b,#0000 40%),linear-gradient(145deg,#080808,#18140e);border:1px solid #3c3325;border-radius:18px;grid-template-columns:.7fr 1.3fr;align-items:stretch;gap:24px;min-height:190px;padding:24px;display:grid}.food-macro-hero>div:first-child>strong{color:#e1c176;margin:19px 8px 0 0;font:500 52px Georgia,serif;display:inline-block}.food-macro-hero>div:first-child>small{color:#92897d;font-size:9px}.food-macro-hero>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.food-macro-hero article{background:#ffffff09;border:1px solid #3a3329;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.food-macro-hero article>span{color:#d2ad63;background:#cfa85d21;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:flex}.food-macro-hero article strong{margin:9px 0 2px;font-size:16px}.food-macro-hero article small{color:#80786e;font-size:7px}.detected-foods{padding:21px}.detected-foods>article{border-top:1px solid var(--line);grid-template-columns:1fr 100px 75px;align-items:center;gap:12px;min-height:66px;display:grid}.detected-foods>article>div{flex-direction:column;display:flex}.detected-foods>article strong{font-size:10px}.detected-foods>article>div span{color:var(--muted);margin-top:3px;font-size:8px}.detected-foods label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.detected-foods input{color:#eee7dc;background:#1a1815;border:1px solid #39342d;border-radius:8px;width:70px;padding:8px}.detected-foods>article>strong{text-align:right}.detected-foods>.primary-button{margin-top:14px}.supplement-hero{color:#f1eae0;background:radial-gradient(circle at 78% 15%,#cfa85d38,#0000 40%),linear-gradient(135deg,#080808,#19150e);border:1px solid #3b3224;border-radius:20px;grid-template-columns:1fr 190px;align-items:center;gap:26px;margin-bottom:17px;padding:30px;display:grid}.supplement-hero h2{margin:8px 0 11px;font:500 clamp(31px,4vw,48px)/1.03 Georgia,serif}.supplement-hero p{color:#aaa195;max-width:650px;margin:0;font-size:10px;line-height:1.65}.supplement-score{aspect-ratio:1;border:1px solid #cfa85d59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;margin:auto;display:flex}.supplement-score strong{color:#dfbd70;font:500 34px Georgia,serif}.supplement-score span{color:#8f8679;margin-top:4px;font-size:8px}.supplement-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:17px;display:grid}.supplement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplement-card{padding:19px}.supplement-card-top{justify-content:space-between;align-items:center;display:flex}.supplement-card-top>span{color:#caa65f;background:#cfa85d1a;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.supplement-card-top i{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.supplement-card-top i.alta{color:#d2b36f;background:#a77c351a;border-color:#a77c354d}.supplement-card-top i.contestuale{color:#d0aa5f;background:#cfa85d1a;border-color:#cfa85d4d}.supplement-card-top i.clinica{color:#a8b4c6;background:#818ea41a;border-color:#97a4ba4d}.supplement-card h3{margin:16px 0 7px;font-size:14px}.supplement-card>p{color:var(--muted);min-height:42px;margin:0;font-size:9px;line-height:1.55}.supplement-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.supplement-card dl>div{background:#cfa85d0b;border:1px solid #cfa85d24;border-radius:9px;padding:10px}.supplement-card dt{color:#8e8579;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.supplement-card dd{margin:5px 0 0;font-size:9px;font-weight:750}.supplement-caution{color:var(--muted);align-items:flex-start;gap:7px;min-height:53px;font-size:8px;line-height:1.5;display:flex}.supplement-caution svg{color:#caa65f;flex:none}.supplement-card button{cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.supplement-open{color:#c7a45d;background:0 0;border:1px solid #40392f}.supplement-taken{color:#d2b36f;background:#a77c351a;border:1px solid #a77c354d}.supplement-plan{padding:21px;position:sticky;top:88px}.supplement-plan h3{margin:8px 0 14px;font:500 24px Georgia,serif}.supplement-plan>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.supplement-plan>div>span{color:#caa65f;background:#cfa85d1a;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;display:flex}.supplement-plan>div strong{font-size:9px}.supplement-plan>a{color:#c8a35b;align-items:center;gap:7px;margin:13px 0;font-size:8px;line-height:1.45;text-decoration:none;display:flex}.video-client-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.video-upload-card{padding:22px;position:sticky;top:88px}.video-record-zone{min-height:225px;margin:17px 0 14px}.video-record-zone.ready{background:#070707;border-style:solid}.video-record-zone video{object-fit:contain;width:100%;max-height:290px}.video-record-zone>small{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d9d1c6;text-overflow:ellipsis;white-space:nowrap;background:#000000b3;max-width:calc(100% - 14px);padding:6px 8px;position:absolute;bottom:7px;left:7px;overflow:hidden}.video-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-form-grid label,.video-note-field,.coach-video-copy label{color:#8c8377;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.video-form-grid select,.video-note-field textarea,.coach-video-copy textarea{color:#eee7dc;font:inherit;background:#1a1815;border:1px solid #39342d;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:10px;font-size:9px;display:block}.video-note-field{margin-top:11px;display:block}.video-note-field textarea{resize:vertical;min-height:78px}.video-record-guide{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.video-record-guide>span{color:#c6a25b;background:#cfa85d0d;border:1px solid #cfa85d26;border-radius:8px;padding:9px;font-size:8px}.video-record-guide small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35;display:block}.video-history{gap:12px;display:grid}.video-history-card{grid-template-columns:240px 1fr;min-height:220px;display:grid;overflow:hidden}.video-media,.coach-video-media{background:#070707;min-height:220px;position:relative;overflow:hidden}.video-media img,.video-media video,.coach-video-media img,.coach-video-media video{object-fit:cover;width:100%;height:100%}.video-preview-withdrawn{color:#caa65f;height:100%;min-height:inherit;text-align:center;background:radial-gradient(circle at 50% 25%,#cfa85d1c,#0000 48%),#0d0d0c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.video-preview-withdrawn strong{color:#eee7dc;font-size:11px}.video-preview-withdrawn small{color:#958d82;max-width:210px;font-size:8px;line-height:1.5}.video-media>span,.coach-video-media>span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.video-media>span.pending,.coach-video-media>span.pending{color:#21180c;background:#d5ad61}.video-media>span.done,.coach-video-media>span.done{color:#fff;background:#a77c35}.video-history-copy{padding:19px}.video-history-copy>small{color:#a19078;font-size:8px}.video-history-copy h3{margin:7px 0 6px;font-size:16px}.video-history-copy>p{color:var(--muted);font-size:9px;line-height:1.55}.video-history-copy blockquote{color:var(--muted);background:#cfa85d0f;border:1px solid #cfa85d2e;border-radius:10px;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.55}.video-history-copy blockquote strong{color:#caa65f;margin-bottom:5px;font-size:8px;display:block}.review-waiting{color:#b99a5e;align-items:center;gap:7px;margin-top:15px;font-size:9px;display:flex}.video-queue-count{color:#c8a35b;background:#cfa85d1a;border:1px solid #cfa85d3d;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.video-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-video-card{overflow:hidden}.coach-video-media{height:270px}.coach-video-copy{padding:19px}.coach-video-copy>div:first-child{align-items:center;gap:10px;display:flex}.coach-video-copy>div:first-child>div{flex-direction:column;display:flex}.coach-video-copy small{color:#9d8f7b;font-size:8px}.coach-video-copy h3{margin:4px 0 2px;font-size:15px}.coach-video-copy p{color:var(--muted);margin:0;font-size:8px}.coach-video-copy blockquote{color:var(--muted);border-left:2px solid #c7a25b;margin:15px 0;padding-left:11px;font-size:9px;line-height:1.55}.coach-video-copy textarea{resize:vertical;text-transform:none;min-height:95px}.coach-video-copy button{margin-top:11px}html[data-theme=light] .food-dropzone,html[data-theme=light] .video-record-zone{color:#776d60;background:radial-gradient(circle at 50% 25%,#b78a3f1f,#0000 50%),#fbf7f0;border-color:#cdb88f}html[data-theme=light] .food-dropzone>strong,html[data-theme=light] .video-record-zone>strong{color:#3d3429}html[data-theme=light] .food-analysis-empty,html[data-theme=light] .supplement-card,html[data-theme=light] .supplement-plan,html[data-theme=light] .video-upload-card,html[data-theme=light] .video-history-card,html[data-theme=light] .coach-video-card{background:#fffdf9f0;border-color:#ded4c5;box-shadow:0 17px 42px #48371f12}html[data-theme=light] .food-macro-hero,html[data-theme=light] .supplement-hero{color:#30271b;background:radial-gradient(circle at 82% 12%,#b78a3f33,#0000 40%),linear-gradient(135deg,#fffaf1,#ead9ba);border-color:#d2bb91}html[data-theme=light] .food-macro-hero article{background:#ffffff8c;border-color:#d4c09e}html[data-theme=light] .food-macro-hero article small,html[data-theme=light] .supplement-hero p{color:#716554}html[data-theme=light] .detected-foods input,html[data-theme=light] .video-form-grid select,html[data-theme=light] .video-note-field textarea,html[data-theme=light] .coach-video-copy textarea,html[data-theme=light] .video-session-fields select,html[data-theme=light] .video-review-form select{color:#342e27;background:#fffdf9;border-color:#d9cdbd}html[data-theme=light] .supplement-open{color:#8b652c;border-color:#d0c2ad}@media (width<=1100px){.food-ai-layout,.video-client-layout,.supplement-layout{grid-template-columns:1fr}.food-capture-card,.video-upload-card,.supplement-plan{position:static}}@media (width<=800px){.video-review-grid{grid-template-columns:1fr}.video-history-card{grid-template-columns:190px 1fr}}@media (width<=700px){.food-macro-hero,.supplement-hero{grid-template-columns:1fr}.supplement-score{width:120px}.supplement-grid{grid-template-columns:1fr}.food-macro-hero>div:last-child{grid-template-columns:repeat(3,1fr)}.video-history-card{grid-template-columns:1fr}.video-media{height:230px}}@media (width<=480px){.detected-foods>article{grid-template-columns:1fr 88px;padding:10px 0}.detected-foods>article>strong{text-align:left;grid-column:1/-1}.video-form-grid,.video-record-guide{grid-template-columns:1fr}.video-client-filter{width:100%;margin:0 0 16px}}.atlas-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.7fr));align-items:end;gap:11px;padding:14px;display:grid}.atlas-toolbar .search-field{width:100%}.atlas-toolbar label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.atlas-toolbar select{color:#e8dfd2;font:inherit;text-transform:none;background:#181714;border:1px solid #38342d;border-radius:10px;outline:none;width:100%;min-height:40px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.atlas-summary{justify-content:space-between;align-items:center;margin:10px 2px 15px;display:flex}.atlas-summary>span{color:#c7a25b;align-items:center;gap:7px;font-size:9px;display:flex}.atlas-summary>span strong{color:var(--text);font-size:13px}.atlas-summary p{color:var(--muted);margin:0;font-size:8px}.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.atlas-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:250px;padding:17px;transition:border-color .2s,transform .2s;display:flex}.atlas-card:hover{border-color:#cfa85d6b;transform:translateY(-2px)}.atlas-card-top{justify-content:space-between;align-items:center;display:flex}.atlas-card-top>span{color:#caa65f;letter-spacing:.07em;text-transform:uppercase;background:#cfa85d1a;border:1px solid #cfa85d33;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.atlas-card-top small{color:var(--muted);font-size:7px}.atlas-card h3{margin:14px 0 5px;font-size:14px}.atlas-card>p{color:#c19d58;margin:0;font-size:8px;font-weight:750}.atlas-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 11px;display:grid}.atlas-card dl>div{background:#cfa85d09;border:1px solid #cfa85d1a;border-radius:8px;padding:8px}.atlas-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.atlas-card dd{margin:4px 0 0;font-size:8px;font-weight:750;line-height:1.35}.atlas-sources{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.atlas-sources span{color:var(--muted);background:#8b929e14;border:1px solid #8b929e29;border-radius:6px;padding:4px 5px;font-size:6px;line-height:1.25}.atlas-card>button,.atlas-catalogued{font:inherit;align-items:center;gap:6px;margin-top:auto;font-size:8px;font-weight:800;display:flex}.atlas-card>button{color:#caa65f;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:7px 0 0}.atlas-catalogued{color:#a77c35;padding-top:7px}html[data-theme=light] .atlas-toolbar,html[data-theme=light] .atlas-card{background:#fffdf9f0;border-color:#ded4c5}html[data-theme=light] .atlas-toolbar select{color:#342e27;background:#fffdf9;border-color:#d9cdbd}html[data-theme=light] .atlas-card dl>div{background:#faf5ec;border-color:#eadfce}@media (width<=1150px){.atlas-toolbar{grid-template-columns:1.4fr repeat(3,1fr)}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.atlas-toolbar{grid-template-columns:1fr 1fr}.atlas-toolbar .search-field,.atlas-toolbar label:last-child{grid-column:1/-1}.atlas-summary{flex-direction:column;align-items:flex-start;gap:7px}.atlas-grid{grid-template-columns:1fr}.lab-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.atlas-toolbar{grid-template-columns:1fr}.atlas-toolbar .search-field,.atlas-toolbar label:last-child{grid-column:auto}}.program-composer{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:17px;display:grid}.composer-library{padding:20px;position:sticky;top:88px}.composer-library h3{margin:7px 0 6px;font:500 24px Georgia,serif}.composer-library>div:first-child>p{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.55}.composer-library .search-field{margin-bottom:10px}.composer-library>label,.composer-identity label,.composer-prescription label,.composer-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.composer-library select,.composer-identity input,.composer-identity select,.composer-prescription input,.composer-note input{color:#e8dfd2;font:inherit;text-transform:none;background:#171613;border:1px solid #38342d;border-radius:9px;outline:none;width:100%;min-height:38px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.composer-library select:focus,.composer-identity input:focus,.composer-identity select:focus,.composer-prescription input:focus,.composer-note input:focus{border-color:#c7a25b}.composer-results{gap:6px;max-height:520px;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.composer-results button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#cfa85d09;border:1px solid #cfa85d1a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:9px 10px;display:flex}.composer-results button:hover{border-color:#cfa85d59}.composer-results button.selected{color:#d2b36f;background:#a77c3514;border-color:#a77c353d}.composer-results button>span{flex-direction:column;min-width:0;display:flex}.composer-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.composer-empty{color:var(--muted);text-align:center;padding:25px 8px;font-size:8px}.composer-workspace{gap:12px;display:grid}.composer-identity{grid-template-columns:1.2fr 1fr .8fr;gap:10px;padding:16px;display:grid}.composer-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.composer-overview article{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:76px;padding:13px;display:flex}.composer-overview strong{color:#d8b66d;font:500 19px Georgia,serif}.composer-overview span{color:var(--muted);margin-top:5px;font-size:7px}.composer-list{gap:9px;display:grid}.composer-exercise{padding:16px}.composer-exercise-head{grid-template-columns:31px 1fr 30px;align-items:center;gap:10px;display:grid}.composer-exercise-head>span{color:#caa65f;background:#cfa85d1a;border-radius:8px;justify-content:center;align-items:center;height:31px;font-size:8px;font-weight:850;display:flex}.composer-exercise-head>div{flex-direction:column;display:flex}.composer-exercise-head strong{font-size:11px}.composer-exercise-head small{color:var(--muted);margin-top:3px;font-size:7px}.composer-exercise-head button{color:#857d71;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:30px;display:flex}.composer-prescription{grid-template-columns:90px 1fr 90px 110px;gap:8px;margin-top:13px;display:grid}.composer-prescription label{position:relative}.composer-prescription label>span{color:var(--muted);text-transform:none;font-size:7px;position:absolute;bottom:12px;right:8px}.composer-note{margin-top:10px;display:block}.composer-publish{background:linear-gradient(135deg,#11100e,#1b1710);border:1px solid #3d3425;border-radius:15px;justify-content:space-between;align-items:center;padding:17px;display:flex}.composer-publish>div{color:#c8a35b;align-items:center;gap:10px;display:flex}.composer-publish>div>span{flex-direction:column;display:flex}.composer-publish strong{color:#eee7dc;font-size:10px}.composer-publish small{color:#8e867a;margin-top:4px;font-size:8px}.composer-publish.done{background:#a77c3514;border-color:#a77c3542}.composer-publish.done>div{color:#a77c35}.composer-publish .primary-button:disabled{cursor:not-allowed;opacity:.58}html[data-theme=light] .composer-library,html[data-theme=light] .composer-exercise,html[data-theme=light] .composer-overview article{background:#fffdf9f0;border-color:#ded4c5}html[data-theme=light] .composer-library select,html[data-theme=light] .composer-identity input,html[data-theme=light] .composer-identity select,html[data-theme=light] .composer-prescription input,html[data-theme=light] .composer-note input{color:#342e27;background:#fffdf9;border-color:#d9cdbd}html[data-theme=light] .composer-results button{background:#faf5ec;border-color:#e6d9c7}html[data-theme=light] .composer-publish{background:linear-gradient(135deg,#fffaf1,#ecddc3);border-color:#d5bf98}html[data-theme=light] .composer-publish strong{color:#332c24}@media (width<=1080px){.program-composer{grid-template-columns:300px minmax(0,1fr)}.composer-identity{grid-template-columns:1fr 1fr}.composer-identity label:last-child{grid-column:1/-1}.composer-prescription{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.program-composer{grid-template-columns:1fr}.composer-library{position:static}.composer-results{max-height:310px}}@media (width<=620px){.composer-identity,.composer-overview{grid-template-columns:1fr 1fr}.composer-identity label:last-child{grid-column:1/-1}.composer-prescription{grid-template-columns:1fr 1fr}.composer-publish{flex-direction:column;align-items:stretch;gap:13px}.composer-publish .primary-button{justify-content:center;width:100%}}.template-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:16px;margin-bottom:14px;padding:21px;display:grid}.template-toolbar h3{margin:7px 0 6px;font:500 24px Georgia,serif}.template-toolbar p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.template-toolbar>label,.template-filters label,.ai-selector label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.template-toolbar select,.template-filters select,.ai-selector select{color:var(--text);font:inherit;background:#171613;border:1px solid #38342d;border-radius:9px;width:100%;min-height:40px;margin-top:7px;padding:0 10px;font-size:9px;display:block}.template-filters{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:10px;display:grid}.template-account-warning,.ai-decision-note{color:var(--muted);background:#cfa85d0f;border:1px solid #cfa85d33;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:13px;font-size:8px;line-height:1.55;display:flex}.template-account-warning svg,.ai-decision-note svg{color:#caa65f;flex:none}.template-account-warning strong,.ai-decision-note strong{color:var(--text)}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.template-card{flex-direction:column;min-height:440px;padding:18px;display:flex}.template-card-head{justify-content:space-between;align-items:center;display:flex}.template-card-head span{color:#d0ad67;letter-spacing:.08em;text-transform:uppercase;background:#cfa85d1f;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.template-card-head small{color:var(--muted);font-size:7px}.template-card>h3{margin:15px 0 7px;font:500 20px Georgia,serif}.template-card>p{color:var(--muted);min-height:39px;margin:0;font-size:8px;line-height:1.55}.template-meta{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.template-meta span{color:#9e9589;align-items:center;gap:5px;font-size:7px;display:flex}.template-meta svg{color:#c5a25c}.template-rationale{background:#cfa85d0b;border:1px solid #cfa85d1f;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.template-rationale svg{color:#caa65f;flex:none}.template-rationale span{color:var(--muted);flex-direction:column;font-size:7px;line-height:1.5;display:flex}.template-rationale strong{color:var(--text);text-transform:uppercase;margin-bottom:3px;font-size:7px}.template-card details{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.template-card summary{color:#c8a45f;cursor:pointer;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;list-style:none;display:flex}.template-session-list{gap:7px;max-height:170px;margin-top:9px;display:grid;overflow-y:auto}.template-session-list>div{background:#ffffff06;border-radius:8px;flex-direction:column;padding:8px;display:flex}.template-session-list strong{font-size:8px}.template-session-list span{color:var(--muted);margin-top:4px;font-size:6px;line-height:1.45}.template-source{color:var(--muted);align-items:flex-start;gap:6px;margin-top:11px;font-size:6px;line-height:1.45;display:flex}.template-source svg{color:#a98b52;flex:none}.template-actions{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:auto;padding-top:14px;display:grid}.template-actions button{justify-content:center;font-size:8px}.template-actions button:disabled{cursor:not-allowed;opacity:.45}.template-evidence-strip{grid-template-columns:minmax(250px,1fr) repeat(3,auto);align-items:center;gap:12px;margin-top:15px;padding:16px;display:grid}.template-evidence-strip>div{align-items:center;gap:9px;display:flex}.template-evidence-strip>div svg{color:#caa65f}.template-evidence-strip>div span{flex-direction:column;display:flex}.template-evidence-strip strong{font-size:9px}.template-evidence-strip small{color:var(--muted);margin-top:3px;font-size:7px}.template-evidence-strip a{color:#ba9857;align-items:center;gap:5px;font-size:7px;text-decoration:none;display:flex}.ai-selector{background:radial-gradient(circle at 85% 20%, #cfa85d24, transparent 35%), var(--panel);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:28px;min-height:210px;padding:26px;display:grid}.ai-selector h2{margin:9px 0;font:500 30px Georgia,serif}.ai-selector p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.ai-selector>div:last-child{gap:10px;display:grid}.ai-selector .primary-button{justify-content:center}.ai-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:170px;margin-top:14px;padding:25px;display:flex}.ai-empty svg{color:#caa65f}.ai-empty strong{color:var(--text);font-size:12px}.ai-empty span{font-size:8px}.ai-gate{align-items:flex-start;gap:14px;margin-top:14px;padding:22px;display:flex}.ai-gate>svg{color:#caa65f;flex:none}.ai-gate h3{margin:7px 0}.ai-gate p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ai-gate small{color:#c4a461;text-transform:uppercase;margin-top:9px;font-size:7px;display:block}.ai-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.ai-profile-summary article{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:80px;padding:13px;display:flex}.ai-profile-summary span{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:900}.ai-profile-summary strong{color:#d2b16a;margin-top:8px;font-size:10px}.ai-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-recommendation{flex-direction:column;min-height:480px;padding:19px;display:flex}.ai-recommendation.best{background:radial-gradient(circle at 90% 0%, #cfa85d21, transparent 36%), var(--panel);border-color:#cfa85d59}.ai-rank{justify-content:space-between;align-items:center;display:flex}.ai-rank span{color:#c6a45f;letter-spacing:.1em;font-size:6px;font-weight:900}.ai-rank strong{color:#d2b36f;background:#a77c351a;border-radius:999px;padding:6px 8px;font-size:7px}.ai-recommendation h3{margin:17px 0 7px;font:500 21px Georgia,serif}.ai-recommendation>p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.55}.ai-reasons,.ai-cautions{border-top:1px solid var(--line);gap:7px;padding-top:11px;display:grid}.ai-cautions{margin-top:11px}.ai-reasons>span,.ai-cautions>span{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:900}.ai-reasons>div,.ai-cautions>div{color:#aaa196;align-items:flex-start;gap:6px;font-size:7px;line-height:1.45;display:flex}.ai-reasons svg{color:#a77c35;flex:none}.ai-cautions svg{color:#d19a58;flex:none}.ai-decision-note{margin:14px 0}.ai-evidence-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-evidence-layout section{padding:19px}.ai-evidence-layout section>div,.ai-evidence-layout section>a{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:18px 1fr auto;align-items:flex-start;gap:8px;padding:10px 0;font-size:7px;line-height:1.5;text-decoration:none;display:grid}.ai-evidence-layout svg{color:#caa65f}.assigned-session-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px;display:grid}.assigned-session-tabs button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-columns:28px 1fr;gap:4px;min-height:68px;padding:11px;display:grid}.assigned-session-tabs button>span{color:#caa65f;grid-row:1/3;font-size:7px}.assigned-session-tabs strong{font-size:8px}.assigned-session-tabs small{color:var(--muted);font-size:6px}.assigned-session-tabs button.active{background:#cfa85d14;border-color:#cfa85d66}html[data-theme=light] .template-toolbar select,html[data-theme=light] .template-filters select,html[data-theme=light] .ai-selector select{color:#342e27;background:#fffdf9;border-color:#d9cdbd}html[data-theme=light] .template-session-list>div{background:#faf5ec}@media (width<=1100px){.template-grid,.ai-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-evidence-strip{grid-template-columns:1fr 1fr}}@media (width<=760px){.template-toolbar,.ai-selector,.ai-evidence-layout{grid-template-columns:1fr}.template-filters{grid-column:auto;grid-template-columns:1fr}.template-grid,.ai-recommendation-grid{grid-template-columns:1fr}.ai-profile-summary{grid-template-columns:1fr 1fr}.template-evidence-strip{grid-template-columns:1fr}}.nutrition-tabs{flex-wrap:wrap}.recipe-library{gap:15px;display:grid}.recipe-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-toolbar .search-field{width:100%;max-width:360px}.recipe-meal-filter{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:3px;padding:4px;display:flex}.recipe-meal-filter button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:750}.recipe-meal-filter button.active{color:#d7b875;background:#cfa85d29}.recipe-summary{background:linear-gradient(135deg,#cfa85d14,#cfa85d06);border:1px solid #cfa85d2e;border-radius:13px;align-items:center;gap:18px;min-height:54px;padding:10px 14px;display:flex}.recipe-summary>span{color:#caa65e;align-items:center;gap:7px;font-size:8px;display:flex}.recipe-summary>span strong{color:var(--text)}.recipe-summary>small{color:var(--muted);max-width:410px;margin-left:auto;font-size:7px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipe-card{flex-direction:column;min-height:282px;padding:19px;display:flex}.recipe-card.selected{border-color:#cfa85d61;box-shadow:inset 0 0 0 1px #cfa85d0f}.recipe-card-head{justify-content:space-between;align-items:center;display:flex}.recipe-card-head>span{color:#c7a15a;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.recipe-card-head small{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.recipe-card h3{color:var(--text);margin:11px 0 8px;font:500 21px/1.15 Georgia,serif}.recipe-tags{flex-wrap:wrap;gap:5px;display:flex}.recipe-tags span{color:#9f8c69;background:#cfa85d13;border:1px solid #cfa85d21;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:750}.recipe-macros{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:14px 0;padding:11px 0;display:grid}.recipe-macros span{color:var(--muted);flex-direction:column;font-size:6px;display:flex}.recipe-macros strong{color:var(--text);margin-bottom:3px;font-size:9px}.recipe-detail{background:#cfa85d09;border:1px solid #cfa85d1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:13px;padding:12px;display:grid}.recipe-detail>div{flex-direction:column;gap:6px;display:flex}.recipe-detail>div>strong{color:#caaa6b;text-transform:uppercase;margin-bottom:2px;font-size:7px}.recipe-detail>div>span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.recipe-detail>div>span b{color:var(--text)}.recipe-detail ol{color:var(--muted);margin:0;padding-left:16px;font-size:7px;line-height:1.5}.recipe-detail li+li{margin-top:5px}.recipe-card-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.recipe-card-actions>div,.shopping-recipes>div>div{background:#11100e;border:1px solid #302d27;border-radius:9px;align-items:center;gap:10px;padding:3px;display:flex}.recipe-card-actions>div button,.shopping-recipes>div>div button{color:#d1ad63;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:15px;display:flex}.recipe-card-actions>div button:hover,.shopping-recipes>div>div button:hover{background:#cfa85d1f}.recipe-card-actions>div button:disabled{color:#504b43}.recipe-card-actions>div strong,.shopping-recipes>div>div b{color:var(--text);text-align:center;min-width:12px;font-size:9px}.shopping-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:15px;display:grid}.shopping-recipes{padding:20px;position:sticky;top:18px}.shopping-recipes>h3{color:var(--text);margin:7px 0 15px;font:500 21px Georgia,serif}.shopping-recipes>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.shopping-recipes>div>span{flex-direction:column;min-width:0;display:flex}.shopping-recipes>div>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shopping-recipes>div>span small{color:var(--muted);margin-top:3px;font-size:7px}.shopping-recipes>p{color:var(--muted);font-size:8px;line-height:1.5}.shopping-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shopping-group{padding:16px}.shopping-group>div{margin-bottom:9px}.shopping-group h3{color:var(--text);margin:5px 0 0;font:500 18px Georgia,serif}.shopping-group>button{border:0;border-top:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;display:grid}.shopping-group>button>span{color:#0b0b0a;border:1px solid #484139;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.shopping-group>button strong{font-size:8px}.shopping-group>button b{color:#c7a35e;font-size:8px}.shopping-group>button.done{color:#777066;text-decoration:line-through}.shopping-group>button.done>span{background:#c7a35e;border-color:#c7a35e}.hydration-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:15px;display:grid}.hydration-hero{background:radial-gradient(circle at 20% 20%,#cfa85d33,#0000 32%),linear-gradient(135deg,#090909,#17140e);border:1px solid #3d3424;border-radius:20px;grid-template-columns:230px 1fr;align-items:center;gap:28px;min-height:350px;padding:30px;display:grid}.hydration-progress{background:conic-gradient(#d3ae64 var(--hydration-progress), #28241e 0);border-radius:50%;justify-content:center;align-items:center;width:205px;height:205px;display:flex}.hydration-progress>div{color:#d7b66c;background:#0d0d0c;border:1px solid #3a3328;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:165px;height:165px;display:flex}.hydration-progress strong{color:#f1e8d8;margin-top:8px;font:500 35px Georgia,serif}.hydration-progress span{color:#918779;margin-top:4px;font-size:7px}.hydration-hero h2{color:#f2ece2;margin:10px 0;font:500 31px/1.08 Georgia,serif}.hydration-hero p{color:#a39b90;max-width:430px;font-size:8px;line-height:1.55}.hydration-quick{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.hydration-quick button{color:#d9ba77;cursor:pointer;font:inherit;background:#cfa85d17;border:1px solid #cfa85d38;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:8px;display:flex}.hydration-settings{padding:23px}.hydration-settings h3{color:var(--text);margin:8px 0;font:500 23px Georgia,serif}.hydration-settings p{color:var(--muted);font-size:8px;line-height:1.55}.hydration-settings>label{color:var(--muted);flex-direction:column;gap:10px;margin:22px 0;font-size:8px;display:flex}.hydration-settings>label span{justify-content:space-between;display:flex}.hydration-settings>label strong{color:#caa65e}.hydration-settings input[type=range]{accent-color:#c8a35d;width:100%}.hydration-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hydration-fields label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:800;display:flex}.hydration-fields input,.hydration-fields select{color:var(--text);font:inherit;background:#12110f;border:1px solid #37332d;border-radius:8px;width:100%;height:38px;padding:0 8px;font-size:8px}.hydration-caution{color:var(--muted);background:#cfa85d0e;border:1px solid #cfa85d29;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;font-size:7px;line-height:1.5;display:flex}.hydration-caution svg{color:#caa65e;flex:none}.saved-programs{margin-bottom:14px;padding:19px}.saved-programs>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.saved-programs article{background:#cfa85d09;border:1px solid #cfa85d1f;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.saved-programs article>span{color:#c8a35d;background:#cfa85d1a;border-radius:8px;justify-content:center;align-items:center;height:34px;display:flex}.saved-programs article>div{flex-direction:column;display:flex}.saved-programs article>div:last-child{text-align:right}.saved-programs article strong{color:var(--text);font-size:8px}.saved-programs article small{color:var(--muted);margin-top:4px;font-size:7px}.assigned-program-loading{color:var(--muted);align-items:center;gap:8px;min-height:90px;padding:20px;font-size:9px;display:flex}.assigned-program-hero{background:radial-gradient(circle at 90% 20%,#cfa85d2b,#0000 35%),linear-gradient(135deg,#080808,#17130d);border:1px solid #3e3424;border-radius:18px;justify-content:space-between;align-items:center;min-height:170px;padding:25px;display:flex}.assigned-program-hero h2{color:#f0e8da;margin:9px 0;font:500 28px Georgia,serif}.assigned-program-hero p{color:#9c9387;font-size:8px}.assigned-program-hero>span{color:#d4b571;background:#cfa85d1a;border:1px solid #cfa85d33;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:7px;display:flex}.assigned-exercise-list{margin-top:12px;padding:15px}.assigned-exercise-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:8px;display:grid}.assigned-exercise-list article:first-child{border-top:0}.assigned-exercise-list article>span{color:#cba75f;font-size:8px;font-weight:850}.assigned-exercise-list article>div{flex-direction:column;display:flex}.assigned-exercise-list article>div:last-child{text-align:right}.assigned-exercise-list strong{color:var(--text);font-size:9px}.assigned-exercise-list small{color:var(--muted);margin-top:4px;font-size:7px}html[data-theme=light] .recipe-card-actions>div,html[data-theme=light] .shopping-recipes>div>div,html[data-theme=light] .hydration-fields input,html[data-theme=light] .hydration-fields select{background:#fffaf2;border-color:#d9cdbb}html[data-theme=light] .recipe-meal-filter{background:#f6eee2}html[data-theme=light] .hydration-hero,html[data-theme=light] .assigned-program-hero{background:radial-gradient(circle at 88% 15%,#ad813933,#0000 36%),linear-gradient(135deg,#fffaf1,#e8d5b2);border-color:#d0b887}html[data-theme=light] .hydration-hero h2,html[data-theme=light] .assigned-program-hero h2{color:#352d23}html[data-theme=light] .hydration-hero p,html[data-theme=light] .assigned-program-hero p{color:#746957}@media (width<=1080px){.hydration-layout{grid-template-columns:1fr}.shopping-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=820px){.recipe-toolbar{flex-direction:column;align-items:stretch}.recipe-toolbar .search-field{max-width:none}.recipe-meal-filter{overflow-x:auto}.recipe-summary{flex-direction:column;align-items:flex-start;gap:8px}.recipe-summary>small{margin-left:0}.shopping-layout{grid-template-columns:1fr}.shopping-recipes{position:static}.saved-programs>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.recipe-grid,.shopping-groups,.recipe-detail{grid-template-columns:1fr}.hydration-hero{grid-template-columns:1fr;padding:23px}.hydration-progress{width:175px;height:175px}.hydration-progress>div{width:139px;height:139px}.hydration-fields{grid-template-columns:1fr}.assigned-program-hero{flex-direction:column;align-items:flex-start;gap:15px}.assigned-exercise-list article{grid-template-columns:28px 1fr}.assigned-exercise-list article>div:last-child{text-align:left;grid-column:2}}.recipe-style-filter{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;outline:none;min-width:145px;height:39px;padding:0 10px;font-size:8px}.recipe-evidence{background:linear-gradient(135deg,#a77c351a,#cfa85d0d);border:1px solid #a77c3533;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.recipe-evidence>svg{color:#d2b36f}.recipe-evidence>div:nth-child(2){flex-direction:column;display:flex}.recipe-evidence strong{color:var(--text);font-size:8px}.recipe-evidence span{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.recipe-evidence>div:last-child{gap:5px;display:flex}.recipe-evidence a{color:#d2b36f;background:#a77c351a;border:1px solid #a77c3533;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;text-decoration:none}.vegan-recipe-hero{background:radial-gradient(circle at 85% 18%,#a77c3533,#0000 34%),linear-gradient(135deg,#11100e,#18170f);border:1px solid #a77c3545;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:28px;padding:28px;display:grid}.vegan-recipe-hero h2{color:#f0ede3;margin:9px 0 10px;font:500 30px/1.08 Georgia,serif}.vegan-recipe-hero p{color:#a77c35;max-width:560px;margin:0;font-size:8px;line-height:1.62}.vegan-nutrient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vegan-nutrient-grid article{background:#ffffff09;border:1px solid #a77c352b;border-radius:11px;flex-direction:column;min-height:105px;padding:12px;display:flex}.vegan-nutrient-grid strong{color:#d2b36f;font:500 17px Georgia,serif}.vegan-nutrient-grid span{color:#a77c35;margin-top:7px;font-size:7px;line-height:1.5}.recipe-evidence.vegan{background:linear-gradient(135deg,#a77c3526,#a77c350f);border-color:#a77c3547}.meal-prep-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meal-prep-principles article{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:76px;padding:11px 12px;display:flex}.meal-prep-principles strong{color:#c9a45d;letter-spacing:.05em;text-transform:uppercase;font-size:7px}.meal-prep-principles span{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.48}.recipe-storage{border-top:1px solid #cfa85d1f;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:10px;gap:8px!important;display:grid!important}.recipe-storage span{color:var(--muted);flex-direction:column;font-size:7px;line-height:1.45;display:flex}.recipe-storage strong{color:#caaa6b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:6px}.hydration-notification-button{color:#c6a360;cursor:pointer;font:inherit;background:#cfa85d12;border:1px solid #cfa85d33;border-radius:9px;align-items:center;gap:7px;min-height:37px;margin-top:13px;padding:0 12px;font-size:8px;display:flex}.hydration-notification-button.active{color:#d2b36f;background:#a77c351f;border-color:#a77c354d}.account-management-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:15px;display:grid}.admin-flow-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:-2px 0 24px;display:grid}.admin-flow-strip article{align-items:center;gap:13px;min-height:82px;padding:14px 18px;display:flex}.admin-flow-strip article+article{border-left:1px solid var(--line)}.admin-flow-strip article>span{color:#c8a35c;font:500 24px Georgia,serif}.admin-flow-strip article>div{flex-direction:column;gap:4px;display:flex}.admin-flow-strip strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.admin-flow-strip small{color:var(--muted);font-size:7px;line-height:1.4}.account-link-form{padding:22px}.account-link-form h3{color:var(--text);margin:8px 0;font:500 23px Georgia,serif}.account-link-form>p{color:var(--muted);margin-bottom:18px;font-size:8px;line-height:1.5}.account-link-form>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;margin-top:12px;font-size:7px;font-weight:820;display:flex}.account-link-form input,.account-link-form select{color:var(--text);font:inherit;text-transform:none;background:#12110f;border:1px solid #38332c;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px;font-size:9px}.account-link-form .primary-button{justify-content:center;margin-top:17px}.account-security-note{color:var(--muted);background:#cfa85d0e;border:1px solid #cfa85d26;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:7px;line-height:1.5;display:flex}.account-security-note svg{color:#c7a35e;flex:none}.account-list{padding:20px}.account-list article{border-top:1px solid var(--line);grid-template-columns:36px minmax(110px,.8fr) minmax(170px,1.2fr) auto;align-items:center;gap:11px;min-height:78px;padding:11px 3px;display:grid}.account-list article>span{color:#c7a35e;background:#cfa85d17;border-radius:9px;justify-content:center;align-items:center;height:36px;display:flex}.account-list article>div{flex-direction:column;display:flex}.account-list article>div:last-child{text-align:right}.account-list article strong{color:var(--text);font-size:8px}.account-list article small{color:var(--muted);margin-top:4px;font-size:7px}.account-readiness{align-items:flex-start;gap:4px}.account-readiness span{align-items:center;gap:5px;font-size:7px;display:flex}.account-readiness .ready{color:#d2b36f}.account-readiness .pending{color:#c7a35e}.account-copy-button{color:#cba966;cursor:pointer;font:inherit;background:#cfa85d14;border:1px solid #cfa85d38;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800}.account-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;font-size:8px;display:flex}.account-empty strong{color:var(--text)}.account-access-boundary{color:var(--muted);background:#a77c3514;border:1px solid #a77c3533;border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:7px;line-height:1.5;display:flex}.account-access-boundary svg{color:#d2b36f;flex:none}.account-access-boundary strong{color:#d2b36f}html[data-theme=light] .recipe-style-filter,html[data-theme=light] .account-link-form input,html[data-theme=light] .account-link-form select{color:#352e26;background:#fffdf9;border-color:#d8cbb9}html[data-theme=light] .recipe-evidence{background:linear-gradient(135deg,#f5efe5,#faf1e2);border-color:#d8c9ad}html[data-theme=light] .vegan-recipe-hero{background:radial-gradient(circle at 85% 15%,#a77c352e,#0000 36%),linear-gradient(135deg,#f5efe5,#ecdfc6);border-color:#d2b36f}html[data-theme=light] .vegan-recipe-hero h2{color:#6f5426}html[data-theme=light] .vegan-recipe-hero p,html[data-theme=light] .vegan-nutrient-grid span{color:#a77c35}html[data-theme=light] .vegan-nutrient-grid article{background:#ffffff94;border-color:#d8c9ad}@media (width<=980px){.account-management-layout{grid-template-columns:300px minmax(0,1fr)}.recipe-toolbar{flex-wrap:wrap}.recipe-toolbar .search-field{max-width:none}.vegan-recipe-hero{grid-template-columns:1fr}.meal-prep-principles{grid-template-columns:1fr 1fr}}@media (width<=760px){.account-management-layout,.admin-flow-strip{grid-template-columns:1fr}.admin-flow-strip article+article{border-left:0;border-top:1px solid var(--line)}.recipe-evidence{grid-template-columns:28px 1fr;align-items:flex-start}.recipe-evidence>div:last-child{grid-column:2}.recipe-style-filter{width:100%}.vegan-nutrient-grid,.recipe-storage{grid-template-columns:1fr}}@media (width<=520px){.account-list article{grid-template-columns:34px 1fr}.account-readiness,.account-copy-button{grid-column:2}.account-copy-button{justify-self:start}.vegan-recipe-hero{padding:21px}.meal-prep-principles{grid-template-columns:1fr}}.pwa-install-launcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:max(18px, env(safe-area-inset-bottom));color:#eee5d7;cursor:pointer;min-height:58px;right:max(18px, env(safe-area-inset-right));text-align:left;z-index:66;background:#100e0bf0;border:1px solid #cba66161;border-radius:16px;align-items:center;gap:10px;padding:7px 12px 7px 7px;transition:transform .2s,border-color .2s;display:flex;position:fixed;box-shadow:0 16px 45px #0000004d}.pwa-install-launcher:hover{border-color:#dab570bf;transform:translateY(-2px)}.pwa-install-launcher>img{background:#0b0a08;border-radius:11px;width:43px;height:43px}.pwa-install-launcher>span{flex-direction:column;min-width:80px;display:flex}.pwa-install-launcher strong{font-size:10px}.pwa-install-launcher small{color:#9f9484;margin-top:2px;font-size:8px}.pwa-install-launcher>svg{color:#d0aa64}.pwa-install-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:95;background:#040302b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pwa-install-card{color:#eee5d7;text-align:center;background:radial-gradient(circle at 50% 0,#29231b,#15120e 42%,#0e0c09);border:1px solid #cba66147;border-radius:24px;width:100%;max-width:430px;padding:31px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.pwa-install-close{color:#afa597;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;right:12px}.pwa-install-icon{border:1px solid #cba66138;border-radius:23px;width:92px;height:92px;margin-bottom:20px;box-shadow:0 18px 45px #0000004d}.pwa-install-card h2{letter-spacing:-.035em;margin:9px 0 10px;font:500 31px/1.1 Georgia,serif}.pwa-install-card>p{color:#a99f91;max-width:330px;margin:0 auto;font-size:10px;line-height:1.55}.pwa-install-steps{text-align:left;flex-direction:column;gap:9px;margin:23px 0 17px;padding:0;list-style:none;display:flex}.pwa-install-steps li{background:#ffffff09;border:1px solid #fff1;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.pwa-install-steps li>span{color:#d2ad68;background:#cba6611a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pwa-install-steps li>div{flex-direction:column;display:flex}.pwa-install-steps strong{font-size:9px}.pwa-install-steps small{color:#91887d;margin-top:3px;font-size:8px;line-height:1.4}.pwa-install-card .pwa-install-note{color:#776f65;font-size:7px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=light] .pwa-install-launcher{color:#2c251d;background:#fffcf6f5;border-color:#cdb990}html[data-theme=light] .pwa-install-launcher small{color:#7f7467}@media (width<=560px){.pwa-install-launcher{bottom:max(12px, env(safe-area-inset-bottom));min-height:52px;right:max(12px, env(safe-area-inset-right));border-radius:14px}.pwa-install-launcher>img{border-radius:9px;width:38px;height:38px}.pwa-install-card{border-radius:22px;padding:27px 20px 22px}.pwa-install-card h2{font-size:28px}}.onboarding-shell{color:#eee6d9;background:radial-gradient(circle at 70% 0,#2a241b 0,#13110e 30%,#0b0a08 72%);min-height:100vh;padding:0 max(24px,50vw - 560px) 70px}.onboarding-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px;display:flex}.onboarding-center>img{object-fit:contain;width:112px;height:112px}.onboarding-center>h1{margin:4px 0;font:500 clamp(34px,5vw,52px)/1.04 Georgia,serif}.onboarding-center>p{color:#a79d90;max-width:620px;margin:0;font-size:11px;line-height:1.7}.onboarding-center>small{color:#7d7469;max-width:560px;font-size:8px;line-height:1.5}.access-boundary-screen{min-height:100vh}.access-boundary-screen>small strong{color:#c9ad79}.access-boundary-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin:8px 0;display:flex}.access-boundary-actions .primary-button{text-decoration:none}.access-boundary-actions .secondary-button{color:#d7c7ad;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.spin{animation:1.3s linear infinite onboardingSpin}@keyframes onboardingSpin{to{transform:rotate(360deg)}}.onboarding-header{border-bottom:1px solid #d5b26f21;justify-content:space-between;align-items:center;min-height:84px;display:flex}.onboarding-brand{align-items:center;gap:12px;display:flex}.onboarding-brand img{object-fit:contain;width:48px;height:48px}.onboarding-brand>div{flex-direction:column;display:flex}.onboarding-brand strong{font:500 17px Georgia,serif}.onboarding-brand span{color:#8e8579;margin-top:3px;font-size:8px}.onboarding-progress{min-width:210px}.onboarding-progress>span{color:#a99d8b;text-align:right;margin-bottom:7px;font-size:8px;display:block}.onboarding-progress>div{background:#2e2922;border-radius:99px;height:4px;overflow:hidden}.onboarding-progress i{background:linear-gradient(90deg,#a87b38,#d6b06b);height:100%;transition:width .3s;display:block}.onboarding-intro{max-width:760px;padding:54px 0 30px}.onboarding-intro h1{letter-spacing:-.045em;margin:11px 0 14px;font:500 clamp(36px,5vw,58px)/1.02 Georgia,serif}.onboarding-intro p{color:#9e9488;max-width:660px;margin:0;font-size:11px;line-height:1.7}.onboarding-revision{color:#d4947d;background:#b75b3f1a;border:1px solid #cd6e4e42;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px 16px;display:flex}.onboarding-revision svg{flex:none}.onboarding-revision strong{font-size:9px}.onboarding-revision p{color:#b39a8f;margin:4px 0 0;font-size:8px;line-height:1.55}.onboarding-step-nav{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:17px;display:grid}.onboarding-step-nav button{color:#776f65;cursor:default;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.onboarding-step-nav button.done{color:#a68b5f;cursor:pointer}.onboarding-step-nav button.active{color:#e0c690;background:#cba66117;border-color:#cba66159}.onboarding-step-nav button>span{background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.onboarding-step-nav small{font-size:8px;font-weight:750}.onboarding-form{background:#110f0ceb;border:1px solid #cba6612e;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #00000047}.onboarding-section{min-height:440px;padding:34px}.onboarding-section-head{align-items:flex-start;gap:14px;margin-bottom:29px;display:flex}.onboarding-section-head>span{color:#1a140d;background:linear-gradient(135deg,#d7b26d,#997037);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:flex}.onboarding-section-head h2{margin:0 0 6px;font:500 27px/1.1 Georgia,serif}.onboarding-section-head p{color:#8d8479;margin:0;font-size:8px;line-height:1.5}.onboarding-fields{gap:16px;display:grid}.onboarding-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-fields label,.coach-approval-fields label,.coach-notes{color:#91887d;letter-spacing:.03em;flex-direction:column;gap:7px;font-size:8px;font-weight:780;display:flex;position:relative}.onboarding-fields label.wide{grid-column:1/-1}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea,.coach-approval-fields input,.coach-notes textarea{color:#eee4d5;font:inherit;background:#16130f;border:1px solid #373027;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px;font-size:10px;font-weight:500}.onboarding-fields textarea,.coach-notes textarea{resize:vertical;min-height:76px;padding:11px 12px}.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-fields textarea:focus,.coach-approval-fields input:focus,.coach-notes textarea:focus{border-color:#a9864f;box-shadow:0 0 0 3px #cba66117}.onboarding-fields label>b{color:#70675c;font-size:7px;font-weight:700;position:absolute;bottom:14px;right:11px}.onboarding-fields label>small{color:#71695f;letter-spacing:0;font-size:7px;font-weight:500;line-height:1.4}.birth-date-field{border:0;min-width:0;margin:0;padding:0}.birth-date-field legend{color:#91887d;letter-spacing:.03em;margin-bottom:7px;padding:0;font-size:8px;font-weight:780}.birth-date-field>small{color:#71695f;margin-top:7px;font-size:7px;line-height:1.4;display:block}.birth-date-selects{grid-template-columns:.78fr 1.22fr .95fr;gap:7px;display:grid}.onboarding-subtitle{color:#c7a561;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2d2923;margin:24px 0 16px;padding-bottom:8px;font-size:8px;font-weight:850}.onboarding-subtitle:first-of-type{margin-top:0}.onboarding-consent{color:#9d9386;background:#cba6610e;border:1px solid #cba66129;border-radius:13px;align-items:flex-start;gap:11px;margin-top:21px;padding:14px;font-size:8px;line-height:1.55;display:flex}.onboarding-consent-stack{gap:9px;margin-top:14px;display:grid}.onboarding-consent-stack .onboarding-consent{margin-top:0}.onboarding-consent.optional{background:#4f94a00b;border-color:#5c9aa82e}.onboarding-privacy{background:#ffffff06;border:1px solid #cba66126;border-radius:13px;margin-top:21px;overflow:hidden}.onboarding-privacy summary{color:#d4b36e;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:8px;font-weight:820;list-style:none;display:flex}.onboarding-privacy summary::-webkit-details-marker{display:none}.onboarding-privacy>div{border-top:1px solid #cba6611f;padding:13px 14px}.onboarding-privacy p{color:#938b80;margin:0 0 8px;font-size:8px;line-height:1.55}.onboarding-privacy small{color:#71695f;font-size:7px;line-height:1.45}.onboarding-consent input{accent-color:#c7a35e;margin-top:2px}.onboarding-consent strong{color:#d9ccb8}.onboarding-actions{background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:75px;padding:14px 34px;display:flex}.onboarding-error{color:#d99b8d;background:#be4c3c1a;border-top:1px solid #be4c3c2e;align-items:center;gap:8px;padding:12px 34px;font-size:8px;display:flex}.onboarding-status{border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.onboarding-status.pending{color:#d6b16c;background:#cba66117;border:1px solid #cba66140}.onboarding-wait-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:700px;margin:16px 0 8px;display:grid}.onboarding-wait-grid article{text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.onboarding-wait-grid svg{color:#c5a05d}.onboarding-wait-grid div{flex-direction:column;display:flex}.onboarding-wait-grid strong{font-size:8px}.onboarding-wait-grid span{color:#82796e;margin-top:3px;font-size:7px}.review-queue{color:#c8a35f;background:#cba66114;border:1px solid #cba66138;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:800;display:inline-flex}.assessment-review-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.assessment-list{padding:16px;position:sticky;top:91px}.assessment-list>.eyebrow{margin:4px 5px 12px}.assessment-list>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:5px;padding:9px;display:grid}.assessment-list>button.active{background:#cba66112;border-color:#cba66133}.assessment-list>button>span{color:#c8a35f;background:#cba66117;border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:8px;font-weight:850;display:flex}.assessment-list button>div{flex-direction:column;display:flex}.assessment-list button strong{font-size:8px}.assessment-list button small{color:var(--muted);margin-top:3px;font-size:7px}.assessment-list button i{border-radius:99px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:800}.assessment-list button i.pending_review{color:#c8a35f;background:#cba6611a}.assessment-list button i.approved{color:#d2b36f;background:#a77c351f}.assessment-list button i.needs_changes{color:#cc8c75;background:#b75b3f1c}.assessment-review-main{flex-direction:column;gap:14px;min-width:0;display:flex}.assessment-client-summary{justify-content:space-between;align-items:center;padding:20px;display:flex}.assessment-client-summary h2{margin:5px 0 4px;font:500 25px Georgia,serif}.assessment-client-summary p{color:var(--muted);margin:0;font-size:8px}.assessment-summary-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.assessment-summary-status>small{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:flex}.assessment-summary-status>small svg{color:#d2b36f}.assessment-summary-status>small.consent-missing,.assessment-summary-status>small.consent-missing svg{color:#cc8c75}.assessment-status{border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.assessment-status.pending_review{color:#c8a35f;background:#cba6611a}.assessment-status.approved{color:#d2b36f;background:#a77c351f}.assessment-status.needs_changes{color:#cc8c75;background:#b75b3f1c}.assessment-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessment-group{padding:17px}.assessment-group.warning{border-color:#b95d4059}.assessment-group h3{color:var(--text);margin:0 0 12px;font:500 18px Georgia,serif}.assessment-group>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:flex-start;gap:10px;padding:8px 0;display:grid}.assessment-group span{color:var(--muted);font-size:7px}.assessment-group strong{color:var(--text);text-align:right;font-size:7px;font-weight:680;line-height:1.45}.assessment-calculation-panel{background:linear-gradient(135deg,#191612,#0f0d0a);border:1px solid #393126;border-radius:17px;padding:19px}.assessment-calculation-panel .panel-heading h3{color:#eee5d7}.assessment-calculation-panel .panel-heading>svg{color:#c8a35f}.assessment-calculation-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.assessment-calculation-grid article{background:#ffffff09;border:1px solid #fff1;border-radius:11px;flex-direction:column;min-height:92px;padding:11px;display:flex}.assessment-calculation-grid span{color:#887f73;font-size:7px}.assessment-calculation-grid strong{color:#eee5d7;margin-top:auto;font-size:19px}.assessment-calculation-grid small{color:#71685e;margin-top:3px;font-size:6px}.assessment-calculation-grid article.primary{background:#cba6611a;border-color:#cba66142}.assessment-calculation-grid article.primary strong{color:#d5b06b}.assessment-calculation-grid article.observed strong{color:#d2b36f}.assessment-calculation-grid article.muted{opacity:.58}.coach-approval-form{padding:20px}.coach-approval-fields{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.coach-approval-fields label{position:relative}.coach-approval-fields label small{color:#73695d;font-size:6px;position:absolute;bottom:13px;right:10px}.coach-notes{margin-top:14px}.coach-notes textarea{min-height:84px}.coach-approval-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.coach-approval-note{color:var(--muted);background:#cba6610e;border:1px solid #cba66124;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:7px;line-height:1.5;display:flex}.coach-approval-note svg{color:#c6a15d;flex:none}.assessment-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;padding:28px;font-size:8px;display:flex}.assessment-empty strong{color:var(--text);font-size:10px}.assessment-empty span{max-width:460px;line-height:1.5}.client-approved-assessment{flex-direction:column;gap:14px;display:flex}.approved-hero{color:#eee5d7;background:radial-gradient(circle at 70% 20%,#3b3226,#17130f 52%,#0d0b09);border:1px solid #3b3227;border-radius:20px;flex-direction:column;min-height:230px;padding:31px;display:flex}.approved-hero>strong{color:#d8b36e;margin-top:auto;font:500 58px Georgia,serif}.approved-hero>small{color:#8d8375;font-size:8px}.approved-hero>div{gap:8px;margin-top:18px;display:flex}.approved-hero>div span{color:#b1a696;background:#ffffff0d;border-radius:999px;padding:7px 9px;font-size:7px}.approved-macros{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.approved-macros article{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.approved-macros article>span{color:#c7a35e;background:#cba66117;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.approved-macros strong{color:var(--text);font-size:15px}.approved-macros small{color:var(--muted);font-size:7px}.approved-coach-note{align-items:flex-start;gap:12px;padding:18px;display:flex}.approved-coach-note svg{color:#c7a35e;flex:none}.approved-coach-note strong{color:var(--text);font-size:9px}.approved-coach-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.6}html[data-theme=light] .onboarding-shell{color:#2c251d;background:radial-gradient(circle at 70% 0,#f1e3ca,#f8f3ea 35%,#eee8de)}html[data-theme=light] .onboarding-header{border-color:#d9c8aa}html[data-theme=light] .onboarding-brand span,html[data-theme=light] .onboarding-intro p{color:#776d61}html[data-theme=light] .onboarding-step-nav button{color:#877c6e;background:#ffffff73;border-color:#ddd2c1}html[data-theme=light] .onboarding-step-nav button.active{color:#745623;background:#fff9ee;border-color:#c6a567}html[data-theme=light] .onboarding-form{background:#fffdf8ed;border-color:#d8c5a1;box-shadow:0 25px 70px #4b39221f}html[data-theme=light] .onboarding-privacy{background:#ffffff7a;border-color:#d9c7a7}html[data-theme=light] .onboarding-privacy p{color:#6e655b}html[data-theme=light] .onboarding-consent strong{color:#4a4034}html[data-theme=light] .onboarding-fields input,html[data-theme=light] .onboarding-fields select,html[data-theme=light] .onboarding-fields textarea{color:#332b22;background:#fffdf9;border-color:#d8cdbd}html[data-theme=light] .onboarding-subtitle{border-color:#ddd2c3}html[data-theme=light] .onboarding-actions{border-color:#e3d8c8}@media (width<=1050px){.assessment-review-layout{grid-template-columns:230px minmax(0,1fr)}.assessment-calculation-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.onboarding-step-nav small{display:none}.onboarding-step-nav button{justify-content:center;padding:7px}.assessment-review-layout{grid-template-columns:1fr}.assessment-list{gap:7px;display:flex;position:static;overflow-x:auto}.assessment-list>.eyebrow{display:none}.assessment-list>button{flex:0 0 220px}}@media (width<=650px){.onboarding-shell{padding:0 14px 35px}.onboarding-header{min-height:72px}.onboarding-brand span{display:none}.onboarding-progress{min-width:135px}.onboarding-intro{padding:38px 2px 24px}.onboarding-intro h1{font-size:38px}.onboarding-form{border-radius:18px}.onboarding-section{min-height:0;padding:24px 17px}.onboarding-section-head h2{font-size:23px}.onboarding-fields.two,.onboarding-fields.three,.assessment-data-grid,.coach-approval-fields{grid-template-columns:1fr}.onboarding-actions{padding:12px 17px}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{padding:0 12px}.onboarding-wait-grid{grid-template-columns:1fr}.assessment-client-summary{flex-direction:column;align-items:flex-start;gap:10px}.assessment-calculation-grid{grid-template-columns:repeat(2,1fr)}.coach-approval-actions{flex-direction:column-reverse}.coach-approval-actions button{width:100%}.approved-macros{grid-template-columns:1fr}}@media (width<=800px){.measurement-actions{flex-direction:column;align-items:stretch;width:100%}.measurement-actions label,.measurement-actions select,.measurement-actions button{width:100%}.measurement-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-review-panel>form{grid-template-columns:1fr;align-items:stretch}.measurement-review-panel>form button{width:100%}}@media (width<=520px){.measurement-form-fields{grid-template-columns:1fr}.measurement-form-persistent>button{align-self:stretch;width:100%}}@media (width<=1000px){.checkin-summary-grid{grid-template-columns:repeat(2,1fr)}.checkin-data-grid{grid-template-columns:repeat(3,1fr)}.checkin-review-form{grid-template-columns:1fr;align-items:stretch}.checkin-review-form button{width:100%}}@media (width<=650px){.checkin-client-select,.checkin-client-select select{width:100%}.checkin-summary-grid,.checkin-adherence-fields{grid-template-columns:1fr}.checkin-data-grid{grid-template-columns:repeat(2,1fr)}.coach-checkin-head{flex-direction:column;gap:10px}.checkin-pain-field{grid-template-columns:1fr 42px}.checkin-pain-field>span,.checkin-pain-field small{grid-column:1/-1}.client-checkin-history{overflow-x:auto}.client-checkin-history article{min-width:520px}}.workout-persistent-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.workout-persistent-empty svg{color:#c8a35f}.workout-persistent-empty strong{color:var(--text);font-size:11px}.workout-persistent-empty span{max-width:450px;font-size:8px;line-height:1.5}.workout-persistent-empty button{margin-top:5px}.workout-persistent-header{color:#eee6da;background:radial-gradient(circle at 78% 10%,#cba66133,#0000 44%),linear-gradient(135deg,#17140f,#080706);border:1px solid #3a3124;border-radius:20px;justify-content:space-between;align-items:center;min-height:150px;margin-bottom:14px;padding:25px 28px;display:flex}.workout-persistent-header h2{margin:6px 0;font:500 30px Georgia,serif}.workout-persistent-header p{color:#9f9587;margin:0;font-size:9px}.workout-persistent-header>div:last-child{flex-direction:column;align-items:center;display:flex}.workout-persistent-header>div:last-child strong{color:#d5b16b;font-size:35px}.workout-persistent-header>div:last-child span{color:#8b8174;font-size:8px}.workout-persistent-header .workout-draft-status{color:#c8a968;white-space:nowrap;background:#cba66114;border:1px solid #cba6612e;border-radius:999px;align-items:center;gap:5px;min-height:27px;margin-top:9px;padding:0 9px;font-size:7px;display:flex}.workout-persistent-header .workout-draft-status.offline{color:#d39a79;background:#b5704b1a;border-color:#b5704b40}.workout-persistent-header .workout-draft-status.restored{color:#d2b36f;background:#a77c3521;border-color:#a77c3547}.workout-last-feedback{align-items:flex-start;gap:11px;margin-bottom:14px;padding:15px;display:flex}.workout-last-feedback>svg{color:#c8a35f;flex:none}.workout-last-feedback strong{color:var(--text);font-size:9px}.workout-last-feedback p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.persistent-exercise-list{flex-direction:column;gap:12px;display:flex}.persistent-exercise{padding:0;overflow:hidden}.persistent-exercise>header{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.persistent-exercise>header>span{color:#c8a35f;background:#cba6611a;border-radius:10px;justify-content:center;align-items:center;height:42px;font-size:10px;font-weight:850;display:flex}.persistent-exercise>header small{color:#a0804a;letter-spacing:.1em;font-size:6px;font-weight:850}.persistent-exercise>header h3{color:var(--text);margin:3px 0;font-size:12px}.persistent-exercise>header p{color:var(--muted);margin:0;font-size:8px}.persistent-exercise>header i{color:#d2b36f;background:#a77c351c;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.persistent-coach-cue{border-top:1px solid var(--line);color:var(--muted);background:#cba6610e;align-items:center;gap:8px;padding:10px 16px;font-size:8px;display:flex}.persistent-coach-cue svg{color:#c8a35f}.persistent-set-head,.persistent-set-row{grid-template-columns:55px 1fr 1fr 1fr 52px;align-items:center;gap:9px;padding:8px 16px;display:grid}.persistent-set-head{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:center;background:#7f71580d;font-size:7px}.persistent-set-row{border-top:1px solid var(--line)}.persistent-set-row.done{background:#a77c350e}.persistent-set-row>strong{color:var(--text);text-align:center;font-size:9px}.persistent-set-row input,.persistent-set-row select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;text-align:center;border-radius:8px;width:100%;min-height:37px;padding:0 9px;font-size:9px}.persistent-set-row>button{border:1px solid var(--line);color:#d2b36f;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;height:36px;display:flex}.persistent-set-row.done>button{background:#a77c3524;border-color:#a77c3547}.persistent-set-row>button span{border:1px solid var(--muted);border-radius:3px;width:12px;height:12px}.persistent-session-close{margin-top:15px;padding:20px}.persistent-session-fields{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.persistent-session-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:7px;font-weight:780;display:flex;position:relative}.persistent-session-fields label.wide{grid-column:1/-1}.persistent-session-fields input,.persistent-session-fields select,.persistent-session-fields textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-height:42px;padding:0 10px;font-size:9px}.persistent-session-fields textarea{resize:vertical;min-height:76px;padding:10px}.persistent-session-fields small{font-size:6px;position:absolute;bottom:13px;right:9px}.workout-save-error{color:#d18d76;background:#be5c3d17;border:1px solid #be5c3d33;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:8px;display:flex}.persistent-session-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.workout-safety-note{color:var(--muted);background:#cba6610d;border:1px solid #cba66121;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:7px;line-height:1.45;display:flex}.workout-safety-note svg{color:#c8a35f;flex:none}.workout-client-select{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.workout-client-select select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-width:190px;min-height:40px;padding:0 11px;font-size:9px}.workout-review-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.workout-review-stats article{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.workout-review-stats svg{color:#c8a35f}.workout-review-stats div{flex-direction:column;display:flex}.workout-review-stats span{color:var(--muted);font-size:7px}.workout-review-stats strong{color:var(--text);margin-top:3px;font-size:20px}.workout-review-card{margin-bottom:15px;padding:20px;overflow:hidden}.workout-review-card.attention{border-color:#be5c3d59}.workout-review-card>header{justify-content:space-between;align-items:flex-start;display:flex}.workout-review-card h2{color:var(--text);margin:5px 0;font:500 25px Georgia,serif}.workout-review-card header p{color:var(--muted);margin:0;font-size:8px}.workout-review-badge{color:#c8a35f;background:#cba6611a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.workout-pain-alert{color:#d18d76;background:#be5c3d17;border:1px solid #be5c3d33;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px;font-size:8px;display:flex}.workout-session-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.workout-session-summary span{border:1px solid var(--line);color:var(--muted);background:#7f71580f;border-radius:9px;flex-direction:column;padding:10px;font-size:7px;display:flex}.workout-session-summary b{color:var(--text);margin-bottom:3px;font-size:14px}.coach-exercise-log{border-top:1px solid var(--line);margin-top:15px}.coach-exercise-log article{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:flex-start;gap:15px;padding:12px 0;display:grid}.coach-exercise-log article>div:first-child{flex-direction:column;display:flex}.coach-exercise-log strong{color:var(--text);font-size:9px}.coach-exercise-log small{color:var(--muted);margin-top:3px;font-size:7px}.coach-exercise-log article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.coach-exercise-log article>div:last-child span{color:var(--muted);background:#cba66112;border:1px solid #cba66124;border-radius:7px;padding:6px 7px;font-size:7px}.workout-client-note{color:var(--muted);background:#7f71580f;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:10px;font-size:8px;display:flex}.workout-client-note svg{color:#c8a35f}.workout-client-note span{flex-direction:column;display:flex}.workout-client-note strong{color:var(--text);margin-bottom:3px}.workout-review-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:13px;display:grid}.workout-review-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:9px;min-height:66px;padding:10px;font-size:8px}.workout-history{margin-top:16px;padding:18px;overflow-x:auto}.workout-history article{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(4,1fr) auto;align-items:center;gap:11px;min-width:720px;padding:11px 0;display:grid}.workout-history article>div{flex-direction:column;display:flex}.workout-history strong{color:var(--text);font-size:8px}.workout-history small,.workout-history span{color:var(--muted);font-size:7px}.workout-history i{border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.workout-history i.new{color:#c8a35f;background:#cba6611a}.workout-history i.reviewed{color:#d2b36f;background:#a77c351f}@media (width<=900px){.workout-review-stats{grid-template-columns:repeat(2,1fr)}.workout-session-summary{grid-template-columns:repeat(3,1fr)}.persistent-session-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.workout-persistent-header,.workout-review-card>header{flex-direction:column;align-items:flex-start;gap:12px}.workout-persistent-header>div:last-child{align-items:flex-start}.persistent-set-head,.persistent-set-row{grid-template-columns:38px 1fr 55px 48px 42px;padding-inline:9px}.persistent-session-fields,.workout-review-stats,.workout-session-summary{grid-template-columns:1fr}.persistent-session-actions{flex-direction:column-reverse}.persistent-session-actions button,.workout-client-select,.workout-client-select select{width:100%}.coach-exercise-log article{grid-template-columns:1fr}.workout-review-form{grid-template-columns:1fr;align-items:stretch}.workout-review-form button{width:100%}}.nutrition-diary-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.nutrition-diary-empty svg{color:#c8a35f}.nutrition-diary-empty strong{color:var(--text);font-size:11px}.nutrition-diary-empty span{max-width:480px;font-size:8px;line-height:1.5}.nutrition-target-hero{color:#eee6da;background:radial-gradient(circle at 78% 10%,#cba66138,#0000 42%),linear-gradient(135deg,#18140e,#080706);border:1px solid #403522;border-radius:20px;grid-template-columns:1fr auto;align-items:stretch;gap:25px;min-height:190px;margin-bottom:15px;padding:27px;display:grid}.nutrition-target-hero>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.nutrition-target-hero>div:first-child>strong{color:#d8b66e;margin-top:12px;font:600 45px/1 Georgia,serif}.nutrition-target-hero>div:first-child>small{color:#8f8577;margin-top:4px;font-size:8px}.nutrition-target-hero p{color:#a39a8c;max-width:520px;margin:14px 0 0;font-size:8px;line-height:1.5}.nutrition-target-hero>div:last-child{grid-template-columns:repeat(3,110px);gap:8px;display:grid}.nutrition-target-hero article{background:#ffffff09;border:1px solid #d1ae672b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}.nutrition-target-hero article span{color:#cba75e;font-size:11px;font-weight:900}.nutrition-target-hero article strong{margin-top:6px;font-size:17px}.nutrition-day-head{justify-content:space-between;align-items:center;margin-bottom:13px;padding:18px;display:flex}.nutrition-day-head h3{color:var(--text);margin:5px 0 0;font-size:16px}.nutrition-day-head>div:last-child{gap:9px;display:flex}.nutrition-day-head label,.nutrition-context-fields label,.nutrition-meal-entry label,.nutrition-review-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.nutrition-day-head input,.nutrition-day-head select,.nutrition-context-fields input,.nutrition-context-fields textarea,.nutrition-meal-entry input,.nutrition-review-form input,.nutrition-review-form select,.nutrition-review-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-height:40px;padding:0 10px;font-size:9px}.nutrition-live-totals{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.nutrition-live-totals article{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:14px;display:flex}.nutrition-live-totals span{color:var(--muted);font-size:7px}.nutrition-live-totals strong{color:var(--text);margin:5px 0 2px;font-size:20px}.nutrition-live-totals small{color:#b99552;font-size:7px}.nutrition-meal-editor{gap:10px;display:grid}.nutrition-meal-editor>.panel-heading{margin-bottom:1px}.nutrition-meal-entry{padding:16px}.nutrition-meal-entry header{grid-template-columns:38px 1fr 36px;align-items:center;gap:10px;display:grid}.nutrition-meal-entry header>span{color:#c8a35f;background:#cba6611c;border-radius:9px;justify-content:center;align-items:center;height:35px;font-size:8px;font-weight:850;display:flex}.nutrition-meal-entry header input{color:var(--text);font-size:11px;font-weight:800}.nutrition-meal-entry header button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;height:35px;display:flex}.nutrition-meal-entry>label.wide{margin-top:10px}.nutrition-meal-entry>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.nutrition-context-fields{margin-top:13px;padding:18px}.nutrition-context-fields>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.nutrition-context-fields label{position:relative}.nutrition-context-fields>label{margin-top:11px}.nutrition-context-fields textarea{resize:vertical;min-height:78px;padding:10px}.nutrition-context-fields small{font-size:6px;position:absolute;bottom:12px;right:8px}.nutrition-context-fields>button{margin-top:13px;margin-left:auto}.nutrition-diary-history{margin-top:15px;padding:18px}.nutrition-diary-history>article{border-top:1px solid var(--line);grid-template-columns:1.2fr .7fr 1.4fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.nutrition-diary-history article>div{flex-direction:column;display:flex}.nutrition-diary-history strong{color:var(--text);font-size:8px}.nutrition-diary-history small,.nutrition-diary-history span{color:var(--muted);font-size:7px}.nutrition-diary-history i,.nutrition-coach-history i{border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:850}.nutrition-diary-history i.new,.nutrition-coach-history i.new{color:#c8a35f;background:#cba6611c}.nutrition-diary-history i.reviewed,.nutrition-coach-history i.reviewed{color:#d2b36f;background:#a77c351f}.nutrition-diary-history blockquote{background:#cba6610d;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.nutrition-diary-history blockquote svg{color:#c8a35f}.nutrition-diary-history blockquote span{flex-direction:column;line-height:1.45;display:flex}.nutrition-diary-history blockquote strong{margin-bottom:3px}.nutrition-coach-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nutrition-coach-toolbar h2{color:var(--text);margin:7px 0;font:500 29px Georgia,serif}.nutrition-coach-toolbar p{color:var(--muted);margin:0;font-size:9px}.nutrition-review-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.nutrition-review-stats article{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;min-height:90px;padding:14px;display:flex}.nutrition-review-stats svg{color:#c8a35f}.nutrition-review-stats article>div{flex-direction:column;display:flex}.nutrition-review-stats span{color:var(--muted);font-size:7px}.nutrition-review-stats strong{color:var(--text);margin-top:4px;font-size:19px}.nutrition-review-stats small{color:var(--muted);font-size:6px}.nutrition-review-card{margin-bottom:15px;padding:20px}.nutrition-review-card>header{justify-content:space-between;align-items:flex-start;display:flex}.nutrition-review-card h3{color:var(--text);margin:6px 0;font:500 25px Georgia,serif}.nutrition-review-card header p{color:var(--muted);margin:0;font-size:8px}.review-pending-pill{color:#c8a35f;background:#cba6611c;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:850}.nutrition-review-macros{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.nutrition-review-macros span{border:1px solid var(--line);color:var(--muted);background:#7f71580f;border-radius:9px;flex-direction:column;padding:10px;font-size:7px;display:flex}.nutrition-review-macros b{color:var(--text);margin-bottom:3px;font-size:13px}.nutrition-review-meals{border-top:1px solid var(--line);margin-top:14px}.nutrition-review-meals article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.nutrition-review-meals article>div{flex-direction:column;display:flex}.nutrition-review-meals strong{color:var(--text);font-size:8px}.nutrition-review-meals small,.nutrition-review-meals span{color:var(--muted);font-size:7px}.nutrition-client-note{color:var(--muted);border-left:2px solid #c8a35f;margin:13px 0;padding-left:10px;font-size:8px;line-height:1.5}.nutrition-review-form{gap:11px;margin-top:14px;display:grid}.nutrition-review-form textarea{resize:vertical;text-transform:none;min-height:75px;padding:10px}.nutrition-review-decision{grid-template-columns:220px 1fr;align-items:end;gap:12px;display:grid}.nutrition-target-check{align-items:center;min-height:40px;text-transform:none!important;flex-direction:row!important}.nutrition-target-check input{min-height:auto}.nutrition-new-target{background:#cba6610b;border:1px solid #cba66126;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.nutrition-new-target .wide{grid-column:1/-1}.nutrition-review-form>button{justify-self:end}.nutrition-coach-history{margin-top:15px;padding:18px;overflow-x:auto}.nutrition-coach-history article{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(3,.8fr) auto;align-items:center;gap:10px;min-width:650px;padding:10px 0;display:grid}.nutrition-coach-history strong{color:var(--text);font-size:8px}.nutrition-coach-history span{color:var(--muted);font-size:7px}html[data-theme=light] .nutrition-target-hero{background:radial-gradient(circle at 78% 10%,#cba66133,#0000 42%),linear-gradient(135deg,#3c3020,#18130c)}@media (width<=900px){.nutrition-live-totals,.nutrition-review-stats,.nutrition-review-macros{grid-template-columns:repeat(2,1fr)}.nutrition-target-hero{grid-template-columns:1fr}.nutrition-target-hero>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.nutrition-day-head,.nutrition-coach-toolbar,.nutrition-review-card>header{flex-direction:column;align-items:stretch;gap:12px}.nutrition-day-head>div:last-child,.nutrition-coach-toolbar{flex-direction:column;display:flex}.nutrition-target-hero>div:last-child,.nutrition-live-totals,.nutrition-review-stats,.nutrition-review-macros,.nutrition-context-fields>div,.nutrition-new-target{grid-template-columns:1fr}.nutrition-target-hero article{min-height:80px}.nutrition-meal-entry>div{grid-template-columns:repeat(2,1fr)}.nutrition-diary-history>article{grid-template-columns:1fr 1fr}.nutrition-diary-history i{justify-self:start}.nutrition-review-decision{grid-template-columns:1fr}.nutrition-review-form>button,.nutrition-context-fields>button{justify-self:stretch;width:100%;margin-left:0}.nutrition-review-meals article{flex-direction:column;align-items:flex-start;gap:5px}}.supplement-persistent-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.supplement-persistent-empty svg{color:#c8a35f}.supplement-persistent-empty strong{color:var(--text);font-size:11px}.supplement-persistent-empty span{font-size:8px;line-height:1.5}.supplement-register-hero{color:#eee6da;background:radial-gradient(circle at 82% 12%,#cba66133,#0000 42%),linear-gradient(135deg,#18140e,#080706);border:1px solid #403522;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:15px;padding:27px;display:flex}.supplement-register-hero h2{max-width:650px;margin:9px 0;font:500 30px Georgia,serif}.supplement-register-hero p{color:#a39a8c;max-width:600px;margin:0;font-size:9px;line-height:1.5}.supplement-register-hero>div:last-child{background:#ffffff09;border:1px solid #d1ae672b;border-radius:16px;flex-direction:column;align-items:center;min-width:145px;padding:22px;display:flex}.supplement-register-hero>div:last-child strong{color:#d8b66e;font-size:34px}.supplement-register-hero>div:last-child span,.supplement-register-hero>div:last-child small{color:#948878;margin-top:3px;font-size:7px}.supplement-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplement-persistent-card{padding:20px;overflow:hidden}.supplement-persistent-card>header{grid-template-columns:42px 1fr auto;align-items:flex-start;gap:11px;display:grid}.supplement-persistent-card>header>span{color:#c8a35f;background:#cba6611f;border-radius:10px;justify-content:center;align-items:center;height:42px;display:flex}.supplement-persistent-card header small{color:#b99552;letter-spacing:.08em;font-size:7px;font-weight:800}.supplement-persistent-card h3{color:var(--text);margin:5px 0;font-size:17px}.supplement-persistent-card header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.supplement-persistent-card header i{color:#c8a35f;flex-direction:column;align-items:center;font-size:17px;font-style:normal;font-weight:850;display:flex}.supplement-persistent-card header i small{color:var(--muted);font-size:6px;font-weight:500}.supplement-programmed{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.supplement-programmed span{border:1px solid var(--line);color:var(--muted);background:#7f71580f;border-radius:9px;flex-direction:column;padding:10px;font-size:7px;line-height:1.4;display:flex}.supplement-programmed b{color:var(--text);margin-bottom:3px;font-size:9px}.supplement-progress-row{color:var(--muted);justify-content:space-between;margin:10px 0;font-size:7px;display:flex}.supplement-progress-row strong{color:var(--text)}.supplement-warning{color:#d18d76;background:#be5c3d14;border:1px solid #be5c3d33;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px;font-size:8px;line-height:1.45;display:flex}.supplement-warning svg{flex:none}.supplement-professional{color:#d2b36f;background:#a77c3514;border-radius:9px;align-items:center;gap:7px;margin:9px 0 12px;padding:9px;font-size:7px;display:flex}.supplement-professional.recommended{color:#c8a35f;background:#cba66114}.supplement-professional.required{color:#d18d76;background:#be5c3d17}.supplement-intake-form{border:1px solid var(--line);background:#7f71580a;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.supplement-intake-form>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.supplement-intake-form label,.supplement-create-form label,.supplement-close-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex;position:relative}.supplement-intake-form input,.supplement-intake-form select,.supplement-intake-form textarea,.supplement-create-form input,.supplement-create-form select,.supplement-create-form textarea,.supplement-close-form input,.supplement-close-form select,.supplement-close-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;min-height:39px;padding:0 9px;font-size:8px}.supplement-intake-form textarea,.supplement-create-form textarea,.supplement-close-form textarea{resize:vertical;text-transform:none;min-height:70px;padding:9px}.supplement-intake-form label small,.supplement-create-form label small{font-size:6px;position:absolute;bottom:12px;right:8px}.supplement-intake-history{margin-top:15px;padding:18px}.supplement-intake-history>article{border-top:1px solid var(--line);grid-template-columns:1.2fr .7fr .8fr 1.5fr;align-items:center;gap:10px;padding:10px 0;display:grid}.supplement-intake-history article>div{flex-direction:column;display:flex}.supplement-intake-history strong{color:var(--text);font-size:8px}.supplement-intake-history small,.supplement-intake-history span,.supplement-intake-history p{color:var(--muted);margin:0;font-size:7px}.supplement-coach-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.supplement-coach-head h2{color:var(--text);margin:7px 0;font:500 30px Georgia,serif}.supplement-coach-head p{color:var(--muted);margin:0;font-size:9px}.supplement-coach-head>div:last-child{align-items:end;gap:10px;display:flex}.supplement-create-form{margin-bottom:15px;padding:20px}.supplement-create-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.supplement-create-grid .wide{grid-column:1/-1}.supplement-create-grid fieldset{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:8px;margin:0;padding:11px;display:flex}.supplement-create-grid fieldset legend{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:800}.supplement-create-grid fieldset label{text-transform:none;background:#cba6610d;border-radius:8px;flex-direction:row;align-items:center;padding:7px 9px}.supplement-create-grid fieldset input{min-height:auto}.supplement-create-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.supplement-review-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.supplement-review-stats article{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.supplement-review-stats svg{color:#c8a35f}.supplement-review-stats article>div{flex-direction:column;display:flex}.supplement-review-stats span{color:var(--muted);font-size:7px}.supplement-review-stats strong{color:var(--text);margin-top:4px;font-size:19px}.supplement-review-stats small{color:var(--muted);font-size:6px}.supplement-coach-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplement-coach-card{padding:20px}.supplement-coach-card>header{justify-content:space-between;align-items:flex-start;display:flex}.supplement-coach-card h3{color:var(--text);margin:6px 0;font-size:17px}.supplement-coach-card header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.supplement-coach-card header i{border-radius:999px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:850}.supplement-coach-card header i.active{color:#d2b36f;background:#a77c351f}.supplement-coach-card header i.paused{color:#c8a35f;background:#cba6611c}.supplement-coach-card header i.completed{color:var(--muted);background:#7f71581f}.supplement-coach-program{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.supplement-coach-program span{border:1px solid var(--line);color:var(--muted);background:#7f71580f;border-radius:9px;flex-direction:column;padding:10px;font-size:7px;display:flex}.supplement-coach-program b{color:var(--text);margin-bottom:5px;font-size:8px}.supplement-coach-program small{margin-top:5px;font-size:6px}.supplement-effects-list{gap:5px;margin:10px 0;display:grid}.supplement-effects-list span{border-top:1px solid var(--line);color:var(--muted);padding-top:7px;font-size:7px}.supplement-effects-list b{color:var(--text);margin-right:7px}.supplement-close-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;padding-top:13px;display:grid}.supplement-close-form .wide{grid-column:1/-1}.supplement-close-form button{grid-column:1/-1;justify-self:end}@media (width<=1000px){.supplement-plan-grid,.supplement-coach-list{grid-template-columns:1fr}}@media (width<=750px){.supplement-register-hero,.supplement-coach-head,.supplement-coach-head>div:last-child{flex-direction:column;align-items:stretch;gap:12px}.supplement-create-grid,.supplement-review-stats,.supplement-intake-form>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.supplement-create-grid,.supplement-review-stats,.supplement-programmed,.supplement-coach-program,.supplement-close-form{grid-template-columns:1fr}.supplement-intake-history>article{grid-template-columns:1fr 1fr;align-items:flex-start}.supplement-persistent-card>header{grid-template-columns:38px 1fr}.supplement-persistent-card header i{grid-column:2;align-items:flex-start}.supplement-intake-form>div{grid-template-columns:1fr}.supplement-create-actions{flex-direction:column-reverse}.supplement-create-actions button,.supplement-coach-head button{width:100%}}.command-center{gap:18px;display:grid}.command-hero{color:#f4ede1;background:radial-gradient(circle at 82% 10%,#cfa85d33,#0000 38%),linear-gradient(135deg,#17140f,#070707 70%);border:1px solid #393023;border-radius:25px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:30px;min-height:275px;padding:36px 38px;display:grid;position:relative;overflow:hidden}.command-hero:after{content:"";border:1px solid #cfa85d1f;border-radius:50%;width:310px;height:310px;position:absolute;top:-155px;right:-105px}.command-hero>*{z-index:1;position:relative}.command-hero h1{letter-spacing:-.045em;margin:14px 0;font:500 clamp(34px,4.2vw,58px)/1.01 Georgia,Times New Roman,serif}.command-hero p{color:#9f9688;max-width:620px;margin:0;font-size:11px;line-height:1.65}.command-hero-status{background:#ffffff06;border:1px solid #cfa85d29;border-radius:18px;flex-direction:column;align-self:center;align-items:stretch;gap:13px;padding:18px;display:flex}.command-hero-status>span{border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.command-hero-status .has-urgent{color:#dc9a81;background:#be5c3d1f}.command-hero-status .is-clear{color:#d2b36f;background:#a77c351f}.command-hero-status button,.client-next-action button{color:#080808;cursor:pointer;background:linear-gradient(145deg,#e0bd73,#b98d3e);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.command-signals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.command-signal{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#10100f);border-radius:16px;grid-template-columns:39px 1fr;align-items:center;gap:11px;min-height:112px;padding:16px;display:grid}.command-signal>span{color:#d3b26c;background:#cfa85d1a;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.command-signal>div{flex-direction:column;display:flex}.command-signal strong{color:#f1eadf;letter-spacing:-.04em;font-size:23px}.command-signal small{color:#a09a90;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.command-signal p{color:#716c64;grid-column:1/-1;margin:0;font-size:7px}.command-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:13px;display:flex}.command-section-head h2{color:#f2ebdf;letter-spacing:-.025em;margin:7px 0;font:500 clamp(24px,2.4vw,34px) Georgia,Times New Roman,serif}.command-section-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.refresh-button{border:1px solid var(--line);color:#aca396;cursor:pointer;background:0 0;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;display:flex}.priority-list{gap:11px;display:grid}.priority-card{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#10100f);border-radius:17px;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.priority-card:before{content:"";background:#6e675d;width:3px;position:absolute;top:0;bottom:0;left:0}.priority-card.urgent:before{background:#c2694d}.priority-card.attention:before{background:#c69b52}.priority-card.ready:before{background:#a77c35}.priority-card.calm:before{background:#738191}.priority-rank{color:#5f5a52;font:500 12px Georgia,serif}.priority-icon{color:#d2af66;background:#cfa85d1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.priority-card.urgent .priority-icon{color:#d18770;background:#be5c3d1c}.priority-card.ready .priority-icon{color:#d2b36f;background:#a77c351c}.priority-content{min-width:0}.priority-meta{align-items:center;gap:9px;margin-bottom:5px;display:flex}.priority-meta span{color:#c9a75f;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.priority-meta small{color:#6f6960;font-size:7px}.priority-content h3{color:#f1eadf;letter-spacing:-.01em;margin:0 0 5px;font-size:15px}.priority-content>p{color:#9b9488;margin:0;font-size:9px;line-height:1.5}.priority-why{color:#756f66;align-items:flex-start;gap:6px;margin-top:9px;font-size:7px;line-height:1.45;display:flex}.priority-why svg{color:#b18e50;flex:none}.priority-why strong{color:#91887b}.priority-action{color:#dbc17f;cursor:pointer;background:#191713;border:1px solid #393228;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:145px;min-height:40px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.priority-action:hover{background:#cfa85d1a;border-color:#5c4c31}.command-principle{background:#cfa85d0b;border:1px solid #cfa85d2b;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.command-principle>div:first-child{color:#d2af66;background:#cfa85d1a;border-radius:12px;justify-content:center;align-items:center;height:44px;display:flex}.command-principle h3{color:#eee6da;margin:5px 0;font-size:13px}.command-principle p{color:#8d867b;max-width:800px;margin:0;font-size:8px;line-height:1.55}.command-principle>button{color:#d1af68;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.command-state,.command-clear{background:var(--panel);border:1px solid var(--line);color:#d0ac64;border-radius:19px;align-items:center;gap:14px;min-height:150px;padding:25px;display:flex}.command-state>div,.command-clear>div{flex-direction:column;gap:5px;display:flex}.command-state strong,.command-clear strong{color:#eee6da;font-size:12px}.command-state span,.command-clear p{color:var(--muted);margin:0;font-size:9px}.command-state button{margin-left:auto}.command-state.error{color:#d18770}.command-clear>span{color:#d2b36f;background:#a77c351f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.client-next-action{background:#ffffff09;border:1px solid #cfa85d2e;border-radius:18px;flex-direction:column;align-self:center;padding:20px;display:flex}.client-next-action>span{color:#d1af68;letter-spacing:.12em;font-size:7px;font-weight:850}.client-next-action strong{margin:9px 0 6px;font:500 21px Georgia,serif}.client-next-action p{margin-bottom:15px;font-size:8px}.daily-fuel-card{background:radial-gradient(circle at 88% 12%,#4f94a021,#0000 35%),linear-gradient(145deg,#171613,#0c0c0b);border:1px solid #cfa85d40;border-radius:21px;gap:16px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000002e}.daily-fuel-card:before{content:"";background:linear-gradient(90deg,#cda95e,#a77c35,#6b99a7);height:3px;position:absolute;top:0;left:0;right:0}.daily-fuel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.daily-fuel-title{align-items:center;gap:13px;min-width:0;display:flex}.daily-fuel-title>span{color:#d7b76f;background:#cfa85d1f;border:1px solid #cfa85d29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.daily-fuel-title small{color:#cba75f;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.daily-fuel-title h2{color:#f1eadf;letter-spacing:-.025em;margin:5px 0 4px;font:500 clamp(20px,2vw,28px) Georgia,Times New Roman,serif}.daily-fuel-title p{color:#817a70;margin:0;font-size:8px;line-height:1.45}.daily-fuel-head>button,.daily-fuel-card footer button{color:#dfc27f;cursor:pointer;background:0 0;border:1px solid #453a2a;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:780;display:flex}.daily-fuel-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.daily-fuel-zone{background:#ffffff05;border:1px solid #2b2923;border-radius:17px;flex-direction:column;gap:10px;padding:12px;display:flex}.daily-fuel-zone.hydration-zone{background:#4f94a009;border-color:#5c9aa833}.fuel-zone-heading{align-items:center;gap:9px;padding:1px 2px;display:flex}.fuel-zone-heading>span{color:#d1ae66;background:#cfa85d17;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hydration-zone .fuel-zone-heading>span{color:#83b3bd;background:#4f94a021}.fuel-zone-heading>div{flex-direction:column;gap:2px;display:flex}.fuel-zone-heading strong{color:#ddd6cb;font-size:9px}.fuel-zone-heading small{color:#716b63;font-size:7px}.daily-fuel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fuel-primary{background:#ffffff06;border:1px solid #2e2b25;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:116px;padding:15px;display:grid}.fuel-primary.hydration{background:#4f94a00b;border-color:#5c9aa838}.fuel-primary-icon{color:#d3b16a;background:#cfa85d1a;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.fuel-primary.hydration .fuel-primary-icon{color:#80b1bd;background:#4f94a021}.fuel-primary>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.fuel-primary>div:nth-child(2)>span{color:#777168;letter-spacing:.09em;font-size:6px;font-weight:850}.fuel-primary strong{color:#eee7db;letter-spacing:-.025em;margin:4px 0 3px;font-size:19px}.fuel-primary strong small{color:#8d867b;font-size:8px;font-weight:650}.fuel-primary p{color:#746e65;align-items:center;gap:5px;margin:0;font-size:7px;display:flex}.fuel-primary>b{color:#d5b46c;font-size:13px}.fuel-primary.hydration>b{color:#81b2bd}.fuel-progress-track{background:#28251f;border-radius:999px;height:5px;overflow:hidden}.fuel-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#b88c40,#dfc27e);min-width:0;height:100%;transition:width .25s;display:block}.fuel-primary>.fuel-progress-track{grid-column:1/-1}.fuel-primary.hydration .fuel-progress-track>span{background:linear-gradient(90deg,#527e88,#87bbc6)}.daily-macro-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fuel-macro{background:#ffffff05;border:1px solid #292720;border-radius:12px;gap:9px;padding:11px;display:grid}.fuel-macro>div:first-child{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fuel-macro>div:first-child>span{color:#d1ae66;background:#cfa85d1a;border-radius:8px;justify-content:center;align-items:center;height:27px;font-size:8px;font-weight:850;display:flex}.fuel-macro strong{color:#cfc8bd;font-size:8px}.fuel-macro small{color:#6f6960;font-size:7px}.water-amount-panel{background:#4f94a00b;border:1px solid #5c9aa82e;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.hydration-zone .water-amount-panel{grid-template-columns:1fr}.hydration-zone .water-amount-options{grid-template-columns:repeat(3,1fr)}.water-amount-panel>div:first-child{color:#80b1bd;align-items:center;gap:9px;display:flex}.water-amount-panel>div:first-child>span{flex-direction:column;gap:2px;display:flex}.water-amount-panel strong{color:#d7d1c7;font-size:8px}.water-amount-panel small{color:#74716b;font-size:7px}.water-amount-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.water-amount-options button{color:#91bdc6;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #344247;border-radius:8px;min-height:34px;padding:0 5px;font-size:7px;font-weight:780}.water-amount-options button:hover,.water-amount-options button.saved{color:#c1e0e5;background:#4f94a029;border-color:#658f98}.water-amount-options button:disabled{cursor:wait;opacity:.55}.daily-fuel-card footer{color:#7e786e;border-top:1px solid #29261f;align-items:center;gap:8px;padding-top:2px;font-size:7px;display:flex}.daily-fuel-card footer>svg{color:#cbaa64;flex:none}.daily-fuel-card footer>span{line-height:1.4}.daily-fuel-card footer button{border:0;min-height:34px;margin-left:auto;padding-right:0}.daily-fuel-card footer button:disabled{cursor:wait;opacity:.7}.journey-strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.journey-strip article{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#10100f);border-radius:15px;grid-template-columns:37px 1fr;align-items:center;gap:11px;min-height:102px;padding:14px;display:grid}.journey-strip article>span{color:#d2af66;background:#cfa85d1a;border-radius:10px;justify-content:center;align-items:center;height:37px;display:flex}.journey-strip article>div{flex-direction:column;min-width:0;display:flex}.journey-strip small{color:#7d766b;letter-spacing:.08em;font-size:6px;font-weight:850}.journey-strip strong{color:#eee7db;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:10px;overflow:hidden}.journey-strip p{color:#716c64;margin:0;font-size:7px}html[data-theme=light] .daily-fuel-card{background:radial-gradient(circle at 88% 10%,#4f94a017,#0000 36%),linear-gradient(145deg,#fffdf9,#f4ecdf);border-color:#d6c09b;box-shadow:0 19px 45px #48371f13}html[data-theme=light] .daily-fuel-zone{background:#ffffff6b;border-color:#ded4c5}html[data-theme=light] .daily-fuel-zone.hydration-zone{background:#f5efe56b;border-color:#d8c9ad}html[data-theme=light] .fuel-zone-heading strong{color:#453c32}html[data-theme=light] .daily-fuel-title h2,html[data-theme=light] .fuel-primary strong{color:#30291f}html[data-theme=light] .daily-fuel-title p,html[data-theme=light] .fuel-primary p,html[data-theme=light] .daily-fuel-card footer{color:#756d62}html[data-theme=light] .fuel-primary,html[data-theme=light] .fuel-macro{background:#ffffff94;border-color:#ded4c5}html[data-theme=light] .fuel-primary.hydration{background:#f5efe594;border-color:#d8c9ad}html[data-theme=light] .water-amount-panel{background:#f5efe58c;border-color:#d8c9ad}html[data-theme=light] .water-amount-panel strong{color:#6f5426}html[data-theme=light] .water-amount-options button{color:#3f737d;background:#ffffffa6;border-color:#d8c9ad}html[data-theme=light] .water-amount-options button:hover,html[data-theme=light] .water-amount-options button.saved{color:#285d66;background:#f5efe5;border-color:#8eb6ba}html[data-theme=light] .fuel-primary strong small,html[data-theme=light] .fuel-macro small{color:#82786b}html[data-theme=light] .fuel-macro strong{color:#4a4238}html[data-theme=light] .fuel-progress-track{background:#e4dacb}html[data-theme=light] .daily-fuel-card footer{border-top-color:#ddd2c1}html[data-theme=light] .daily-fuel-head>button,html[data-theme=light] .daily-fuel-card footer button{color:#805a22;border-color:#d7c5a6}html[data-theme=light] .command-hero-status .has-urgent{color:#9d4f35;background:#ae54361a}html[data-theme=light] .command-hero-status .is-clear{color:#6f5426;background:#6f54261a}html[data-theme=light] .command-signal,html[data-theme=light] .priority-card,html[data-theme=light] .journey-strip article,html[data-theme=light] .command-state,html[data-theme=light] .command-clear{background:#fffdf9eb;border-color:#ded4c5;box-shadow:0 17px 42px #48371f0f}html[data-theme=light] .command-signal strong,html[data-theme=light] .command-section-head h2,html[data-theme=light] .priority-content h3,html[data-theme=light] .command-principle h3,html[data-theme=light] .command-state strong,html[data-theme=light] .command-clear strong,html[data-theme=light] .journey-strip strong{color:#30291f}html[data-theme=light] .priority-action{color:#825d24;background:#f7f1e8;border-color:#d8c9b3}html[data-theme=light] .command-principle{background:#b78a3f0f;border-color:#d8c39e}html[data-theme=light] .command-principle p,html[data-theme=light] .priority-content>p,html[data-theme=light] .command-section-head p{color:#746d63}html[data-theme=light] .client-next-action strong{color:#30271b}@media (width<=1100px){.command-hero{grid-template-columns:1.15fr .85fr}.command-signals,.journey-strip{grid-template-columns:repeat(2,1fr)}.daily-fuel-body{grid-template-columns:1fr}}@media (width<=760px){.command-hero{grid-template-columns:1fr;min-height:auto;padding:26px 23px}.command-hero h1{font-size:38px}.command-signals{grid-template-columns:repeat(2,1fr)}.priority-card{grid-template-columns:34px 42px 1fr;align-items:start;padding:16px}.priority-action{grid-column:2/-1;width:100%;min-width:0}.command-principle{grid-template-columns:44px 1fr;align-items:start}.command-principle>button{grid-column:2}.daily-fuel-head{align-items:flex-start}.daily-fuel-metrics,.water-amount-panel{grid-template-columns:1fr}.water-amount-options{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.command-signals,.journey-strip{grid-template-columns:1fr}.command-signal{min-height:96px}.command-section-head{flex-direction:column;align-items:flex-start}.refresh-button{justify-content:center;width:100%}.priority-card{grid-template-columns:38px 1fr}.priority-rank{display:none}.priority-content{grid-column:2}.priority-action{grid-column:1/-1}.command-principle{grid-template-columns:1fr}.command-principle>button{grid-column:1;justify-self:start;padding:0}.daily-fuel-card{padding:17px 14px}.daily-fuel-head{flex-direction:column}.daily-fuel-head>button{justify-content:center;width:100%}.daily-macro-row{grid-template-columns:1fr}.water-amount-options{grid-template-columns:repeat(2,1fr)}.daily-fuel-card footer{flex-wrap:wrap;align-items:flex-start}.daily-fuel-card footer button{border-top:1px solid var(--line);justify-content:center;width:100%;margin-left:0;padding:10px 0 0}}.sidebar{height:100dvh;overflow:hidden}.brand-block,.role-switch,.sidebar-card,.settings-link{flex:none}.side-nav{overscroll-behavior:contain;scrollbar-color:#4b4030 transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 5px 12px 0;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-track{background:0 0}.side-nav::-webkit-scrollbar-thumb{background:#4b4030;border-radius:999px}.sidebar-card{margin:12px 4px 8px}.nav-group{border:1px solid #0000;border-radius:13px;margin-bottom:5px;scroll-margin-block:8px;overflow:clip}.nav-group-button{color:#9c978f;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr 17px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 11px;display:grid}.nav-group-button>svg:first-child{color:#a99b80}.nav-group.active .nav-group-button>svg:first-child{color:#d3b16a}.nav-group-button>span{flex-direction:column;min-width:0;display:flex}.nav-group-button strong{color:#d1cbc1;font-size:11px;font-weight:760}.nav-group.active .nav-group-button strong{color:#f0e9dd}.nav-group-button small{color:#635f58;margin-top:3px;font-size:7px}.nav-group-button>svg:last-child{color:#5e5a53;transition:transform .18s}.nav-group-button>svg:last-child.open{transform:rotate(180deg)}.nav-subitems-wrap{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transition:max-height .24s,opacity .18s;overflow:hidden}.nav-subitems-wrap.expanded{opacity:1;pointer-events:auto;visibility:visible;max-height:300px}.nav-subitems{gap:2px;min-height:0;padding:0 7px 7px 24px;display:grid}.nav-subitems .nav-item{border-radius:8px;gap:9px;min-height:34px;padding:0 9px;font-size:10px}.nav-subitems .nav-item.active{background:#cfa85d1f}html[data-theme=light] .nav-group-button strong{color:#5a5146}html[data-theme=light] .nav-group.active .nav-group-button strong{color:#2d261e}html[data-theme=light] .nav-subitems .nav-item.active{background:#b78a3f1f}@media (height<=820px){.sidebar-card{display:none}.role-switch{margin-top:18px;margin-bottom:14px}}@media (width<=900px){.sidebar{max-width:320px;height:100dvh;padding-bottom:max(14px,env(safe-area-inset-bottom));width:min(88vw,320px)}.side-nav{padding-bottom:18px}.menu-backdrop{touch-action:none}}.timeline-view{gap:17px;display:grid}.timeline-hero{color:#f2ebdf;background:radial-gradient(circle at 86% 5%,#cfa85d33,#0000 38%),linear-gradient(135deg,#17140f,#070707 72%);border:1px solid #393023;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:35px;min-height:250px;padding:34px 37px;display:grid}.timeline-hero h1{letter-spacing:-.045em;margin:12px 0 13px;font:500 clamp(34px,4vw,54px)/1.02 Georgia,Times New Roman,serif}.timeline-hero p{color:#9d9486;max-width:600px;margin:0;font-size:10px;line-height:1.65}.timeline-hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timeline-hero-stats article{background:#ffffff08;border:1px solid #cfa85d26;border-radius:14px;flex-direction:column;min-height:100px;padding:17px 13px;display:flex}.timeline-hero-stats strong{color:#ddbc74;font-size:25px}.timeline-hero-stats span{color:#7f776c;margin-top:auto;font-size:7px;line-height:1.4}.timeline-hero-stats article.attention{background:#be5c3d12;border-color:#be5c3d33}.timeline-hero-stats article.attention strong{color:#d18770}.timeline-toolbar{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#10100f);border-radius:15px;align-items:end;gap:14px;padding:11px;display:flex}.timeline-toolbar>label{flex-direction:column;gap:5px;min-width:190px;display:flex}.timeline-toolbar>label span{color:#777168;letter-spacing:.09em;font-size:6px;font-weight:850}.timeline-toolbar select{color:#ddd5c8;background:#181613;border:1px solid #373229;border-radius:9px;min-height:39px;padding:0 10px;font-size:9px}.timeline-filters{flex:1;align-items:center;gap:5px;display:flex;overflow-x:auto}.timeline-filters>svg{color:#827a6e;flex:none;margin:0 4px}.timeline-filters button,.timeline-refresh{color:#8f887e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:8px;display:inline-flex}.timeline-filters button.active{color:#d8b970;background:#cfa85d1f;border-color:#cfa85d33}.timeline-refresh{color:#b2aa9e;border-color:#373229}.timeline-days{gap:23px;display:grid}.timeline-day{grid-template-columns:115px minmax(0,1fr);gap:10px;display:grid}.timeline-day>header{text-align:right;flex-direction:column;align-items:flex-start;padding:12px 9px 0 0;display:flex;position:relative}.timeline-day>header span{color:#d1b06a;text-transform:capitalize;margin-left:auto;font:500 13px Georgia,serif}.timeline-day>header small{color:#6d675e;margin-top:5px;margin-left:auto;font-size:7px}.timeline-day>div{border-left:1px solid #302c25;gap:10px;padding-left:20px;display:grid;position:relative}.timeline-day>div:before{content:"";background:#caa65f;border:3px solid #0b0b0a;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-7px}.timeline-event-card{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#10100f);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 155px;align-items:start;gap:13px;padding:17px;display:grid}.timeline-event-card.attention{border-color:#be5c3d52}.timeline-event-icon{color:#d0ad66;background:#cfa85d1a;border-radius:11px;justify-content:center;align-items:center;height:42px;display:flex}.timeline-event-card.training .timeline-event-icon{color:#7ea0c1;background:#577da31c}.timeline-event-card.nutrition .timeline-event-icon{color:#d2b36f;background:#a77c351c}.timeline-event-card.measurement .timeline-event-icon{color:#a587b6;background:#9b77ae1c}.timeline-event-card.video .timeline-event-icon{color:#c68b65;background:#be703d1c}.timeline-event-main{min-width:0}.timeline-event-meta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.timeline-event-meta span{color:#bd9b58;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:850}.timeline-event-meta small{color:#625e57;font-size:6px}.timeline-event-main h3{color:#eee7db;margin:0 0 5px;font-size:14px}.timeline-event-main>p{color:#958e83;margin:0;font-size:8px;line-height:1.5}.timeline-metrics{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.timeline-metrics>span{background:#7f71580e;border:1px solid #2d2a25;border-radius:8px;flex-direction:column;min-width:72px;padding:7px 9px;display:flex}.timeline-metrics small{color:#706a62;font-size:6px}.timeline-metrics strong{color:#d8d0c4;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:8px;overflow:hidden}.timeline-event-main blockquote{background:#cfa85d0e;border:1px solid #cfa85d21;border-radius:10px;margin:12px 0 0;padding:10px 11px}.timeline-event-main blockquote>span{color:#c8a760;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.timeline-event-main blockquote p{color:#aaa195;margin:7px 0 0;font-size:8px;line-height:1.5}.timeline-event-side{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.timeline-event-side>span{color:#8d867c;background:#7f715814;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;display:flex}.timeline-event-side>span.reviewed,.timeline-event-side>span.approved{color:#d2b36f;background:#a77c351c}.timeline-event-side>span.attention{color:#d18770;background:#be5c3d1c}.timeline-event-side button{color:#c9a75f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;font-size:8px;display:flex}.timeline-empty{background:var(--panel);color:#c8a65f;text-align:center;border:1px dashed #3a342b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.timeline-empty strong{color:#eee6da;margin-top:9px;font-size:12px}.timeline-empty p{color:var(--muted);margin:6px 0 15px;font-size:8px;line-height:1.5}.timeline-empty.error{color:#d18770}.timeline-privacy{color:#cbaa64;background:#cfa85d0b;border:1px solid #cfa85d24;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.timeline-privacy strong{color:#dcd4c7;font-size:9px;display:block}.timeline-privacy p{color:#817a70;margin:4px 0 0;font-size:7px;line-height:1.5}html[data-theme=light] .timeline-hero{color:#30271b;background:radial-gradient(circle at 86% 5%,#b78a3f2e,#0000 40%),linear-gradient(135deg,#fffaf1,#e8d7b8);border-color:#d2bb91}html[data-theme=light] .timeline-hero p{color:#716554}html[data-theme=light] .timeline-hero-stats article{background:#ffffff7a;border-color:#d3c09d}html[data-theme=light] .timeline-toolbar,html[data-theme=light] .timeline-event-card,html[data-theme=light] .timeline-empty{background:#fffdf9eb;border-color:#ded4c5;box-shadow:0 17px 42px #48371f0e}html[data-theme=light] .timeline-toolbar select{color:#342e27;background:#faf5ed;border-color:#dcd1c2}html[data-theme=light] .timeline-day>div{border-left-color:#d9cebd}html[data-theme=light] .timeline-day>div:before{border-color:#f4efe7}html[data-theme=light] .timeline-event-main h3,html[data-theme=light] .timeline-empty strong,html[data-theme=light] .timeline-privacy strong{color:#30291f}html[data-theme=light] .timeline-event-main>p,html[data-theme=light] .timeline-event-main blockquote p{color:#746d63}html[data-theme=light] .timeline-metrics>span{background:#faf5ed;border-color:#e0d5c5}html[data-theme=light] .timeline-metrics strong{color:#4e463d}html[data-theme=light] .timeline-event-main blockquote{background:#b78a3f12;border-color:#decaa7}html[data-theme=light] .timeline-privacy{background:#b78a3f0e;border-color:#d9c7a7}@media (width<=1050px){.timeline-hero{grid-template-columns:1fr}.timeline-toolbar{flex-wrap:wrap;align-items:stretch}.timeline-toolbar>label{flex:1}.timeline-filters{flex-basis:100%;order:3}}@media (width<=760px){.timeline-hero{padding:26px 23px}.timeline-hero h1{font-size:38px}.timeline-day{grid-template-columns:1fr}.timeline-day>header{text-align:left;flex-direction:row;align-items:center;padding:0}.timeline-day>header span,.timeline-day>header small{margin-left:0}.timeline-day>header small{margin-top:0;margin-left:auto}.timeline-day>div{border-left:0;padding-left:0}.timeline-day>div:before{display:none}.timeline-event-card{grid-template-columns:42px 1fr}.timeline-event-main{grid-column:2}.timeline-event-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.timeline-event-side button{margin-top:0}}@media (width<=520px){.timeline-hero-stats{grid-template-columns:1fr}.timeline-hero-stats article{min-height:76px}.timeline-toolbar>label,.timeline-refresh{width:100%;min-width:100%}.timeline-refresh{justify-content:center}.timeline-event-card{grid-template-columns:38px 1fr;padding:14px}.timeline-event-icon{height:38px}.timeline-event-side{flex-direction:column;align-items:stretch}.timeline-event-side button{border-top:1px solid var(--line);justify-content:space-between;width:100%;min-height:38px}}.mindset-command-card{background:radial-gradient(circle at 78% 0,#cfa85d29,#0000 42%),linear-gradient(135deg,#17140f,#0a0a09);border:1px solid #cfa85d33;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:19px 21px;display:grid}.mindset-command-icon{color:#d8b66d;background:#cfa85d1c;border:1px solid #cfa85d2e;border-radius:13px;justify-content:center;align-items:center;height:48px;display:flex}.mindset-command-card h2{color:#eee7db;margin:5px 0 4px;font:500 21px/1.1 Georgia,Times New Roman,serif}.mindset-command-card p{color:#847d72;margin:0;font-size:8px;line-height:1.55}.mindset-command-card>button{color:#d3b16a;cursor:pointer;background:0 0;border:1px solid #453b2c;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;display:flex}.mindset-view{gap:18px;display:grid}.mindset-hero{color:#f2ebdf;background:radial-gradient(circle at 78% 18%,#cfa85d33,#0000 35%),linear-gradient(135deg,#17140f,#070707 75%);border:1px solid #393023;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:30px;min-height:270px;padding:36px 39px;display:grid;overflow:hidden}.mindset-hero h2{letter-spacing:-.045em;max-width:720px;margin:12px 0;font:500 clamp(35px,4vw,56px)/1.02 Georgia,Times New Roman,serif}.mindset-hero p{color:#9b9388;max-width:640px;margin:0;font-size:10px;line-height:1.65}.mindset-orbit{aspect-ratio:1;color:#d7b56b;border:1px solid #cfa85d30;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:210px;margin:0 auto;display:flex;position:relative}.mindset-orbit:before{content:"";border:1px solid #cfa85d17;border-radius:50%;position:absolute;inset:18%}.mindset-orbit span{color:#81745f;letter-spacing:.13em;font-size:6px;font-weight:850;position:absolute}.mindset-orbit span:first-of-type{top:8%}.mindset-orbit span:nth-of-type(2){bottom:17%;right:-5%}.mindset-orbit span:nth-of-type(3){bottom:17%;left:-7%}.mindset-score{background:#00000047;border:1px solid #cfa85d2b;border-radius:18px;flex-direction:column;padding:24px;display:flex}.mindset-score>span{color:#8f8576;letter-spacing:.1em;font-size:7px;font-weight:850}.mindset-score strong{color:#dfbf78;margin:12px 0 8px;font:500 58px/1 Georgia,serif}.mindset-score small{color:#948b80;font-size:8px;line-height:1.5}.mindset-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mindset-checkin,.mindset-routine{padding:24px}.mindset-checkin h3,.mindset-routine h3,.mindset-plan-grid h3{color:#eee7db;margin:9px 0;font:500 23px/1.15 Georgia,serif}.mindset-checkin>p{color:#827b71;margin:0 0 18px;font-size:8px}.mindset-checkin fieldset{border:0;border-top:1px solid #292620;margin:0;padding:13px 0}.mindset-checkin legend{color:#aaa297;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:8px;display:flex}.mindset-checkin legend strong{color:#d3b16a}.mindset-checkin fieldset>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;display:grid}.mindset-checkin fieldset button{color:#7f786e;cursor:pointer;background:#171614;border:1px solid #302c26;border-radius:8px;min-height:34px}.mindset-checkin fieldset button.active{color:#e0bf77;background:#cfa85d24;border-color:#8c713e}.mindset-timer{border-bottom:1px solid #2b2822;justify-content:space-between;align-items:center;margin-top:15px;padding-bottom:18px;display:flex}.mindset-timer strong{color:#dfbd73;font:500 47px/1 Georgia,serif}.mindset-timer button{color:#d5b46c;cursor:pointer;background:#cfa85d1a;border:1px solid #cfa85d33;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;display:flex}.mindset-steps{gap:3px;margin-top:12px;display:grid}.mindset-steps article{grid-template-columns:27px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.mindset-steps article>span{color:#a68a53;font:500 11px Georgia,serif}.mindset-steps strong{color:#d8d0c4;font-size:9px;display:block}.mindset-steps p{color:#777168;margin:4px 0 0;font-size:7px;line-height:1.5}.mindset-plan-grid,.mindset-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mindset-plan-grid article{padding:23px}.mindset-plan-grid article>svg{color:#d1ae66;margin-bottom:14px}.mindset-plan-grid textarea{color:#d9d1c5;font:inherit;resize:vertical;background:#121211;border:1px solid #302c26;border-radius:10px;width:100%;min-height:90px;padding:12px}.mindset-plan-grid button,.mindset-client>button{color:#cfaa61;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px}.mindset-coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mindset-client{padding:20px}.mindset-client h3{color:#eee7db;margin:10px 0 4px;font-size:14px}.mindset-client p{color:#716b63;margin:0;font-size:7px}.mindset-signal{border-radius:999px;padding:5px 7px;font-size:6px;display:inline-flex}.mindset-signal.ready{color:#d2b36f;background:#a77c351f}.mindset-signal.attention{color:#ca8b64;background:#be703d1f}.mindset-signal.stable{color:#c9a75f;background:#cfa85d1a}.mindset-client-data{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.mindset-client-data span{background:#121211;border:1px solid #292620;border-radius:9px;flex-direction:column;padding:10px;display:flex}.mindset-client-data small{color:#6f6961;font-size:6px}.mindset-client-data strong{color:#d6b36c;margin-top:4px;font-size:14px}.mindset-boundary{color:#cbaa64;background:#cfa85d0b;border:1px solid #cfa85d24;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.mindset-boundary strong{color:#ded6ca;font-size:9px;display:block}.mindset-boundary p{color:#817a70;margin:4px 0 0;font-size:7px;line-height:1.55}html[data-theme=light] .mindset-command-card,html[data-theme=light] .mindset-hero{background:radial-gradient(circle at 78% 10%,#b78a3f29,#0000 40%),linear-gradient(135deg,#fffaf1,#e8d7b8);border-color:#d2bb91}html[data-theme=light] .mindset-command-card h2,html[data-theme=light] .mindset-hero h2,html[data-theme=light] .mindset-checkin h3,html[data-theme=light] .mindset-routine h3,html[data-theme=light] .mindset-plan-grid h3,html[data-theme=light] .mindset-client h3{color:#30291f}html[data-theme=light] .mindset-command-card p,html[data-theme=light] .mindset-hero p{color:#716554}html[data-theme=light] .mindset-score{background:#fff6;border-color:#d4bd94}html[data-theme=light] .mindset-checkin fieldset,html[data-theme=light] .mindset-timer{border-color:#ded4c5}html[data-theme=light] .mindset-checkin fieldset button,html[data-theme=light] .mindset-plan-grid textarea,html[data-theme=light] .mindset-client-data span{color:#4f473e;background:#faf5ed;border-color:#ded4c5}html[data-theme=light] .mindset-boundary{background:#b78a3f0e;border-color:#d9c7a7}@media (width<=900px){.mindset-hero,.mindset-layout,.mindset-coach-grid{grid-template-columns:1fr}}@media (width<=620px){.mindset-command-card{grid-template-columns:42px 1fr;align-items:start}.mindset-command-card>button{grid-column:1/-1;justify-content:center;width:100%}.mindset-hero{padding:27px 23px}.mindset-orbit{max-width:170px}.mindset-plan-grid{grid-template-columns:1fr}}.sidebar{width:238px;padding-left:15px;padding-right:15px}.brand-block{border-bottom:1px solid #cfa85d24;padding-bottom:20px;position:relative}.brand-block:after{color:#594b34;content:"EST. ROMA · PERFORMANCE";letter-spacing:.17em;font-size:5px;font-weight:850;position:absolute;top:65px;right:0}.brand-name{letter-spacing:.11em;font-size:15px}.brand-sub{max-width:130px;font-size:6px;line-height:1.45}.topbar-context{border-left:1px solid #3c3225;padding-left:13px}.topbar-context .eyebrow{color:#ad8e55;letter-spacing:.2em;font-size:6px}.topbar-context strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:500}.page-intro{border-bottom:1px solid #28241e;margin-bottom:24px;padding-bottom:23px}.page-intro h1{letter-spacing:-.04em;font:500 clamp(31px,3.5vw,49px)/1.02 Georgia,Times New Roman,serif}.page-intro p{max-width:680px;font-size:9px}.panel,.stat-card,.client-table,.toolbar-card,.program-card{border-radius:13px}.command-hero,.daily-fuel-card,.mindset-hero,.sleep-hero,.timeline-hero{border-radius:18px}.primary-button,.secondary-button{border-radius:8px}.nav-group,.nav-subitems .nav-item{border-radius:7px}.nav-group-button small{letter-spacing:.08em;text-transform:uppercase}.sleep-view{gap:18px;display:grid}.sleep-hero{color:#f1ede5;background:radial-gradient(circle at 82% 12%,#566c9333,#0000 34%),linear-gradient(135deg,#151412,#11100e 76%);border:1px solid #31313a;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:35px;min-height:270px;padding:36px 39px;display:grid;overflow:hidden}.sleep-hero h2{letter-spacing:-.045em;margin:12px 0;font:500 clamp(36px,4vw,56px)/1.02 Georgia,Times New Roman,serif}.sleep-hero p{color:#929099;max-width:650px;margin:0;font-size:9px;line-height:1.65}.sleep-moon{aspect-ratio:1;color:#a9b8d2;border:1px solid #91a5c72e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;max-width:190px;margin:0 auto;display:flex;position:relative}.sleep-moon:after{content:"";border:1px solid #cfa85d1c;border-radius:50%;position:absolute;inset:16px}.sleep-moon span{color:#6f7888;letter-spacing:.16em;font-size:6px;font-weight:850}.sleep-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sleep-summary>span{background:#00000040;border:1px solid #cfa85d21;border-radius:10px;flex-direction:column;min-height:85px;padding:14px;display:flex}.sleep-summary small{color:#77737c;letter-spacing:.08em;font-size:6px}.sleep-summary strong{color:#dcc07f;margin-top:auto;font:500 22px Georgia,serif}.sleep-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:16px;display:grid}.sleep-log-card,.sleep-toolbox{padding:24px}.sleep-log-card h3,.sleep-toolbox h3{color:#eee7dc;margin:9px 0 17px;font:500 25px Georgia,serif}.sleep-time-grid,.sleep-field-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sleep-log-card label{color:#8d867b;flex-direction:column;gap:6px;font-size:7px;display:flex}.sleep-log-card input,.sleep-log-card select{color:#e2dacd;background:#121211;border:1px solid #302c26;border-radius:8px;min-height:40px;padding:0 11px}.sleep-duration{color:#a8b7d0;background:#91a5c712;border:1px solid #91a5c721;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:13px;display:flex}.sleep-duration span{flex-direction:column;display:flex}.sleep-duration small{color:#777f8d;font-size:6px}.sleep-duration strong{color:#d9dfeb;margin-top:3px;font:500 18px Georgia,serif}.sleep-log-card fieldset{border:0;border-top:1px solid #2a2722;margin:0 0 12px;padding:14px 0 0}.sleep-log-card legend{color:#aaa297;justify-content:space-between;width:100%;font-size:8px;display:flex}.sleep-log-card legend strong{color:#d5b46c}.sleep-log-card fieldset>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;display:grid}.sleep-log-card fieldset button{color:#7c756c;cursor:pointer;background:#151413;border:1px solid #302c26;border-radius:7px;min-height:35px}.sleep-log-card fieldset button.active{color:#dfbd72;background:#cfa85d21;border-color:#876c3b}.sleep-toggle{margin:13px 0}.sleep-toggle>input{width:16px;height:16px;min-height:0}.sleep-toggle>span{align-items:center;gap:10px;display:flex}.sleep-toggle>span>span{flex-direction:column;display:flex}.sleep-toggle strong{color:#d8d1c5;font-size:8px}.sleep-toggle small{color:#777168;margin-top:3px;font-size:6px}.sleep-toolbox>article{border-top:1px solid #292620;grid-template-columns:35px 1fr;align-items:flex-start;gap:12px;padding:13px 0;display:grid}.sleep-toolbox>article>span{color:#9babc5;background:#91a5c714;border-radius:8px;justify-content:center;align-items:center;height:35px;display:flex}.sleep-toolbox strong{color:#d9d2c7;font-size:9px;display:block}.sleep-toolbox p{color:#777168;margin:4px 0 0;font-size:7px;line-height:1.5}.sleep-shift-note{color:#cfad67;background:#cfa85d0d;border:1px solid #cfa85d21;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.sleep-shift-note p{margin:0}.sleep-client-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sleep-client{padding:20px}.sleep-client h3{color:#eee7dc;margin:10px 0 13px;font:500 18px Georgia,serif}.sleep-client>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.sleep-client>div span{background:#111110;border:1px solid #28251f;border-radius:8px;flex-direction:column;padding:10px;display:flex}.sleep-client small{color:#6e6961;font-size:6px}.sleep-client strong{color:#d6b56e;margin-top:4px;font-size:13px}.sleep-client button{color:#cba861;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:8px}.sleep-client.selected{border-color:#705b34;box-shadow:inset 0 0 0 1px #cfa85d14}.sleep-empty{color:#9eacc2;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:160px;display:flex}.sleep-empty strong{color:#ddd5c9;margin-top:10px;font:500 17px Georgia,serif}.sleep-empty p{color:#777168;margin:7px 0 0;font-size:8px}.sleep-signal{border-radius:999px;padding:5px 7px;font-size:6px;display:inline-flex}.sleep-signal.ready{color:#d2b36f;background:#a77c351c}.sleep-signal.attention{color:#cf866e;background:#be5c3d1c}.sleep-signal.stable{color:#9eacc2;background:#91a5c71a}.sleep-evidence-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sleep-source{color:#c9a85f;grid-template-columns:25px 1fr 16px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.sleep-source:hover{border-color:#685631;transform:translateY(-1px)}.sleep-source strong{color:#ddd5c9;font-size:8px;display:block}.sleep-source p{color:#777168;margin:5px 0 0;font-size:7px;line-height:1.5}.sleep-boundary{color:#9faec7;background:#91a5c70b;border:1px solid #91a5c721;border-radius:11px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sleep-boundary strong{color:#d9dfe9;font-size:9px;display:block}.sleep-boundary p{color:#7d8088;margin:4px 0 0;font-size:7px;line-height:1.5}.sleep-history{padding:22px;overflow:hidden}.sleep-history h3{color:#e6ded2;margin:5px 0 0;font:500 22px Georgia,serif}.sleep-history-table{margin-top:14px;display:grid}.sleep-history-table>div{border-top:1px solid #292620;grid-template-columns:90px 90px 80px 1fr;align-items:center;gap:12px;min-height:43px;display:grid}.sleep-history-table>div:not(.sleep-history-head){color:#9f978c;font-size:8px}.sleep-history-table>div strong{color:#d7cfc3}.sleep-history-table>div small{color:#777168;font-size:7px}.sleep-history-table .sleep-history-head{color:#6f6961;letter-spacing:.09em;text-transform:uppercase;border-top:0;min-height:28px;font-size:6px;font-weight:800}.sleep-history-note{color:#777168;border-top:1px solid #292620;margin:8px 0 0;padding-top:12px;font-size:7px;line-height:1.5}.settings-edit-section{background:#cfa85d09;border:1px solid #302b23;border-radius:11px;gap:12px;margin:14px 0;padding:15px;display:grid}.settings-edit-section>div:first-child{color:#cfac65;align-items:center;gap:10px;display:flex}.settings-edit-section>div:first-child span{flex-direction:column;display:flex}.settings-edit-section strong{color:#ded6ca;font-size:9px}.settings-edit-section small{color:#746e65;margin-top:3px;font-size:6px}.settings-edit-section label{color:#8c857b;flex-direction:column;gap:5px;font-size:7px;display:flex}.settings-edit-section input{color:#e5ddd1;background:#11110f;border:1px solid #332e26;border-radius:8px;min-height:39px;padding:0 10px}.settings-edit-section fieldset{border:0;margin:0;padding:0}.settings-edit-section legend{color:#8c857b;margin-bottom:6px;font-size:7px}.settings-segmented{background:#0e0e0d;border:1px solid #2f2b25;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.settings-segmented button{color:#847d74;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px}.settings-segmented button.active{color:#e0bd72;background:#cfa85d26}.settings-toggle{align-items:center;flex-direction:row!important;gap:10px!important}.settings-toggle input{width:16px;min-height:0}.settings-toggle span{flex-direction:column;display:flex}.settings-save{margin-top:4px}.account-row-actions{align-items:center;gap:6px;flex-direction:row!important}.account-remove-button{color:#c56f67;cursor:pointer;font:inherit;white-space:nowrap;background:#a8473f0f;border:1px solid #c65a5133;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.account-delete-modal{max-width:520px}.delete-warning{color:#c86c64;background:#a8473f12;border:1px solid #c65a5133;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.delete-warning p{color:#a98e88;margin:0;font-size:8px;line-height:1.55}.suspend-warning{color:#cfac65;background:#cfa85d12;border:1px solid #cfa85d33;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.suspend-warning p{color:#a99d88;margin:0;font-size:8px;line-height:1.55}.account-suspend-confirm{color:#15120d;cursor:pointer;font:inherit;background:#cfac65;border:1px solid #dfbd78;border-radius:8px;min-height:38px;padding:0 14px;font-size:7px;font-weight:900}.account-suspend-confirm:disabled{cursor:wait;opacity:.55}.client-remove-card{border-top:1px solid #c65a512e;gap:11px;margin-top:15px;padding-top:15px;display:grid}.client-remove-card>div:first-child{color:#b8635c;align-items:center;gap:9px;display:flex}.client-remove-card>div:first-child span{flex-direction:column;display:flex}.client-remove-card strong{color:#cbbfba;font-size:8px}.client-remove-card small{color:#736764;margin-top:3px;font-size:6px}.client-remove-confirm{gap:9px;display:grid}.client-remove-confirm label{color:#8f817e;gap:5px;font-size:7px;display:grid}.client-remove-confirm input{color:#e0d7d1;background:#12100f;border:1px solid #4b302d;border-radius:8px;min-height:38px;padding:0 10px}.client-remove-confirm>div{gap:7px;display:flex}html[data-density=compact] .content-wrap{padding-top:26px}html[data-density=compact] .panel{box-shadow:none}html[data-density=compact] .priority-card,html[data-density=compact] .stat-card{min-height:0;padding-top:12px;padding-bottom:12px}html[data-density=compact] .page-intro{margin-bottom:16px;padding-bottom:16px}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.auth-shell{background:#080807;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);min-height:100svh;display:grid}.auth-brand-panel{color:#f0e9dd;background:radial-gradient(circle at 20% 14%,#cfa85d21,#0000 27%),linear-gradient(145deg,#171511,#080807 70%);border-right:1px solid #2b261e;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,8vw,120px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #cfa85d17;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;right:-230px;transform:translateY(-50%)}.auth-brand-panel>img{object-fit:contain;object-position:left;width:110px;height:92px;margin-bottom:30px}.auth-brand-panel>span{color:#b79657;letter-spacing:.22em;font-size:7px;font-weight:850}.auth-brand-panel h1{letter-spacing:-.05em;max-width:720px;margin:20px 0;font:500 clamp(43px,5.3vw,76px)/.98 Georgia,Times New Roman,serif}.auth-brand-panel>p{color:#858078;max-width:540px;margin:0;font-size:10px;line-height:1.7}.auth-brand-panel>div{color:#c5a45f;border-top:1px solid #2b261e;align-items:center;gap:12px;width:min(100%,440px);margin-top:42px;padding-top:18px;display:flex}.auth-brand-panel>div span{flex-direction:column;display:flex}.auth-brand-panel>div strong{color:#d8d0c4;font-size:9px}.auth-brand-panel>div small{color:#6f6a63;margin-top:4px;font-size:7px}.auth-card{background:#11100f;border:1px solid #302b24;border-radius:16px;place-self:center;width:calc(100% - 76px);max-width:520px;margin:38px;padding:clamp(25px,4vw,42px);box-shadow:0 26px 80px #00000052}.auth-card-head h2{color:#ede5d9;letter-spacing:-.035em;margin:10px 0;font:500 34px/1.05 Georgia,Times New Roman,serif}.auth-card-head p{color:#807970;margin:0;font-size:8px;line-height:1.55}.auth-tabs{background:#0b0b0a;border:1px solid #29251f;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0 17px;padding:4px;display:grid}.auth-tabs button{color:#777168;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:37px;font-size:8px}.auth-tabs button.active{color:#dfbc70;background:#cfa85d21}.auth-form{gap:12px;display:grid}.auth-form label{color:#9b9388;gap:6px;font-size:7px;display:grid}.auth-form input{color:#eee6da;background:#0b0b0a;border:1px solid #332e27;border-radius:8px;outline:none;min-height:44px;padding:0 12px}.auth-form label small{color:#68625a;font-size:6px}.password-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.password-checklist span{color:#777067;align-items:center;gap:7px;font-size:7px;line-height:1.35;display:flex}.password-checklist span i{border:1px solid #4a443b;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.password-checklist span.valid{color:#d2b36f}.password-checklist span.valid i{color:#d2b36f;background:#a77c3521;border-color:#a77c35}.auth-error{color:#cc7a70;background:#ac483f14;border:1px solid #c95b5033;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:7px;display:flex}.auth-alternatives{border-top:1px solid #29251f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.auth-alternatives button,.auth-alternatives a{color:#8d7b5b;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;text-decoration:none}.auth-privacy{color:#5f5a53;margin-top:17px;font-size:6px;line-height:1.5;display:block}.activation-modal{max-width:500px}.activation-modal>p{color:#8c857b;font-size:8px;line-height:1.55}.activation-code{text-align:center;background:radial-gradient(circle at 85% 12%,#cfa85d29,#0000 38%),#0e0e0d;border:1px solid #4d4029;border-radius:11px;flex-direction:column;align-items:center;margin:18px 0;padding:22px;display:flex}.activation-code span{color:#7f7056;letter-spacing:.18em;font-size:6px;font-weight:800}.activation-code strong{color:#e5c57d;letter-spacing:.16em;margin:8px 0;font:500 29px Georgia,serif}.activation-code small{color:#7a7369;font-size:7px}.settings-session-card{color:#9eacc4;background:#91a5c70b;border:1px solid #91a5c721;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.settings-session-card div{flex-direction:column;display:flex}.settings-session-card strong{color:#d7dfe9;font-size:8px}.settings-session-card p{color:#777d88;margin:4px 0 0;font-size:6px}.settings-session-card button{color:#b87b70;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;display:flex}html[data-theme=light] .sleep-hero{color:#30291f;background:radial-gradient(circle at 82% 12%,#6b84ac26,#0000 37%),linear-gradient(135deg,#fffaf1,#e9dfcf);border-color:#cfc5b5}html[data-theme=light] .sleep-hero p{color:#70685e}html[data-theme=light] .sleep-summary>span,html[data-theme=light] .sleep-client>div span,html[data-theme=light] .sleep-log-card input,html[data-theme=light] .sleep-log-card select,html[data-theme=light] .settings-edit-section input{color:#4b433a;background:#faf5ed;border-color:#ded4c5}html[data-theme=light] .sleep-log-card h3,html[data-theme=light] .sleep-toolbox h3,html[data-theme=light] .sleep-client h3,html[data-theme=light] .sleep-source strong,html[data-theme=light] .settings-edit-section strong,html[data-theme=light] .sleep-history h3,html[data-theme=light] .sleep-history-table>div strong,html[data-theme=light] .sleep-empty strong{color:#30291f}html[data-theme=light] .sleep-history-table>div,html[data-theme=light] .sleep-history-note{border-color:#e0d6c7}html[data-theme=light] .settings-edit-section{background:#b78a3f0a;border-color:#ddd0bd}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:38svh;padding:46px 28px}.auth-brand-panel>img{width:78px;height:62px;margin-bottom:18px}.auth-brand-panel h1{font-size:43px}.auth-brand-panel>div{display:none}.auth-card{width:calc(100% - 32px);margin:24px auto 48px}.sidebar{width:min(88vw,320px)}.main-panel{margin-left:0}.content-wrap{padding:30px 22px 65px}.sleep-hero,.sleep-layout,.sleep-client-grid{grid-template-columns:1fr}.journey-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.auth-brand-panel{min-height:33svh}.auth-brand-panel h1{font-size:35px}.auth-card{padding:24px 20px}.auth-alternatives{flex-direction:column;align-items:flex-start;gap:12px}.topbar{padding:0 14px}.sleep-hero{padding:27px 23px}.sleep-summary,.sleep-time-grid,.sleep-field-grid,.sleep-evidence-grid{grid-template-columns:1fr}.sleep-summary>span{min-height:65px}.account-row-actions{grid-column:1/-1;align-items:stretch!important}.account-copy-button{flex:1}.journey-strip{grid-template-columns:1fr}.sleep-history-table>div{grid-template-columns:70px 62px 52px minmax(100px,1fr)}.sleep-history{overflow-x:auto}.sleep-history-table{min-width:430px}}.sidebar{width:228px;padding:24px 14px 18px}.main-panel{margin-left:228px}.brand-block{align-items:flex-start;min-height:76px;padding:0 6px 21px}.brand-mark{border-radius:0;width:48px;height:48px}.brand-name{letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:13px;line-height:1.1}.brand-sub{letter-spacing:.18em;margin-top:7px;font-size:5px}.brand-block:after{font-size:5px;inset:auto auto 7px 7px}.side-nav{counter-reset:sp-area;gap:2px}.nav-caption{letter-spacing:.2em;border-bottom:1px solid #28241e;margin:0 7px 10px;padding-bottom:10px;font-size:6px}.nav-group{counter-increment:sp-area;margin-bottom:2px}.nav-group-button:before{color:#665b49;content:"0" counter(sp-area);grid-column:1;font:500 8px Georgia,Times New Roman,serif}.nav-group-button strong{font-size:13px}.nav-group-button small{letter-spacing:.12em;font-size:5px}.nav-subitems{border-left:1px solid #302a21;margin-left:16px;padding:0 5px 9px 16px}.nav-subitems .nav-item{border-radius:0;font-size:9px}.sidebar-card{border-radius:0;padding:13px}.sidebar-card-icon{border-radius:0}.settings-link{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #29251f;margin-top:2px;padding-top:14px;font-size:8px}.topbar{height:64px;padding:0 42px}.topbar-context{border-left:0;flex-direction:row;gap:12px;padding-left:0}.topbar-context:before{color:#b49354;content:"( SP )";font:500 8px Georgia,Times New Roman,serif}.topbar-context .eyebrow{align-self:center}.topbar-context strong{border-left:1px solid #3c352a;padding-left:12px}.content-wrap{max-width:1480px;padding:52px clamp(26px,4vw,64px) 96px}.page-intro{align-items:flex-start;margin-bottom:34px;padding-bottom:29px}.page-intro h1{font-size:clamp(38px,4.2vw,62px);font-weight:400}.page-intro p{font-size:10px}.command-center{gap:24px}.command-hero{background:radial-gradient(circle at 82% 20%,#cfa85d24,#0000 29%),#111;border-color:#34302a;border-radius:0;grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);min-height:390px;padding:52px clamp(30px,5vw,72px)}.command-hero:before{color:#ffffff06;content:"PERFORMANCE";letter-spacing:-.075em;pointer-events:none;white-space:nowrap;font:400 clamp(72px,11vw,190px)/.7 Arial,sans-serif;position:absolute;bottom:-2.5vw;right:-2vw}.command-hero:after{border-color:#cfa85d26;width:440px;height:440px;top:-220px;right:-170px}.command-hero-copy{align-self:center}.command-hero-kicker{align-items:center;gap:13px;display:flex}.command-hero-kicker>span:first-child{color:#c5a35e;font:500 8px Georgia,Times New Roman,serif}.command-hero h1{letter-spacing:-.055em;max-width:940px;margin:24px 0 22px;font-size:clamp(46px,5.3vw,78px);font-weight:400}.command-hero h1 em{color:#d8c9ad;font-style:normal}.command-hero p{max-width:510px;font-size:10px}.command-hero-status,.client-next-action{background:#ffffff05;border-width:1px 0 0;border-radius:0;align-self:end;padding:19px 0 0}.command-hero-status>span{border-radius:0}.command-hero-status button,.client-next-action button{letter-spacing:.07em;text-transform:uppercase;border-radius:0}.command-signals{gap:1px}.command-signal{background:#e9e7e2;border:0;border-radius:0;grid-template-columns:33px 1fr;gap:14px;min-height:150px;padding:23px;position:relative}.command-signal:after{content:"";background:#c6a35c;width:28px;height:2px;position:absolute;bottom:0;left:23px}.command-signal>span{color:#8c6a2f;background:0 0;border-radius:0;justify-content:flex-start;width:33px;height:33px}.command-signal strong{color:#171717;font:400 36px/1 Georgia,Times New Roman,serif}.command-signal small{color:#585650;letter-spacing:.12em;font-size:6px}.command-signal p{color:#88847c;font-size:7px}.command-section-head{border-top:1px solid #2f2b25;margin-top:26px;padding-top:28px}.command-section-head:before{color:#9f7f45;content:"(02)";font:500 8px Georgia,Times New Roman,serif}.command-section-head>div{margin-right:auto}.command-section-head h2{font-size:clamp(31px,3vw,47px);font-weight:400}.priority-list{gap:1px}.priority-card{border-color:#292723;border-radius:0;min-height:132px}.priority-action,.command-principle,.daily-fuel-card,.mindset-command-card,.journey-strip article,.daily-fuel-zone,.fuel-primary,.fuel-macro,.water-amount-panel{border-radius:0}.mindset-command-card{min-height:150px;padding:28px}.mindset-command-card h2{font-size:clamp(24px,2.5vw,38px)}.journey-strip{gap:1px}.journey-strip article{min-height:122px}.auth-shell{background:#eceae5;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr)}.auth-brand-panel{background:radial-gradient(circle at 75% 26%,#cfa85d24,#0000 24%),#111;border-right:0;justify-content:space-between;min-height:100svh;padding:clamp(28px,4vw,62px) clamp(32px,6vw,94px)}.auth-brand-panel:after{width:520px;height:520px;right:-280px}.auth-brand-panel>div{border:0;width:auto;margin:0;padding:0}.auth-wordmark{color:#ffffff06;letter-spacing:-.08em;pointer-events:none;white-space:nowrap;font:400 clamp(86px,13vw,230px)/.72 Arial,sans-serif;position:absolute;bottom:17%;left:-2vw}.auth-brand-head{z-index:2;gap:16px;display:flex;position:relative;align-items:center!important}.auth-brand-head img{object-fit:contain;width:72px;height:64px}.auth-brand-head>span{color:#a88950;letter-spacing:.2em;font-size:6px;font-weight:850;display:block!important}.auth-brand-copy{z-index:2;display:block;position:relative}.auth-section-index,.auth-card-index{color:#a88950;letter-spacing:.19em;font-size:6px;font-weight:850;display:block}.auth-brand-copy h1{margin:25px 0;font-size:clamp(48px,6.2vw,92px);font-weight:400}.auth-brand-copy h1 em{color:#d8c9ad;font-style:normal}.auth-brand-copy p{color:#918b82;max-width:520px;font-size:10px;line-height:1.7}.auth-pillar-line{z-index:2;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative;border-top:1px solid #302b24!important;padding-top:18px!important}.auth-pillar-line>span{color:#a39d93;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;display:flex!important}.auth-pillar-line strong{color:#c7a65f;font:400 15px Georgia,serif}.auth-security-line{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;right:32px}.auth-security-line>svg{color:#b79857}.auth-security-line>span{flex-direction:column;display:flex!important}.auth-security-line strong{color:#c7c0b5;font-size:7px}.auth-security-line small{color:#6f6a63;font-size:6px}.auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:500px;margin:clamp(24px,4vw,70px);padding:0}.auth-card-index{color:#74664d;border-bottom:1px solid #cfcac1;margin-bottom:46px;padding-bottom:15px}.auth-card-head h2{color:#181716;font-size:clamp(38px,4vw,55px);font-weight:400}.auth-card-head p{color:#6e6a64;font-size:9px}.auth-tabs{background:0 0;border:0;border-bottom:1px solid #c9c4bb;border-radius:0;padding:0}.auth-tabs button{color:#77736c;border-bottom:2px solid #0000;border-radius:0}.auth-tabs button.active{color:#171615;background:0 0;border-bottom-color:#a87b30}.auth-form label{color:#56524c;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.auth-form input{color:#171615;background:#ffffff94;border:1px solid #cbc6bd;border-radius:0}.auth-form input:focus{border-color:#9a773b}.auth-form label small{color:#77736c;letter-spacing:0;text-transform:none}.auth-card .password-checklist span{color:#6f6a63}.auth-card .password-checklist span i{border-color:#aaa49a}.auth-card .password-checklist span.valid{color:#6f5426}.auth-card .password-checklist span.valid i{color:#6f5426;background:#f5efe5;border-color:#a77c35}.auth-card .primary-button{box-shadow:none;color:#e7c779;letter-spacing:.08em;text-transform:uppercase;background:#171615;border-color:#171615;border-radius:0}.auth-alternatives{border-top-color:#cbc6bd}.auth-privacy{color:#77736c}html[data-theme=light] .command-signal{box-shadow:none;background:#e6e2db}.mind-body-opening{color:#171615;background:#e8e3da;border-top:1px solid #c9c2b7;border-bottom:1px solid #c9c2b7;grid-template-columns:170px minmax(0,1fr) auto;align-items:stretch;min-height:178px;margin:2px 0 28px;display:grid}.mind-body-opening-mark{color:#d8b865;background:#171615;grid-template-columns:1fr 1fr;place-items:center;gap:5px;padding:24px 18px;display:grid}.mind-body-opening-mark span{color:#b8afa2;letter-spacing:.16em;font-size:7px;font-weight:800}.mind-body-opening-mark i{background:#594a31;grid-column:1/-1;width:58px;height:1px}.mind-body-opening-copy{align-self:center;padding:28px clamp(24px,4vw,55px)}.mind-body-opening-copy .eyebrow{color:#84672f}.mind-body-opening blockquote{letter-spacing:-.025em;max-width:850px;margin:11px 0 12px;font:400 clamp(23px,2.6vw,39px)/1.12 Georgia,Times New Roman,serif}.mind-body-opening-copy small{color:#746f67;font-size:7px;line-height:1.5}.mind-body-opening-copy cite{font-style:normal}.mind-body-opening>button{color:#6f5426;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #c9c2b7;justify-content:center;align-self:center;align-items:center;gap:9px;height:calc(100% - 40px);padding:0 28px;font-size:8px;font-weight:800;display:flex}html[data-theme=dark] .mind-body-opening{color:#eee7db;background:#151412;border-color:#342f28}html[data-theme=dark] .mind-body-opening>button{color:#d3b16a;border-color:#342f28}html[data-theme=dark] .mind-body-opening-copy small{color:#837c71}@media (width<=1100px){.command-hero{min-height:340px;padding:42px 34px}.command-hero h1{font-size:clamp(43px,6vw,65px)}.command-signals{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr)}}@media (width<=900px){.sidebar{width:min(88vw,320px)}.main-panel{margin-left:0}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:48svh;padding:30px 28px 36px}.auth-brand-panel>div{display:block}.auth-brand-head{display:flex!important}.auth-brand-head img{width:58px;height:50px}.auth-brand-copy{margin:auto 0!important}.auth-brand-copy h1{margin:16px 0;font-size:clamp(39px,8vw,60px)}.auth-pillar-line{display:grid!important}.auth-security-line{display:none!important}.auth-wordmark{display:block!important}.auth-card{width:min(100%,560px);margin:48px auto 60px;padding:0 24px}.auth-card-index{margin-bottom:32px}.mind-body-opening{grid-template-columns:120px 1fr}.mind-body-opening>button{border-top:1px solid #c9c2b7;border-left:0;grid-column:1/-1;height:52px}html[data-theme=dark] .mind-body-opening>button{border-color:#342f28}}@media (width<=620px){.topbar{padding:0 14px}.topbar-context:before{display:none}.topbar-context strong{border-left:0;padding-left:0}.content-wrap{padding:32px 16px 68px}.command-hero{grid-template-columns:1fr;min-height:520px;padding:32px 24px}.command-hero h1{font-size:43px}.command-hero-status,.client-next-action{align-self:end}.command-signals{grid-template-columns:1fr 1fr}.command-signal{min-height:135px;padding:17px}.command-section-head{flex-wrap:wrap;align-items:flex-start}.command-section-head:before{width:100%}.priority-card{grid-template-columns:26px 38px minmax(0,1fr)}.priority-action{grid-column:2/-1;width:100%;min-width:0}.auth-brand-panel{min-height:56svh}.auth-brand-copy p{font-size:8px}.auth-pillar-line{grid-template-columns:repeat(2,1fr);row-gap:14px}.auth-pillar-line>span:nth-child(2n){padding-left:12px}.auth-card{padding:0 20px}.mind-body-opening{grid-template-columns:1fr}.mind-body-opening-mark{grid-template-columns:auto auto auto auto auto;min-height:66px;padding:14px 20px}.mind-body-opening-mark i{grid-column:auto;width:1px;height:34px}.mind-body-opening-copy{padding:24px 20px}.mind-body-opening blockquote{font-size:27px}.mind-body-opening>button{grid-column:1}}.auth-shell:before{color:#dfc277;content:"SP";letter-spacing:-.12em;pointer-events:none;z-index:300;background:radial-gradient(circle at 50% 60%,#6f542647,#0000 30%),#080807;justify-content:center;align-items:center;padding-right:.1em;font:400 clamp(72px,11vw,150px)/1 Georgia,Times New Roman,serif;animation:1.45s cubic-bezier(.76,0,.24,1) forwards sp-auth-entry;display:flex;position:fixed;inset:0}@keyframes sp-auth-entry{0%{opacity:1;visibility:visible;transform:scale(1.06)}48%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.96)}}@keyframes sp-auth-panel-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.auth-brand-panel{box-shadow:inset 0 -4px var(--petrol);background:radial-gradient(circle at 17% 82%,#6f54262e,#0000 32%),radial-gradient(circle at 75% 26%,#cfa85d24,#0000 24%),#111;animation:.75s 1.05s both sp-auth-panel-in}.auth-card{animation:.7s 1.15s both sp-auth-panel-in}.auth-brand-copy h1 em{color:#a77c35}.auth-pillar-line>span:nth-child(3) strong,.auth-pillar-line>span:nth-child(4) strong,.auth-security-line>svg{color:var(--petrol-bright)}.auth-tabs button.active{border-bottom-color:var(--petrol);color:#6f5426}.auth-card .primary-button{background:linear-gradient(100deg,#6f5426,var(--petrol));border-color:var(--petrol);color:#f0dfb9}.positive-pill{background:var(--petrol-soft);color:var(--petrol)}@media (prefers-reduced-motion:reduce){.auth-shell:before{display:none}.auth-brand-panel,.auth-card{animation:none}}html[data-motion=reduced] .auth-shell:before{display:none}html[data-theme=light]{--ink:#6f5426;--ink-soft:#6f5426;--paper:#f3f0e8;--panel:#fffdf8;--line:#d8c9ad;--muted:#a77c35;--orange:#6f5426;--orange-dark:#6f5426;--orange-soft:#f5efe5;--gold:#a77c35;--green:#6f5426;--green-soft:#f5efe5;--petrol:#6f5426;--petrol-bright:#a77c35;--petrol-soft:#f5efe5;--shadow:0 18px 45px #6f542614}html[data-theme=light] .sidebar{color:#fffdf7;background:linear-gradient(#6f5426 0%,#11100e 100%);border-right:1px solid #ffffff1a}html[data-theme=light] .brand-mark{color:var(--petrol);background:linear-gradient(145deg,#f7f1e5,#f5efe5);box-shadow:0 9px 25px #00000024}html[data-theme=light] .brand-sub,html[data-theme=light] .nav-caption{color:#d8c9ad}html[data-theme=light] .role-switch button.active{color:#6f5426;background:#f8f3e9}html[data-theme=light] .nav-item{color:#d8c9ad}html[data-theme=light] .nav-item:hover{color:#fff;background:#ffffff14}html[data-theme=light] .nav-item.active{color:#6f5426;background:#f8f3e9;box-shadow:0 10px 24px #11100e29}html[data-theme=light] .nav-item.active svg{color:var(--petrol)}html[data-theme=light] .topbar{background:#f6f3ebe6;border-color:#6f542626;box-shadow:0 10px 34px #6f54260a}html[data-theme=light] .profile-avatar{background:var(--petrol);color:#fffdf7}html[data-theme=light] .menu-button{background:linear-gradient(145deg,#6f5426,var(--petrol));color:#fffdf7;border-color:#6f5426;box-shadow:0 7px 18px #6f542638,inset 0 1px #ffffff47}html[data-theme=light] .primary-button{background:linear-gradient(110deg,#6f5426,var(--petrol));border-color:var(--petrol);color:#fff;box-shadow:0 8px 20px #6f54262e}html[data-theme=light] .secondary-button{background:var(--panel);border-color:var(--line);color:var(--ink)}html[data-theme=light] .hero-summary,html[data-theme=light] .command-hero{color:#fffdf7;background:radial-gradient(circle at 76% 28%,#a77c3547,#0000 32%),linear-gradient(135deg,#6f5426,#6f5426);border-color:#ffffff1f}html[data-theme=light] .hero-summary p,html[data-theme=light] .command-hero p{color:#d8c9ad}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .metric-card,html[data-theme=light] .data-card,html[data-theme=light] .command-signal,html[data-theme=light] .priority-card,html[data-theme=light] .journey-strip article{border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=light] .positive-pill{background:var(--petrol-soft);color:var(--petrol)}html[data-theme=light] .mind-body-opening{border-color:#d8c9ad;border-top:4px solid var(--petrol);color:var(--ink);background:linear-gradient(90deg,#f5efe5,#f8f4eb)}html[data-theme=light] .auth-shell:before{background:radial-gradient(circle at 50% 60%,#a77c353d,transparent 31%),var(--paper);color:var(--petrol)}html[data-theme=light] .auth-brand-copy h1,html[data-theme=light] .auth-brand-copy h1 em{color:#fffdf7}html[data-theme=light] .auth-pillar-line>span,html[data-theme=light] .auth-pillar-line strong{color:#d8c9ad}html[data-theme=light] .auth-card .primary-button{background:linear-gradient(110deg,#6f5426,var(--petrol));border-color:var(--petrol);color:#fffdf7}html[data-theme=light] .command-hero{color:#fffdf7;background:radial-gradient(circle at 82% 18%,#a77c3533,#0000 30%),linear-gradient(135deg,#6f5426,#6f5426);border-color:#ffffff1f}html[data-theme=light] .command-hero h1{color:#fffdf7}html[data-theme=light] .command-hero p{color:#d8c9ad}html[data-theme=light] .command-signal{background:var(--panel)}html[data-theme=light] .command-signal small,html[data-theme=light] .command-signal p{color:var(--muted)}.workout-label>span{color:#13201f;background:linear-gradient(145deg,#d6a84b,#b88722);box-shadow:0 10px 24px #b8872238}.quick-command-trigger{color:#918a80;cursor:pointer;background:#11100e;border:1px solid #302c25;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 9px 0 11px;font-size:11px;display:flex}.quick-command-trigger:hover{color:#e0c17b;border-color:#65583f}.quick-command-trigger kbd{color:#777168;background:#1d1b18;border:1px solid #39342c;border-radius:5px;padding:5px 6px;font:700 8px/1 system-ui,sans-serif}.command-palette-layer{z-index:180;background:#040404b3;justify-content:center;align-items:flex-start;padding:12vh 18px 24px;display:flex;position:fixed;inset:0}.command-palette{color:#eee7db;background:#11100f;border:1px solid #383126;width:min(640px,100%);max-height:min(680px,76vh);overflow:hidden;box-shadow:0 32px 100px #00000094}.command-palette-search{border-bottom:1px solid #2f2b25;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.command-palette-search svg{color:#cfa85d}.command-palette-search input{color:#f1eadf;background:0 0;border:0;outline:0;min-width:0;font-size:17px}.command-palette-search input::placeholder{color:#746e65}.command-palette-search kbd{color:#817970;border:1px solid #3a352e;border-radius:5px;padding:6px;font:700 8px/1 system-ui,sans-serif}.command-palette-caption{color:#6f685e;letter-spacing:.14em;margin:0;padding:16px 20px 8px;font-size:8px;font-weight:850}.command-palette-list{max-height:430px;padding:4px 10px 12px;overflow:auto}.command-palette-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.command-palette-list>button:hover,.command-palette-list>button:focus-visible{background:#1b1916}.command-palette-icon{color:#d1ad66;background:#201d18;border:1px solid #373126;justify-content:center;align-items:center;height:38px;display:flex}.command-palette-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.command-palette-list strong{color:#eee7db;font-size:12px}.command-palette-list small{color:#777067;letter-spacing:.04em;font-size:8px}.command-palette-list>button>svg{color:#696259}.command-palette-empty{color:#70695f;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:42px 20px;display:flex}.command-palette-empty strong{color:#c4bbae}.command-palette-empty span{font-size:10px}.command-palette-footer{background:#0d0c0b;border-top:1px solid #2f2b25;align-items:center;gap:8px;padding:11px;display:flex}.command-palette-footer button{color:#9c9488;background:0 0;border:1px solid #302c26;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.command-palette-footer button:hover{color:#e0c17b;border-color:#6c5d42}.command-palette-footer>span{color:#5e5951;margin-left:auto;font-size:8px}.journey-card{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#151515,#10100f);border-radius:0;grid-template-columns:37px minmax(0,1fr) 15px;align-items:center;gap:11px;min-height:122px;padding:14px;transition:background .2s,border-color .2s,transform .2s;display:grid}.journey-card:hover{background:#1b1916;border-color:#5b4b31;transform:translateY(-2px)}.journey-card:focus-visible{outline-offset:2px;outline:2px solid #cfa85d7a}.journey-card>span{color:#d2af66;background:#cfa85d1a;border-radius:10px;justify-content:center;align-items:center;height:37px;display:flex}.journey-card>div{flex-direction:column;min-width:0;display:flex}.journey-card>svg{color:#5f594f}.journey-card small{color:#7d766b;letter-spacing:.08em;font-size:6px;font-weight:850}.journey-card strong{color:#eee7db;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:10px;overflow:hidden}.journey-card p{color:#716c64;margin:0;font-size:7px}html[data-theme=light] .command-palette-search input{color:#6f5426}html[data-theme=light] .command-palette-search input::placeholder{color:#a77c35}html[data-theme=light] .command-palette-search kbd{color:#a77c35;border-color:#d8c9ad}html[data-theme=light] .command-palette-list strong{color:#6f5426}html[data-theme=light] .command-palette-list small{color:#a77c35}html[data-theme=light] .command-palette-footer button{color:#a77c35;border-color:#d8c9ad}html[data-theme=light] .journey-card{box-shadow:var(--shadow);background:#fffdf8;border-color:#d8c9ad}html[data-theme=light] .journey-card>span{color:#6f5426;background:#f5efe5}html[data-theme=light] .journey-card p,html[data-theme=light] .journey-card small,html[data-theme=light] .journey-card>svg{color:#a77c35}@media (width<=900px){.quick-command-trigger span,.quick-command-trigger kbd{display:none}.quick-command-trigger{justify-content:center;width:36px;height:36px;padding:0}}@media (width<=620px){.command-palette-layer{padding:8vh 10px 18px}.command-palette{max-height:84vh}.command-palette-list{max-height:56vh}.journey-card{min-height:106px}}.atlas-card-actions{gap:7px;margin-top:auto;padding-top:8px;display:grid}.atlas-card-actions>button{width:100%}.exercise-media-pending{color:#a77c35;text-align:center;background:#6f542614;border:1px dashed #a77c3559;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.exercise-media-pending.compact{width:auto;min-height:31px;font-size:7px}.atlas-card-actions>button{border:1px solid var(--line);color:#caa65f;cursor:pointer;font:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:8px;font-weight:800;display:flex}.persistent-exercise-media{justify-content:flex-end;margin:-7px 16px 10px;display:flex}html[data-theme=light] .nav-group-button:before,html[data-theme=light] .nav-group-button>svg:first-child,html[data-theme=light] .nav-group-button small,html[data-theme=light] .nav-group-button>svg:last-child{color:#d8c9ad}html[data-theme=light] .nav-subitems .nav-item{color:#f5efe5}html[data-theme=light] .nav-subitems .nav-item.active{color:#6f5426;background:#f8f3e9}.client-focused-home .command-hero{min-height:310px}.client-focused-home .command-hero h1{font-size:clamp(39px,4.5vw,66px)}.client-core-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-core-nav>button{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:118px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.client-core-nav>button:hover{border-color:#b99350;transform:translateY(-2px)}.client-core-nav>button>span{color:#b88e47;background:#cfa85d1a;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.client-core-nav>button>div{min-width:0}.client-core-nav small{color:var(--muted);letter-spacing:.13em;font-size:6px;font-weight:850;display:block}.client-core-nav strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:10px;display:block;overflow:hidden}.client-core-nav p{color:var(--muted);margin:0;font-size:7px}.client-core-nav>button>svg{color:#9a773b}.mind-body-opening.compact{min-height:0;padding:24px 28px}.mind-body-opening.compact blockquote{font-size:clamp(16px,1.8vw,23px);line-height:1.35}.client-support-strip{background:var(--panel);border:1px solid var(--line);align-items:center;gap:8px;padding:15px 18px;display:flex}.client-support-strip>div{align-items:center;gap:10px;margin-right:auto;display:flex}.client-support-strip>div>svg{color:#b9914e}.client-support-strip>div span{flex-direction:column;display:flex}.client-support-strip small{color:var(--muted);letter-spacing:.12em;font-size:6px}.client-support-strip strong{color:var(--text);margin-top:3px;font-size:9px}.client-support-strip button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;min-height:44px;padding:0 11px;font-size:7px;font-weight:800}.client-support-strip button:hover{color:#b1843c;border-color:#bd9853}.workout-live-progress{background:#30291f;width:min(52vw,480px);max-width:480px;height:4px;margin-top:18px;overflow:hidden}.workout-live-progress>span{background:linear-gradient(90deg,#a87c35,#e2c078);height:100%;transition:width .25s;display:block}.workout-live-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-5px 0 14px;display:grid}.workout-live-tools article{background:var(--panel);border:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:14px 16px;display:flex}.workout-live-tools article>svg{color:#aa8342;flex:none}.workout-live-tools article>span{flex-direction:column;min-width:0;display:flex}.workout-live-tools small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:850}.workout-live-tools strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.workout-live-tools article.resting{background:#cfa85d12;border-color:#cfa85d52}.workout-live-tools article.resting strong{color:#c89f55;font-size:16px}.workout-live-tools article button{color:#b68c44;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px;font-size:7px;font-weight:850}.persistent-exercise.current{border-color:#cfa85d85;box-shadow:0 0 0 1px #cfa85d14}.previous-performance{color:#a77c35;background:#a77c3512;border-top:1px solid #a77c352e;border-bottom:1px solid #a77c352e;align-items:center;gap:8px;margin:0 16px 10px;padding:9px 10px;display:flex}.previous-performance span{flex-direction:column;display:flex}.previous-performance small{color:#a77c35;letter-spacing:.11em;font-size:6px;font-weight:850}.previous-performance strong{color:var(--text);margin-top:3px;font-size:8px}.workout-exit-modal{max-width:500px}.workout-exit-modal h2{color:var(--text);margin:10px 0;font:500 27px Georgia,serif}.workout-exit-modal p{color:var(--muted);font-size:9px;line-height:1.65}.client-mobile-nav{display:none}@media (width<=1050px){.client-core-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-focused-home .command-hero{min-height:0;padding:32px 22px}.client-focused-home .command-hero h1{font-size:36px}.client-core-nav{grid-template-columns:1fr}.client-core-nav>button{min-height:92px;padding:16px}.client-support-strip{flex-wrap:wrap;align-items:stretch}.client-support-strip>div{flex-basis:100%}.client-support-strip button{flex:1}.workout-live-progress{width:100%}.workout-live-tools{grid-template-columns:1fr}.workout-live-tools article{min-height:61px}.mind-body-opening.compact{padding:20px}}@media (width<=900px){.menu-button,.quick-command-trigger,.topbar-actions .icon-button,.theme-toggle button,.mobile-close,.settings-link,.role-switch button{min-width:44px;min-height:44px}.client-mobile-nav{padding:7px 7px max(7px,env(safe-area-inset-bottom));z-index:24;background:#090908f5;border-top:1px solid #342d22;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #00000040}.client-mobile-nav button{color:#827b70;cursor:pointer;letter-spacing:0;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:5px 1px;font-size:10px;font-weight:800;display:flex;position:relative}.client-mobile-nav button:before{content:"";opacity:0;background:#d4ad60;height:2px;transition:opacity .18s,transform .18s;position:absolute;top:-7px;left:22%;right:22%;transform:scaleX(.35)}.client-mobile-nav button.active{color:#e2bd70}.client-mobile-nav button.active:before{opacity:1;transform:scaleX(1)}.client-mobile-nav button svg{flex:none}.client-mobile-nav button span{text-align:center;white-space:nowrap;width:100%;line-height:1.15;overflow:hidden}.has-client-mobile-nav .content-wrap{padding-bottom:calc(154px + env(safe-area-inset-bottom))}.has-client-mobile-nav .pwa-install-launcher{bottom:calc(78px + env(safe-area-inset-bottom))}.has-client-mobile-nav .toast{bottom:calc(82px + env(safe-area-inset-bottom))}html[data-theme=light] .client-mobile-nav{background:#fffcf6f7;border-top-color:#d8c8ad;box-shadow:0 -12px 32px #4c391c1f}html[data-theme=light] .client-mobile-nav button{color:#776e62}html[data-theme=light] .client-mobile-nav button.active{color:#8d6829}html[data-theme=light] .client-mobile-nav button:before{background:#a77b34}}@media (width<=430px){.topbar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.topbar-context{min-width:0}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-actions{gap:6px}.topbar .quick-command-trigger,.topbar .profile-chip{display:none}.menu-button,.topbar-actions .icon-button,.theme-toggle button,.mobile-close{width:44px;min-width:44px;height:44px;min-height:44px}.theme-toggle{flex:none}.mobile-close{justify-content:center;align-items:center;padding:0}}@media (display-mode:standalone) and (width<=900px){.topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sidebar{padding-top:calc(26px + env(safe-area-inset-top))}}@media (width<=700px){.persistent-exercise-media{justify-content:stretch}.persistent-exercise-media .exercise-media-pending.compact{width:100%}}.admin-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.request-inbox{margin-bottom:18px;padding:22px}.request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-card{border:1px solid var(--line);background:#ffffff05;flex-direction:column;min-height:255px;padding:17px;display:flex}.request-card.password_reset{background:#cfa85d09;border-color:#cfa85d2b}.request-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-kind{color:#caa75f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.request-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;font-size:6px;font-weight:850}.request-status.new{color:#d6b76d;border-color:#cfa85d52}.request-status.contacted,.request-status.resolved{color:#d2b36f;border-color:#a77c3547}.request-status.converted{color:#d2b36f;background:#a77c3517;border-color:#a77c354d}.request-identity{border-bottom:1px solid var(--line);flex-direction:column;margin:15px 0 12px;padding-bottom:12px;display:flex}.request-identity strong{color:var(--text);font:500 20px Georgia,serif}.request-identity a{color:#c9aa67;margin-top:5px;font-size:8px;text-decoration:none}.request-identity small{color:var(--muted);margin-top:5px;font-size:6px}.request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.request-details span{color:var(--text);flex-direction:column;gap:3px;font-size:8px;display:flex}.request-details b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.request-details p,.request-reset-note{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:7px;line-height:1.55}.request-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:15px;display:flex}.request-actions .primary-button,.request-actions .secondary-button{min-height:34px;padding:0 11px}.request-unmatched{color:#c7a35e;align-items:center;gap:6px;font-size:7px;display:flex}.account-list article{grid-template-columns:36px minmax(140px,.85fr) minmax(190px,1.1fr) minmax(170px,.75fr)}.account-list article.is-suspended{background:#aa4c4309}.account-identity em{color:#777067;margin-top:6px;font-size:6px;font-style:normal;line-height:1.4}.account-readiness .blocked{color:#ca7d72}.account-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex!important}.account-row-actions button{white-space:nowrap}.account-suspend-button{color:#a69a88;cursor:pointer;font:inherit;background:0 0;border:1px solid #4a4339;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.account-list article.is-suspended .account-suspend-button{color:#d2b36f;border-color:#a77c354d}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:46px}.password-input-wrap>button{color:#7a6d57;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:43px;height:100%;display:flex;position:absolute;top:0;right:0}.password-input-wrap>button:focus-visible{outline-offset:-3px;outline:2px solid #a87b30}.caps-lock-warning{align-items:center;gap:5px;margin-top:2px;display:flex;color:#9b6b31!important}.auth-lock-countdown{color:#725c36;background:#a87b3014;border:1px solid #a87b3033;align-items:center;gap:7px;padding:10px;font-size:7px;display:flex}.auth-recovery-success{color:#6f5426;background:#6f542612;border:1px solid #6f542633;gap:10px;padding:18px;display:grid}.auth-recovery-success>svg{color:#a77c35}.auth-recovery-success strong{font:500 22px Georgia,serif}.auth-recovery-success p{color:#a77c35;margin:0;font-size:8px;line-height:1.55}.auth-alternatives{flex-wrap:wrap;gap:10px 16px}.auth-alternatives.single{justify-content:flex-start}html[data-theme=light] .request-card{background:#fffdf8;border-color:#d8c9ad}html[data-theme=light] .request-card.password_reset{background:#f8f3e9;border-color:#dfd1b5}html[data-theme=light] .request-identity,html[data-theme=light] .request-card{border-color:#d8c9ad}html[data-theme=light] .request-identity strong,html[data-theme=light] .request-details span{color:#6f5426}html[data-theme=light] .request-identity a{color:#856528}html[data-theme=light] .account-list article.is-suspended{background:#fff7f5}html[data-theme=light] .account-suspend-button{color:#625d55;border-color:#c9c1b5}@media (width<=1100px){.request-list{grid-template-columns:1fr}.account-list article{grid-template-columns:36px minmax(0,1fr)}.account-readiness,.account-row-actions{grid-column:2}.account-row-actions{justify-content:flex-start;align-items:flex-start}}@media (width<=760px){.admin-flow-strip{grid-template-columns:1fr}.request-inbox{padding:16px}.request-details{grid-template-columns:1fr}.request-actions>button{justify-content:center;width:100%}.account-list article{grid-template-columns:32px minmax(0,1fr)}}.command-signals{background:#090908;border:1px solid #cfa85d52;gap:1px}.command-signal{box-shadow:none;color:#f3ead9;background:radial-gradient(circle at 88% 12%,#cfa85d1c,#0000 36%),linear-gradient(145deg,#151412,#090908);border:0}.command-signal+.command-signal{border-left:1px solid #cfa85d33}.command-signal>span{color:#d5ad58}.command-signal strong{color:#fffaf0}.command-signal small{color:#d0b478}.command-signal p{color:#fffaf0d6}.command-signal:after{background:linear-gradient(90deg,#8d692b,#e1bb67);width:42px;height:2px}html[data-theme=light] .command-signals{background:#d8c9ad;border-color:#d8c9ad}html[data-theme=light] .command-signal>span{color:#9a742f}html[data-theme=light] .command-signal small{color:#89682c}@media (width<=900px){.command-signal+.command-signal{border-left:0}.command-signal:nth-child(2n){border-left:1px solid #cfa85d33}.command-signal:nth-child(n+3){border-top:1px solid #cfa85d33}html[data-theme=light] .command-signal+.command-signal{border-left:0}html[data-theme=light] .command-signal:nth-child(2n){border-left:1px solid #d8c9ad}html[data-theme=light] .command-signal:nth-child(n+3){border-top:1px solid #d8c9ad}}.client-directory-metrics{background:#cfa85d38;border:1px solid #cfa85d40;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid}.client-directory-metrics article{background:linear-gradient(145deg,#151412,#0d0d0c);align-items:center;gap:13px;min-height:86px;padding:17px 20px;display:flex}.client-directory-metrics article>svg{color:#d5ad58;flex:none}.client-directory-metrics article>div{gap:3px;display:grid}.client-directory-metrics strong{color:#fffaf0;font:400 29px/1 Georgia,Times New Roman,serif}.client-directory-metrics span{color:#a8a093;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.client-directory-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.client-directory-filters{flex-wrap:wrap;gap:5px;display:flex}.client-directory-filters button{color:#aaa194;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #3a352d;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.client-directory-filters button span{color:#d5ad58;background:#cfa85d1a;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;display:flex}.client-directory-filters button.active{color:#0b0b0a;background:#d0aa5c;border-color:#d0aa5c}.client-directory-filters button.active span{color:#0b0b0a;background:#00000021}.client-directory-refresh{white-space:nowrap;align-items:center;gap:6px;display:flex}.client-directory-list{gap:12px;display:grid}.client-directory-card{gap:17px;padding:20px;display:grid;overflow:hidden}.client-directory-card.suspended{border-color:#ca7d7261}.client-directory-card>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.client-directory-avatar{color:#0a0908;background:linear-gradient(145deg,#d8b768,#a97d35);justify-content:center;align-items:center;width:48px;height:48px;font:700 14px/1 Georgia,Times New Roman,serif;display:flex}.client-directory-card>header>div{gap:4px;min-width:0;display:grid}.client-directory-card h2{color:#f3ede3;margin:0;font:400 22px/1.1 Georgia,Times New Roman,serif}.client-directory-card header a{color:#caa960;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-directory-card header small{color:#837d73;font-size:7px}.client-directory-status{color:#a8a093;text-transform:uppercase;border:1px solid #3c372e;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.client-directory-status.active{color:#d2b36f;border-color:#a77c3561}.client-directory-status.blocked{color:#d48c80;border-color:#ca7d7266}.client-journey-steps{background:#302c25;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.client-journey-steps>div{color:#69645c;text-transform:uppercase;background:#10100f;align-items:center;gap:8px;min-height:43px;padding:9px 11px;font-size:7px;font-weight:800;display:flex}.client-journey-steps i{border:1px solid #3e3930;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:flex}.client-journey-steps .done{color:#d5bc84}.client-journey-steps .done i{color:#090908;background:#cda75b;border-color:#cda75b}.client-journey-steps .current{color:#f0dfb9;background:#cfa85d14}.client-journey-steps .current i{color:#d0a95c;border-color:#d0a95c}.client-directory-card>footer{border-top:1px solid #2e2a24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:15px;display:grid}.client-directory-card>footer>div{gap:4px;display:grid}.client-directory-card>footer span{color:#8d7b58;letter-spacing:.12em;font-size:6px;font-weight:850}.client-directory-card>footer strong{color:#f0e7d8;font-size:11px}.client-directory-card>footer small{color:#8f887e;font-size:8px}.client-directory-card>footer button{justify-content:center;align-items:center;gap:7px;min-width:158px;display:flex}.client-directory-empty{color:#9a9387;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:34px;display:flex}.client-directory-empty>svg{color:#cda75b}.client-directory-empty strong{color:#f0e9dd;font:400 22px Georgia,Times New Roman,serif}.client-directory-empty span{max-width:480px;font-size:9px;line-height:1.55}.client-directory-empty.error>svg{color:#d58c7f}.assigned-program-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:390px;padding:42px;display:flex}.assigned-program-empty-icon{color:#d3ae62;background:#cfa85d1c;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.assigned-program-empty>h2{color:#f2ebdf;margin:0;font:400 clamp(28px,3vw,42px)/1.08 Georgia,Times New Roman,serif}.assigned-program-empty>p{color:#9b9489;max-width:620px;margin:0;font-size:9px;line-height:1.65}.assigned-program-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.assigned-program-wait-steps{flex-wrap:wrap;justify-content:center;gap:1px;margin:8px 0;display:flex}.assigned-program-wait-steps span{color:#8f897f;text-transform:uppercase;background:#10100f;border:1px solid #302c25;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:7px;font-weight:800;display:flex}.assigned-program-wait-steps span.done{color:#d1b36f}.assigned-program-empty.error>svg{color:#d58c7f}.assigned-program-start{color:#a9a093;background:linear-gradient(90deg,#cfa85d1a,#cfa85d08);border:1px solid #cfa85d40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.assigned-program-start>svg{color:#d1ad64}.assigned-program-start span{font-size:8px}.assigned-program-start strong{color:#f1e6d0}.assigned-program-start button{align-items:center;gap:7px;display:flex}.onboarding-load-error>svg{color:#c9776b}.onboarding-refresh-button{align-items:center;gap:7px;margin-top:4px;display:flex}.onboarding-refresh-error{color:#bc7166;max-width:520px;font-size:8px;line-height:1.45}html[data-theme=light] .client-directory-metrics{background:#d8c9ad;border-color:#d8c9ad}html[data-theme=light] .client-directory-metrics article{background:linear-gradient(145deg,#fffdf8,#f3efe6)}html[data-theme=light] .client-directory-metrics article>svg{color:#9a742f}html[data-theme=light] .client-directory-metrics strong{color:var(--ink)}html[data-theme=light] .client-directory-metrics span{color:var(--muted)}html[data-theme=light] .client-directory-filters button span{color:#806126;background:#eee3cc}html[data-theme=light] .client-directory-filters button.active{background:var(--petrol);border-color:var(--petrol);color:#fffdf8}html[data-theme=light] .client-directory-filters button.active span{color:#fffdf8;background:#ffffff2e}html[data-theme=light] .client-directory-card h2,html[data-theme=light] .client-directory-card>footer strong,html[data-theme=light] .client-directory-empty strong,html[data-theme=light] .assigned-program-empty>h2{color:var(--ink)}html[data-theme=light] .client-directory-card header a{color:#856528}html[data-theme=light] .client-directory-card header small,html[data-theme=light] .client-directory-card>footer small,html[data-theme=light] .client-directory-empty,html[data-theme=light] .assigned-program-empty>p{color:var(--muted)}html[data-theme=light] .client-directory-status{color:#a77c35;border-color:#d8c9ad}html[data-theme=light] .client-directory-status.active{color:#6f5426;background:#f5efe5;border-color:#d2b36f}html[data-theme=light] .client-directory-status.blocked{color:#9e554a;background:#fff2ef;border-color:#e5c5bf}html[data-theme=light] .client-journey-steps{background:#d8c9ad}html[data-theme=light] .client-journey-steps .done{color:#725a2d}html[data-theme=light] .client-journey-steps .done i{color:#fffdf8;background:#cda75b;border-color:#cda75b}html[data-theme=light] .client-journey-steps .current i{border-color:var(--petrol);color:var(--petrol)}html[data-theme=light] .client-directory-card>footer{border-color:#d8c9ad}html[data-theme=light] .client-directory-card>footer span{color:#806126}html[data-theme=light] .assigned-program-empty-icon{color:#89682c;background:#eee3cc}html[data-theme=light] .assigned-program-wait-steps span{color:#a77c35;background:#f7f4ed;border-color:#d8c9ad}html[data-theme=light] .assigned-program-wait-steps span.done{color:#806126}html[data-theme=light] .assigned-program-start strong{color:var(--ink)}@media (width<=1050px){.client-directory-toolbar{grid-template-columns:1fr auto}.client-directory-filters{grid-area:2/1/auto/-1}}@media (width<=760px){.client-directory-metrics{grid-template-columns:repeat(2,1fr)}.client-directory-card>header{grid-template-columns:42px minmax(0,1fr);align-items:start}.client-directory-avatar{width:42px;height:42px}.client-directory-status{grid-column:2;justify-self:start}.client-journey-steps{grid-template-columns:repeat(2,1fr)}.client-directory-card>footer{grid-template-columns:1fr;align-items:stretch}.client-directory-card>footer button{width:100%}.assigned-program-start{grid-template-columns:auto minmax(0,1fr)}.assigned-program-start button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=520px){.client-directory-toolbar{grid-template-columns:1fr}.client-directory-refresh{justify-self:start}.client-directory-filters{grid-area:auto/1}.client-directory-filters button{flex:calc(50% - 5px);justify-content:space-between}.client-directory-metrics article{min-height:74px;padding:14px}.client-directory-metrics span{line-height:1.45}.client-directory-card{padding:15px}.assigned-program-empty{min-height:340px;padding:28px 18px}.assigned-program-empty>div:last-child{width:100%}.assigned-program-empty>div:last-child button{justify-content:center;width:100%}.assigned-program-wait-steps{grid-template-columns:1fr;width:100%;display:grid}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0e1717;--ink-soft:#162322;--paper:#0e1717;--panel:#162322;--text:#eff6f3;--line:#29403c;--muted:#aec0bb;--orange:#d6a84b;--orange-dark:#e8c56a;--orange-soft:#d6a84b26;--gold:#d6a84b;--green:#78c6a3;--green-soft:#78c6a321;--petrol:#58b8b2;--petrol-bright:#79cbc5;--petrol-soft:#58b8b224;--accent:#d6a84b;--border:#29403c;--shadow:0 22px 60px #00000047;--surface:var(--panel);--soft:var(--green-soft);--teal:#38766a;--font-display:Georgia,"Times New Roman",serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#13201f;--ink-soft:#20302e;--paper:#f6f9f7;--panel:#fff;--text:#13201f;--line:#d6e1dc;--muted:#586866;--orange:#b88722;--orange-dark:#7a5700;--orange-soft:#f5ebd5;--gold:#b88722;--green:#3f8067;--green-soft:#e0eee7;--petrol:#0d5c63;--petrol-bright:#1f7a7d;--petrol-soft:#ddecee;--accent:#b88722;--border:#d6e1dc;--shadow:0 18px 48px #0d5c6317;--surface:var(--panel);--soft:var(--green-soft);--teal:#2f6b61;--font-display:Georgia,"Times New Roman",serif}html[data-theme=dark] body{background-image:radial-gradient(circle at 74% -8%,#cda85c1a,#0000 31%),linear-gradient(#080807,#0d0c0a)}html[data-theme=light],html[data-theme=light] body{background:var(--paper);color:var(--ink)}html[data-theme=light] body{background-image:radial-gradient(circle at 74% -8%,#b88b3e21,#0000 34%),linear-gradient(#f8f5ef,#f1ece3)}html[data-theme=light] button:focus-visible,html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{outline-color:#ae7c2f5c}html[data-theme=light] .sidebar{color:#f8f2e7;background:linear-gradient(#11100e 0%,#090908 100%);border-right-color:#332e26}html[data-theme=light] .brand-mark{color:#e2c27a;background:#0b0b09;border-color:#cda85c57;box-shadow:0 10px 30px #00000047}html[data-theme=light] .nav-caption{color:#8f877b;border-bottom-color:#625238}html[data-theme=light] .nav-group-button,html[data-theme=light] .nav-group-button strong,html[data-theme=light] .nav-subitems .nav-item{color:#c7c0b5}html[data-theme=light] .nav-group-button:before,html[data-theme=light] .nav-group-button small,html[data-theme=light] .nav-group-button>svg{color:#817a70}html[data-theme=light] .nav-subitems{border-left-color:#4d422f}html[data-theme=light] .nav-subitems .nav-item:hover{color:#fffaf0;background:#cda85c17}html[data-theme=light] .nav-subitems .nav-item.active{color:#fffaf0;box-shadow:none;background:linear-gradient(90deg,#cda85c36,#cda85c12)}html[data-theme=light] .nav-subitems .nav-item.active svg{color:#e0bd72}html[data-theme=light] .nav-badge{color:#11100d;background:#d9b86c}html[data-theme=light] .sidebar-card{background:linear-gradient(145deg,#1b1813,#0f0e0c);border-color:#393126}html[data-theme=light] .sidebar-card span,html[data-theme=light] .settings-link{color:#948c80}html[data-theme=light] .sidebar .nav-group-button:focus-visible,html[data-theme=light] .sidebar .nav-item:focus-visible{outline-color:#d9b86c}html[data-theme=light] .profile-avatar{color:#e3c47d;background:#171511;border-color:#b78d49}html[data-theme=light] .menu-button,html[data-theme=light] .primary-button{color:#17120b;background:linear-gradient(145deg,#d7b76e,#a9772c);border-color:#b3873e;box-shadow:0 8px 22px #8f621f30,inset 0 1px #ffffff52}html[data-theme=light] .icon-button:hover{color:#80581e;background:#ae7c2f1a}html[data-theme=light] .eyebrow.orange,html[data-theme=light] .eyebrow.light,html[data-theme=light] .text-button{color:#80581e}html[data-theme=light] .hero-summary,html[data-theme=light] .command-hero,html[data-theme=light] .nutrition-hero,html[data-theme=light] .home-training-hero,html[data-theme=light] .method-hero,html[data-theme=light] .academy-hero,html[data-theme=light] .builder-output-hero,html[data-theme=light] .evidence-hero,html[data-theme=light] .technique-feature{color:#2c261d;background:radial-gradient(circle at 80% 12%,#b88b3e33,#0000 39%),linear-gradient(135deg,#fffaf1,#e9dcc4);border-color:#d1ba92}html[data-theme=light] .command-hero h1,html[data-theme=light] .command-hero h1 em,html[data-theme=light] .hero-copy h2{color:#2c261d}html[data-theme=light] .command-hero p,html[data-theme=light] .hero-summary p,html[data-theme=light] .nutrition-hero p,html[data-theme=light] .home-training-hero p,html[data-theme=light] .method-hero p,html[data-theme=light] .academy-hero p,html[data-theme=light] .builder-output-hero p,html[data-theme=light] .evidence-hero p,html[data-theme=light] .technique-feature p{color:#716554}html[data-theme=light] .command-hero-status,html[data-theme=light] .client-next-action{background:#ffffff61;border-color:#80581e3b}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .metric-card,html[data-theme=light] .data-card,html[data-theme=light] .priority-card,html[data-theme=light] .journey-strip article,html[data-theme=light] .journey-card,html[data-theme=light] .client-core-nav>button,html[data-theme=light] .client-support-strip,html[data-theme=light] .workout-live-tools article,html[data-theme=light] .request-card,html[data-theme=light] .client-directory-metrics article{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf9,#faf6ef);border-color:#ddd2c1}html[data-theme=light] .command-signals,html[data-theme=light] .client-directory-metrics,html[data-theme=light] .client-journey-steps{background:#ddd2c1;border-color:#ddd2c1}html[data-theme=light] .command-signal{color:#29251e;background:radial-gradient(circle at 88% 12%,#b88b3e1f,#0000 34%),linear-gradient(145deg,#fffdf9,#f5f0e7)}html[data-theme=light] .command-signal+.command-signal{border-left-color:#ddd2c1}html[data-theme=light] .command-signal>span,html[data-theme=light] .command-signal small{color:#896528}html[data-theme=light] .command-signal strong{color:#29251e}html[data-theme=light] .command-signal p{color:#746d63}html[data-theme=light] .command-signal:after{background:linear-gradient(90deg,#8f6526,#d0aa5c)}.auth-shell:before{color:#dfbf76;background:radial-gradient(circle at 50% 60%,#cda85c30,#0000 31%),#080807}.auth-brand-panel{background:radial-gradient(circle at 75% 26%,#cda85c2b,#0000 27%),linear-gradient(145deg,#17140f,#090908 72%);box-shadow:inset 0 -4px #b88b3e}.auth-brand-copy h1 em,.auth-pillar-line>span:nth-child(3) strong,.auth-pillar-line>span:nth-child(4) strong,.auth-security-line>svg{color:#d6b56b}.auth-card .eyebrow.orange{color:#8b6427}.auth-tabs button.active{color:#171615;border-bottom-color:#a87b30}.auth-form input:focus{border-color:#9a773b;box-shadow:0 0 0 3px #a87b3017}.auth-card .primary-button{color:#e7c779;background:#171615;border-color:#171615}.auth-alternatives button,.auth-alternatives a{color:#765f38}.mind-body-opening{border-top:4px solid #b88b3e}.mind-body-opening-mark{color:#d8b865;background:linear-gradient(145deg,#211b13,#171615)}.mind-body-opening-mark i{background:#6b5735}html[data-theme=light] .auth-shell{background:#f0ece4}html[data-theme=light] .auth-shell:before{color:#9a6f29;background:radial-gradient(circle at 50% 60%,#b88b3e29,#0000 31%),#f3efe7}html[data-theme=light] .auth-brand-panel{background:radial-gradient(circle at 75% 26%,#cda85c2e,#0000 26%),linear-gradient(145deg,#17140f,#090908 72%);box-shadow:inset 0 -4px #b88b3e}html[data-theme=light] .auth-brand-copy h1{color:#fff8ec}html[data-theme=light] .auth-brand-copy h1 em{color:#d9bf8a}html[data-theme=light] .auth-brand-copy p{color:#a49c90}html[data-theme=light] .auth-pillar-line{border-color:#3a3227!important}html[data-theme=light] .auth-pillar-line>span{color:#aaa296}html[data-theme=light] .auth-pillar-line strong{color:#d0ad63}html[data-theme=light] .auth-card .primary-button{color:#e7c779;background:#171615;border-color:#171615}html[data-theme=light] .auth-alternatives button,html[data-theme=light] .auth-alternatives a{color:#765f38}html[data-theme=light] .mind-body-opening{color:#29251e;background:linear-gradient(90deg,#eee7db,#faf7f0);border-color:#b88b3e #d2c4ae #d2c4ae}html[data-theme=light] .mind-body-opening-mark{color:#d8b865;background:linear-gradient(145deg,#211b13,#11100e)}html[data-theme=light] .mind-body-opening-mark span{color:#bdb3a5}html[data-theme=light] .mind-body-opening-mark i{background:#6b5735}html[data-theme=light] .mind-body-opening-copy .eyebrow,html[data-theme=light] .mind-body-opening>button{color:#80581e}html[data-theme=light] .mind-body-opening>button{border-color:#d2c4ae}html[data-theme=light] .quick-command-trigger{color:#665d50;background:#fffdf9;border-color:#ddd2c1}html[data-theme=light] .quick-command-trigger:hover{color:#80581e;border-color:#bc985c}html[data-theme=light] .quick-command-trigger kbd{color:#756d61;background:#f2ece2;border-color:#ddd2c1}html[data-theme=light] .command-palette-layer{background:#261e136b}html[data-theme=light] .command-palette{color:#29251e;background:#fffdf9;border-color:#ddd2c1;box-shadow:0 32px 100px #3d301d33}html[data-theme=light] .command-palette-search,html[data-theme=light] .command-palette-footer{border-color:#ddd2c1}html[data-theme=light] .command-palette-search input,html[data-theme=light] .command-palette-list strong{color:#29251e}html[data-theme=light] .command-palette-list>button:hover,html[data-theme=light] .command-palette-list>button:focus-visible{background:#f3ece0}html[data-theme=light] .command-palette-icon{color:#80581e;background:#f3e6cd;border-color:#dfc9a3}html[data-theme=light] .command-palette-footer{background:#f6f1e8}html[data-theme=light] .journey-card>span,html[data-theme=light] .client-core-nav>button>span{color:#80581e;background:#f3e6cd}html[data-theme=light] .journey-card strong{color:#29251e}html[data-theme=light] .journey-card p,html[data-theme=light] .journey-card small{color:#746d63}html[data-theme=light] .journey-card:hover{background:#fffaf1;border-color:#c7a468}html[data-theme=light] .exercise-media-pending{color:#80581e;background:#f4ecdf;border-color:#d9bd8d}html[data-theme=light] .atlas-card-actions>button{color:#80581e;background:#fffdf9;border-color:#ddd2c1}html[data-theme=light] .client-directory-filters button{color:#665d50;border-color:#ddd2c1}html[data-theme=light] .client-directory-filters button.active{color:#fffaf1;background:#ad7b2e;border-color:#ad7b2e}html[data-theme=light] .client-journey-steps>div{color:#8b8377;background:#f7f2e9}html[data-theme=light] .client-journey-steps i{border-color:#d7cbb9}html[data-theme=light] .client-journey-steps .current{color:#694819;background:#f3e6cd}html[data-theme=light] .client-journey-steps .current i{color:#80581e;border-color:#ae7c2f}html[data-theme=light] .assigned-program-start{color:#746858;background:linear-gradient(90deg,#f3e9d7,#faf7f0);border-color:#d8c3a1}html[data-theme=light] .assigned-program-start>svg{color:#946a28}@media (width<=900px){html[data-theme=light] .command-signal:nth-child(2n){border-left-color:#ddd2c1}html[data-theme=light] .command-signal:nth-child(n+3){border-top-color:#ddd2c1}}.notification-trigger{position:relative}.notification-count{background:var(--accent);border:2px solid var(--surface);color:#15110a;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-5px;right:-4px}.notification-layer{z-index:120;background:#00000094;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.notification-drawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(520px,100vw);height:100dvh;padding:30px;display:flex;overflow-y:auto;box-shadow:-28px 0 80px #00000047}.notification-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.notification-drawer h2{margin:10px 0 0;font:400 clamp(27px,3vw,39px)/1.05 Georgia,Times New Roman,serif}.notification-permission{background:linear-gradient(135deg,#cda85c1f,#0000);border:1px solid #cda85c40;justify-content:space-between;align-items:center;margin:22px 0;padding:18px;display:flex}.notification-permission>div{align-items:center;gap:12px;display:flex}.notification-permission>div>svg{color:var(--accent)}.notification-permission span{flex-direction:column;gap:4px;display:flex}.notification-permission strong{font-size:12px}.notification-permission small{color:var(--muted);font-size:9px;line-height:1.4}.notification-permission>button{border:1px solid var(--border);color:var(--text);text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.notification-permission>button.active{background:var(--accent);border-color:var(--accent);color:#17120b}.notification-list{gap:9px;display:grid}.notification-item{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:17px;display:grid}.notification-item:hover{border-color:var(--accent)}.notification-item.seen{opacity:.68}.notification-item-icon{color:var(--accent);background:#cda85c1f;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notification-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-item small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.notification-item strong{margin-top:7px;font-size:14px}.notification-item p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.notification-item>b{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;grid-column:2;font-size:9px}.notification-item.urgent{border-left:3px solid #c9664d}.notification-item.attention{border-left:3px solid var(--accent)}.notification-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:25px;display:flex}.notification-empty strong{color:var(--text);font-size:13px}.notification-empty span{font-size:10px}.notification-empty.error svg{color:#c9664d}.notification-empty button{color:var(--accent);background:0 0;border:0;font-size:10px;font-weight:800}.notification-preferences{border-top:1px solid var(--border);gap:0;margin-top:28px;padding-top:24px;display:grid}.notification-preferences h3{margin:8px 0 18px;font:400 25px/1 Georgia,Times New Roman,serif}.notification-preferences label{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.notification-preferences label>svg{color:var(--accent)}.notification-preferences label>span{flex-direction:column;gap:3px;display:flex}.notification-preferences label strong{font-size:11px}.notification-preferences label small{color:var(--muted);font-size:9px}.notification-preferences input{accent-color:var(--accent);width:17px;height:17px}html[data-theme=light] .notification-layer{background:#261e1373}html[data-theme=light] .notification-drawer{color:#29251e;background:#fffdf9;border-color:#ddd2c1}html[data-theme=light] .notification-item{color:#29251e;background:#faf6ef;border-color:#ddd2c1}html[data-theme=light] .notification-item p,.notification-permission small,.notification-preferences label small{color:#746d63}html[data-theme=light] .notification-count{border-color:#f8f5ef}@media (width<=620px){.notification-drawer{padding:22px 18px 90px}.notification-permission{align-items:flex-start;gap:14px}.notification-permission>button{flex:none}}.longevity-page{gap:18px;display:grid}.longevity-hero,.longevity-form-head{color:#fff;background:linear-gradient(135deg,#0d1715 0%,#102923 68%,#163a32 100%);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0417132e}.longevity-hero:after,.longevity-form-head:after{content:"";border:1px solid #d9b25d3d;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 48px #d9b25d09,0 0 0 98px #d9b25d06}.longevity-hero>*,.longevity-form-head>*{z-index:1;position:relative}.longevity-hero svg{color:var(--gold);filter:drop-shadow(0 6px 18px #dab25c4d)}.longevity-hero h2,.longevity-form-head h2{max-width:780px;font-family:var(--font-display),serif;margin:8px 0 12px;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:500;line-height:.98}.longevity-hero p,.longevity-form-head p{color:#ffffffb8;max-width:720px;margin:0;line-height:1.65}.longevity-boundary{border:1px solid var(--teal);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.longevity-boundary{border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line))}}.longevity-boundary{background:var(--teal);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.longevity-boundary{background:color-mix(in srgb,var(--teal) 8%,var(--surface))}}.longevity-boundary{color:var(--ink)}.longevity-boundary svg{color:var(--teal);flex:none}.longevity-boundary strong{margin-bottom:4px;display:block}.longevity-boundary p{color:var(--muted);margin:0;line-height:1.55}.longevity-state{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-items:center;gap:16px;padding:30px;display:flex}.longevity-state p{color:var(--muted);margin:4px 0 0}.longevity-state button{margin-left:auto}.longevity-status{border:1px solid var(--line);border-left:5px solid var(--gold);background:var(--surface);border-radius:20px;align-items:flex-start;gap:16px;padding:24px;display:flex}.longevity-status>span{background:var(--gold);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.longevity-status>span{background:color-mix(in srgb,var(--gold) 15%,transparent)}}.longevity-status>span{color:var(--gold)}.longevity-status small{letter-spacing:.14em;font-size:.7rem;font-weight:800}.longevity-status h3{margin:5px 0;font-size:1.25rem}.longevity-status p{color:var(--muted);margin:0}.longevity-status.danger{border-left-color:#b9483c}.longevity-status.danger>span{color:#b9483c;background:#b9483c1f}.longevity-status.warning,.longevity-status.attention{border-left-color:#c7842f}.longevity-status.ready{border-left-color:var(--teal)}.longevity-status.ready>span{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.longevity-status.ready>span{background:color-mix(in srgb,var(--teal) 14%,transparent)}}.longevity-status.ready>span{color:var(--teal)}.longevity-review-note p{font-size:1.08rem;line-height:1.7}.longevity-review-note small{color:var(--muted)}.longevity-details{grid-template-columns:1fr 1fr;gap:18px;display:grid}.longevity-kpis{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.longevity-kpis div{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:16px}.longevity-kpis strong,.longevity-kpis span{display:block}.longevity-kpis strong{font-family:var(--font-display),serif;font-size:1.8rem}.longevity-kpis span{color:var(--muted);font-size:.78rem}.longevity-measure-list{gap:2px;margin-top:14px;display:grid}.longevity-measure-list div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .7fr 1fr;gap:12px;padding:11px 0;display:grid}.longevity-measure-list small{color:var(--muted);text-transform:capitalize}.longevity-actions{justify-content:flex-end;display:flex}.longevity-stepper{gap:8px;display:flex}.longevity-stepper span{color:#ffffff8c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.longevity-stepper span.active{border-color:var(--gold);background:var(--gold);color:#17130d}.longevity-form-panel{padding:clamp(22px,4vw,38px)}.longevity-form-panel h3{margin:7px 0 18px;font-size:1.5rem}.form-help{max-width:850px;color:var(--muted);line-height:1.65}.longevity-choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.longevity-choice-grid button{text-align:left;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:17px;gap:7px;padding:20px;display:grid}.longevity-choice-grid button span{color:var(--muted);line-height:1.45}.longevity-choice-grid button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.longevity-choice-grid button.selected{background:color-mix(in srgb,var(--gold) 8%,var(--surface))}}.longevity-consents{gap:11px;margin-top:22px;display:grid}.longevity-consents label,.longevity-check{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.longevity-consents input,.longevity-check input{width:18px;height:18px;accent-color:var(--teal)}.longevity-consents small{color:var(--gold);font-weight:800}.screening-list{gap:10px;display:grid}.screening-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.screening-list article>div:first-child{gap:5px;display:grid}.screening-list small{letter-spacing:.15em;color:var(--gold);font-size:.68rem;font-weight:800}.answer-buttons{gap:6px;display:flex}.answer-buttons button{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:750}.answer-buttons button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.longevity-alert{border-radius:15px;gap:12px;margin-top:16px;padding:17px;display:flex}.longevity-alert svg{flex:none}.longevity-alert p{margin:4px 0 0;line-height:1.5}.longevity-alert.danger{color:#9f352b;background:#b9483c1f}.longevity-alert.warning{color:#8f5c1c;background:#c7842f21}.longevity-field-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.longevity-field-grid label,.longevity-textarea{gap:7px;display:grid}.longevity-field-grid span,.longevity-textarea span{color:var(--muted);font-size:.76rem;font-weight:750}.longevity-field-grid input,.longevity-textarea textarea,.measurement-grid input,.measurement-grid select,.longevity-decision select,.longevity-decision textarea{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);font:inherit;border-radius:12px}.longevity-field-grid input{padding:12px}.longevity-textarea{margin-top:14px}.longevity-textarea textarea{resize:vertical;min-height:90px;padding:13px}.longevity-check{width:max-content;margin-top:13px}.measurement-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.measurement-grid article{border:1px solid var(--line);background:var(--soft);border-radius:15px;padding:15px}.measurement-grid label{gap:7px;display:grid}.measurement-grid label>span{font-size:.78rem;font-weight:750}.measurement-grid label>div{align-items:center;gap:7px;display:flex}.measurement-grid input{padding:11px}.measurement-grid small{min-width:max-content;color:var(--muted)}.measurement-grid select{margin-top:9px;padding:10px}.longevity-summary{background:var(--teal);border-radius:15px;gap:12px;margin-top:18px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.longevity-summary{background:color-mix(in srgb,var(--teal) 9%,var(--surface))}}.longevity-summary{color:var(--ink)}.longevity-summary svg{color:var(--teal);flex:none}.longevity-summary p{color:var(--muted);margin:4px 0 0}.longevity-form-actions{justify-content:space-between;align-items:center;display:flex}.longevity-form-actions>div{gap:9px;display:flex}.inline-form-error{color:#a53b30;background:#b9483c1f;border-radius:13px;align-items:center;gap:8px;padding:13px 16px;display:flex}.longevity-coach-layout{grid-template-columns:minmax(270px,.65fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.longevity-coach-layout main{gap:18px;display:grid}.longevity-queue{gap:7px;max-height:calc(100vh - 110px);display:grid;position:sticky;top:88px;overflow:auto}.longevity-queue>button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.longevity-queue>button:hover,.longevity-queue>button.active{border-color:var(--line);background:var(--soft)}.longevity-queue button span{gap:3px;display:grid}.longevity-queue button small{color:var(--muted)}.longevity-queue em{text-align:right;max-width:115px;color:var(--muted);font-size:.66rem;font-style:normal}.longevity-queue em.danger{color:#b9483c}.longevity-queue em.warning,.longevity-queue em.attention{color:#b47220}.longevity-queue em.ready{color:var(--teal)}.longevity-screening-review>div{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(0,1fr) 65px;align-items:center;gap:12px;padding:10px 0;display:grid}.longevity-screening-review>div span{color:var(--gold);font-size:.72rem;font-weight:800}.longevity-screening-review>div p{color:var(--muted);margin:0}.longevity-screening-review>div strong{text-align:right}.longevity-decision{gap:12px;display:grid}.longevity-decision select{padding:13px}.longevity-decision textarea{resize:vertical;min-height:120px;padding:13px}.review-history{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:16px;display:grid}.review-history p{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr auto;gap:10px;margin:0;padding:10px 0;display:grid}.review-history p span{font-weight:800}.review-history p small{color:var(--muted)}.longevity-evidence{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:24px}.longevity-evidence h3{margin:6px 0}.longevity-evidence p{max-width:850px;color:var(--muted);line-height:1.6}.longevity-evidence>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.longevity-evidence a{border:1px solid var(--line);color:var(--teal);border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:750;text-decoration:none}@media (width<=980px){.longevity-field-grid{grid-template-columns:repeat(2,1fr)}.longevity-coach-layout{grid-template-columns:1fr}.longevity-queue{max-height:330px;position:static}.longevity-details{grid-template-columns:1fr}}@media (width<=680px){.longevity-hero,.longevity-form-head{border-radius:21px;flex-direction:column;align-items:flex-start;padding:26px 22px}.longevity-hero svg{align-self:flex-end}.longevity-choice-grid,.measurement-grid,.longevity-field-grid,.screening-list article{grid-template-columns:1fr}.answer-buttons{width:100%}.answer-buttons button{flex:1}.longevity-form-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.longevity-form-actions>div button{justify-content:center}.longevity-measure-list div{grid-template-columns:1fr 1fr}.longevity-measure-list small{grid-column:1/-1}.longevity-screening-review>div{grid-template-columns:52px 1fr}.longevity-screening-review>div strong{text-align:left;grid-column:2}.review-history p{grid-template-columns:1fr}.longevity-kpis{grid-template-columns:1fr 1fr}}.balance-board{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.balance-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;padding:25px 27px;display:flex}.balance-board>header h2{color:var(--text);margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:500}.balance-board>header p{max-width:720px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.balance-board>header button{color:var(--orange-dark);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:.76rem;font-weight:800;display:flex}.balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.balance-card{border:0;border-right:1px solid var(--line);min-height:175px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:22px;transition:background .18s,transform .18s;display:grid;position:relative}.balance-card:last-child{border-right:0}.balance-card:hover{z-index:1;background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.balance-card:hover{background:color-mix(in srgb,var(--gold) 7%,var(--panel))}}.balance-card:hover{transform:translateY(-2px)}.balance-card-icon{background:var(--orange-soft);width:40px;height:40px;color:var(--orange-dark);border-radius:12px;place-items:center;display:grid}.balance-card>div{min-width:0}.balance-card small{color:var(--muted);letter-spacing:.15em;font-size:.58rem;font-weight:900;display:block}.balance-card strong{margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500;line-height:1.1;display:block}.balance-card p{min-height:32px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.balance-card em{color:var(--muted);margin-top:13px;font-size:.62rem;font-style:normal;display:block}.balance-card>svg{color:var(--gold);margin-top:11px}.balance-card.ready:after,.balance-card.attention:after,.balance-card.danger:after{content:"";background:var(--teal);height:3px;position:absolute;bottom:0;left:22px;right:22px}.balance-card.attention:after{background:#c7842f}.balance-card.danger:after{background:#b9483c}.balance-card.danger .balance-card-icon{color:#c65a4e;background:#b9483c1f}.balance-card.attention .balance-card-icon{color:#c7842f;background:#c7842f21}.longevity-comparison{padding:0;overflow:hidden}.longevity-comparison>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:23px 25px;display:flex}.longevity-comparison>header h3{margin:6px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.longevity-comparison>header p{color:var(--muted);margin:0;font-size:.72rem}.comparison-legend{color:var(--muted);align-items:center;gap:8px;display:flex}.comparison-legend span{background:linear-gradient(90deg,var(--gold),var(--teal));width:26px;height:3px}.comparison-table{display:grid}.comparison-head,.comparison-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(115px,.75fr);align-items:center;gap:12px;padding:12px 25px;display:grid}.comparison-head{background:var(--soft);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.comparison-table article>div{gap:3px;display:grid}.comparison-table article strong{font-size:.78rem}.comparison-table article small{color:var(--muted);text-transform:capitalize;font-size:.62rem}.comparison-table article>span{color:var(--muted);font-size:.72rem}.comparison-table article>em{background:var(--teal);border-radius:999px;width:max-content;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.comparison-table article>em{background:color-mix(in srgb,var(--teal) 11%,transparent)}}.comparison-table article>em{color:var(--teal);font-size:.64rem;font-style:normal;font-weight:800}.comparison-table article.not-comparable{opacity:.72}.comparison-table article.not-comparable>em{background:var(--soft);color:var(--muted)}.longevity-comparison>footer{background:var(--gold);align-items:flex-start;gap:10px;padding:16px 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.longevity-comparison>footer{background:color-mix(in srgb,var(--gold) 5%,var(--panel))}}.longevity-comparison>footer{color:var(--muted)}.longevity-comparison>footer svg{color:var(--gold);flex:none}.longevity-comparison>footer p{margin:0;font-size:.68rem;line-height:1.55}.longevity-comparison.empty{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.longevity-comparison.empty h3{margin:6px 0}.longevity-comparison.empty p{color:var(--muted);margin:0}.longevity-comparison.empty>svg{color:var(--gold)}@media (width<=1050px){.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-card:nth-child(2){border-right:0}.balance-card:nth-child(n+3){border-top:1px solid var(--line)}.comparison-head,.comparison-table article{grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(80px,.7fr))}}@media (width<=680px){.balance-board>header{flex-direction:column;align-items:flex-start;padding:21px}.balance-grid{grid-template-columns:1fr}.balance-card{border-right:0;border-top:1px solid var(--line);min-height:130px;padding:18px}.balance-card:first-child{border-top:0}.balance-card:nth-child(n+3){border-top:1px solid var(--line)}.comparison-legend,.comparison-head{display:none}.comparison-table article{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px}.comparison-table article>div{grid-column:1/-1}.comparison-table article>span:before{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:.55rem;font-weight:850;display:block}.comparison-table article>span:nth-child(2):before{content:"BASELINE"}.comparison-table article>span:nth-child(3):before{content:"RETEST"}.comparison-table article>em{grid-column:1/-1}.longevity-comparison>header{padding:20px}.longevity-comparison>footer{padding:15px 20px}}.screening-explanation{max-width:760px;margin-top:7px}.screening-explanation summary{cursor:pointer;width:max-content;color:var(--orange-dark);font-size:.69rem;font-weight:800;list-style-position:outside}.screening-explanation summary:hover{text-decoration:underline}.screening-explanation p{border-left:3px solid var(--gold);background:var(--gold);border-radius:0 10px 10px 0;margin:9px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.screening-explanation p{background:color-mix(in srgb,var(--gold) 7%,var(--panel))}}.screening-explanation p{color:var(--muted);font-size:.72rem;line-height:1.6}.answer-buttons button{min-width:58px;color:var(--text);font-weight:850}.answer-buttons button[aria-pressed=true]{box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.answer-buttons button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 35%,transparent)}}html[data-theme=dark] .answer-buttons button:hover{color:#fff8e9;background:#292219;border-color:#cda85c}html[data-theme=dark] .answer-buttons button.selected{color:#090806;background:linear-gradient(145deg,#e1bd73,#b98f42);border-color:#e4c57f;box-shadow:0 0 0 2px #e4c57f33}html[data-theme=dark] .screening-explanation summary{color:#e4c57f}html[data-theme=dark] .screening-explanation p{color:#cfc7ba;background:#1c1914;border-left-color:#cda85c}@media (width<=680px){.screening-explanation summary{font-size:.72rem}.screening-explanation p{font-size:.74rem}.answer-buttons button{min-height:42px}}html[data-theme=dark] .longevity-page,html[data-theme=dark] .longevity-form-panel,html[data-theme=dark] .longevity-form-panel h3,html[data-theme=dark] .longevity-form-panel strong,html[data-theme=dark] .longevity-form-panel label,html[data-theme=dark] .longevity-consents label,html[data-theme=dark] .longevity-check,html[data-theme=dark] .measurement-grid label>span{color:#f4eee2}html[data-theme=dark] .longevity-boundary{color:#f4eee2;background:#111b18;border-color:#31584f}html[data-theme=dark] .longevity-boundary p,html[data-theme=dark] .longevity-form-panel .form-help,html[data-theme=dark] .longevity-field-grid span,html[data-theme=dark] .longevity-textarea span,html[data-theme=dark] .measurement-grid small{color:#c4bcaf}html[data-theme=dark] .longevity-choice-grid button span{color:#c4bcaf}html[data-theme=dark] .longevity-consents label,html[data-theme=dark] .longevity-check{background:#181612;border-color:#494033}html[data-theme=dark] .longevity-field-grid input,html[data-theme=dark] .longevity-textarea textarea,html[data-theme=dark] .measurement-grid input,html[data-theme=dark] .measurement-grid select,html[data-theme=dark] .longevity-decision select,html[data-theme=dark] .longevity-decision textarea{color:#fff8e9;caret-color:#e4c57f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1915;border-color:#5a4d39}html[data-theme=dark] .longevity-field-grid input::placeholder,html[data-theme=dark] .longevity-textarea textarea::placeholder,html[data-theme=dark] .measurement-grid input::placeholder,html[data-theme=dark] .longevity-decision textarea::placeholder{color:#968e82;opacity:1}html[data-theme=dark] .measurement-grid article{color:#f4eee2;background:#171510;border-color:#494033}html[data-theme=dark] .measurement-grid select option,html[data-theme=dark] .longevity-decision select option{color:#fff8e9;background:#171510}html[data-theme=dark] .longevity-summary{color:#f4eee2;background:#11201c;border:1px solid #31584f}html[data-theme=dark] .longevity-summary p{color:#c4bcaf}.weekly-review-panel{border-top:3px solid var(--gold);gap:20px;margin-bottom:22px;padding:clamp(20px,3vw,30px);display:grid}.weekly-review-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.weekly-review-head .eyebrow{align-items:center;gap:7px;display:flex}.weekly-review-head h2{margin:7px 0 5px;font:500 clamp(1.55rem,3vw,2.35rem)/1.05 Georgia,Times New Roman,serif}.weekly-review-head p{max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.weekly-review-head label,.weekly-review-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:800;display:grid}.weekly-review-head select,.weekly-review-form select,.weekly-review-form textarea{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;border-radius:12px}.weekly-review-head select,.weekly-review-form select{min-width:190px;padding:11px 34px 11px 12px}.weekly-signal-grid{border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.weekly-signal-grid article{border-right:1px solid var(--line);background:var(--soft);gap:6px;min-height:118px;padding:16px;display:grid;position:relative}.weekly-signal-grid article:last-child{border-right:0}.weekly-signal-grid article:after{content:"";background:var(--teal);height:3px;position:absolute;bottom:0;left:0;right:0}.weekly-signal-grid article.attention:after{background:#c7842f}.weekly-signal-grid article.urgent:after{background:#b9483c}.weekly-signal-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.weekly-signal-grid strong{font:500 1.35rem/1 Georgia,Times New Roman,serif}.weekly-signal-grid small{color:var(--muted);font-size:.64rem;line-height:1.45}.weekly-proposal{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.weekly-proposal{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line))}}.weekly-proposal{background:var(--gold);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.weekly-proposal{background:color-mix(in srgb,var(--gold) 7%,var(--panel))}}.weekly-proposal>div{gap:4px;display:grid}.weekly-proposal span{color:var(--gold);letter-spacing:.13em;font-size:.6rem;font-weight:900}.weekly-proposal strong{font-size:1rem}.weekly-proposal small{color:var(--muted);font-size:.66rem}.weekly-proposal>svg{color:var(--gold);flex:none}.weekly-review-form{grid-template-columns:minmax(210px,.6fr) minmax(280px,1.4fr) auto;align-items:end;gap:13px;display:grid}.weekly-review-form textarea{resize:vertical;min-height:82px;padding:12px}.weekly-review-form button{white-space:nowrap;min-height:44px}.weekly-boundary{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:.68rem;display:flex}.weekly-boundary svg{color:var(--gold);flex:none}.weekly-client-direction{color:#fff7e9;background:linear-gradient(135deg,#0d0c0a,#18140e);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:24px 27px;display:flex;box-shadow:0 18px 45px #08070533}.weekly-client-direction>div{grid-template-columns:auto 1fr;column-gap:11px;display:grid}.weekly-client-direction svg{color:var(--gold);grid-row:1/4}.weekly-client-direction h2{margin:6px 0 4px;font:500 1.55rem/1.1 Georgia,Times New Roman,serif}.weekly-client-direction p{color:#c9c0b1;max-width:760px;margin:0;font-size:.76rem;line-height:1.6}.weekly-client-direction small{color:#b6aa98;white-space:nowrap;font-size:.65rem}html[data-theme=dark] .weekly-review-head select,html[data-theme=dark] .weekly-review-form select,html[data-theme=dark] .weekly-review-form textarea{color:#fff8e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1915;border-color:#5a4d39}html[data-theme=dark] .weekly-signal-grid article{background:#171510}html[data-theme=dark] .weekly-proposal{background:#1d1911}@media (width<=1050px){.weekly-signal-grid{grid-template-columns:repeat(3,1fr)}.weekly-signal-grid article:nth-child(3){border-right:0}.weekly-signal-grid article:nth-child(n+4){border-top:1px solid var(--line)}.weekly-review-form{grid-template-columns:1fr 1fr}.weekly-review-form .wide,.weekly-review-form button{grid-column:2}}@media (width<=680px){.weekly-review-head{flex-direction:column;align-items:stretch}.weekly-review-head select{width:100%}.weekly-signal-grid{grid-template-columns:repeat(2,1fr)}.weekly-signal-grid article:nth-child(3){border-right:1px solid var(--line)}.weekly-signal-grid article:nth-child(2n){border-right:0}.weekly-signal-grid article:nth-child(n+3){border-top:1px solid var(--line)}.weekly-review-form{grid-template-columns:1fr}.weekly-review-form .wide,.weekly-review-form button{grid-column:auto}.weekly-client-direction{flex-direction:column;align-items:flex-start;padding:21px}.weekly-client-direction small{white-space:normal}}.weekly-review-form{grid-template-columns:minmax(210px,.55fr) minmax(320px,1.45fr)}.weekly-review-form>.wide{grid-column:auto}.weekly-plan-fields{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-column:1/-1;gap:13px;padding:18px;display:grid}.weekly-plan-fields label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:800;display:grid}.weekly-plan-fields input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;border-radius:11px;padding:12px}.weekly-action-inputs{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.weekly-plan-footer-fields{grid-template-columns:1fr minmax(190px,.38fr);gap:11px;display:grid}.weekly-review-form>button{grid-column:2;justify-self:end}.weekly-client-plan{color:#fff7e9;background:#0d0c0a;border:1px solid #cda85c59;border-radius:21px;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 45px #08070533}.weekly-client-plan>header{background:linear-gradient(135deg,#0d0c0a,#1b160e);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 27px;display:flex}.weekly-client-plan>header>div{grid-template-columns:auto 1fr;column-gap:11px;display:grid}.weekly-client-plan>header svg{color:var(--gold);grid-row:1/4}.weekly-client-plan>header h2{margin:6px 0 4px;font:500 1.6rem/1.1 Georgia,Times New Roman,serif}.weekly-client-plan>header p{color:#c9c0b1;max-width:760px;margin:0;font-size:.76rem;line-height:1.6}.weekly-client-plan>header>small{color:#b6aa98;white-space:nowrap;font-size:.65rem}.weekly-client-plan-body{border-top:1px solid #cda85c38;grid-template-columns:1.25fr .75fr;display:grid}.weekly-action-list{gap:0;padding:20px 25px;display:grid}.weekly-action-list>span{color:#d4ad5d;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:8px;font-size:.62rem;font-weight:900;display:flex}.weekly-action-list label{cursor:pointer;border-top:1px solid #ffffff14;grid-template-columns:auto 24px 1fr;align-items:center;gap:8px;padding:12px 0;display:grid}.weekly-action-list input{opacity:0;pointer-events:none;position:absolute}.weekly-action-list i{color:#171109;border:1px solid #7d6a46;border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.weekly-action-list label.completed i{background:#d4ad5d;border-color:#d4ad5d}.weekly-action-list label strong{font-size:.76rem;font-weight:650}.weekly-action-list label.completed strong{color:#8f877a;text-decoration:line-through}.weekly-client-plan aside{background:#ffffff06;border-left:1px solid #ffffff17;align-content:center;gap:15px;padding:22px 25px;display:grid}.weekly-client-plan aside>div{align-items:flex-start;gap:10px;display:flex}.weekly-client-plan aside svg{color:#d4ad5d;flex:none}.weekly-client-plan aside span{gap:4px;display:grid}.weekly-client-plan aside small{color:#9d9487;letter-spacing:.12em;font-size:.56rem;font-weight:900}.weekly-client-plan aside strong{font-size:.72rem;line-height:1.45}html[data-theme=dark] .weekly-plan-fields input{color:#fff8e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1915;border-color:#5a4d39}@media (width<=800px){.weekly-action-inputs,.weekly-plan-footer-fields,.weekly-client-plan-body{grid-template-columns:1fr}.weekly-client-plan aside{border-top:1px solid #ffffff17;border-left:0}}@media (width<=680px){.weekly-review-form{grid-template-columns:1fr}.weekly-review-form>button{grid-column:auto;justify-self:stretch}.weekly-client-plan>header{flex-direction:column;align-items:flex-start;padding:21px}.weekly-client-plan>header>small{white-space:normal}.weekly-action-list,.weekly-client-plan aside{padding:18px 20px}}.home-weekly-plan{color:#fff7e9;background:#0c0b09;border:1px solid #cda85c57;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #08070533}.home-weekly-plan>header{background:radial-gradient(circle at 90% 20%,#cda85c26,#0000 34%),linear-gradient(135deg,#0c0b09,#18130c);justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}.home-weekly-plan .eyebrow{color:#d7b469;align-items:center;gap:7px;display:flex}.home-weekly-plan h2{margin:8px 0 5px;font:500 clamp(1.5rem,3vw,2.25rem)/1.05 Georgia,Times New Roman,serif}.home-weekly-plan header p{color:#bfb6a8;max-width:760px;margin:0;font-size:.74rem;line-height:1.6}.home-weekly-plan header>strong{text-align:right;color:#e1bd73;flex:none;font:500 2.2rem/1 Georgia,Times New Roman,serif;display:grid}.home-weekly-plan header>strong small{color:#9d9487;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:800 .55rem/1.2 Arial,sans-serif}.home-weekly-plan-body{border-top:1px solid #ffffff14;grid-template-columns:1.25fr .75fr;display:grid}.home-weekly-actions{padding:17px 27px;display:grid}.home-weekly-actions label{cursor:pointer;border-top:1px solid #ffffff14;grid-template-columns:23px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid;position:relative}.home-weekly-actions label:first-child{border-top:0}.home-weekly-actions input{opacity:0;position:absolute}.home-weekly-actions i{color:#171109;border:1px solid #796643;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.home-weekly-actions label.completed i{background:#d4ad5d;border-color:#d4ad5d}.home-weekly-actions label span{font-size:.76rem;font-weight:650}.home-weekly-actions label.completed span{color:#8f877a;text-decoration:line-through}.home-weekly-plan aside{background:#ffffff06;border-left:1px solid #ffffff14;align-content:center;gap:15px;padding:22px 26px;display:grid}.home-weekly-plan aside>div{align-items:flex-start;gap:10px;display:flex}.home-weekly-plan aside svg{color:#d4ad5d;flex:none}.home-weekly-plan aside span{gap:4px;display:grid}.home-weekly-plan aside small{color:#988f82;letter-spacing:.12em;font-size:.56rem;font-weight:900}.home-weekly-plan aside strong{font-size:.72rem;line-height:1.45}.home-weekly-plan aside button{color:#d4ad5d;background:0 0;border:0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 0;font-size:.68rem;font-weight:800;display:flex}@media (width<=800px){.home-weekly-plan-body{grid-template-columns:1fr}.home-weekly-plan aside{border-top:1px solid #ffffff14;border-left:0}}@media (width<=580px){.home-weekly-plan>header{flex-direction:column;align-items:flex-start;padding:22px}.home-weekly-plan header>strong{text-align:left}.home-weekly-actions,.home-weekly-plan aside{padding:17px 21px}}.app-shell{background:0 0}.main-panel{isolation:isolate;background:0 0;position:relative}.main-panel:before,.main-panel:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:75px 0 0 260px}.main-panel:before{background-image:linear-gradient(#d3ae6507 1px,#0000 1px),linear-gradient(90deg,#d3ae6507 1px,#0000 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(#000000c7,#0000 88%);mask-image:linear-gradient(#000000c7,#0000 88%)}.main-panel:after{background:radial-gradient(circle at 86% 9%,#0000 0 118px,#d7b26913 119px 120px,#0000 121px 182px,#d7b26909 183px 184px,#0000 185px),radial-gradient(at 16% 78%,#ab7a360e,#0000 34%)}.content-wrap{z-index:1;position:relative}html[data-theme=dark] body{background-color:#070706;background-image:radial-gradient(at 76% -8%,#d5af641f,#0000 34%),radial-gradient(at 18% 86%,#754d1d13,#0000 38%),linear-gradient(145deg,#070706 0%,#0b0a08 48%,#080807 100%);background-attachment:fixed}html[data-theme=dark] .topbar{background:#080807d1;box-shadow:0 10px 38px #0000001f}html[data-theme=light] body{background-color:#f3eee5;background-image:radial-gradient(at 78% -9%,#b88b3e2b,#0000 35%),radial-gradient(at 11% 78%,#d9c49e33,#0000 36%),linear-gradient(145deg,#fbf8f2 0%,#f3ede4 52%,#eee7dc 100%);background-attachment:fixed}html[data-theme=light] .topbar{background:#fbf8f2d6;box-shadow:0 10px 38px #523e200e}@media (width<=1100px){.main-panel:before,.main-panel:after{inset:75px 0 0}.main-panel:before{background-size:62px 62px}.main-panel:after{background:radial-gradient(circle at 105% 10%,#0000 0 95px,#d7b26912 96px 97px,#0000 98px),radial-gradient(at 8% 78%,#ab7a360d,#0000 35%)}}@media (width<=620px){.main-panel:before{opacity:.58;background-size:52px 52px}.main-panel:after{opacity:.72}.content-wrap{padding-top:24px}}@media (prefers-reduced-transparency:reduce){.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.main-panel:before{opacity:.45}}.sidebar{padding:22px 15px 17px}.brand-block{border-bottom:1px solid #29251f;gap:11px;margin:0 3px 18px;padding:0 4px 20px}.brand-mark{box-shadow:none;object-fit:contain;border:1px solid #332c21;border-radius:0;width:46px;height:46px;padding:5px}.brand-name{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.brand-sub{letter-spacing:.16em;font-size:6px;line-height:1.4}.role-switch{border-radius:0;margin:0 3px 17px}.role-switch button{letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:9px}.nav-caption{color:#716a60;letter-spacing:.18em;margin:0 9px 11px;font-size:7px}.nav-group{border-bottom:1px solid #211f1b;border-radius:0;margin:0;position:relative;overflow:hidden}.nav-group.active{background:linear-gradient(90deg,#cda85c1a,#0000 78%);border-color:#322b21}.nav-group.active:before{content:"";background:#cda85c;width:2px;position:absolute;top:9px;bottom:9px;left:0}.nav-group-button{grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;min-height:57px;padding:8px 9px 8px 12px}.nav-group-button>svg:first-child{grid-column:1}.nav-group-button>span{grid-column:2}.nav-group-button>svg:last-child{grid-column:3}.nav-group-button strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.nav-group-button small{letter-spacing:.06em;margin-top:4px;font-size:7px;line-height:1.35}.nav-group-button:hover,.nav-group-button:focus-visible,.nav-group-button[aria-expanded=true]{background:#cda85c0e}.nav-subitems{border-left:0;margin:0;padding:0 6px 10px 34px}.nav-subitems .nav-item{color:#a59e93;border-left:1px solid #352f26;border-radius:0;min-height:38px;padding:0 10px;font-size:9px}.nav-subitems .nav-item:hover{transform:none}.nav-subitems .nav-item.active{box-shadow:none;color:#f2eadc;background:linear-gradient(90deg,#cda85c24,#0000);border-left-color:#d5b36a}.sidebar-card{background:0 0;border:1px solid #29251f;border-left:0;border-right:0;border-radius:0;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;margin:12px 3px 0;padding:13px 4px;display:grid}.sidebar-card-icon{grid-row:1/3;width:30px;height:30px;margin:0}.sidebar-card p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:500}.sidebar-card span{letter-spacing:.05em;font-size:6px;line-height:1.45}.settings-link{letter-spacing:.14em;justify-content:flex-start;min-height:42px;padding:12px 7px 7px;font-size:7px}.client-focused-home{gap:20px}.client-focused-home .client-command{grid-template-columns:minmax(0,1.55fr) minmax(255px,.45fr);min-height:330px;padding:42px clamp(28px,4.5vw,62px)}.client-focused-home .command-hero h1{margin:20px 0 16px;font-size:clamp(42px,4.8vw,68px)}.client-hero-mantra{color:#b9b0a3;border-top:1px solid #cda85c38;align-items:flex-start;gap:9px;max-width:650px;margin-top:22px;padding-top:15px;display:flex}.client-hero-mantra svg{color:#d2ad62;flex:none;margin-top:1px}.client-hero-mantra span{font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1.55}.client-focused-home .client-next-action{background:#ffffff06;border:1px solid #cda85c38;align-self:center;padding:22px}.client-focused-home .client-next-action>span{color:#cdaa61;letter-spacing:.14em;font-size:7px}.client-focused-home .client-next-action>strong{color:#f4eee2;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.15}.client-focused-home .client-next-action>p{color:#978f83;margin:8px 0 18px;font-size:9px;line-height:1.55}.client-focused-home .client-next-action button{min-height:46px}.client-focused-home .client-core-nav{border:1px solid var(--line);gap:0}.client-focused-home .client-core-nav>button{border:0;border-right:1px solid var(--line);min-height:106px;padding:17px 18px}.client-focused-home .client-core-nav>button>span{border:1px solid var(--line);background:0 0;width:36px;height:36px}.client-focused-home .client-core-nav strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}.client-focused-home .client-core-nav p{font-size:7px}.client-home-fuel .daily-fuel-card{background:radial-gradient(circle at 90% 8%,#cda85c1a,#0000 30%),linear-gradient(145deg,#14120f,#0b0b0a);border-color:#3c3326;gap:13px;padding:19px;box-shadow:0 18px 48px #00000029}.client-home-fuel .daily-fuel-card:before{background:linear-gradient(90deg,#b8893d,#e2c47e);height:2px}.client-home-fuel .daily-fuel-zone,.client-home-fuel .daily-fuel-zone.hydration-zone,.client-home-fuel .fuel-primary,.client-home-fuel .fuel-primary.hydration{background:#ffffff05;border-color:#302b23}.client-home-fuel .fuel-primary.hydration>b,.client-home-fuel .water-amount-panel>div:first-child{color:#d5b46c}.client-home-fuel .fuel-primary.hydration .fuel-progress-track>span{background:linear-gradient(90deg,#b88c40,#dfc27e)}.client-home-fuel .water-amount-panel{background:#cda85c09;border-color:#3e3528}.client-home-fuel .water-amount-options button{color:#d2b16d;border-color:#4b3d28}.client-home-fuel .water-amount-options button:hover,.client-home-fuel .water-amount-options button.saved{color:#f0d594;background:#cda85c21;border-color:#b58b44}.client-focused-home .home-weekly-plan,.client-focused-home .balance-board{border-radius:0;box-shadow:0 16px 42px #0000001f}.client-focused-home .home-weekly-plan>header{padding:21px 24px}.client-focused-home .home-weekly-plan h2{font-size:clamp(22px,2.4vw,31px)}.client-focused-home .balance-board>header{align-items:center;padding:20px 23px}.client-focused-home .balance-board>header h2{font-size:clamp(21px,2.2vw,30px)}.client-focused-home .balance-card{min-height:142px;padding:18px}.client-focused-home .balance-card strong{font-size:16px}.client-focused-home .balance-card p{font-size:9px}.client-focused-home .balance-card em{margin-top:9px;font-size:8px}.client-focused-home .command-section-head{margin-top:10px}html[data-theme=light] body .brand-block{border-bottom-color:#ded2c1}html[data-theme=light] body .nav-group{border-bottom-color:#e6ddcf}html[data-theme=light] body .nav-group.active{background:linear-gradient(90deg,#b184381f,#0000 80%);border-color:#decdb0}html[data-theme=light] body .nav-subitems .nav-item{color:#655d52;border-left-color:#ddd0bb}html[data-theme=light] body .nav-subitems .nav-item.active{color:#352719;background:linear-gradient(90deg,#b1843826,#0000);border-left-color:#a9772d}html[data-theme=light] body .sidebar-card{box-shadow:none;background:0 0;border-color:#ded2c1}html[data-theme=light] .client-hero-mantra{color:#6f665b;border-top-color:#80581e38}html[data-theme=light] .client-focused-home .client-next-action{background:#ffffff80;border-color:#ceb888}html[data-theme=light] .client-focused-home .client-next-action>strong{color:#2c251b}html[data-theme=light] .client-focused-home .client-next-action>p{color:#706757}html[data-theme=light] .client-home-fuel .daily-fuel-zone,html[data-theme=light] .client-home-fuel .daily-fuel-zone.hydration-zone,html[data-theme=light] .client-home-fuel .fuel-primary,html[data-theme=light] .client-home-fuel .fuel-primary.hydration{background:#ffffff8f;border-color:#ded4c5}html[data-theme=light] .client-home-fuel .water-amount-panel{background:#f6efe3;border-color:#d8c6a6}html[data-theme=light] .client-home-fuel .water-amount-options button{color:#80591f;background:#fffdf9;border-color:#d8c6a6}html[data-theme=light] .client-home-fuel .water-amount-options button:hover,html[data-theme=light] .client-home-fuel .water-amount-options button.saved{color:#644316;background:#f1e3c8;border-color:#b88a3b}@media (width<=1100px){.client-focused-home .client-command{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.client-focused-home .client-core-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.client-focused-home .client-core-nav>button:nth-child(2){border-right:0}.client-focused-home .client-core-nav>button:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=760px){.sidebar{padding:18px 14px 14px}.brand-block{margin-bottom:14px;padding-bottom:16px}.client-focused-home .client-command{grid-template-columns:1fr;min-height:auto;padding:28px 23px}.client-focused-home .command-hero h1{font-size:39px}.client-focused-home .client-next-action{margin-top:4px}.client-hero-mantra{margin-top:18px}.client-focused-home .balance-board>header{align-items:flex-start}}@media (width<=560px){.client-focused-home{gap:15px}.client-focused-home .client-core-nav{grid-template-columns:1fr}.client-focused-home .client-core-nav>button{border-right:0;border-top:1px solid var(--line);min-height:82px;padding:14px 15px}.client-focused-home .client-core-nav>button:first-child{border-top:0}.client-focused-home .client-core-nav>button:nth-child(2){border-top:1px solid var(--line)}.client-focused-home .client-next-action>strong{font-size:20px}.client-hero-mantra span{font-size:11px}.client-home-fuel .daily-fuel-card{padding:15px 13px}.client-focused-home .balance-card{min-height:118px}}html[data-theme=dark] .sidebar{color:#f8f2e7;background:linear-gradient(#050505 0%,#0a0908 58%,#070706 100%);border-right:1px solid #29251f;box-shadow:18px 0 55px #0000003d}html[data-theme=dark] .side-nav{scrollbar-color:#4b4030 transparent}html[data-theme=dark] .side-nav::-webkit-scrollbar-thumb{background:#4b4030}html[data-theme=light] .sidebar{color:#29231c;background:linear-gradient(#fffefa 0%,#fbf8f2 55%,#f4eee5 100%);border-right:1px solid #ded2c1;box-shadow:18px 0 50px #43311914}html[data-theme=light] .brand-mark{color:#9b6d28;background:#fffdf8;border:1px solid #d8bd89;box-shadow:0 9px 24px #583d181a}html[data-theme=light] .brand-name{color:#241f18}html[data-theme=light] .brand-sub{color:#9b6e2c}html[data-theme=light] .role-switch{background:#eee7dc;border-color:#ddd1bf}html[data-theme=light] .role-switch button{color:#766d61}html[data-theme=light] .role-switch button.active{color:#1c1710;background:linear-gradient(145deg,#e4c57f,#bc8e3e);box-shadow:0 5px 16px #9968232e}html[data-theme=light] .side-nav{scrollbar-color:#c9b591 transparent}html[data-theme=light] .side-nav::-webkit-scrollbar-thumb{background:#c9b591}html[data-theme=light] .nav-group{border-color:#0000}html[data-theme=light] .nav-group.active{background:#b88b3e13;border-color:#dfcfb3}html[data-theme=light] .nav-group-button{color:#554d42}html[data-theme=light] .nav-group-button:before{color:#a28d6b}html[data-theme=light] .nav-group-button strong,html[data-theme=light] .nav-group.active .nav-group-button strong{color:#302920}html[data-theme=light] .nav-group-button small{color:#8c8173}html[data-theme=light] .nav-group-button>svg:first-child{color:#9d7638}html[data-theme=light] .nav-group-button>svg:last-child{color:#978b7b}html[data-theme=light] .nav-group-button:hover,html[data-theme=light] .nav-group-button:focus-visible,html[data-theme=light] .nav-group-button[aria-expanded=true]{background:#b88b3e17}html[data-theme=light] .nav-group.active .nav-group-button>svg:first-child,html[data-theme=light] .nav-group-button[aria-expanded=true]>svg:last-child{color:#a9772d}html[data-theme=light] .nav-subitems .nav-item,html[data-theme=light] .nav-item{color:#655d52}html[data-theme=light] .nav-subitems .nav-item:hover,html[data-theme=light] .nav-item:hover{color:#251f18;background:#b88b3e17}html[data-theme=light] .nav-subitems .nav-item.active,html[data-theme=light] .nav-item.active{color:#3a2b18;background:linear-gradient(90deg,#b88b3e33,#b88b3e0e);box-shadow:inset 3px 0 #b18438}html[data-theme=light] .nav-subitems .nav-item.active svg,html[data-theme=light] .nav-item.active svg{color:#9c6c28}html[data-theme=light] .sidebar-card{background:#ffffffa8;border-color:#ded1bf;box-shadow:0 10px 28px #503a1c0e}html[data-theme=light] .sidebar-card p{color:#30291f}html[data-theme=light] .sidebar-card span{color:#7d7468}html[data-theme=light] .sidebar-card-icon{color:#936522;background:#f2e4cb}html[data-theme=light] .settings-link{color:#71685d;border-top-color:#ddd1bf}html[data-theme=light] .settings-link:hover{color:#8e6124}html[data-theme=light] .mobile-close{color:#746b60}html[data-theme=light] .mobile-close:hover{color:#9b6d28}html[data-theme=light] .sidebar .nav-group-button:focus-visible,html[data-theme=light] .sidebar .nav-item:focus-visible{outline-offset:2px;outline:2px solid #ae7c2f80}.pillars-page{flex-direction:column;gap:22px;display:flex}.pillars-page-intro{color:#fff;background:radial-gradient(circle at 84% 12%,#dcb7692e,#0000 25%),linear-gradient(145deg,#11110f,#22201b 62%,#171511);border:1px solid #ddb86d33;border-radius:26px;justify-content:space-between;align-items:flex-end;min-height:245px;padding:38px;display:flex;position:relative;overflow:hidden}.pillars-page-intro:after{content:"";border:1px solid #e5c27b21;border-radius:50%;width:250px;height:250px;position:absolute;top:-105px;right:-55px}.pillars-page-intro>div:first-child{z-index:1;max-width:760px;position:relative}.pillars-page-intro h1{letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(32px,4vw,54px);line-height:1}.pillars-page-intro p{color:#bdb6aa;max-width:670px;margin:0;font-size:13px;line-height:1.7}.pillars-progress{z-index:1;align-items:flex-end;gap:13px;display:flex;position:relative}.pillars-progress>span{align-items:baseline;display:flex}.pillars-progress strong{color:#e1bc70;letter-spacing:-.07em;font-size:50px;line-height:1}.pillars-progress small{color:#827969;font-size:15px;font-weight:750}.pillars-progress p{color:#a79f92;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45}.pillars-macro-strip{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pillars-macro-strip article{border-right:1px solid var(--line);align-items:flex-start;gap:13px;min-height:112px;padding:20px;display:flex}.pillars-macro-strip article:last-child{border-right:0}.pillars-macro-strip article>span{color:var(--orange-dark);letter-spacing:.12em;font-size:10px;font-weight:850}.pillars-macro-strip strong{margin-bottom:6px;font-size:12px;display:block}.pillars-macro-strip p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.pillars-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.pillar-family{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.pillar-family{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.pillar-family{border:1px solid var(--line);border-radius:20px;padding:19px}.pillar-family-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.pillar-family-heading>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:flex}.pillar-family-heading h2{letter-spacing:-.02em;margin:0;font-size:13px}.pillar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pillar-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr 18px;gap:4px;min-height:118px;padding:13px;transition:all .2s;display:grid;position:relative}.pillar-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pillar-card:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}}.pillar-card:hover{transform:translateY(-1px)}.pillar-card.active{background:linear-gradient(145deg,var(--gold),var(--panel))}@supports (color:color-mix(in lab, red, red)){.pillar-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 13%,var(--panel)),var(--panel))}}.pillar-card.active{border-color:var(--gold);box-shadow:0 10px 24px #7e571914,inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.pillar-card.active{box-shadow:0 10px 24px #7e571914,inset 0 0 0 1px color-mix(in srgb,var(--gold) 32%,transparent)}}.pillar-card-icon{background:var(--orange-soft);color:var(--orange-dark);border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pillar-card-number{color:var(--muted);letter-spacing:.13em;grid-column:2;font-size:8px;font-weight:850}.pillar-card>strong{grid-column:2;font-size:11px;line-height:1.25}.pillar-card>small{color:var(--muted);grid-column:1/4;margin-top:4px;font-size:8px;line-height:1.45}.pillar-card>i{letter-spacing:.08em;border-radius:99px;grid-column:1/3;place-self:end start;margin-top:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.pillar-card>i.completo{background:var(--orange-soft);color:var(--orange-dark)}.pillar-card>i.mappato{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.pillar-card>i.mappato{background:color-mix(in srgb,var(--line) 60%,transparent)}}.pillar-card>i.mappato{color:var(--muted)}.pillar-card>svg{color:var(--muted);grid-area:1/3/3;align-self:center}.pillar-coming{grid-template-columns:52px 1fr auto;align-items:center;gap:20px;padding:25px;display:grid}.pillar-coming-icon{background:var(--orange-soft);color:var(--orange-dark);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pillar-coming h2{letter-spacing:-.035em;margin:5px 0;font-size:24px}.pillar-coming p{color:var(--muted);max-width:780px;margin:0;font-size:10px;line-height:1.65}.fitness-pillar{flex-direction:column;gap:16px;display:flex}.fitness-pillar-hero{color:#fff;background:radial-gradient(circle at 75% 0,#ddb5632b,#0000 28%),linear-gradient(145deg,#11110f,#211e18);border:1px solid #dab26038;border-radius:23px;grid-template-columns:1fr 1fr;gap:35px;min-height:230px;padding:32px;display:grid}.fitness-pillar-hero h2{letter-spacing:-.06em;margin:10px 0;font-size:46px}.fitness-pillar-hero p{color:#b8b1a5;max-width:540px;margin:0 0 23px;font-size:11px;line-height:1.65}.fitness-pillar-hero button{color:#e3bd70;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:800;display:flex}.fitness-vitals{border:1px solid #39342a;border-radius:16px;grid-template-columns:repeat(3,1fr);align-self:center;display:grid;overflow:hidden}.fitness-vitals article{border-right:1px solid #39342a;flex-direction:column;min-height:113px;padding:17px;display:flex}.fitness-vitals article:last-child{border-right:0}.fitness-vitals span{color:#837b6e;letter-spacing:.12em;font-size:7px;font-weight:850}.fitness-vitals strong{margin:auto 0 4px;font-size:18px}.fitness-vitals small{color:#8f877b;font-size:7px;line-height:1.35}.pillar-spec-block{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:23px}.pillar-spec-title{align-items:center;gap:13px;margin-bottom:19px;display:flex}.pillar-spec-title>span{background:var(--ink);color:var(--gold);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:flex}.pillar-spec-title small{color:var(--orange-dark);letter-spacing:.13em;font-size:8px;font-weight:850}.pillar-spec-title h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.fitness-flow{grid-template-columns:repeat(5,1fr);display:grid}.fitness-flow article{border-right:1px solid var(--line);grid-template-columns:35px 1fr;gap:8px;min-height:145px;padding:13px 16px;display:grid;position:relative}.fitness-flow article:first-child{padding-left:0}.fitness-flow article:last-child{border-right:0;padding-right:0}.fitness-flow article>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.fitness-flow article>i{color:var(--muted);letter-spacing:.1em;justify-self:end;font-size:8px;font-style:normal;font-weight:850}.fitness-flow strong,.fitness-flow p{grid-column:1/3}.fitness-flow strong{margin-top:8px;font-size:10px}.fitness-flow p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.fitness-flow article>svg{color:var(--gold);z-index:1;position:absolute;top:63px;right:-9px}.pillar-spec-note{background:var(--orange-soft);color:var(--orange-dark);border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.fitness-ui-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fitness-ui-grid article{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.fitness-ui-grid article{background:color-mix(in srgb,var(--paper) 60%,var(--panel))}}.fitness-ui-grid article{border:1px solid var(--line);border-radius:14px;min-height:145px;padding:17px}.fitness-ui-grid article>span{background:var(--ink);color:var(--gold);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;display:flex}.fitness-ui-grid strong{margin-bottom:7px;font-size:10px;display:block}.fitness-ui-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.fitness-game-layout{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.momentum-card{color:#fff;background:radial-gradient(circle at 94% 10%,#e0b8662e,#0000 28%),linear-gradient(145deg,#151410,#242019);border:1px solid #3d3529;border-radius:17px;padding:22px}.momentum-card>div:first-child{align-items:center;gap:11px;display:flex}.momentum-card>div:first-child>span{color:#e1ba6b;background:#dcb56524;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.momentum-card small{color:#877e70;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.momentum-card strong{margin-top:3px;font-size:14px;display:block}.momentum-week{grid-template-columns:repeat(7,1fr);gap:7px;margin:21px 0;display:grid}.momentum-week span{color:#817a70;border:1px solid #3d372e;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:flex}.momentum-week span.done{color:#18140d;background:#d2aa5d;border-color:#d2aa5d}.momentum-week span.today{color:#d2aa5d;border-color:#d2aa5d}.momentum-card p{color:#aaa296;margin:0;font-size:8px;line-height:1.55}.game-principles{flex-direction:column;gap:8px;display:flex}.game-principles article{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.game-principles article{background:color-mix(in srgb,var(--paper) 60%,var(--panel))}}.game-principles article{border:1px solid var(--line);border-radius:13px;gap:12px;min-height:72px;padding:13px;display:flex}.game-principles article>svg{color:var(--orange-dark);flex:none}.game-principles span{flex-direction:column;display:flex}.game-principles strong{font-size:10px}.game-principles small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.fitness-notification-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fitness-notification-grid article{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.fitness-notification-grid article{background:color-mix(in srgb,var(--paper) 60%,var(--panel))}}.fitness-notification-grid article{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:185px;padding:19px;display:flex}.notification-type{color:var(--orange-dark);letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.fitness-notification-grid p{margin:18px 0 9px;font-size:13px;font-weight:650;line-height:1.55}.fitness-notification-grid small{color:var(--muted);margin-bottom:10px;font-size:8px}.fitness-notification-grid button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:8px;font-weight:800;display:flex}.microcopy-block blockquote{border-left:3px solid var(--gold);letter-spacing:-.01em;margin:0;padding:2px 0 2px 22px;font-size:16px;font-weight:620;line-height:1.65}.microcopy-block>div:last-child{color:var(--muted);align-items:center;gap:7px;margin:16px 0 0 25px;font-size:8px;display:flex}html[data-theme=dark] .pillar-family,html[data-theme=dark] .pillar-spec-block,html[data-theme=dark] .pillar-card,html[data-theme=dark] .pillars-macro-strip{background:#11100e}html[data-theme=dark] .pillar-card.active{background:linear-gradient(145deg,#cda85c2b,#11100e)}html[data-theme=dark] .fitness-ui-grid article,html[data-theme=dark] .game-principles article,html[data-theme=dark] .fitness-notification-grid article{background:#171510}@media (width<=1180px){.pillars-macro-strip{grid-template-columns:repeat(2,1fr)}.pillars-macro-strip article:nth-child(2){border-right:0}.pillars-macro-strip article:nth-child(n+3){border-top:1px solid var(--line)}.fitness-flow{grid-template-columns:repeat(3,1fr)}.fitness-flow article:nth-child(3){border-right:0}.fitness-flow article:nth-child(n+4){border-top:1px solid var(--line)}.fitness-flow article>svg{display:none}.fitness-ui-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pillars-page-intro{flex-direction:column;align-items:flex-start}.pillars-progress{align-self:flex-end}.pillars-board,.fitness-pillar-hero,.fitness-game-layout{grid-template-columns:1fr}.fitness-vitals{width:100%}}@media (width<=680px){.pillars-page{gap:14px}.pillars-page-intro{border-radius:21px;min-height:0;padding:25px 21px}.pillars-page-intro h1{font-size:34px}.pillars-page-intro p{font-size:11px}.pillars-progress strong{font-size:40px}.pillars-macro-strip{grid-template-columns:1fr}.pillars-macro-strip article{border-right:0;min-height:92px}.pillars-macro-strip article:nth-child(n+2){border-top:1px solid var(--line)}.pillars-board{gap:12px}.pillar-family{padding:14px}.pillar-card-grid{grid-template-columns:1fr}.pillar-card{min-height:108px}.pillar-coming{grid-template-columns:45px 1fr;align-items:flex-start;padding:20px}.pillar-coming-icon{width:45px;height:45px}.pillar-coming .secondary-button{grid-column:1/3;width:100%}.fitness-pillar-hero{padding:23px 20px}.fitness-pillar-hero h2{font-size:39px}.fitness-vitals{grid-template-columns:1fr}.fitness-vitals article{border-bottom:1px solid #39342a;border-right:0;min-height:82px}.fitness-vitals article:last-child{border-bottom:0}.pillar-spec-block{padding:18px 15px}.fitness-flow,.fitness-ui-grid,.fitness-notification-grid{grid-template-columns:1fr}.fitness-flow article,.fitness-flow article:first-child,.fitness-flow article:last-child{border-bottom:1px solid var(--line);border-right:0;min-height:122px;padding:14px 0}.fitness-flow article:last-child{border-bottom:0}.momentum-week{gap:4px}.momentum-week span{width:27px;height:27px}.microcopy-block blockquote{padding-left:15px;font-size:14px}}.nutrition-pillar-hero{background:radial-gradient(circle at 74% -5%,#e7be6c33,#0000 31%),linear-gradient(145deg,#17130d,#282017 58%,#16130e)}.nutrition-pillar-hero:after{border-color:#e1bb701f}.nutrition-vitals article:first-child strong{color:#e6c47e}.nutrition-day-preview{border:1px solid var(--line);border-radius:15px;margin-top:13px;overflow:hidden}.nutrition-day-heading{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.nutrition-day-heading{background:color-mix(in srgb,var(--paper) 60%,var(--panel))}}.nutrition-day-heading{justify-content:space-between;padding:14px 17px;display:flex}.nutrition-day-heading>div{flex-direction:column;display:flex}.nutrition-day-heading small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.nutrition-day-heading strong{margin-top:4px;font-size:11px}.nutrition-day-heading button{background:var(--ink);color:var(--gold);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.nutrition-day-preview>article{border-top:1px solid var(--line);grid-template-columns:82px 1fr 18px;align-items:center;gap:12px;min-height:61px;padding:0 17px;display:grid}.nutrition-day-preview>article>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.nutrition-day-preview>article>div{flex-direction:column;display:flex}.nutrition-day-preview>article strong{font-size:10px}.nutrition-day-preview>article small{color:var(--muted);margin-top:3px;font-size:8px}.nutrition-day-preview>article>svg{color:var(--muted)}.nutrition-balance-card{color:#fff;background:radial-gradient(circle at 94% 10%,#e5be6d2e,#0000 29%),linear-gradient(145deg,#17130d,#292118);border:1px solid #453923;border-radius:17px;padding:22px}.nutrition-balance-card>div:first-child{align-items:center;gap:11px;display:flex}.nutrition-balance-card>div:first-child>span{color:#e1ba6b;background:#dcb56524;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nutrition-balance-card small{color:#8d8373;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.nutrition-balance-card strong{margin-top:3px;font-size:14px;display:block}.nutrition-balance-track{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0 20px;display:grid}.nutrition-balance-track span{background:#3c352b;border-radius:99px;height:8px}.nutrition-balance-track span:nth-child(-n+3){background:linear-gradient(90deg,#b88b3e,#e3c277)}.nutrition-balance-card p{color:#aaa296;margin:0;font-size:8px;line-height:1.55}.nutrition-evidence{align-items:center;gap:10px;padding:17px 19px;display:flex}.nutrition-evidence>div{align-items:center;gap:10px;margin-right:auto;display:flex}.nutrition-evidence>div>svg{color:var(--orange-dark)}.nutrition-evidence>div span{flex-direction:column;display:flex}.nutrition-evidence strong{font-size:10px}.nutrition-evidence small{color:var(--muted);margin-top:3px;font-size:7px}.nutrition-evidence>a{border:1px solid var(--line);color:var(--orange-dark);border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:7px;font-weight:750;text-decoration:none;display:flex}.nutrition-evidence>a:hover{border-color:var(--gold)}html[data-theme=dark] .nutrition-day-heading,html[data-theme=dark] .nutrition-evidence>a{background:#171510}@media (width<=1050px){.nutrition-evidence{flex-wrap:wrap;align-items:stretch}.nutrition-evidence>div{flex-basis:100%;margin-bottom:4px}.nutrition-evidence>a{justify-content:center}}@media (width<=680px){.nutrition-day-heading{align-items:flex-start;gap:12px}.nutrition-day-preview>article{grid-template-columns:70px 1fr 16px;padding:0 12px}.nutrition-evidence{flex-direction:column}.nutrition-evidence>div{margin:0 0 6px}.nutrition-evidence>a{width:100%}}.holistic-pillar-hero{background:radial-gradient(circle at 78% -8%,#e7be6c36,#0000 32%),linear-gradient(145deg,#12110e,#272118 58%,#15120d);position:relative;overflow:hidden}.holistic-pillar-hero:after{content:"";pointer-events:none;border:1px solid #e1bb701c;border-radius:50%;width:265px;height:265px;position:absolute;bottom:-132px;right:-76px}.holistic-pillar-hero>div{z-index:1;position:relative}.holistic-pillar-hero .fitness-vitals article:first-child strong{color:#e6c47e}.holistic-game-card{color:#fff;background:radial-gradient(circle at 94% 10%,#e5be6d2e,#0000 29%),linear-gradient(145deg,#17130d,#292118);border:1px solid #453923;border-radius:17px;padding:22px}.holistic-game-card>div:first-child{align-items:center;gap:11px;display:flex}.holistic-game-card>div:first-child>span{color:#e1ba6b;background:#dcb56524;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.holistic-game-card small{color:#8d8373;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.holistic-game-card strong{margin-top:3px;font-size:14px;display:block}.holistic-game-track{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0 20px;display:grid}.holistic-game-track span{background:#3c352b;border-radius:99px;height:8px}.holistic-game-track span:nth-child(-n+3){background:linear-gradient(90deg,#b88b3e,#e3c277)}.holistic-game-card p{color:#aaa296;margin:0;font-size:8px;line-height:1.55}.holistic-evidence{flex-wrap:wrap}.holistic-evidence>div{min-width:250px}.holistic-sonno .holistic-pillar-hero,.holistic-mental-coach .holistic-pillar-hero,.holistic-valori .holistic-pillar-hero{background:radial-gradient(circle at 78% -8%,#e0b8662e,#0000 33%),linear-gradient(145deg,#10100f,#211e1a 58%,#15130f)}.holistic-biohacking .holistic-pillar-hero,.holistic-ormoni .holistic-pillar-hero,.holistic-tossicita .holistic-pillar-hero,.holistic-diagnostica .holistic-pillar-hero{background:radial-gradient(circle at 78% -8%,#edc97e33,#0000 33%),linear-gradient(145deg,#14120e,#2a2319 58%,#17130e)}.holistic-community .holistic-pillar-hero,.holistic-gamification .holistic-pillar-hero{background:radial-gradient(circle at 78% -8%,#d7ad5938,#0000 32%),linear-gradient(145deg,#11100e,#241e16 58%,#15120d)}@media (width<=680px){.holistic-game-card{padding:19px}.holistic-game-track{gap:5px;margin:20px 0 17px}.holistic-evidence>div{min-width:0}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #d8b66f}.demo-mode-banner,.blueprint-disclosure{border:1px solid var(--gold);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-mode-banner,.blueprint-disclosure{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line))}}.demo-mode-banner,.blueprint-disclosure{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.demo-mode-banner,.blueprint-disclosure{background:color-mix(in srgb,var(--gold) 8%,var(--panel))}}.demo-mode-banner,.blueprint-disclosure{color:var(--text)}.demo-mode-banner{margin-bottom:18px;padding:14px 16px}.demo-mode-banner>svg,.blueprint-disclosure>svg{color:var(--orange-dark);flex:none}.demo-mode-banner>div,.blueprint-disclosure>div{gap:3px;margin-right:auto;display:grid}.demo-mode-banner strong,.blueprint-disclosure strong{font-size:13px}.demo-mode-banner span,.blueprint-disclosure p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.demo-mode-banner button{min-height:42px;color:var(--orange-dark);white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:800}.blueprint-disclosure{border-radius:14px;padding:16px 18px}.real-progress-view{gap:18px;display:grid}.real-progress-hero{color:#fff;background:radial-gradient(circle at 82% 0,#ddb5632e,#0000 31%),linear-gradient(145deg,#0d0c0a,#211c14);border:1px solid #dab26040;justify-content:space-between;align-items:flex-end;gap:24px;min-height:245px;padding:34px;display:flex}.real-progress-hero.demo{background:radial-gradient(circle at 82% 0,#ddb56324,#0000 31%),linear-gradient(145deg,#12110f,#25211a)}.real-progress-hero>div{max-width:760px}.real-progress-hero h1{letter-spacing:-.055em;margin:13px 0 12px;font:500 clamp(34px,4.4vw,58px)/1.02 Georgia,Times New Roman,serif}.real-progress-hero p{color:#bdb5a7;max-width:680px;margin:0;font-size:14px;line-height:1.65}.data-origin-badge{color:#e4c57f;letter-spacing:.1em;border:1px solid #dab26059;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.data-origin-badge.demo{color:#c6b89e}.real-progress-disclosure,.real-progress-boundary{border:1px solid var(--line);background:var(--panel);align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.real-progress-disclosure>svg,.real-progress-boundary>svg{color:var(--orange-dark);flex:none}.real-progress-disclosure div{gap:4px;display:grid}.real-progress-disclosure strong,.real-progress-boundary strong{font-size:13px}.real-progress-disclosure p,.real-progress-boundary span{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.real-progress-metrics{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.real-progress-metrics article{border-right:1px solid var(--line);gap:7px;min-height:155px;padding:21px;display:grid}.real-progress-metrics article:last-child{border-right:0}.real-progress-metrics svg{color:var(--orange-dark)}.real-progress-metrics small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:850}.real-progress-metrics strong{margin-top:auto;font:500 29px/1 Georgia,Times New Roman,serif}.real-progress-metrics p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.real-progress-timeline{padding:24px}.real-progress-timeline>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:17px;display:flex}.real-progress-timeline h2{margin:5px 0 4px;font:500 24px/1.15 Georgia,Times New Roman,serif}.real-progress-timeline header p{color:var(--muted);margin:0;font-size:12px}.real-progress-timeline>div{border-top:1px solid var(--line)}.real-progress-timeline>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:94px;color:var(--text);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;display:grid}.real-progress-timeline>div>button:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.real-progress-timeline>div>button:hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}}.real-progress-timeline>div>button>span:first-child{background:var(--orange-soft);width:38px;height:38px;color:var(--orange-dark);border-radius:10px;place-items:center;display:grid}.real-progress-timeline>div>button>div:nth-child(2){gap:4px;display:grid}.real-progress-timeline>div>button>div:nth-child(2) small{color:var(--orange-dark);font-size:11px;font-weight:800}.real-progress-timeline>div>button>div:nth-child(2) strong{font-size:14px}.real-progress-timeline>div>button>div:nth-child(2) p{color:var(--muted);margin:0;font-size:12px}.real-progress-timeline>div>button>div:last-child{align-items:center;gap:14px;display:flex}.real-progress-timeline>div>button>div:last-child>span{text-align:right;gap:2px;display:grid}.real-progress-timeline>div>button>div:last-child small{color:var(--muted);font-size:10px}.real-progress-timeline>div>button>div:last-child strong{font-size:12px}.real-progress-timeline>div>button>div:last-child>svg{color:var(--muted)}.real-progress-empty,.real-progress-state{align-items:center;gap:13px;padding:24px;display:flex}.real-progress-empty{text-align:center;flex-direction:column;justify-content:center;min-height:220px}.real-progress-empty svg,.real-progress-state>svg{color:var(--orange-dark)}.real-progress-empty p,.real-progress-state p{color:var(--muted);margin:4px 0 0;font-size:13px}.real-progress-state>div{margin-right:auto}.real-progress-state.error>svg{color:#b9483c}.privacy-center{border:1px solid var(--line);background:var(--panel);gap:15px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-center{background:color-mix(in srgb,var(--panel) 92%,var(--gold) 8%)}}.privacy-center>header{align-items:flex-start;gap:12px;display:flex}.privacy-center>header>span{background:var(--ink);width:40px;height:40px;color:var(--gold);border-radius:10px;flex:none;place-items:center;display:grid}.privacy-center>header>div{gap:4px;display:grid}.privacy-center>header small{color:var(--orange-dark);letter-spacing:.1em;font-size:11px;font-weight:850}.privacy-center h3{margin:0;font:500 22px/1.1 Georgia,Times New Roman,serif}.privacy-center header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.privacy-data-grid{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.privacy-data-grid article{border-right:1px solid var(--line);gap:7px;min-height:145px;padding:17px;display:grid}.privacy-data-grid article:last-child{border-right:0}.privacy-data-grid svg{color:var(--orange-dark)}.privacy-data-grid small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.privacy-data-grid strong{font-size:13px}.privacy-data-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.privacy-consent-panel{border:1px solid var(--line);background:var(--panel)}.privacy-consent-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.privacy-consent-heading>div{gap:3px;display:grid}.privacy-consent-heading small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.privacy-consent-heading strong{font-size:13px}.privacy-consent-heading svg{color:var(--orange-dark)}.privacy-consent-panel dl{margin:0}.privacy-consent-panel dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:11px 16px;font-size:11px;display:grid}.privacy-consent-panel dl>div:first-child{border-top:0}.privacy-consent-panel dt{color:var(--muted);font-weight:800}.privacy-consent-panel dd{margin:0}.privacy-load-error{color:#a5463e;margin:0;padding:13px 16px;font-size:11px}.privacy-actions{align-items:center;gap:14px;display:flex}.privacy-actions p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.privacy-actions button{flex:none}.brand-sub,.nav-caption,.nav-group-button small,.sidebar-card span,.settings-link{font-size:10px}.nav-subitems .nav-item{min-height:44px;font-size:12px}.nav-group-button{min-height:58px}.client-mobile-nav button,.client-focused-home .client-next-action>span{font-size:10px}.client-focused-home .client-next-action>p,.client-focused-home .client-core-nav p,.client-focused-home .balance-card p,.client-focused-home .balance-card em{font-size:12px}.client-focused-home .balance-board>header p{font-size:13px}.auth-brand-head>span,.auth-section-index,.auth-card-index{font-size:10px}.auth-brand-copy p,.auth-card-head p{font-size:14px}.auth-pillar-line>span,.auth-security-line strong,.auth-security-line small,.auth-form label,.auth-lock-countdown,.auth-recovery-success p{font-size:11px}.auth-form input{min-height:48px;font-size:16px}.auth-tabs button,.auth-alternatives button,.auth-alternatives a{min-height:44px;font-size:12px}.auth-privacy{font-size:11px;line-height:1.5}.pillars-macro-strip p,.pillar-card>small,.fitness-flow p,.fitness-ui-grid p,.game-principles small,.fitness-notification-grid small,.microcopy-block>div:last-child,.nutrition-day-preview small,.nutrition-balance-card p,.nutrition-evidence small,.holistic-game-card p{font-size:12px}.pillar-card-number,.pillar-card>i,.fitness-vitals span,.fitness-vitals small,.pillar-spec-title small,.fitness-flow article>i,.notification-type,.nutrition-day-heading small,.nutrition-evidence>a,.holistic-game-card small{font-size:10px}.pillar-card>strong,.fitness-flow strong,.fitness-ui-grid strong,.game-principles strong,.nutrition-day-heading strong,.nutrition-day-preview strong,.nutrition-evidence strong{font-size:13px}.fitness-pillar-hero p{font-size:14px}.fitness-pillar-hero button,.fitness-notification-grid button,.nutrition-day-heading button{min-height:44px;font-size:12px}.pillar-spec-note{font-size:12px;line-height:1.45}@media (width<=980px){.real-progress-metrics{grid-template-columns:repeat(2,1fr)}.real-progress-metrics article:nth-child(2){border-right:0}.real-progress-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.privacy-data-grid{grid-template-columns:1fr}.privacy-data-grid article{border-right:0;border-top:1px solid var(--line);min-height:0}.privacy-data-grid article:first-child{border-top:0}}@media (width<=680px){.demo-mode-banner{flex-wrap:wrap;align-items:flex-start}.demo-mode-banner button{text-align:left;width:100%}.real-progress-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:25px 21px}.real-progress-hero h1{font-size:36px}.data-origin-badge{align-self:flex-start}.real-progress-metrics{grid-template-columns:1fr}.real-progress-metrics article,.real-progress-metrics article:nth-child(2){border-right:0;border-top:1px solid var(--line);min-height:125px}.real-progress-metrics article:first-child{border-top:0}.real-progress-timeline{padding:19px 15px}.real-progress-timeline>header{flex-direction:column;align-items:flex-start}.real-progress-timeline>header button{width:100%}.real-progress-timeline>div>button{grid-template-columns:38px 1fr}.real-progress-timeline>div>button>div:last-child{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.real-progress-timeline>div>button>div:last-child>span{text-align:left}.privacy-center{padding:17px 14px}.privacy-consent-panel dl>div{grid-template-columns:1fr;gap:4px}.privacy-actions{flex-direction:column;align-items:stretch}.privacy-actions button{width:100%}.auth-brand-copy p,.auth-card-head p{font-size:13px}.auth-pillar-line>span{font-size:10px}}.client-focused-home .client-core-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.client-focused-home .client-core-nav>button:last-child{border-right:0}.weekly-momentum{background:linear-gradient(135deg,var(--petrol-soft),var(--panel));align-items:center}@supports (color:color-mix(in lab, red, red)){.weekly-momentum{background:linear-gradient(135deg,color-mix(in srgb,var(--petrol-soft) 58%,var(--panel)),var(--panel))}}.weekly-momentum{border:1px solid var(--petrol)}@supports (color:color-mix(in lab, red, red)){.weekly-momentum{border:1px solid color-mix(in srgb,var(--petrol) 26%,var(--line))}}.weekly-momentum{border-radius:18px;grid-template-columns:minmax(230px,1.2fr) minmax(260px,.9fr) minmax(210px,.72fr);gap:22px;min-width:0;padding:21px 23px;display:grid;overflow:hidden}.weekly-momentum-copy{min-width:0}.weekly-momentum-copy>span{color:var(--orange-dark);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.weekly-momentum-copy h2{margin:7px 0 6px;font:500 25px/1.1 Georgia,Times New Roman,serif}.weekly-momentum-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.weekly-momentum-copy p strong{color:var(--text)}.weekly-momentum-days{grid-template-columns:repeat(7,minmax(28px,1fr));gap:7px;min-width:0;display:grid}.weekly-momentum-days>span{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;min-width:28px;font-size:10px;font-weight:800;display:flex}.weekly-momentum-days>span.done{background:var(--orange);border-color:var(--orange);color:var(--brand-gold-on)}.weekly-momentum-action{flex-direction:column;align-items:stretch;gap:9px;display:flex}.weekly-momentum-action small{color:var(--muted);font-size:10px;line-height:1.45}.weekly-momentum-action button{background:var(--petrol);border:1px solid var(--petrol);color:#fff;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.weekly-momentum-action button:hover{background:var(--petrol)}@supports (color:color-mix(in lab, red, red)){.weekly-momentum-action button:hover{background:color-mix(in srgb,var(--petrol) 88%,white)}}.client-home-more{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden}.client-home-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;list-style:none;display:flex}.client-home-more>summary::-webkit-details-marker{display:none}.client-home-more>summary>span{gap:3px;min-width:0;display:grid}.client-home-more>summary small{color:var(--orange-dark);letter-spacing:.12em;font-size:9px;font-weight:850}.client-home-more>summary strong{font:500 18px/1.15 Georgia,Times New Roman,serif}.client-home-more>summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.client-home-more>summary>svg{color:var(--muted);flex:none;transition:transform .2s}.client-home-more[open]>summary{border-bottom:1px solid var(--line)}.client-home-more[open]>summary>svg{transform:rotate(180deg)}.client-home-more-body{gap:18px;padding:18px;display:grid}@media (width<=980px){.weekly-momentum{grid-template-columns:1fr 1fr}.weekly-momentum-action{grid-column:1/3}.client-focused-home .client-core-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.client-focused-home .client-core-nav>button:nth-child(2){border-right:1px solid var(--line)}.client-focused-home .client-core-nav>button:nth-child(n+3){border-top:0}}@media (width<=680px){.client-focused-home .client-core-nav{grid-template-columns:1fr}.client-focused-home .client-core-nav>button,.client-focused-home .client-core-nav>button:nth-child(2),.client-focused-home .client-core-nav>button:nth-child(n+3){border-right:0;border-top:1px solid var(--line);min-height:78px}.client-focused-home .client-core-nav>button:first-child{border-top:0}.weekly-momentum{grid-template-columns:minmax(0,1fr);gap:17px;padding:18px 15px}.weekly-momentum-action{grid-column:auto}.weekly-momentum-days{gap:5px}.weekly-momentum-days>span{min-width:26px;font-size:9px}.weekly-momentum-action button{width:100%}.client-home-more>summary{min-height:76px;padding:14px 15px}.client-home-more>summary em{font-size:10px}.client-home-more-body{gap:15px;padding:14px}.client-home-more-body .command-section-head{flex-direction:column;align-items:stretch}.client-home-more-body .refresh-button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.client-home-more>summary>svg{transition:none}}.client-home-more>summary em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.mind-lab-card{color:#f7f3e8;background:radial-gradient(circle at 6% 10%,#c6a15b2e,#0000 27%),linear-gradient(135deg,#0d5c63 0%,#164f50 58%,#173e3b 100%);border:1px solid #c6a15b85;border-radius:20px;grid-template-columns:58px minmax(0,1.45fr) minmax(180px,.65fr) minmax(185px,.62fr);align-items:center;gap:18px;width:100%;min-width:0;padding:22px 24px;display:grid;position:relative;overflow:hidden}.mind-lab-card:after{content:"";pointer-events:none;border:1px solid #c6a15b26;border-radius:50%;width:180px;height:180px;position:absolute;top:-92px;right:-68px}.mind-lab-card.completed{background:radial-gradient(circle at 6% 10%,#c6a15b33,#0000 27%),linear-gradient(135deg,#154f50,#245c53)}.mind-lab-mark{color:#dfbd72;background:#072a2c6b;border:1px solid #c6a15b6b;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.mind-lab-copy{min-width:0}.mind-lab-copy small{color:#dfbd72;letter-spacing:.16em;font-size:10px;font-weight:850}.mind-lab-copy h2{color:#fff;letter-spacing:-.025em;margin:5px 0 8px;font:500 22px/1.1 Georgia,Times New Roman,serif}.mind-lab-copy strong{margin-bottom:4px;font-size:13px;display:block}.mind-lab-copy p{-webkit-line-clamp:2;color:#c4d8d3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.mind-lab-meta{border-left:1px solid #d9be8047;gap:8px;min-width:0;padding-left:18px;display:grid}.mind-lab-meta>span{color:#d9e4df;align-items:center;gap:7px;font-size:11px;display:flex}.mind-lab-meta>span svg{color:#dfbd72}.mind-lab-meta>div:not(.mind-lab-progress){justify-content:space-between;font-size:10px;display:flex}.mind-lab-meta>div strong{color:#dfbd72}.mind-lab-progress{background:#04232599;border-radius:99px;height:5px;overflow:hidden}.mind-lab-progress span{background:linear-gradient(90deg,#7fa99b,#dfbd72);height:100%;transition:width .3s;display:block}.mind-lab-action{z-index:1;flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.mind-lab-action button,.mind-lab-error button{color:#142c29;cursor:pointer;background:#c6a15b;border:1px solid #dfbd72;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.mind-lab-action button:hover{background:#dfbd72}.mind-lab-action small{color:#abc7c0;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.mind-lab-loading{min-height:110px;display:flex}.mind-lab-loading span{font-size:12px}.mind-lab-loading svg{color:#dfbd72}.mind-lab-error{grid-template-columns:1fr auto}.mind-lab-error small{color:#dfbd72}.mind-lab-error strong{margin:4px 0;display:block}.mind-lab-error p{color:#c4d8d3;margin:0;font-size:11px}.mind-lab-error-actions{gap:8px;display:flex}.mind-lab-error .mind-lab-error-dismiss{color:#f7f3e8;background:0 0}.mind-lab-layer{z-index:1400;background:#031213cc;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mind-lab-workspace{color:#173b38;background:#f7f3e9;border:1px solid #c6a15b94;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:920px;max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 35px 100px #0000006b}.mind-lab-workspace-head{color:#fff;background:linear-gradient(135deg,#0d5c63,#174c49);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.mind-lab-workspace-head small{color:#dfbd72;letter-spacing:.14em;font-size:9px;font-weight:850}.mind-lab-workspace-head h2{margin:4px 0 0;font:500 25px/1.1 Georgia,Times New Roman,serif}.mind-lab-close{color:#f8f3e8;cursor:pointer;background:#ffffff12;border:1px solid #dfbd726b;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mind-lab-close:hover{background:#dfbd7226}.mind-lab-stepper{background:#eee8dc;border-bottom:1px solid #ddd2bf;grid-template-columns:repeat(6,minmax(0,1fr));padding:12px 17px;display:grid}.mind-lab-stepper>span{color:#8a8173;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.mind-lab-stepper>span:not(:last-child):after{content:"";background:#d2c7b6;width:calc(100% - 40px);height:1px;position:absolute;top:14px;right:5px}.mind-lab-stepper b{z-index:1;background:#ded5c7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.mind-lab-stepper small{max-width:72px;font-size:8px;font-weight:750;line-height:1.2}.mind-lab-stepper .active{color:#0d5c63}.mind-lab-stepper .active b{color:#fff;background:#0d5c63}.mind-lab-stepper .done{color:#567f75}.mind-lab-stepper .done b{color:#fff;background:#7fa99b}.mind-lab-step{min-width:0;padding:27px clamp(22px,5vw,54px);overflow:hidden auto}.mind-lab-step-kicker{color:#9e762d;letter-spacing:.15em;font-size:9px;font-weight:850}.mind-lab-step h3{color:#173b38;letter-spacing:-.035em;margin:9px 0 13px;font:500 clamp(25px,3.4vw,38px)/1.05 Georgia,Times New Roman,serif}.mind-lab-step>p{color:#556762;max-width:760px;margin:0 0 20px;font-size:14px;line-height:1.65}.mind-lab-step>label,.mind-lab-decision-grid label{color:#37534c;gap:8px;font-size:11px;font-weight:800;display:grid}.mind-lab-step textarea,.mind-lab-step input{color:#173b38;resize:vertical;background:#fff;border:1px solid #cfc5b5;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:13px 14px;font:400 16px/1.55 inherit}.mind-lab-step textarea:focus,.mind-lab-step input:focus{border-color:#7fa99b;outline:3px solid #7fa99b33}.mind-lab-reading,.mind-lab-example{background:#e6eee9;border:1px solid #bdd0c8;border-radius:16px;align-items:flex-start;gap:15px;padding:22px;display:flex}.mind-lab-reading svg,.mind-lab-example svg{color:#0d5c63;flex:none}.mind-lab-reading p,.mind-lab-example p{margin:0;font:500 clamp(17px,2.2vw,23px)/1.55 Georgia,Times New Roman,serif}.mind-lab-example{background:#f0e6cf;border-color:#dcc797}.mind-lab-example svg{color:#a8792d}.mind-lab-note{background:#eee8dc;border-left:3px solid #c6a15b;padding:12px 15px;color:#53615d!important;margin-top:17px!important;font-size:12px!important}.mind-lab-step blockquote{color:#173b38;border-left:3px solid #c6a15b;margin:0 0 21px;padding:3px 0 3px 19px;font:500 clamp(19px,2.6vw,28px)/1.45 Georgia,Times New Roman,serif}.mind-lab-decision-grid{grid-template-columns:190px minmax(0,1fr);gap:13px;margin-top:15px;display:grid}.mind-lab-decision-grid label{align-content:start}.mind-lab-decision-grid label>svg{color:#9e762d}.mind-lab-decision-grid input{min-height:48px}.mind-lab-decision-grid textarea{min-height:88px}.mind-lab-workspace-foot{background:#eee8dc;border-top:1px solid #d9cfbf;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.mind-lab-save-state{color:#6c776f;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.mind-lab-save-state.error{color:#a3443c}.mind-lab-save-state.saved{color:#426f61}.mind-lab-workspace-foot>div:last-child{gap:8px;display:flex}.mind-lab-workspace-foot button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.mind-lab-back{color:#4f5c57;background:0 0;border:1px solid #c9bfaf}.mind-lab-back:disabled{cursor:not-allowed;opacity:.42}.mind-lab-next{color:#fff;background:#0d5c63;border:1px solid #0d5c63}.mind-lab-next.completed{background:#537f72;border-color:#537f72}.mental-journal{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:15px;margin-bottom:2px;padding:20px;display:grid}.mental-journal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mental-journal h2{margin:5px 0;font:500 25px/1.1 Georgia,Times New Roman,serif}.mental-journal header p{color:var(--muted);margin:0;font-size:12px}.mental-journal>header>span{background:var(--orange-soft);color:var(--orange-dark);align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.mental-journal-list{border-top:1px solid var(--line)}.mental-journal-list details{border-bottom:1px solid var(--line)}.mental-journal-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;padding:11px 4px;display:flex}.mental-journal-list summary::-webkit-details-marker{display:none}.mental-journal-list summary>span{align-items:center;gap:11px;display:flex}.mental-journal-list summary>span>svg{color:var(--orange-dark)}.mental-journal-list summary span span{gap:3px;display:grid}.mental-journal-list summary strong{font-size:12px}.mental-journal-list summary small{color:var(--muted);font-size:10px}.mental-journal-list details>div{gap:10px;padding:0 4px 15px 29px;display:grid}.mental-journal-list section{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mental-journal-list section{background:color-mix(in srgb,var(--gold) 7%,var(--panel))}}.mental-journal-list section{border-left:2px solid var(--gold);padding:10px 12px}.mental-journal-list section small{color:var(--orange-dark);letter-spacing:.11em;font-size:9px;font-weight:850}.mental-journal-list section p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.mental-journal-state{color:var(--muted);margin:0;padding:14px 0;font-size:12px}.mental-journal-state.error{color:#a3443c}.mental-journal>footer{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}html[data-theme=dark] .mind-lab-workspace{color:#edf3ef;background:#121715}html[data-theme=dark] .mind-lab-stepper,html[data-theme=dark] .mind-lab-workspace-foot{background:#19211e;border-color:#34413c}html[data-theme=dark] .mind-lab-stepper>span:not(:last-child):after{background:#38453f}html[data-theme=dark] .mind-lab-stepper b{background:#303b36}html[data-theme=dark] .mind-lab-step h3,html[data-theme=dark] .mind-lab-step blockquote,html[data-theme=dark] .mind-lab-step>label,html[data-theme=dark] .mind-lab-decision-grid label{color:#edf3ef}html[data-theme=dark] .mind-lab-step>p{color:#b7c6bf}html[data-theme=dark] .mind-lab-step textarea,html[data-theme=dark] .mind-lab-step input{color:#edf3ef;background:#0c100f;border-color:#3c4943}html[data-theme=dark] .mind-lab-reading{background:#172622;border-color:#35574e}html[data-theme=dark] .mind-lab-example{background:#292319;border-color:#55462c}html[data-theme=dark] .mind-lab-note{background:#22241e;color:#c5cec9!important}html[data-theme=light] .mind-lab-card.completed .mind-lab-action button{color:#214f47;background:#e1ebe7;border-color:#6f9b8d}@media (width<=1050px){.mind-lab-card{grid-template-columns:54px minmax(0,1fr) minmax(165px,.55fr)}.mind-lab-action{grid-column:2/4;grid-template-columns:minmax(170px,240px) auto;justify-content:end;display:grid}.mind-lab-action small{justify-content:flex-start}}@media (width<=720px){.mind-lab-layer{padding:0}.mind-lab-workspace{border:0;border-radius:0;height:100dvh;max-height:100dvh}.mind-lab-card{grid-template-columns:45px minmax(0,1fr);gap:13px;padding:18px 16px}.mind-lab-mark{border-radius:13px;width:43px;height:43px}.mind-lab-copy h2{font-size:20px}.mind-lab-meta{border-top:1px solid #d9be8040;border-left:0;grid-column:1/3;grid-template-columns:1fr 1fr;padding:12px 0 0}.mind-lab-meta>div:not(.mind-lab-progress),.mind-lab-progress{grid-column:1/3}.mind-lab-action{grid-column:1/3;display:flex}.mind-lab-action button{width:100%}.mind-lab-workspace-head{padding:calc(13px + env(safe-area-inset-top)) 15px 13px}.mind-lab-workspace-head h2{font-size:21px}.mind-lab-stepper{padding:9px 10px}.mind-lab-stepper small{display:none}.mind-lab-stepper>span{justify-content:center}.mind-lab-stepper>span:not(:last-child):after{width:24px;right:-12px}.mind-lab-step{padding:21px 17px}.mind-lab-step h3{font-size:28px}.mind-lab-step>p{font-size:13px}.mind-lab-reading,.mind-lab-example{padding:17px}.mind-lab-reading p,.mind-lab-example p{font-size:17px}.mind-lab-decision-grid{grid-template-columns:1fr}.mind-lab-workspace-foot{padding:10px 13px calc(10px + env(safe-area-inset-bottom));align-items:stretch;gap:9px;display:grid}.mind-lab-workspace-foot>div:last-child{grid-template-columns:1fr 1fr;display:grid}.mind-lab-workspace-foot button{min-width:0;padding:9px}.mental-journal{padding:17px 14px}.mental-journal>header{gap:10px}.mental-journal h2{font-size:22px}.mental-journal>header>span{white-space:nowrap}}@media (width<=420px){.mind-lab-copy p{font-size:11px}.mind-lab-workspace-foot button{font-size:10px}.mind-lab-step textarea{min-height:150px}.mind-lab-stepper b{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.mind-lab-progress span{transition:none}}.mind-lab-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto}.mind-lab-current-step{background:#f7f3e9;border-bottom:1px solid #ded4c3;gap:5px;padding:11px clamp(22px,5vw,54px);display:grid}.mind-lab-current-step>div:first-child{align-items:baseline;gap:9px;display:flex}.mind-lab-current-step strong{color:#0d5c63;font-size:11px}.mind-lab-current-step span{color:#6f786f;font-size:10px;font-weight:750}.mind-lab-current-step p{color:#52645e;margin:0;font-size:11px}.mind-lab-current-progress{background:#ded5c7;border-radius:99px;height:4px;overflow:hidden}.mind-lab-current-progress span{background:linear-gradient(90deg,#0d5c63,#c6a15b);height:100%;transition:width .25s;display:block}.mind-lab-decision-grid label small{color:#7b857e;font-size:9px;font-weight:600}.mind-lab-step-error{color:#843d35;background:#f8e4df;border:1px solid #d9a49a;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:11px;font-weight:750}html[data-theme=dark] .mind-lab-current-step{background:#19211e;border-color:#34413c}html[data-theme=dark] .mind-lab-current-step strong{color:#93c1b3}html[data-theme=dark] .mind-lab-current-step span,html[data-theme=dark] .mind-lab-current-step p{color:#bdcbc5}html[data-theme=dark] .mind-lab-current-progress{background:#303b36}html[data-theme=dark] .mind-lab-step-error{color:#f0b8ae;background:#361e1b;border-color:#74443d}@media (width<=720px){.mind-lab-stepper{display:none}.mind-lab-current-step{padding:11px 17px}.mind-lab-current-step>div:first-child{justify-content:space-between}.mind-lab-current-step p{font-size:12px;line-height:1.4}.mind-lab-step{padding:18px 17px}.mind-lab-workspace-foot{padding:9px 13px calc(9px + env(safe-area-inset-bottom));gap:8px}.mind-lab-save-state{min-height:18px}.mind-lab-workspace-foot>div:last-child{grid-template-columns:.72fr 1.28fr}.mind-lab-workspace-foot button{line-height:1.2}.mind-lab-layer{isolation:isolate;height:100dvh}.mind-lab-workspace-foot{z-index:5;position:relative;bottom:0}.mind-lab-next{box-shadow:0 5px 18px #0d5c6333}}@media (prefers-reduced-motion:reduce){.mind-lab-current-progress span{transition:none}}.mind-lab-inline-actions{display:none}@media (width<=720px){.mind-lab-inline-actions{z-index:4;background:linear-gradient(#f7f3e900,#f7f3e9 22%);grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:20px;padding:22px 0 14px;display:grid;position:sticky;bottom:-18px}.mind-lab-inline-actions.single{grid-template-columns:1fr}.mind-lab-inline-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px;font-size:13px;font-weight:850;display:flex}.mind-lab-inline-back{color:inherit;background:0 0;border:1px solid #7f918a}.mind-lab-inline-next{color:#142c29;background:#c6a15b;border:1px solid #dfbd72;box-shadow:0 8px 22px #0000002e}.mind-lab-inline-next.completed{background:#7fa99b;border-color:#9bc0b3}.mind-lab-step{scroll-padding-bottom:110px}.mind-lab-workspace-foot>div:last-child{display:none}.mind-lab-workspace-foot{grid-template-columns:1fr}html[data-theme=dark] .mind-lab-inline-actions{background:linear-gradient(#12171500,#121715 22%)}}:root{--human-canvas:#f5f3ee;--human-surface:#fffefa;--human-surface-2:#f0ede6;--human-ink:#121314;--human-muted:#686a67;--human-ui-black:#111213;--human-gold:#b58a3f;--human-gold-dark:#76551e;--human-gold-soft:#efe4cf;--human-line:#1213141c;--human-line-strong:#12131438;--human-primary:#111213;--human-on-primary:#fff;--human-danger:#9f3f38;--human-shadow:0 8px 24px #1213140b}:root[data-theme=dark]{--human-canvas:#111214;--human-surface:#191a1c;--human-surface-2:#222326;--human-ink:#f5f3ed;--human-muted:#aaa9a5;--human-gold:#c7a35a;--human-gold-dark:#e0c58f;--human-gold-soft:#c7a35a24;--human-line:#ffffff1f;--human-line-strong:#ffffff3d;--human-primary:#f8f5ed;--human-on-primary:#111214;--human-danger:#e58c82;--human-shadow:0 10px 28px #0000002e}.sp-feature{gap:20px;min-width:0;display:grid}.sp-feature-card{gap:16px;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.sp-feature h2{color:var(--text);margin:0;font-size:clamp(24px,4vw,32px);line-height:1.2}.sp-feature h3{color:var(--text);margin:0;font-size:20px;line-height:1.4}.sp-feature p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.sp-feature label{color:var(--text);gap:8px;font-size:14px;display:grid}.sp-feature input:not([type=checkbox]):not([type=file]),.sp-feature textarea,.sp-feature select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--panel);border-radius:10px;padding:12px;font-size:16px}.sp-feature textarea{resize:vertical;min-height:85px}.sp-feature button,.sp-feature .secondary-button{white-space:normal;min-height:44px;font-size:14px}.sp-feature button:disabled{opacity:.55;cursor:not-allowed}.sp-feature fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sp-feature legend{color:var(--text);margin-bottom:16px;font-size:16px}.sp-photo-inputs,.sp-run-buttons{flex-wrap:wrap;gap:10px;display:flex}.sp-photo-inputs label{cursor:pointer;align-items:center;display:flex;position:relative}.sp-photo-inputs input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sp-photo-inputs label:focus-within{outline:2px solid var(--text);outline-offset:3px}.sp-meal-preview{object-fit:contain;border-radius:16px;justify-self:center;max-width:100%;max-height:340px}.sp-food-row{border-bottom:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.sp-food-values{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.sp-feature .sp-confirm{align-items:center;gap:10px;font-size:16px;display:flex}.sp-confirm input{flex-shrink:0;width:22px;height:22px}.sp-feature .sp-feature-notice{border:1px solid var(--line);color:var(--text);border-left:4px solid #ba934c;border-radius:10px;padding:16px}.sp-feature .sp-feature-error{color:var(--text);background:#c45b5314;border:1px solid #c45b53;border-radius:10px;padding:16px}.sp-run-map{background:#dbe4df;border-radius:16px;position:relative;overflow:hidden}.sp-run-map svg{width:100%;height:auto;min-height:240px;display:block}.sp-map-controls{gap:6px;display:flex;position:absolute;top:10px;left:10px}.sp-map-controls button{color:#173e37;background:#fff;border:1px solid #bac8c0;border-radius:8px;padding:8px 12px}.sp-map-credit{color:#173e37;background:#fff;padding:5px 8px;font-size:12px;position:absolute;bottom:0;right:0}.sp-map-error{color:#173e37;background:#fff;padding:8px;font-size:14px;position:absolute;bottom:32px;left:8px;right:8px}.sp-map-empty{border:1px dashed var(--line);min-height:250px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:24px;font-size:16px;display:grid}.sp-run-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sp-run-stats>div{border:1px solid var(--line);border-radius:12px;gap:8px;padding:16px 10px;display:grid}.sp-run-stats span{color:var(--muted);font-size:14px}.sp-run-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(17px,3vw,26px)}.sp-run-history{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.sp-run-history>div{min-width:190px;color:var(--text);flex:1}@media (width<=480px){.sp-run-stats{gap:6px}.sp-run-stats>div{padding:12px 6px}.sp-run-stats span{font-size:13px}.sp-run-stats strong{font-size:17px}}.evidence-guide{margin-block:18px;padding:20px}.evidence-guide summary{cursor:pointer;font-weight:650}.evidence-guide article{border-top:1px solid var(--border,#ddd);padding-block:12px}.evidence-guide p{margin-block:10px;line-height:1.6}.evidence-guide a{overflow-wrap:anywhere;text-decoration:underline}.water-quantity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.water-quantity>div{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:12px;display:flex}.water-quantity label{align-items:center;gap:8px;display:flex}.water-quantity input[type=number]{width:100px;color:inherit;background:0 0;border:1px solid #87958f;border-radius:8px;padding:10px}.water-quantity p{flex-basis:100%}.training-progress-table{overflow-x:auto}.training-progress-table table{border-collapse:collapse;width:100%}.training-progress-table th,.training-progress-table td{text-align:left;border-bottom:1px solid #87958f;padding:12px}@media (width<=600px){.water-quantity label{flex-wrap:wrap}.water-quantity button{min-height:44px}.human-tool-grid{grid-template-columns:1fr}.evidence-guide{padding:16px}.notification-schedule input{max-width:135px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--brand-primary:#0d5c63;--brand-primary-strong:#094a50;--brand-secondary:#8eada2;--brand-cta:#c6a15b;--brand-cta-hover:#d2b36d;--brand-cta-text:#13201f;--gold-on-dark:#d8b96f}html[data-theme=light]{--ink:#111514;--ink-soft:#171b1a;--paper:#f7f8f7;--panel:#fff;--surface:#fff;--text:#171b1a;--line:#c7d1cd;--border:#c7d1cd;--muted:#4d5955;--brand-gold:#c6a15b;--brand-gold-hover:#d2b36d;--brand-gold-text:#75511a;--brand-gold-on:#13201f;--brand-cta:var(--brand-gold);--brand-cta-hover:var(--brand-gold-hover);--brand-cta-text:var(--brand-gold-on);--surface-raised:#fff;--surface-muted:#f0f3f1;--surface-tinted:#e4ece8;--border-strong:#718b83;--orange:var(--brand-gold);--orange-dark:var(--brand-gold-text);--orange-soft:#f2e7d2;--accent:var(--brand-gold);--gold:var(--brand-gold);--green:#557268;--green-soft:#e4ece8;--soft:#f0f3f1;--petrol:#0d5c63;--petrol-bright:#0d5c63;--petrol-soft:#e0eeeb;--teal:#0d5c63;--shadow:0 12px 34px #1115140e}html[data-theme=dark]{--ink:#0b0d0d;--ink-soft:#171a19;--paper:#0b0d0d;--panel:#171a19;--surface:#171a19;--text:#f5f7f6;--line:#46504d;--border:#46504d;--muted:#b7c0bd;--brand-gold:#d8b96f;--brand-gold-hover:#e3c77f;--brand-gold-text:#d8b96f;--brand-gold-on:#13201f;--brand-cta:var(--brand-gold);--brand-cta-hover:var(--brand-gold-hover);--brand-cta-text:var(--brand-gold-on);--surface-raised:#222725;--surface-muted:#222725;--surface-tinted:#243a34;--border-strong:#6b8b81;--orange:var(--brand-gold);--orange-dark:var(--brand-gold-text);--orange-soft:#2a2417;--accent:var(--brand-gold);--gold:var(--brand-gold);--green:#9ab8ad;--green-soft:#243a34;--soft:#222725;--petrol:#78bdb5;--petrol-bright:#8fd1c8;--petrol-soft:#1f3733;--teal:#78bdb5;--shadow:0 16px 44px #00000038}html[data-theme=light] body{background-image:radial-gradient(at 78% -8%,#0d5c631a,#0000 34%),radial-gradient(at 10% 82%,#7fa99b1f,#0000 37%),linear-gradient(145deg,#fff 0%,#f6f9f7 52%,#eaf2ee 100%);background-attachment:fixed}html[data-theme=dark] body{background-image:radial-gradient(at 77% -8%,#3f85852e,#0000 34%),radial-gradient(at 14% 84%,#c6a15b0f,#0000 38%),linear-gradient(145deg,#091313 0%,#0e1717 50%,#162322 100%);background-attachment:fixed}html[data-theme] .main-panel:before{background-image:linear-gradient(#0d5c6309 1px,#0000 1px),linear-gradient(90deg,#0d5c6309 1px,#0000 1px)}html[data-theme] .main-panel:after{background:radial-gradient(circle at 86% 9%,#0000 0 118px,#7fa99b17 119px 120px,#0000 121px 182px,#7fa99b0b 183px 184px,#0000 185px),radial-gradient(at 16% 78%,#0d5c6313,#0000 34%)}html[data-theme] button:focus-visible,html[data-theme] input:focus-visible,html[data-theme] select:focus-visible,html[data-theme] textarea:focus-visible{outline:3px solid var(--orange-dark);outline-offset:2px}html[data-theme=light] body .sidebar{color:#f5f0e7;background:linear-gradient(#141414 0%,#202020 58%,#252525 100%);border-right:1px solid #3f3f3d;box-shadow:18px 0 50px #14141429}html[data-theme=dark] body .sidebar{color:#f5f0e7;background:linear-gradient(#101010 0%,#141414 58%,#1c1c1c 100%);border-right:1px solid #3f3f3d;box-shadow:18px 0 55px #00000040}html[data-theme] body .brand-block{border-bottom-color:#eff6f329}html[data-theme] body .brand-mark{box-shadow:none;background:#ffffff14;border-color:#eff6f333}html[data-theme] body .brand-name{color:#f4fbf8}html[data-theme] body .brand-sub{color:#b9d7cf}html[data-theme] body .role-switch button.active{background:var(--orange);color:#141414;box-shadow:0 6px 18px #00000029}html[data-theme] body .nav-caption{color:#9fc8c0}html[data-theme] body .nav-group{border-bottom-color:#eff6f31a}html[data-theme] body .nav-group-button,html[data-theme] body .nav-group-button strong{color:#eff8f5}html[data-theme] body .nav-group-button small,html[data-theme] body .nav-group-button:before,html[data-theme] body .nav-group-button>svg:last-child{color:#a8c8c1}html[data-theme] body .nav-group-button>svg:first-child{color:#b7d8cf}html[data-theme] body .nav-group-button:hover,html[data-theme] body .nav-group-button:focus-visible,html[data-theme] body .nav-group-button[aria-expanded=true]{background:#ffffff12}html[data-theme] body .nav-group.active .nav-group-button>svg:first-child,html[data-theme] body .nav-group-button[aria-expanded=true]>svg:last-child{color:var(--gold-on-dark)}html[data-theme] body .nav-subitems .nav-item,html[data-theme] body .nav-item{color:#c4d8d3;border-left-color:#eff6f32b}html[data-theme] body .nav-subitems .nav-item:hover,html[data-theme] body .nav-item:hover{color:#fff;background:#ffffff12}html[data-theme] body .nav-subitems .nav-item.active,html[data-theme] body .nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 26%,transparent),color-mix(in srgb,var(--orange) 5%,transparent));border-left-color:var(--orange);box-shadow:none;color:#fff}html[data-theme] body .nav-subitems .nav-item.active svg,html[data-theme] body .nav-item.active svg{color:var(--gold-on-dark)}html[data-theme] body .sidebar-card{box-shadow:none;background:#ffffff0e;border-color:#eff6f326}html[data-theme] body .sidebar-card p{color:#eff8f5}html[data-theme] body .sidebar-card span{color:#aac6bf}html[data-theme] body .settings-link{color:#b8d0ca;border-top-color:#eff6f324}html[data-theme] body .settings-link:hover,html[data-theme] body .mobile-close:hover{color:var(--gold-on-dark)}html[data-theme] body .mobile-close{color:#c5d8d3}html[data-theme] body .sidebar-search-trigger{color:#eff8f5;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #eff6f326;border-radius:11px;flex:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% - 8px);min-height:51px;margin:0 4px 15px;padding:8px 10px;display:grid}html[data-theme] body .sidebar-search-trigger:hover{border-color:color-mix(in srgb,var(--orange) 55%,#eff6f326);background:#ffffff17}html[data-theme] body .sidebar-search-trigger>span{gap:2px;min-width:0;display:grid}html[data-theme] body .sidebar-search-trigger small{color:#aac6bf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}html[data-theme] body .sidebar-search-trigger kbd{color:#aac6bf;border:1px solid #eff6f32e;border-radius:5px;padding:3px 5px;font-size:8px}html[data-theme] body .nav-group-header{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid}html[data-theme] body .nav-group-link{color:#eff8f5;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 4px 7px 11px;display:grid}html[data-theme] body .nav-group-link>span{gap:3px;min-width:0;display:grid}html[data-theme] body .nav-group-link strong{color:#eff8f5;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}html[data-theme] body .nav-group-link small{color:#a8c8c1;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}html[data-theme] body .nav-group-toggle{color:#a8c8c1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;display:flex}html[data-theme] body .nav-group-link:hover,html[data-theme] body .nav-group-link:focus-visible,html[data-theme] body .nav-group-toggle:hover,html[data-theme] body .nav-group-toggle:focus-visible{background:#ffffff12}html[data-theme] body .nav-group-toggle svg{transition:transform .18s}html[data-theme] body .nav-group-toggle svg.open{color:var(--gold-on-dark);transform:rotate(180deg)}html[data-theme] body .nav-subitems .nav-item{min-height:42px;font-size:12px}html[data-theme] body .nav-subitems-wrap.expanded{max-height:460px}@media (height<=820px){html[data-theme] body .sidebar-search-trigger{min-height:45px;margin-bottom:10px}html[data-theme] body .nav-group-link{min-height:50px}}html[data-theme] .primary-button,html[data-theme] .menu-button,html[data-theme] .auth-card .primary-button{background:var(--orange);border-color:var(--orange);box-shadow:0 8px 22px color-mix(in srgb,var(--orange) 22%,transparent);color:#141414}html[data-theme] .primary-button:hover,html[data-theme] .menu-button:hover,html[data-theme] .auth-card .primary-button:hover{background:var(--brand-gold-hover);border-color:var(--brand-gold-hover);color:#141414}html[data-theme] .secondary-button:hover,html[data-theme] .filter-button:hover{background:var(--petrol-soft);border-color:var(--petrol)}html[data-theme] .text-button,html[data-theme] .eyebrow.orange{color:var(--orange-dark)}html[data-theme] .eyebrow.light{color:#c9e1da}html[data-theme] .profile-avatar{background:var(--petrol-soft);border-color:var(--petrol);color:var(--petrol)}html[data-theme] .theme-toggle{background:var(--panel);border-color:var(--line)}html[data-theme] .theme-toggle button{color:var(--muted)}html[data-theme] .theme-toggle button.active{background:var(--orange);color:#141414}html[data-theme] .quick-command-trigger{background:var(--panel);border-color:var(--line);color:var(--muted)}html[data-theme] .quick-command-trigger:hover{border-color:var(--petrol);color:var(--petrol)}html[data-theme] .quick-command-trigger kbd{background:var(--soft);border-color:var(--line);color:var(--muted)}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .metric-card,html[data-theme=light] .data-card,html[data-theme=light] .priority-card,html[data-theme=light] .journey-strip article,html[data-theme=light] .journey-card,html[data-theme=light] .client-support-strip,html[data-theme=light] .workout-live-tools article,html[data-theme=light] .request-card,html[data-theme=light] .client-directory-metrics article{box-shadow:var(--shadow);background:#fff;border-color:#d8d0c3}html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .stat-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .data-card,html[data-theme=dark] .priority-card,html[data-theme=dark] .journey-strip article,html[data-theme=dark] .journey-card,html[data-theme=dark] .client-support-strip,html[data-theme=dark] .workout-live-tools article,html[data-theme=dark] .request-card,html[data-theme=dark] .client-directory-metrics article{background:#252525;border-color:#3f3f3d}html[data-theme] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme] select,html[data-theme] textarea{background:var(--panel);border-color:var(--line);color:var(--text);caret-color:var(--orange)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme] .hero-summary,html[data-theme] .command-hero,html[data-theme] .nutrition-hero,html[data-theme] .hydration-hero,html[data-theme] .supplement-hero,html[data-theme] .home-training-hero,html[data-theme] .method-hero,html[data-theme] .academy-hero,html[data-theme] .builder-output-hero,html[data-theme] .evidence-hero,html[data-theme] .technique-feature,html[data-theme] .sleep-hero,html[data-theme] .mindset-hero,html[data-theme] .assigned-program-hero,html[data-theme] .approved-hero,html[data-theme] .nutrition-target-hero,html[data-theme] .workout-persistent-header{color:#f5f0e7;background:radial-gradient(circle at 82% 12%,#7fa99b47,#0000 39%),linear-gradient(135deg,#0d5c63,#084d52);border-color:#31777a}html[data-theme] .command-hero h1,html[data-theme] .command-hero h1 em,html[data-theme] .hero-copy h2,html[data-theme] .sleep-hero h2,html[data-theme] .nutrition-hero h2,html[data-theme] .academy-hero h2{color:#f2f8f6}html[data-theme] .command-hero h1 em{color:#b7d7ce}html[data-theme] .command-hero p,html[data-theme] .hero-summary p,html[data-theme] .nutrition-hero p,html[data-theme] .hydration-hero p,html[data-theme] .home-training-hero p,html[data-theme] .method-hero p,html[data-theme] .academy-hero p,html[data-theme] .builder-output-hero p,html[data-theme] .evidence-hero p,html[data-theme] .technique-feature p,html[data-theme] .sleep-hero p,html[data-theme] .mindset-hero p{color:#c3d9d3}html[data-theme] .client-hero-mantra{color:#c8dcd7;border-top-color:#eff6f32e}html[data-theme] .client-hero-mantra svg{color:var(--gold-on-dark)}html[data-theme] .client-focused-home .client-next-action{background:#ffffff14;border-color:#eff6f333}html[data-theme] .client-focused-home .client-next-action>span{color:var(--gold-on-dark)}html[data-theme] .client-focused-home .client-next-action>strong{color:#f4faf7}html[data-theme] .client-focused-home .client-next-action>p{color:#c1d4cf}html[data-theme] .client-focused-home .client-next-action button{background:var(--orange);border:1px solid var(--orange);color:#141414;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 15px;display:flex}html[data-theme] .client-focused-home .client-core-nav{border-color:var(--line);border-radius:18px;overflow:hidden}html[data-theme] .client-focused-home .client-core-nav>button{background:var(--panel);border-color:var(--line);color:var(--text)}html[data-theme] .client-focused-home .client-core-nav>button:hover{background:var(--petrol-soft);border-color:var(--petrol)}html[data-theme] .client-focused-home .client-core-nav>button>span{background:var(--petrol-soft);color:var(--petrol);border-color:#0000}html[data-theme] .client-focused-home .client-core-nav>button:first-child>span{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .client-focused-home .client-core-nav>button:nth-child(2)>span{background:var(--green-soft);color:var(--green)}html[data-theme] .client-focused-home .client-core-nav>button:nth-child(3)>span{background:var(--petrol-soft);color:var(--petrol)}html[data-theme] .client-focused-home .client-core-nav>button:nth-child(4)>span{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}html[data-theme] .client-focused-home .client-core-nav>button>svg{color:var(--muted)}html[data-theme=light] .client-home-fuel .daily-fuel-card{background:radial-gradient(circle at 90% 8%,#0d5c6314,#0000 31%),#fff;border-color:#cbded8;box-shadow:0 17px 42px #0d5c6312}html[data-theme=dark] .client-home-fuel .daily-fuel-card{background:radial-gradient(circle at 90% 8%,#58b8b217,#0000 31%),#252525;border-color:#31514c;box-shadow:0 18px 48px #0000002e}html[data-theme] .client-home-fuel .daily-fuel-card:before{background:linear-gradient(90deg,var(--orange),var(--green),var(--petrol));height:3px}html[data-theme] .daily-fuel-title>span{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 25%,transparent);color:var(--orange-dark)}html[data-theme] .daily-fuel-title small{color:var(--orange-dark)}html[data-theme] .daily-fuel-title h2,html[data-theme] .fuel-zone-heading strong,html[data-theme] .fuel-primary strong,html[data-theme] .fuel-macro strong,html[data-theme] .water-amount-panel strong{color:var(--text)}html[data-theme] .daily-fuel-title p,html[data-theme] .fuel-zone-heading small,html[data-theme] .fuel-primary p,html[data-theme] .fuel-primary strong small,html[data-theme] .fuel-macro small,html[data-theme] .water-amount-panel small,html[data-theme] .daily-fuel-card footer{color:var(--muted)}html[data-theme] .client-home-fuel .daily-fuel-zone,html[data-theme] .client-home-fuel .fuel-primary,html[data-theme] .client-home-fuel .fuel-macro{background:color-mix(in srgb,var(--panel) 76%,var(--green-soft));border-color:var(--line)}html[data-theme] .client-home-fuel .hydration-zone,html[data-theme] .client-home-fuel .fuel-primary.hydration,html[data-theme] .client-home-fuel .water-amount-panel{background:color-mix(in srgb,var(--panel) 76%,var(--petrol-soft));border-color:color-mix(in srgb,var(--petrol) 30%,var(--line))}html[data-theme] .nutrition-zone .fuel-zone-heading>span,html[data-theme] .fuel-primary.nutrition .fuel-primary-icon,html[data-theme] .fuel-macro>div:first-child>span{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .hydration-zone .fuel-zone-heading>span,html[data-theme] .fuel-primary.hydration .fuel-primary-icon,html[data-theme] .water-amount-panel>div:first-child{background:var(--petrol-soft);color:var(--petrol)}html[data-theme] .fuel-primary.nutrition>b{color:var(--orange-dark)}html[data-theme] .fuel-primary.hydration>b{color:var(--petrol)}html[data-theme] .fuel-progress-track{background:var(--soft)}html[data-theme] .fuel-primary.nutrition .fuel-progress-track>span{background:linear-gradient(90deg,var(--orange),color-mix(in srgb,var(--orange) 72%,white))}html[data-theme] .fuel-primary.hydration .fuel-progress-track>span{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}html[data-theme] .client-home-fuel .water-amount-options button{background:var(--panel);border-color:color-mix(in srgb,var(--petrol) 35%,var(--line));color:var(--petrol)}html[data-theme] .client-home-fuel .water-amount-options button:hover,html[data-theme] .client-home-fuel .water-amount-options button.saved{background:var(--orange);border-color:var(--orange);color:#141414}html[data-theme] .home-weekly-plan,html[data-theme] .weekly-client-plan{color:#f5f0e7;background:#1c1c1c;border-color:#31514c;box-shadow:0 20px 55px #071c1b33}html[data-theme] .home-weekly-plan>header,html[data-theme] .weekly-client-plan>header{background:radial-gradient(circle at 90% 20%,#7fa99b33,#0000 34%),linear-gradient(135deg,#0d5c63,#0e1717)}html[data-theme] .home-weekly-actions i{border-color:#7fa99b}html[data-theme] .home-weekly-actions label.completed i{background:var(--orange);border-color:var(--orange)}html[data-theme] .client-focused-home .home-weekly-plan,html[data-theme] .client-focused-home .balance-board{border-radius:18px}html[data-theme] .balance-card.ready:after{background:var(--green)}html[data-theme] .balance-card-icon{background:var(--petrol-soft);color:var(--petrol)}html[data-theme] .balance-card:hover{background:var(--petrol-soft)}html[data-theme] .auth-shell{background:var(--paper)}html[data-theme] .auth-shell:before{background:radial-gradient(circle at 50% 60%,#7fa99b2b,transparent 31%),var(--paper);color:var(--petrol)}html[data-theme] .auth-brand-panel>span,html[data-theme] .auth-brand-panel>div,html[data-theme] .auth-brand-copy h1 em,html[data-theme] .auth-pillar-line strong,html[data-theme] .auth-security-line>svg{color:#a8d0c3}html[data-theme] .auth-brand-panel>p,html[data-theme] .auth-brand-copy p{color:#bed2cd}html[data-theme] .auth-brand-panel>div,html[data-theme] .auth-pillar-line{border-color:#31514c}html[data-theme=light] .auth-card{background:#fff;border-color:#d8d0c3;box-shadow:0 26px 80px #0d5c6324}html[data-theme=dark] .auth-card{background:#252525;border-color:#3f3f3d}html[data-theme] .auth-card-head p,html[data-theme] .auth-form label,html[data-theme] .auth-privacy{color:var(--muted)}html[data-theme] .auth-tabs{background:var(--soft);border-color:var(--line)}html[data-theme] .auth-tabs button{color:var(--muted)}html[data-theme] .auth-tabs button.active{background:var(--petrol);color:#f5f0e7}html[data-theme] .auth-form input{background:var(--panel);border-color:var(--line);color:var(--text)}html[data-theme] .auth-form input:focus{border-color:var(--petrol);box-shadow:0 0 0 3px color-mix(in srgb,var(--petrol) 14%,transparent)}html[data-theme] .password-checklist span.valid{color:var(--green)}html[data-theme] .password-checklist span.valid i{background:var(--green-soft);border-color:var(--green);color:var(--green)}html[data-theme] .auth-alternatives{border-color:var(--line)}html[data-theme] .auth-alternatives button,html[data-theme] .auth-alternatives a{color:var(--petrol)}html[data-theme] .theme-choice{background:var(--panel);border-color:var(--line)}html[data-theme] .theme-choice.selected{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 15%,transparent)}html[data-theme] .theme-choice strong{color:var(--text)}html[data-theme] .theme-choice small{color:var(--muted)}html[data-theme] .theme-choice>span>svg:first-child{color:var(--petrol)}html[data-theme] .theme-choice>span>svg:last-child{color:var(--green)}html[data-theme] .light-choice .theme-preview>span{background:#0d5c63}html[data-theme] .light-choice .theme-preview>div{background:#f5f0e7}html[data-theme] .light-choice .theme-preview i{background:#fff}html[data-theme] .dark-choice .theme-preview>span{background:#081312}html[data-theme] .dark-choice .theme-preview>div{background:#141414}html[data-theme] .dark-choice .theme-preview i{background:#252525;border-color:#3f3f3d}html[data-theme] .settings-edit-section{background:color-mix(in srgb,var(--petrol) 5%,var(--panel));border-color:var(--line)}html[data-theme] .settings-info-card{background:var(--petrol-soft);border-color:color-mix(in srgb,var(--petrol) 28%,var(--line))}html[data-theme] .notification-count{background:var(--orange);color:#141414}html[data-theme] .notification-drawer{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme] .notification-item{background:var(--panel);border-color:var(--line);color:var(--text)}html[data-theme] .notification-item-icon{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .notification-item:hover{border-color:var(--petrol)}html[data-theme] .screening-explanation summary{color:var(--petrol)}html[data-theme] .screening-explanation p{background:var(--petrol-soft);border-left-color:var(--petrol);color:var(--muted)}html[data-theme] .answer-buttons button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--petrol) 35%,transparent)}html[data-theme=dark] .answer-buttons button{color:#f5f0e7;background:#252525;border-color:#31514c}html[data-theme=dark] .answer-buttons button:hover{background:#203330;border-color:#7fa99b}html[data-theme=dark] .answer-buttons button.selected{background:var(--orange);border-color:var(--orange);color:#141414}html[data-theme=dark] .longevity-boundary,html[data-theme=dark] .longevity-summary{color:#f5f0e7;background:#1c1c1c;border-color:#31514c}html[data-theme=dark] .longevity-choice-grid button{color:#f5f0e7;background:#252525;border-color:#31514c}html[data-theme=dark] .longevity-choice-grid button.selected{background:var(--petrol-soft);border-color:var(--petrol);box-shadow:inset 0 0 0 1px var(--petrol)}html[data-theme=dark] .longevity-form-panel input:focus,html[data-theme=dark] .longevity-form-panel select:focus,html[data-theme=dark] .longevity-form-panel textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px color-mix(in srgb,var(--petrol) 14%,transparent)}html[data-theme] body{accent-color:var(--orange)}html[data-theme] .workout-label>span{background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 86%,white),var(--orange));box-shadow:0 10px 24px color-mix(in srgb,var(--orange) 24%,transparent);color:var(--brand-gold-on)}html[data-theme] .command-signal,html[data-theme] .priority-card,html[data-theme] .command-principle,html[data-theme] .command-state,html[data-theme] .command-clear,html[data-theme] .journey-strip article,html[data-theme] .client-directory-toolbar,html[data-theme] .client-directory-card,html[data-theme] .account-list,html[data-theme] .account-identity,html[data-theme] .account-access-boundary,html[data-theme] .account-security-note,html[data-theme] .balance-card,html[data-theme] .client-support-strip,html[data-theme] .activation-modal,html[data-theme] .onboarding-form,html[data-theme] .onboarding-section,html[data-theme] .onboarding-wait-grid article,html[data-theme] .assessment-list,html[data-theme] .assessment-calculation-panel,html[data-theme] .sleep-log-card,html[data-theme] .sleep-toolbox,html[data-theme] .sleep-client,html[data-theme] .sleep-source,html[data-theme] .sleep-history,html[data-theme] .longevity-state,html[data-theme] .longevity-status,html[data-theme] .longevity-kpis div,html[data-theme] .longevity-consents label,html[data-theme] .screening-list article,html[data-theme] .measurement-grid article,html[data-theme] .longevity-summary,html[data-theme] .longevity-evidence,html[data-theme] .program-card,html[data-theme] .new-program-card,html[data-theme] .program-preview,html[data-theme] .template-toolbar,html[data-theme] .template-card,html[data-theme] .template-evidence-strip,html[data-theme] .ai-profile-summary article,html[data-theme] .composer-library,html[data-theme] .composer-exercise,html[data-theme] .academy-path-card,html[data-theme] .academy-detail,html[data-theme] .assigned-program-empty,html[data-theme] .assigned-exercise-list,html[data-theme] .nutrition-layout,html[data-theme] .nutrition-insights,html[data-theme] .nutrition-safety,html[data-theme] .recipe-toolbar,html[data-theme] .recipe-detail,html[data-theme] .shopping-layout,html[data-theme] .hydration-layout,html[data-theme] .nutrition-diary-form,html[data-theme] .nutrition-meal-entry,html[data-theme] .nutrition-live-totals,html[data-theme] .nutrition-review-card,html[data-theme] .supplement-card,html[data-theme] .supplement-persistent-card,html[data-theme] .notification-permission,html[data-theme] .notification-empty,html[data-theme] .notification-preferences,html[data-theme] .drawer-section,html[data-theme] .settings-session-card,html[data-theme] .settings-brand-card{background:var(--panel);border-color:var(--line);color:var(--text)}html[data-theme] .command-signal:after,html[data-theme] .program-card:before{background:linear-gradient(90deg,var(--orange),color-mix(in srgb,var(--orange) 72%,white))}html[data-theme] .command-signal>span,html[data-theme] .priority-icon,html[data-theme] .command-principle>div:first-child,html[data-theme] .command-clear>span,html[data-theme] .journey-strip article>span,html[data-theme] .client-directory-metrics article>svg,html[data-theme] .client-directory-avatar,html[data-theme] .account-list article>span,html[data-theme] .onboarding-section-head>span,html[data-theme] .assessment-list>button>span,html[data-theme] .assigned-program-empty-icon,html[data-theme] .composer-exercise-head>span,html[data-theme] .supplement-card-top>span{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .command-signal strong,html[data-theme] .priority-content h3,html[data-theme] .command-principle h3,html[data-theme] .command-state strong,html[data-theme] .command-clear strong,html[data-theme] .journey-strip strong,html[data-theme] .client-directory-metrics strong,html[data-theme] .client-directory-card h2,html[data-theme] .client-directory-card>footer strong,html[data-theme] .assigned-program-empty>h2,html[data-theme] .onboarding-center>h1,html[data-theme] .onboarding-intro h1,html[data-theme] .onboarding-section-head h2,html[data-theme] .assessment-calculation-panel .panel-heading h3,html[data-theme] .sleep-log-card h3,html[data-theme] .sleep-toolbox h3,html[data-theme] .sleep-client h3,html[data-theme] .sleep-source strong,html[data-theme] .sleep-history h3{color:var(--text)}html[data-theme] .command-signal small,html[data-theme] .command-signal p,html[data-theme] .priority-content>p,html[data-theme] .priority-why,html[data-theme] .command-principle p,html[data-theme] .journey-strip small,html[data-theme] .journey-strip p,html[data-theme] .client-directory-metrics span,html[data-theme] .client-directory-card header small,html[data-theme] .client-directory-card>footer small,html[data-theme] .assigned-program-empty>p,html[data-theme] .onboarding-center>p,html[data-theme] .onboarding-center>small,html[data-theme] .onboarding-intro p{color:var(--muted)}html[data-theme] .command-hero-status button,html[data-theme] .client-next-action button,html[data-theme] .client-directory-filters button.active,html[data-theme] .onboarding-step-nav button.active,html[data-theme] .sleep-log-card fieldset button.active,html[data-theme] .longevity-choice-grid button.selected,html[data-theme] .academy-tabs button.active,html[data-theme] .studio-tabs button.active,html[data-theme] .nutrition-tabs button.active,html[data-theme] .assigned-session-tabs button.active,html[data-theme] .settings-segmented button.active,html[data-theme] .notification-permission>button.active{background:var(--orange);border-color:var(--orange);color:var(--brand-gold-on)}html[data-theme] .command-hero-status button:hover,html[data-theme] .client-next-action button:hover,html[data-theme] .client-directory-filters button.active:hover,html[data-theme] .sleep-log-card fieldset button.active:hover,html[data-theme] .longevity-choice-grid button.selected:hover,html[data-theme] .academy-tabs button.active:hover,html[data-theme] .studio-tabs button.active:hover,html[data-theme] .nutrition-tabs button.active:hover,html[data-theme] .assigned-session-tabs button.active:hover,html[data-theme] .settings-segmented button.active:hover{background:var(--brand-gold-hover);border-color:var(--brand-gold-hover)}html[data-theme] .priority-action,html[data-theme] .refresh-button,html[data-theme] .client-directory-filters button,html[data-theme] .sleep-log-card fieldset button,html[data-theme] .longevity-choice-grid button,html[data-theme] .assigned-session-tabs button,html[data-theme] .settings-segmented button,html[data-theme] .notification-permission>button{background:var(--surface-muted);border-color:var(--line);color:var(--text)}html[data-theme] .priority-action:hover,html[data-theme] .refresh-button:hover,html[data-theme] .client-directory-filters button:hover,html[data-theme] .sleep-log-card fieldset button:hover,html[data-theme] .longevity-choice-grid button:hover,html[data-theme] .assigned-session-tabs button:hover,html[data-theme] .settings-segmented button:hover,html[data-theme] .notification-permission>button:hover{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-dark)}html[data-theme] .command-section-head,html[data-theme] .client-directory-card>footer,html[data-theme] .session-row,html[data-theme] .sleep-toolbox>article,html[data-theme] .sleep-history-table>div,html[data-theme] .notification-preferences,html[data-theme] .notification-preferences label,html[data-theme] .settings-brand-card{border-color:var(--line)}html[data-theme] .command-section-head:before,html[data-theme] .priority-meta span,html[data-theme] .priority-why svg,html[data-theme] .command-principle>button,html[data-theme] .client-directory-card header a,html[data-theme] .client-directory-card>footer span,html[data-theme] .account-security-note svg,html[data-theme] .account-access-boundary svg,html[data-theme] .account-access-boundary strong,html[data-theme] .sleep-log-card legend strong,html[data-theme] .sleep-client strong,html[data-theme] .sleep-client button,html[data-theme] .sleep-source,html[data-theme] .template-card summary,html[data-theme] .template-evidence-strip>div svg,html[data-theme] .template-evidence-strip a,html[data-theme] .ai-profile-summary strong,html[data-theme] .assigned-exercise-list article>span,html[data-theme] .recipe-card-head>span,html[data-theme] .recipe-detail>div>strong,html[data-theme] .notification-empty button,html[data-theme] .notification-preferences label>svg,html[data-theme] .drawer-section-title>svg{color:var(--orange-dark)}html[data-theme] .client-directory-metrics{background:var(--line);border-color:var(--line)}html[data-theme] .client-directory-metrics article{background:var(--panel)}html[data-theme] .client-journey-steps{background:var(--line)}html[data-theme] .client-journey-steps>div{background:var(--panel);color:var(--muted)}html[data-theme] .client-journey-steps i{border-color:var(--border-strong)}html[data-theme] .client-journey-steps .done,html[data-theme] .client-journey-steps .current{color:var(--orange-dark)}html[data-theme] .client-journey-steps .done i{background:var(--orange);border-color:var(--orange);color:var(--brand-gold-on)}html[data-theme] .client-journey-steps .current{background:var(--orange-soft)}html[data-theme] .client-journey-steps .current i{border-color:var(--orange);color:var(--orange-dark)}html[data-theme] .account-security-note,html[data-theme] .account-access-boundary{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}html[data-theme] .client-mobile-nav{background:color-mix(in srgb,var(--panel) 94%,transparent);border-color:var(--line);box-shadow:0 -14px 38px color-mix(in srgb,var(--ink) 16%,transparent)}html[data-theme] .client-mobile-nav button{color:var(--muted)}html[data-theme] .client-mobile-nav button.active{color:var(--orange-dark)}html[data-theme=light] .client-mobile-nav button.active{color:#74531c}html[data-theme] .client-mobile-nav button:before{background:0 0}html[data-theme] .client-mobile-nav button.active:before{background:var(--orange)}html[data-theme] .password-input-wrap>button{color:var(--muted)}html[data-theme] .password-input-wrap>button:hover{color:var(--orange-dark)}html[data-theme] .auth-lock-countdown{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 28%,var(--line));color:var(--orange-dark)}html[data-theme] .auth-recovery-success{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 28%,var(--line));color:var(--green)}html[data-theme] .auth-recovery-success>svg,html[data-theme] .auth-recovery-success p{color:var(--green)}html[data-theme] .activation-code{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 34%,var(--line))}html[data-theme] .activation-code span,html[data-theme] .activation-code strong{color:var(--orange-dark)}html[data-theme] .activation-code small,html[data-theme] .activation-modal>p{color:var(--muted)}html[data-theme] .onboarding-shell{background:radial-gradient(circle at 72% 0,color-mix(in srgb,var(--petrol) 12%,transparent),transparent 34%),var(--paper);color:var(--text)}html[data-theme] .onboarding-header{border-bottom-color:var(--line)}html[data-theme] .onboarding-brand span,html[data-theme] .onboarding-progress>span,html[data-theme] .onboarding-section-head p,html[data-theme] .onboarding-fields label,html[data-theme] .coach-approval-fields label,html[data-theme] .coach-notes,html[data-theme] .birth-date-field legend,html[data-theme] .birth-date-field>small,html[data-theme] .onboarding-fields label>small,html[data-theme] .onboarding-consent,html[data-theme] .onboarding-privacy p,html[data-theme] .onboarding-privacy small,html[data-theme] .onboarding-wait-grid span{color:var(--muted)}html[data-theme] .onboarding-progress>div{background:var(--surface-muted)}html[data-theme] .onboarding-progress i{background:linear-gradient(90deg,var(--petrol),var(--orange))}html[data-theme] .onboarding-step-nav button{background:var(--panel);border-color:var(--line);color:var(--muted)}html[data-theme] .onboarding-step-nav button>span{background:var(--surface-muted)}html[data-theme] .onboarding-step-nav button.done{border-color:color-mix(in srgb,var(--green) 32%,var(--line));color:var(--green)}html[data-theme] .onboarding-step-nav button.done>span{background:var(--green-soft)}html[data-theme] .onboarding-form{box-shadow:var(--shadow)}html[data-theme] .onboarding-section-head>span{border:1px solid color-mix(in srgb,var(--orange) 28%,transparent)}html[data-theme] .onboarding-fields input,html[data-theme] .onboarding-fields select,html[data-theme] .onboarding-fields textarea,html[data-theme] .coach-approval-fields input,html[data-theme] .coach-notes textarea{background:var(--surface-raised);border-color:var(--line);color:var(--text)}html[data-theme] .onboarding-fields input:focus,html[data-theme] .onboarding-fields select:focus,html[data-theme] .onboarding-fields textarea:focus,html[data-theme] .coach-approval-fields input:focus,html[data-theme] .coach-notes textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px color-mix(in srgb,var(--petrol) 14%,transparent)}html[data-theme] .onboarding-subtitle{border-bottom-color:var(--line);color:var(--orange-dark)}html[data-theme] .onboarding-consent{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 24%,var(--line))}html[data-theme] .onboarding-consent.optional{background:var(--petrol-soft);border-color:color-mix(in srgb,var(--petrol) 24%,var(--line))}html[data-theme] .onboarding-consent strong,html[data-theme] .onboarding-privacy summary{color:var(--text)}html[data-theme] .onboarding-privacy{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .onboarding-privacy>div,html[data-theme] .onboarding-actions{border-color:var(--line)}html[data-theme] .onboarding-actions{background:var(--surface-muted)}html[data-theme] .onboarding-wait-grid article{border-color:var(--line)}html[data-theme] .onboarding-wait-grid svg,html[data-theme] .review-queue,html[data-theme] .assessment-summary-status>small svg,html[data-theme] .assessment-calculation-panel .panel-heading>svg,html[data-theme] .coach-approval-note svg{color:var(--orange-dark)}html[data-theme] .assessment-list>button{color:var(--text)}html[data-theme] .assessment-list>button.active{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}html[data-theme] .assessment-calculation-grid article{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .assessment-calculation-grid span,html[data-theme] .assessment-calculation-grid small{color:var(--muted)}html[data-theme] .assessment-calculation-grid strong{color:var(--text)}html[data-theme] .assessment-calculation-grid article.primary{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 30%,var(--line))}html[data-theme] .assessment-calculation-grid article.primary strong,html[data-theme] .assessment-calculation-grid article.observed strong{color:var(--orange-dark)}html[data-theme] .sleep-moon{border-color:color-mix(in srgb,var(--petrol) 28%,var(--line));color:var(--petrol)}html[data-theme] .sleep-moon:after{border-color:color-mix(in srgb,var(--orange) 24%,var(--line))}html[data-theme] .sleep-moon span,html[data-theme] .sleep-summary small,html[data-theme] .sleep-log-card label,html[data-theme] .sleep-duration small,html[data-theme] .sleep-toolbox p,html[data-theme] .sleep-client small,html[data-theme] .sleep-source p,html[data-theme] .sleep-boundary p,html[data-theme] .sleep-history-table>div:not(.sleep-history-head),html[data-theme] .sleep-history-table>div small,html[data-theme] .sleep-history-table .sleep-history-head,html[data-theme] .sleep-history-note{color:var(--muted)}html[data-theme] .sleep-summary>span,html[data-theme] .sleep-duration,html[data-theme] .sleep-client>div span{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .sleep-summary strong,html[data-theme] .sleep-duration strong,html[data-theme] .sleep-history-table>div strong{color:var(--text)}html[data-theme] .sleep-log-card input,html[data-theme] .sleep-log-card select{background:var(--surface-raised);border-color:var(--line);color:var(--text)}html[data-theme] .sleep-log-card fieldset,html[data-theme] .sleep-toolbox>article,html[data-theme] .sleep-history-table>div,html[data-theme] .sleep-history-note{border-color:var(--line)}html[data-theme] .sleep-toolbox>article>span{background:var(--petrol-soft);color:var(--petrol)}html[data-theme] .sleep-toolbox strong,html[data-theme] .sleep-boundary strong{color:var(--text)}html[data-theme] .sleep-client.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 18%,transparent)}html[data-theme] .sleep-source:hover{border-color:var(--petrol)}html[data-theme] .sleep-boundary{background:var(--petrol-soft);border-color:color-mix(in srgb,var(--petrol) 24%,var(--line));color:var(--petrol)}html[data-theme] .longevity-hero,html[data-theme] .vegan-recipe-hero,html[data-theme] .supplement-register-hero{color:#f5f0e7;background:radial-gradient(circle at 82% 12%,#7fa99b47,#0000 39%),linear-gradient(135deg,#0d5c63,#084d52);border-color:#31777a}html[data-theme] .longevity-hero h2,html[data-theme] .vegan-recipe-hero h2,html[data-theme] .supplement-register-hero h2{color:#f2f8f6}html[data-theme] .longevity-hero p,html[data-theme] .vegan-recipe-hero p,html[data-theme] .supplement-register-hero p{color:#c3d9d3}html[data-theme] .longevity-form-head,html[data-theme] .longevity-state,html[data-theme] .longevity-status,html[data-theme] .longevity-summary,html[data-theme] .longevity-evidence{border-color:var(--line)}html[data-theme] .longevity-kpis div,html[data-theme] .measurement-grid article{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .longevity-choice-grid button{background:var(--surface-raised)}html[data-theme] .longevity-consents label,html[data-theme] .longevity-check,html[data-theme] .longevity-evidence{background:var(--surface-muted)}html[data-theme] .longevity-check,html[data-theme] .longevity-evidence{border-color:var(--line)}html[data-theme] .longevity-queue>button{background:var(--panel);border-color:var(--line);color:var(--text)}html[data-theme] .longevity-queue>button.active{background:var(--orange-soft);border-color:var(--orange)}html[data-theme] .new-program-card{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}html[data-theme] .new-program-card:hover{background:var(--orange-soft);border-color:var(--orange)}html[data-theme] .new-program-card>span{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .session-row,html[data-theme] .template-card details,html[data-theme] .assigned-exercise-list article{border-color:var(--line)}html[data-theme] .academy-tabs,html[data-theme] .studio-tabs,html[data-theme] .nutrition-tabs{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .academy-tabs button,html[data-theme] .studio-tabs button,html[data-theme] .nutrition-tabs button{color:var(--muted)}html[data-theme] .academy-path-card:hover,html[data-theme] .template-card:hover{border-color:var(--petrol)}html[data-theme] .academy-path-card.selected{background:var(--orange-soft);border-color:var(--orange)}html[data-theme] .academy-path-card>span,html[data-theme] .academy-detail-title>span{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .academy-path-card small,html[data-theme] .academy-detail-title small,html[data-theme] .academy-detail-section.decisions svg{color:var(--orange-dark)}html[data-theme] .academy-detail-section>button:hover{background:var(--orange-soft)}html[data-theme] .academy-detail-section>button i{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .composer-library select,html[data-theme] .template-toolbar select{background:var(--surface-raised);border-color:var(--line);color:var(--text)}html[data-theme] .composer-exercise-head>button{color:var(--muted)}html[data-theme] .composer-exercise-head>button:hover{color:var(--orange-dark)}html[data-theme] .template-card-head span{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .template-evidence-strip{background:var(--petrol-soft);border-color:color-mix(in srgb,var(--petrol) 24%,var(--line))}html[data-theme] .assigned-session-tabs button{background:var(--panel)}html[data-theme] .assigned-session-tabs button>span{color:var(--orange-dark)}html[data-theme] .assigned-program-wait-steps span,html[data-theme] .assigned-program-start{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}html[data-theme] .assigned-program-wait-steps span.done,html[data-theme] .assigned-program-start>svg{color:var(--orange-dark)}html[data-theme] .nutrition-safety,html[data-theme] .supplement-register-hero>div:last-child{background:var(--petrol-soft);border-color:color-mix(in srgb,var(--petrol) 26%,var(--line))}html[data-theme] .recipe-detail,html[data-theme] .nutrition-diary-form,html[data-theme] .nutrition-meal-entry,html[data-theme] .nutrition-live-totals,html[data-theme] .supplement-card dl>div,html[data-theme] .supplement-intake-form{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .hydration-quick button{background:var(--petrol-soft);border-color:color-mix(in srgb,var(--petrol) 30%,var(--line));color:var(--petrol)}html[data-theme] .hydration-quick button:hover{background:var(--orange);border-color:var(--orange);color:var(--brand-gold-on)}html[data-theme] .supplement-card-top i.alta,html[data-theme] .supplement-card-top i.contestuale,html[data-theme] .supplement-professional.recommended{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 28%,var(--line));color:var(--orange-dark)}html[data-theme] .supplement-persistent-empty svg{color:var(--orange-dark)}html[data-theme] .supplement-intake-form input,html[data-theme] .supplement-intake-form select,html[data-theme] .supplement-intake-form textarea,html[data-theme] .supplement-create-form input,html[data-theme] .supplement-create-form select,html[data-theme] .supplement-create-form textarea,html[data-theme] .supplement-close-form input,html[data-theme] .supplement-close-form select,html[data-theme] .supplement-close-form textarea{background:var(--surface-raised);border-color:var(--line);color:var(--text)}html[data-theme] .notification-layer,html[data-theme] .drawer-layer{background:#040f0ea3}html[data-theme] .notification-permission{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}html[data-theme] .notification-preferences input{accent-color:var(--orange)}html[data-theme] .side-drawer{background:var(--surface-raised);border-left-color:var(--line);box-shadow:-30px 0 90px color-mix(in srgb,var(--ink) 24%,transparent);color:var(--text)}html[data-theme] .drawer-header h2,html[data-theme] .drawer-section-title strong,html[data-theme] .settings-session-card strong{color:var(--text)}html[data-theme] .drawer-lead,html[data-theme] .drawer-section blockquote,html[data-theme] .drawer-section>small,html[data-theme] .settings-brand-card p,html[data-theme] .settings-session-card p{color:var(--muted)}html[data-theme] .drawer-section-title span{color:var(--orange-dark)}html[data-theme] .settings-segmented{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .settings-toggle{color:var(--text)}html[data-theme] .settings-session-card{background:var(--petrol-soft);border-color:color-mix(in srgb,var(--petrol) 24%,var(--line));color:var(--petrol)}html[data-theme] .settings-brand-card img{background:var(--surface-muted);border-color:var(--line)}html[data-theme] .sidebar .eyebrow,html[data-theme] .sidebar .text-button,html[data-theme] .auth-brand-panel .eyebrow.orange,html[data-theme] .command-hero .eyebrow.orange,html[data-theme] .nutrition-hero .eyebrow.orange,html[data-theme] .hydration-hero .eyebrow.orange,html[data-theme] .supplement-hero .eyebrow.orange,html[data-theme] .home-training-hero .eyebrow.orange,html[data-theme] .sleep-hero .eyebrow.orange,html[data-theme] .mindset-hero .eyebrow.orange,html[data-theme] .longevity-hero .eyebrow.orange,html[data-theme] .vegan-recipe-hero .eyebrow.orange,html[data-theme] .supplement-register-hero .eyebrow.orange{color:var(--gold-on-dark)}html[data-theme] .sidebar button:focus-visible,html[data-theme] .sidebar a:focus-visible,html[data-theme] .client-next-action button:focus-visible,html[data-theme] .command-hero-status button:focus-visible{outline-color:var(--gold-on-dark)}html[data-theme] .nav-badge,html[data-theme] .score-options input:checked+span,html[data-theme] .week-days .active,html[data-theme] .calendar-days button.active{background:var(--orange);border-color:var(--orange);color:var(--brand-gold-on)}html[data-theme] .count-pill{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .positive-pill{background:var(--green-soft);color:var(--green)}html[data-theme] .adherence i,html[data-theme] .program-progress>div span,html[data-theme] .workout-progress>div span,html[data-theme] .timeline-dot.orange,html[data-theme] .notification-dot{background:var(--orange)}html[data-theme] .client-session.current{border-color:var(--orange);box-shadow:0 12px 28px color-mix(in srgb,var(--orange) 12%,transparent)}html[data-theme] .client-session.current .client-session-day{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .calendar-event{border-left-color:var(--orange)}@media (width<=620px){html[data-theme] .client-focused-home .client-core-nav,html[data-theme] .client-focused-home .home-weekly-plan,html[data-theme] .client-focused-home .balance-board{border-radius:15px}}html[data-theme] .scientific-framework-note{background:linear-gradient(135deg,var(--surface),var(--surface-muted));border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:22px;display:grid}html[data-theme] .scientific-framework-note>svg{color:var(--petrol);margin-top:2px}html[data-theme] .scientific-framework-note h2{color:var(--text);margin:5px 0 7px;font-size:clamp(20px,2vw,28px)}html[data-theme] .scientific-framework-note p{color:var(--muted);max-width:78ch;margin:0}html[data-theme] .evidence-legend{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}html[data-theme] .evidence-legend span,html[data-theme] .pillar-card i{letter-spacing:.055em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}html[data-theme] .pillar-evidence-band{background:var(--surface);border:1px solid var(--line);color:var(--petrol);border-left:4px solid;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:start;gap:18px;padding:18px 20px;display:grid}html[data-theme] .pillar-evidence-copy>span{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}html[data-theme] .pillar-evidence-copy p{color:var(--text);margin:8px 0 0;line-height:1.55}html[data-theme] .pillar-evidence-sources{gap:7px;display:grid}html[data-theme] .pillar-evidence-sources small{color:var(--muted);letter-spacing:.07em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}html[data-theme] .pillar-evidence-sources a{color:var(--petrol);justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:flex}html[data-theme] .pillar-evidence-sources a:hover{text-underline-offset:3px;text-decoration:underline}html[data-theme] .evidence-consolidata{color:#176747}html[data-theme] .evidence-supportata{color:#27617b}html[data-theme] .evidence-condizionata{color:#91611f}html[data-theme] .evidence-clinica{color:#8b3f4a}@media (width<=760px){html[data-theme] .pillar-evidence-band{grid-template-columns:1fr}html[data-theme] .scientific-framework-note{padding:18px}}html[data-theme] .firebase-access{gap:13px;margin:4px 0 16px;display:grid}html[data-theme] .firebase-provider-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}html[data-theme] .firebase-provider-grid button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}html[data-theme] .firebase-provider-grid button:hover{border-color:var(--petrol)}html[data-theme] .firebase-provider-grid button:disabled{cursor:wait;opacity:.6}html[data-theme] .firebase-provider-grid button b{color:#4285f4;justify-content:center;align-items:center;font-size:18px;display:flex}html[data-theme] .firebase-provider-grid>button:only-child{grid-column:1/-1}html[data-theme] .firebase-separator{color:var(--muted);letter-spacing:.045em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:10px;display:grid}html[data-theme] .firebase-separator:before,html[data-theme] .firebase-separator:after{background:var(--line);content:"";height:1px}html[data-theme] .firebase-method-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}html[data-theme] .firebase-method-tabs>button:only-child{grid-column:1/-1}html[data-theme] .firebase-method-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:700;display:flex}html[data-theme] .firebase-method-tabs button.active{background:var(--surface);color:var(--petrol);box-shadow:0 4px 12px #0000000f}html[data-theme] .firebase-method-panel{gap:10px;display:grid}html[data-theme] .firebase-method-panel label{color:var(--text);letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}html[data-theme] .firebase-method-panel input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;min-height:45px;padding:10px 12px}html[data-theme] .firebase-success{background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));color:var(--green);border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.45;display:flex}html[data-theme] .firebase-success svg{flex:none}html[data-theme] .firebase-privacy-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}html[data-theme] .firebase-privacy-note svg{color:var(--petrol);flex:none;margin-top:1px}html[data-theme] .account-phone-form{gap:5px;margin:5px 0 2px;display:flex}html[data-theme] .account-phone-form input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:7px;width:132px;min-width:0;min-height:32px;padding:6px 8px;font-size:11px}html[data-theme] .account-phone-form button{background:var(--petrol-soft);color:var(--petrol);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}@media (width<=520px){html[data-theme] .firebase-provider-grid{grid-template-columns:1fr}}html[data-theme] .coach-client-overview{gap:14px;display:grid}html[data-theme] .coach-client-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}html[data-theme] .coach-client-signal{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-width:0;padding:16px}html[data-theme] .coach-client-signal>div{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-theme] .coach-client-signal small{color:var(--muted);font-size:11px}html[data-theme] .coach-client-signal h3{color:var(--text);margin:12px 0 6px;font-size:15px}html[data-theme] .coach-client-signal p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}html[data-theme] .coach-client-signal-badge{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}html[data-theme] .coach-client-signal-badge.attention{color:#8b3526;background:#f8e7e1;border-color:#e8b5a6}html[data-theme] .coach-client-signal-badge.low_adherence{background:var(--human-gold-soft,#efe4cf);color:#76551e;border-color:#d9bd89}html[data-theme] .coach-client-signal-badge.progress{color:#1f6844;background:#e1f0e7;border-color:#acd0ba}@media (width<=960px){html[data-theme] .coach-client-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html[data-theme] .coach-client-signal-grid{grid-template-columns:1fr}html[data-theme] .coach-client-signal{padding:14px}}html[data-theme=light] body .sidebar,html[data-theme=dark] body .sidebar{color:#eff6f3;background:linear-gradient(#0a4b50 0%,#0e2828 58%,#0e1717 100%);border-right-color:#7fa99b3d;box-shadow:18px 0 52px #07252633}html[data-theme] .brand-block{border-bottom-color:#7fa99b40}html[data-theme] .brand-mark,html[data-theme] .profile-avatar,html[data-theme] .sp-official-avatar{box-shadow:none;color:#0000;object-fit:contain;background:0 0;border:1px solid #c6a15b5c;border-radius:0;padding:4px}html[data-theme] .brand-name{color:#eff6f3;letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}html[data-theme] .brand-sub{color:#a9c9bd}html[data-theme] .profile-avatar{background:var(--surface-muted);border-color:var(--line);padding:5px}html[data-theme] .sp-official-avatar{background:#102423;width:38px;height:38px}html[data-theme] body .role-switch button{color:#abc8c0}html[data-theme] body .sidebar-search-trigger{background:#ffffff0b;border-color:#7fa99b38}html[data-theme] body .sidebar-search-trigger:hover{background:#7fa99b1c;border-color:#c6a15b80}html[data-theme] body .nav-group.active:before{background:var(--gold)}html[data-theme] body .nav-group-link>svg{color:#9fc5ba}html[data-theme] body .nav-group.active .nav-group-link>svg,html[data-theme] body .nav-group.active .nav-group-link strong,html[data-theme] body .nav-subitems .nav-item.active svg{color:var(--gold-on-dark)}html[data-theme] body .nav-subitems .nav-item.active{border-left-color:var(--gold);background:linear-gradient(90deg,#c6a15b33,#7fa99b0f)}html[data-theme=light] .main-panel:before{background-image:linear-gradient(#0d5c6309 1px,#0000 1px),linear-gradient(90deg,#0d5c6309 1px,#0000 1px)}html[data-theme=light] .main-panel:after{background:radial-gradient(circle at 86% 9%,#0000 0 118px,#7fa99b1a 119px 120px,#0000 121px 182px,#7fa99b0d 183px 184px,#0000 185px),radial-gradient(at 16% 78%,#0d5c6314,#0000 34%)}html[data-theme=dark] .main-panel:before{background-image:linear-gradient(#7fa99b09 1px,#0000 1px),linear-gradient(90deg,#7fa99b09 1px,#0000 1px)}html[data-theme=dark] .main-panel:after{background:radial-gradient(circle at 86% 9%,#0000 0 118px,#7fa99b14 119px 120px,#0000 121px 182px,#7fa99b09 183px 184px,#0000 185px),radial-gradient(at 16% 78%,#c6a15b0b,#0000 34%)}html[data-theme] .primary-button,html[data-theme] .menu-button,html[data-theme] .auth-card .primary-button{background:var(--brand-cta);border-color:var(--brand-cta);color:var(--brand-cta-text)}html[data-theme] .primary-button:hover,html[data-theme] .menu-button:hover,html[data-theme] .auth-card .primary-button:hover{background:var(--brand-cta-hover);border-color:var(--brand-cta-hover)}html[data-theme] .eyebrow.orange,html[data-theme] .text-button{color:var(--brand-gold-text)}html[data-theme] .hero-summary,html[data-theme] .client-hero-main,html[data-theme] .command-hero,html[data-theme] .nutrition-hero,html[data-theme] .hydration-hero,html[data-theme] .sleep-hero,html[data-theme] .mindset-hero,html[data-theme] .longevity-hero,html[data-theme] .supplement-hero,html[data-theme] .supplement-register-hero,html[data-theme] .home-training-hero,html[data-theme] .academy-hero,html[data-theme] .timeline-hero,html[data-theme] .evidence-hero,html[data-theme] .method-hero,html[data-theme] .sp-method-hero,html[data-theme] .fitness-pillar-hero,html[data-theme] .nutrition-pillar-hero,html[data-theme] .holistic-pillar-hero,html[data-theme] .real-progress-hero{background:radial-gradient(circle at 82% 12%,#7fa99b33,#0000 32%),linear-gradient(145deg,#0a4b50,#0e2828 58%,#0e1717);border-color:#7fa99b3d}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .metric-card,html[data-theme=light] .data-card,html[data-theme=light] .priority-card{border-color:var(--line);background:#fff;box-shadow:0 12px 34px #0e2d2b0b}html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .stat-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .data-card,html[data-theme=dark] .priority-card{background:#162322;border-color:#314743;box-shadow:0 14px 38px #0000001f}html[data-theme] .stat-icon,html[data-theme] .focus-symbol,html[data-theme] .program-symbol,html[data-theme] .milestone>span{background:var(--petrol-soft);color:var(--petrol)}html[data-theme] .focus-symbol.warm,html[data-theme] .insight-icon{background:var(--orange-soft);color:var(--orange-dark)}html[data-theme] .positive-pill,html[data-theme] .firebase-success{background:var(--green-soft);color:var(--green)}html[data-theme] .auth-shell:before{color:#0000;content:"";background-color:#0e1717;background-image:url(/sp-monogram-transparent.png),radial-gradient(circle at 50% 52%,#7fa99b2e,#0000 26%);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:112px,100% 100%}html[data-theme] .auth-brand-panel{box-shadow:inset 0 -4px var(--gold);color:#eff6f3;background:radial-gradient(circle at 75% 26%,#7fa99b38,#0000 29%),linear-gradient(145deg,#0a4b50,#0e1717 74%);border-color:#7fa99b3d}html[data-theme] .auth-brand-copy h1 em{color:var(--gold2,#d8be86)}html[data-theme] .auth-brand-copy p{color:#b9cec7}html[data-theme] .auth-wordmark{color:#7fa99b0b}html[data-theme] .auth-brand-head img,html[data-theme] .onboarding-center>img,html[data-theme] .onboarding-brand img{object-fit:contain}html[data-theme] .brand-identity-lock{background:linear-gradient(135deg,var(--petrol-soft),var(--surface));grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}html[data-theme] .brand-identity-lock>img{object-fit:contain;width:54px;height:54px;padding:4px}html[data-theme] .brand-identity-lock>div{gap:4px;display:grid}html[data-theme] .brand-identity-lock>div strong{color:var(--text);letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:15px}html[data-theme] .brand-identity-lock>div small{color:var(--muted);font-size:10px}html[data-theme] .settings-brand-card{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}html[data-theme] .settings-brand-card>img{object-fit:contain;background:0 0;border:0;width:62px;height:62px;padding:4px}html[data-theme] .settings-brand-card .settings-brand-wordmark{align-self:center}html[data-theme] .settings-brand-card>p{grid-column:1/3}@keyframes sp-app-reveal{0%{opacity:.35}to{opacity:1}}@keyframes sp-sidebar-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes sp-topbar-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-logo-breathe{0%,to{filter:drop-shadow(0 0 #c6a15b00);transform:translateY(0)}50%{filter:drop-shadow(0 7px 13px #c6a15b2e);transform:translateY(-2px)}}@keyframes sp-orbit-breathe{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}html:not([data-motion=reduced]) .app-shell{animation:.42s both sp-app-reveal}@media (width>=901px){html:not([data-motion=reduced]) .sidebar{animation:.52s cubic-bezier(.22,1,.36,1) both sp-sidebar-enter}}html:not([data-motion=reduced]) .topbar{animation:.46s 80ms both sp-topbar-enter}html:not([data-motion=reduced]) .content-wrap>*{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both sp-content-enter}html:not([data-motion=reduced]) .brand-mark{animation:5.5s ease-in-out 1s infinite sp-logo-breathe}html:not([data-motion=reduced]) .onboarding-center>img{animation:2.8s ease-in-out infinite sp-logo-breathe}html:not([data-motion=reduced]) .sp-monogram-orbit:before,html:not([data-motion=reduced]) .sp-monogram-orbit:after{animation:4.8s ease-in-out infinite sp-orbit-breathe}html:not([data-motion=reduced]) .sp-monogram-orbit:after{animation-delay:-2.4s}html:not([data-motion=reduced]) .nav-group-link,html:not([data-motion=reduced]) .nav-item,html:not([data-motion=reduced]) .panel,html:not([data-motion=reduced]) .stat-card,html:not([data-motion=reduced]) .pillar-card,html:not([data-motion=reduced]) .primary-button,html:not([data-motion=reduced]) .secondary-button{transition:border-color .22s,box-shadow .22s,transform .22s,background .22s,color .22s}@media (hover:hover){html:not([data-motion=reduced]) .panel:hover,html:not([data-motion=reduced]) .stat-card:hover,html:not([data-motion=reduced]) .pillar-card:hover{border-color:color-mix(in srgb,var(--sage,#7fa99b) 60%,var(--line));transform:translateY(-2px);box-shadow:0 18px 42px #0e2d2b14}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.topbar,.content-wrap>*,.brand-mark,.onboarding-center>img,.sp-monogram-orbit:before,.sp-monogram-orbit:after{animation:none!important}.nav-group-link,.nav-item,.panel,.stat-card,.pillar-card,.primary-button,.secondary-button{transition:none!important}}html[data-motion=reduced] .app-shell,html[data-motion=reduced] .sidebar,html[data-motion=reduced] .topbar,html[data-motion=reduced] .content-wrap>*,html[data-motion=reduced] .brand-mark,html[data-motion=reduced] .onboarding-center>img,html[data-motion=reduced] .sp-monogram-orbit:before,html[data-motion=reduced] .sp-monogram-orbit:after{animation:none!important}html[data-theme] body .sidebar{min-height:0}html[data-theme] body .side-nav{overscroll-behavior:contain;scrollbar-color:#c6a15bb8 #7fa99b14;scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 8px 18px 0;overflow:hidden auto}html[data-theme] body .side-nav::-webkit-scrollbar{width:8px}html[data-theme] body .side-nav::-webkit-scrollbar-track{background:#7fa99b12;border-radius:999px}html[data-theme] body .side-nav::-webkit-scrollbar-thumb{background:#c6a15bb3 padding-box padding-box;border:2px solid #0000;border-radius:999px}html[data-theme] body .side-nav::-webkit-scrollbar-thumb:hover{background:#d8be86eb padding-box padding-box}html[data-theme] body .nav-caption,html[data-theme] body .nav-group{flex:none}html[data-theme] body .nav-group{scroll-margin-block:8px;overflow:hidden}html[data-theme] body .nav-group-header{display:block}html[data-theme] body .nav-group-link{grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;padding:7px 9px 7px 11px}html[data-theme] body .nav-group-link[aria-expanded=true]{background:#ffffff0e}html[data-theme] body .nav-group-chevron{color:#a8c8c1;justify-self:center;transition:color .18s,transform .18s}html[data-theme] body .nav-group-chevron.open{color:var(--gold-on-dark);transform:rotate(180deg)}html[data-theme] body .nav-subitems-wrap{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;max-height:none;transition:grid-template-rows .22s,opacity .16s,visibility 0s linear .22s;display:grid;overflow:hidden}html[data-theme] body .nav-subitems-wrap.expanded{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;max-height:none;transition-delay:0s}html[data-theme] body .nav-subitems{min-height:0;padding-bottom:10px;overflow:hidden}html[data-theme] body .nav-subitems .nav-item{min-height:44px}@media (height<=820px){html[data-theme] body .sidebar-card{display:none}html[data-theme] body .brand-block{margin-bottom:10px;padding-bottom:12px}html[data-theme] body .role-switch{margin-top:10px;margin-bottom:10px}html[data-theme] body .sidebar-search-trigger{min-height:44px;margin-bottom:8px}html[data-theme] body .nav-group-link{min-height:50px}}@media (width<=1100px){html[data-theme] body .side-nav{padding-bottom:24px}html[data-theme] body .nav-group-link{min-height:56px}}@media (prefers-reduced-motion:reduce){html[data-theme] body .nav-subitems-wrap,html[data-theme] body .nav-group-chevron{transition:none!important}}html[data-motion=reduced] body .nav-subitems-wrap,html[data-motion=reduced] body .nav-group-chevron{transition:none!important}html[data-theme] body{font-family:var(--font-ui);font-size:16px}html[data-theme=light],html[data-theme=light] body{color:#171b1a;background:#f7f8f7}html[data-theme=dark],html[data-theme=dark] body{color:#f5f7f6;background:#0b0d0d}html[data-theme] body{background-image:none}html[data-theme] .main-panel:before,html[data-theme] .main-panel:after{display:none}html[data-theme] .content-wrap :where(h1,h2,h3),html[data-theme] .auth-brand-copy h1,html[data-theme] .auth-card h2,html[data-theme] .onboarding-center h1,html[data-theme] .onboarding-intro h1,html[data-theme] .technique-details h2{font-family:var(--font-display);font-optical-sizing:auto;font-weight:500}html[data-theme] .page-intro h1{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.06}html[data-theme] .page-intro p{color:var(--muted);font-size:15px;line-height:1.55}html[data-theme] .eyebrow{color:var(--muted);letter-spacing:.11em;font-size:11px}html[data-theme=light] .eyebrow.orange,html[data-theme=light] .text-button{color:#75511a}html[data-theme=dark] .eyebrow.orange,html[data-theme=dark] .text-button{color:#d8b96f}html[data-theme] button:focus-visible,html[data-theme] a:focus-visible,html[data-theme] summary:focus-visible,html[data-theme] input:focus-visible,html[data-theme] select:focus-visible,html[data-theme] textarea:focus-visible{outline:3px solid var(--petrol);outline-offset:3px;box-shadow:0 0 0 2px var(--panel)}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] summary:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible{outline-color:#d8b96f}html[data-theme] body .sidebar{color:#f5f7f6;background:#111514;border-right:1px solid #303735;box-shadow:12px 0 36px #1115141f}html[data-theme] body .brand-name{color:#fff;font-family:var(--font-display);letter-spacing:.06em;font-size:17px;font-weight:500}html[data-theme] body .brand-sub{color:#b7c0bd;font-size:11px}html[data-theme] body .nav-caption{color:#aeb8b4;font-size:10px}html[data-theme] body .sidebar-search-trigger{color:#f5f7f6;background:#1b211f;border-color:#46504d}html[data-theme] body .sidebar-search-trigger>svg{color:#d8b96f}html[data-theme] body .sidebar-search-trigger small,html[data-theme] body .sidebar-search-trigger kbd{color:#b7c0bd}html[data-theme] body .nav-group{border-color:#0000}html[data-theme] body .nav-group.active{background:0 0;border-color:#0000}html[data-theme] body .nav-group.active:before{display:none}html[data-theme] body .nav-group-link,html[data-theme] body .nav-group-link strong{color:#f1f4f3}html[data-theme] body .nav-group-link small{color:#aeb8b4;font-size:10px}html[data-theme] body .nav-group-link>svg:first-child{color:#b7c0bd}html[data-theme] body .nav-group.active .nav-group-link>svg,html[data-theme] body .nav-group.active .nav-group-link strong{color:#d8b96f}html[data-theme] body .nav-subitems .nav-item{color:#cbd2d0;border-left:3px solid #0000;font-size:13px}html[data-theme] body .nav-subitems .nav-item:hover{color:#fff;background:#1b211f}html[data-theme] body .nav-subitems .nav-item.active{color:#111514;background:#f5f7f6;border-left-color:#c6a15b}html[data-theme] body .nav-subitems .nav-item.active svg{color:#0d5c63}html[data-theme] body .role-switch button{color:#b7c0bd;font-size:13px}html[data-theme] body .role-switch button.active{color:#111514;box-shadow:none;background:#fff}html[data-theme] body .sidebar-card{background:#1b211f;border-color:#46504d}html[data-theme] body .sidebar-card-icon{color:#78bdb5;background:#1f3733}html[data-theme] body .sidebar-card span,html[data-theme] body .settings-link{color:#b7c0bd}html[data-theme] body .side-nav{scrollbar-color:#718b83 transparent}html[data-theme] body .side-nav::-webkit-scrollbar-thumb{background:#718b83 padding-box padding-box}html[data-theme=light] .topbar{background:#ffffffeb;border-bottom-color:#c7d1cd;box-shadow:0 8px 24px #1115140a}html[data-theme=dark] .topbar{background:#0b0d0deb;border-bottom-color:#46504d;box-shadow:0 8px 24px #0003}html[data-theme] .topbar-context strong{font-size:14px}html[data-theme] .topbar-context .eyebrow{font-size:10px}html[data-theme] .quick-command-trigger,html[data-theme] .theme-toggle{border-color:var(--border-strong)}html[data-theme=light] .quick-command-trigger,html[data-theme=light] .theme-toggle{background:#fff}html[data-theme=dark] .quick-command-trigger,html[data-theme=dark] .theme-toggle{background:#171a19}html[data-theme] .quick-command-trigger:hover{background:var(--petrol-soft);border-color:var(--petrol);color:var(--petrol)}html[data-theme=light] .theme-toggle button.active{color:#fff;background:#111514}html[data-theme=dark] .theme-toggle button.active{color:#0b0d0d;background:#d8b96f}html[data-theme=light] .profile-avatar{background:#111514;border-color:#111514}html[data-theme=dark] .profile-avatar{background:#f5f7f6;border-color:#f5f7f6}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .metric-card,html[data-theme=light] .data-card,html[data-theme=light] .priority-card,html[data-theme=light] .journey-card,html[data-theme=light] .client-support-strip,html[data-theme=light] .request-card,html[data-theme=light] .client-directory-card{background:#fff;border-color:#718b83;box-shadow:0 10px 28px #1115140b}html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .stat-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .data-card,html[data-theme=dark] .priority-card,html[data-theme=dark] .journey-card,html[data-theme=dark] .client-support-strip,html[data-theme=dark] .request-card,html[data-theme=dark] .client-directory-card{background:#171a19;border-color:#6b8b81;box-shadow:0 12px 34px #0000002e}html[data-theme] .panel,html[data-theme] .card,html[data-theme] .stat-card,html[data-theme] .metric-card,html[data-theme] .data-card{border-radius:18px}html[data-theme] .primary-button,html[data-theme] .auth-card .primary-button{background:var(--human-primary);border-color:var(--human-primary-border);color:var(--human-on-primary);box-shadow:0 3px 8px #47341214}html[data-theme] .primary-button:hover:not(:disabled),html[data-theme] .auth-card .primary-button:hover:not(:disabled){background:var(--human-primary-hover);border-color:var(--human-primary-border);color:var(--human-on-primary)}html[data-theme] .primary-button,html[data-theme] .secondary-button{min-height:46px;font-size:14px}html[data-theme=light] .secondary-button,html[data-theme=light] .filter-button{color:#171b1a;background:#fff;border-color:#718b83}html[data-theme=dark] .secondary-button,html[data-theme=dark] .filter-button{color:#f5f7f6;background:#222725;border-color:#6b8b81}html[data-theme] .secondary-button:hover,html[data-theme] .filter-button:hover{background:var(--petrol-soft);border-color:var(--petrol);color:var(--text)}html[data-theme] .text-button{font-size:13px}html[data-theme=light] .hero-summary,html[data-theme=light] .client-hero,html[data-theme=light] .client-hero-main,html[data-theme=light] .command-hero,html[data-theme=light] .nutrition-hero,html[data-theme=light] .hydration-hero,html[data-theme=light] .sleep-hero,html[data-theme=light] .mindset-hero,html[data-theme=light] .longevity-hero,html[data-theme=light] .supplement-hero,html[data-theme=light] .supplement-register-hero,html[data-theme=light] .home-training-hero,html[data-theme=light] .academy-hero,html[data-theme=light] .timeline-hero,html[data-theme=light] .evidence-hero,html[data-theme=light] .method-hero,html[data-theme=light] .sp-method-hero,html[data-theme=light] .fitness-pillar-hero,html[data-theme=light] .nutrition-pillar-hero,html[data-theme=light] .holistic-pillar-hero,html[data-theme=light] .real-progress-hero,html[data-theme=light] .technique-feature,html[data-theme=light] .assigned-program-hero{color:#171b1a;background:#fff;border-color:#718b83;box-shadow:0 12px 32px #1115140d}html[data-theme=dark] .hero-summary,html[data-theme=dark] .client-hero,html[data-theme=dark] .client-hero-main,html[data-theme=dark] .command-hero,html[data-theme=dark] .nutrition-hero,html[data-theme=dark] .hydration-hero,html[data-theme=dark] .sleep-hero,html[data-theme=dark] .mindset-hero,html[data-theme=dark] .longevity-hero,html[data-theme=dark] .supplement-hero,html[data-theme=dark] .supplement-register-hero,html[data-theme=dark] .home-training-hero,html[data-theme=dark] .academy-hero,html[data-theme=dark] .timeline-hero,html[data-theme=dark] .evidence-hero,html[data-theme=dark] .method-hero,html[data-theme=dark] .sp-method-hero,html[data-theme=dark] .fitness-pillar-hero,html[data-theme=dark] .nutrition-pillar-hero,html[data-theme=dark] .holistic-pillar-hero,html[data-theme=dark] .real-progress-hero,html[data-theme=dark] .technique-feature,html[data-theme=dark] .assigned-program-hero{color:#f5f7f6;background:#171a19;border-color:#6b8b81;box-shadow:0 14px 36px #0003}html[data-theme] .hero-summary:after,html[data-theme] .client-hero:after{display:none}html[data-theme=light] :is(.hero-summary,.client-hero-main,.command-hero,.nutrition-hero,.hydration-hero,.sleep-hero,.mindset-hero,.longevity-hero,.supplement-hero,.supplement-register-hero,.home-training-hero,.academy-hero,.timeline-hero,.evidence-hero,.method-hero,.sp-method-hero,.fitness-pillar-hero,.nutrition-pillar-hero,.holistic-pillar-hero,.real-progress-hero,.technique-feature,.assigned-program-hero) :is(h1,h2,h3,strong){color:#171b1a}html[data-theme=light] :is(.hero-summary,.client-hero-main,.command-hero,.nutrition-hero,.hydration-hero,.sleep-hero,.mindset-hero,.longevity-hero,.supplement-hero,.supplement-register-hero,.home-training-hero,.academy-hero,.timeline-hero,.evidence-hero,.method-hero,.sp-method-hero,.fitness-pillar-hero,.nutrition-pillar-hero,.holistic-pillar-hero,.real-progress-hero,.technique-feature,.assigned-program-hero) p{color:#4d5955}html[data-theme=light] :is(.hero-summary,.client-hero-main,.command-hero,.nutrition-hero,.hydration-hero,.sleep-hero,.mindset-hero,.longevity-hero,.supplement-hero,.supplement-register-hero,.home-training-hero,.academy-hero,.timeline-hero,.evidence-hero,.method-hero,.sp-method-hero,.fitness-pillar-hero,.nutrition-pillar-hero,.holistic-pillar-hero,.real-progress-hero,.technique-feature,.assigned-program-hero) .eyebrow.light{color:#75511a}html[data-theme=light] .hero-copy button,html[data-theme=light] .client-hero-main>button{color:#0d5c63}html[data-theme=light] .client-home-more{background:#fff;border-color:#718b83}html[data-theme=dark] .client-home-more{background:#171a19;border-color:#6b8b81}html[data-theme] .client-home-more summary{min-height:64px}html[data-theme] .client-home-more summary small{color:var(--brand-gold-text)}html[data-theme] .client-home-more summary em{color:var(--muted);font-size:13px}html[data-theme=light] .client-home-fuel .daily-fuel-card,html[data-theme=light] .home-weekly-plan,html[data-theme=light] .weekly-client-plan,html[data-theme=light] .balance-board{color:#171b1a;background:#fff;border-color:#718b83;box-shadow:0 10px 28px #1115140b}html[data-theme=dark] .client-home-fuel .daily-fuel-card,html[data-theme=dark] .home-weekly-plan,html[data-theme=dark] .weekly-client-plan,html[data-theme=dark] .balance-board{color:#f5f7f6;background:#171a19;border-color:#6b8b81;box-shadow:0 12px 34px #0000002e}html[data-theme] .home-weekly-plan>header,html[data-theme] .weekly-client-plan>header{background:var(--surface-muted);color:var(--text)}html[data-theme] .home-weekly-plan .eyebrow,html[data-theme] .home-weekly-plan header>strong,html[data-theme] .home-weekly-plan aside svg,html[data-theme] .home-weekly-plan aside button,html[data-theme] .weekly-client-plan svg{color:var(--petrol)}html[data-theme] .home-weekly-plan header p,html[data-theme] .home-weekly-plan aside small,html[data-theme] .weekly-client-plan header p{color:var(--muted)}html[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=light] select,html[data-theme=light] textarea{color:#171b1a;background:#fff;border-color:#718b83}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f5f7f6;background:#222725;border-color:#6b8b81}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--muted);opacity:1}@media (width<=900px){html[data-theme] .content-wrap,html[data-theme] .topbar{padding-left:16px;padding-right:16px}}@media (width<=600px){html[data-theme] .content-wrap{padding-top:24px}html[data-theme] .page-intro{align-items:flex-start;gap:16px}html[data-theme] .page-intro h1{font-size:clamp(2rem,10vw,2.5rem)}html[data-theme] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme] select,html[data-theme] textarea{font-size:16px}}html[data-theme] .app-shell p{font-size:14px;line-height:1.5}html[data-theme] .app-shell small{font-size:12px;line-height:1.4}html[data-theme] .app-shell label,html[data-theme] .app-shell button:not(.icon-button),html[data-theme] .app-shell input,html[data-theme] .app-shell select,html[data-theme] .app-shell textarea{font-size:14px}html[data-theme] .page-intro p{font-size:15px}html[data-theme] .eyebrow,html[data-theme] body .nav-caption,html[data-theme] body .nav-group-link small{font-size:12px}html[data-theme] body .nav-subitems .nav-item,html[data-theme] :is(.timeline-copy strong,.focus-item strong,.client-identity strong,.session-row strong,.checkin-copy strong,.milestone strong,.exercise-row>div:nth-child(2) strong,.academy-detail-section>button strong,.builder-metrics strong,.block-steps strong,.official-source-hub strong,.workout-log-title>span:first-child strong){font-size:14px}html[data-theme] :is(.timeline-time,.timeline-copy span,.timeline-copy small,.table-head,.client-row,.client-identity small,.client-avatar,.adherence strong,.program-progress small,.program-footer>span,.new-program-card small,.session-row span,.checkin-copy small,.checkin-score small,.calendar-days span,.time-labels,.calendar-event span,.client-session-day span,.bar span,.bar-col small,.milestone small,.score-labels,.adherence-days small,.measurement-head,.measurement-error,.home-program-top>span,.home-program-meta span,.postural-exercise small,.guide-pattern,.video-duration,.muscle-summary>span,.muscle-summary strong,.player-brand span,.theme-choice small,.settings-brand-wordmark small,.drawer-status,.client-kpi-grid span,.drawer-progress small,.drawer-section>small,.local-data-note,.academy-path-card small,.academy-detail-title small,.academy-detail-section>span,.academy-sources>span,.evidence-hero-stats span,.evidence-card-top small,.quality-badge,.evidence-card>div:last-child,.evidence-detail-head small,.evidence-detail dt,.evidence-detail dd,.evidence-source-label,.workout-live-progress>span,.previous-load strong,.set-log-row>span,.rest-prescription,.energy-result-hero>small,.energy-result-hero>div span){font-size:12px;line-height:1.4}html[data-theme] :is(.stat-card>strong,.stat-card>span:last-child,.focus-item p,.empty-state span,.program-card p,.checkin-copy p,.insight-card p,.client-session p,.workout-label p,.workout-tags span,.client-week p,.coach-message>span,.quick-progress-number span,.exercise-row>div:nth-child(2) span,.exercise-load strong,.completion-banner>span,.privacy-note,.nutrition-ring span,.meal-row p,.meal-row>span,.habit-list div,.metric-card span,.metric-card small,.measurement-protocol ol,.measurement-row,.measurement-empty span,.measurement-feedback p,.progression-ladder div,.home-program p,.postural-pillars p,.postural-exercise p,.method-principles p,.axis-card p,.method-rule,.technique-feature p,.selector-copy>p,.selector-result small,.biomechanics-principles p,.myth-grid p,.technique-source-note,.technique-disclaimer,.technique-lead,.technique-detail-section.analysis>p,.technique-detail-section ol,.technique-detail-section ul,.drawer-lead,.settings-info-card p,.settings-brand-card p,.profile-reset-title p,.profile-reset-confirm p,.client-drawer-identity p,.drawer-section blockquote,.academy-path-card p,.academy-detail>p,.academy-detail-section.decisions div,.system-cycle-grid p,.programming-row span,.feedback-rules details p,.source-family span,.source-merge-note,.builder-controls p,.block-steps p,.evidence-card p,.evidence-empty p,.evidence-verdict,.supplement-columns p,.evidence-method>div,.exercise-coach-note strong,.session-summary-copy p,.energy-form-head p,.energy-health-alert,.tdee-calibration>p){font-size:13px;line-height:1.5}@media (width<=600px){html[data-theme] .app-shell input,html[data-theme] .app-shell select,html[data-theme] .app-shell textarea{font-size:16px}}:root{--human-body-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--human-title-font:Newsreader, Georgia, ui-serif, serif;--human-page-gap:2rem;--human-card-gap:1.25rem;--human-card-padding:1.5rem;--human-radius:1rem;--human-control-radius:.75rem;--human-control-height:3rem}html[data-theme=light]{--human-canvas:#f7f8f7;--human-surface:#fff;--human-surface-2:#f0f3f1;--human-ink:#171b1a;--human-muted:#4d5955;--human-gold:#c6a15b;--human-gold-dark:#75511a;--human-gold-soft:#f2e7d2;--human-menu-gold:#896321;--human-line:#d3dcd7;--human-line-strong:#718b83;--human-primary:#c6a15b;--human-primary-hover:#d2b36d;--human-on-primary:#171b1a;--human-primary-border:#97712f;--human-nav:#0d5c63;--human-nav-soft:#e4efed;--human-on-nav:#fff;--space-tint:#eaf0ed}html[data-theme=dark]{--human-canvas:#101514;--human-surface:#191f1d;--human-surface-2:#242c29;--human-ink:#f5f7f6;--human-muted:#b7c0bd;--human-gold:#d8b96f;--human-gold-dark:#d8b96f;--human-gold-soft:#302a1e;--human-menu-gold:#d8b96f;--human-line:#46504d;--human-line-strong:#78988c;--human-primary:#d8b96f;--human-primary-hover:#e3c77f;--human-on-primary:#171b1a;--human-primary-border:#d8b96f;--human-nav:#9ad3cb;--human-nav-soft:#203733;--human-on-nav:#102b28;--space-tint:#1d2925}html[data-theme] [data-area=allenamento]{--space-accent:#0d5c63}html[data-theme] [data-area=nutrizione]{--space-accent:#42624d}html[data-theme] [data-area=recupero]{--space-accent:#466075}html[data-theme=dark] [data-area=allenamento]{--space-accent:#8fc5b7}html[data-theme=dark] [data-area=nutrizione]{--space-accent:#a7c5a0}html[data-theme=dark] [data-area=recupero]{--space-accent:#a6c6df}html[data-theme] .app-shell,html[data-theme] .hh-root{color:var(--human-ink);background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--space-tint) 55%, transparent), transparent 36rem), var(--human-canvas);font-family:var(--human-body-font);font-size:1rem}html[data-theme] .main-panel:before,html[data-theme] .main-panel:after{content:none}html[data-theme] .topbar,html[data-theme] .hh-topbar{background:color-mix(in srgb, var(--human-canvas) 96%, transparent);border-bottom:1px solid var(--human-line);box-shadow:none}html[data-theme] .topbar-context strong{color:var(--human-ink);font-size:.9375rem;line-height:1.4}html[data-theme] .auth-shell,html[data-theme] .onboarding-shell{background:radial-gradient(ellipse at 85% 5%, var(--space-tint), transparent 40rem), var(--human-canvas);color:var(--human-ink)}html[data-theme] .auth-card{background:var(--human-surface);border-color:var(--human-line);color:var(--human-ink)}html[data-theme] .auth-card-head h2{color:var(--human-ink)}html[data-theme] .auth-card-head p{color:var(--human-muted);font-size:1rem;line-height:1.6}html[data-theme] .auth-form label{color:var(--human-ink);font-size:.875rem}html[data-theme] .auth-form input{background:var(--human-surface);min-height:48px;color:var(--human-ink);border-color:var(--human-line-strong);font-size:1rem}html[data-theme] .auth-tabs button,html[data-theme] .auth-alternatives :is(button,a){min-height:44px;font-size:.875rem}html[data-theme] .content-wrap{padding-top:30px}#human-content:focus{outline:none}html[data-theme] .human-back-link{min-height:44px;color:var(--human-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 16px;padding:4px 0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.human-back-link svg{transform:rotate(180deg)}.human-area-nav{gap:8px;display:grid}.human-area-nav button{appearance:none;cursor:pointer;text-align:left;font:inherit;border:1px solid #0000;align-items:center;gap:13px;min-width:0;display:flex}.human-area-nav button>span{gap:4px;min-width:0;display:grid}.human-area-nav button strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}html[data-theme] body .human-area-nav--sidebar button{color:#f5f7f6;background:0 0;border-radius:12px;width:100%;min-height:64px;padding:13px 12px}html[data-theme] body .human-area-nav--sidebar button strong{color:inherit;font-size:1rem;font-weight:600;line-height:1.4}html[data-theme] body .human-area-nav--sidebar button small{color:#bac8c2;font-size:.8125rem;line-height:1.4}html[data-theme] body .human-area-nav--sidebar button.active{color:#13201f;background:#c6a15b}.human-area-nav button>svg{flex:none}.human-bottom-container{display:none}html[data-theme] body :is(.sidebar,.hh-sidebar),html[data-theme] .hh-root .hh-modal.hh-drawer{background:var(--human-surface);color:var(--human-ink);border-right:1px solid var(--human-line);box-shadow:none}html[data-theme] body :is(.brand-mark,.hh-brand-mark){box-shadow:none;object-fit:contain;filter:brightness(.8) contrast(1.15) drop-shadow(.25px 0 0 var(--human-gold-dark)) drop-shadow(-.25px 0 0 var(--human-gold-dark));background:0 0;border:0;border-radius:0;padding:2px}html[data-theme=dark] body :is(.brand-mark,.hh-brand-mark){filter:brightness(1.12) contrast(1.08) drop-shadow(.25px 0 0 var(--human-gold-dark)) drop-shadow(-.25px 0 0 var(--human-gold-dark))}html[data-theme] body :is(.brand-name,.hh-brand-copy strong){color:var(--human-ink)}html[data-theme] body :is(.brand-sub,.hh-brand-copy>span,.nav-caption,.hh-nav-label){color:var(--human-muted)}html[data-theme] body .brand-block{border-color:var(--human-line)}html[data-theme] body .role-switch{background:var(--human-surface-2);border-color:var(--human-line)}html[data-theme] body .role-switch button{color:var(--human-muted);min-height:44px;font-size:.875rem}html[data-theme] body .role-switch button.active{background:var(--human-nav);color:var(--human-on-nav)}html[data-theme] body .sidebar .nav-group{border-color:var(--human-line)}html[data-theme] body .sidebar .nav-group.active{background:0 0}html[data-theme] body .sidebar .nav-group.active:before{background:var(--human-gold)}html[data-theme] body .sidebar .nav-group-link,html[data-theme] body .sidebar .nav-group-link strong{color:var(--human-ink)}html[data-theme] body .sidebar .nav-group-link small,html[data-theme] body .sidebar .nav-group-link>svg{color:var(--human-muted)}html[data-theme] body .sidebar .nav-group-link[aria-expanded=true]{background:var(--human-surface-2);border-radius:10px}html[data-theme] body .sidebar .nav-group.active .nav-group-link strong,html[data-theme] body .sidebar .nav-group.active .nav-group-link>svg{color:var(--human-menu-gold)}html[data-theme] body .sidebar .nav-subitems .nav-item{border-color:var(--human-line);color:var(--human-ink);background:0 0}html[data-theme] body .sidebar .nav-subitems .nav-item:hover{background:var(--human-surface-2);color:var(--human-ink)}html[data-theme] body .sidebar .nav-subitems .nav-item.active{background:var(--human-gold-soft);color:var(--human-menu-gold);border-color:var(--human-menu-gold);border-radius:10px}html[data-theme] body .sidebar .nav-subitems .nav-item.active svg{color:inherit}html[data-theme] body .human-area-nav--sidebar button{color:var(--human-ink)}html[data-theme] body .human-area-nav--sidebar button>svg,html[data-theme] body .human-area-nav--sidebar button small{color:var(--human-muted)}html[data-theme] body .human-area-nav--sidebar button.active{background:var(--human-gold-soft);color:var(--human-menu-gold);border-color:var(--human-menu-gold);box-shadow:inset 3px 0 var(--human-menu-gold)}html[data-theme] body .human-area-nav--sidebar button.active>svg{color:inherit}html[data-theme] body .human-area-nav--sidebar button.active small{color:var(--human-muted)}html[data-theme] body .human-area-nav--sidebar button:not(.active):hover{background:var(--human-surface-2);border-color:var(--human-line)}html[data-theme] body :is(.sidebar-search-trigger,.sidebar-card,.hh-sidebar-card){background:var(--human-surface-2);color:var(--human-ink);border-color:var(--human-line)}html[data-theme] body :is(.sidebar-search-trigger,.sidebar-card,.hh-sidebar-card) :is(strong,p){color:var(--human-ink)}html[data-theme] body :is(.sidebar-search-trigger,.sidebar-card,.hh-sidebar-card) :is(small,span,kbd){color:var(--human-muted)}html[data-theme] body :is(.sidebar-search-trigger,.sidebar-card,.hh-sidebar-card) svg{color:var(--human-nav)}html[data-theme] body :is(.settings-link,.mobile-close,.hh-nav-button,.hh-more-navigation summary){color:var(--human-muted);border-color:var(--human-line)}html[data-theme] body :is(.sidebar,.hh-sidebar,.hh-drawer) :is(.nav-caption,.hh-nav-label){color:var(--human-muted)}html[data-theme] body :is(.sidebar,.hh-sidebar,.hh-drawer) :is(.settings-link,.hh-nav-button),html[data-theme] body .sidebar-search-trigger strong{color:var(--human-ink)}html[data-theme] body .sidebar-search-trigger :is(small,kbd,svg){color:var(--human-muted)}html[data-theme] body :is(.hh-nav-button,.settings-link):hover{color:var(--human-ink);background:var(--human-surface-2)}html[data-theme] body .hh-sidebar-card button{background:var(--human-surface);border-color:var(--human-line-strong);color:var(--human-nav)}html[data-theme] .hh-drawer .hh-modal-head{background:var(--human-surface)}html[data-theme] .hh-drawer .hh-modal-head h2{color:var(--human-ink)}html[data-theme] .hh-drawer .hh-icon-button{background:var(--human-surface-2);color:var(--human-ink);border-color:var(--human-line)}html[data-theme] body .sidebar .nav-group-link strong{font-size:1rem;line-height:1.4}html[data-theme] body .sidebar .nav-group-link small{font-size:.8125rem;line-height:1.4}html[data-theme] body .sidebar .nav-item{min-height:44px;font-size:.875rem}html[data-theme] body .sidebar-search-trigger strong{font-size:.875rem}html[data-theme] body .sidebar-search-trigger{white-space:nowrap;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:44px;margin-bottom:10px;padding:8px 10px}html[data-theme] body .sidebar-search-trigger>span{line-height:1.25;display:block}html[data-theme] body .sidebar-search-trigger strong{white-space:nowrap;font-weight:600}html[data-theme] body .sidebar-search-trigger kbd{white-space:nowrap;padding:3px 4px;font-size:.625rem;line-height:1}html[data-theme] body .sidebar-search-trigger:focus-visible{outline:3px solid var(--human-gold-dark);outline-offset:3px}@media (width<=680px),(pointer:coarse){html[data-theme] body .sidebar-search-trigger kbd{display:none}html[data-theme] body .sidebar-search-trigger{grid-template-columns:18px minmax(0,1fr)}}html[data-theme] body .sidebar .settings-link{min-height:48px;font-size:.875rem}[data-tone=training]{--topic-ink:#0d5c63;--topic-bg:#e4efed}[data-tone=diary]{--topic-ink:var(--human-gold-dark);--topic-bg:var(--human-gold-soft)}[data-tone=nutrition]{--topic-ink:#3e6049;--topic-bg:#eaf0e3}[data-tone=recovery]{--topic-ink:#3c5870;--topic-bg:#e6edf3}[data-tone=mind]{--topic-ink:#75511a;--topic-bg:#f3ead7}html[data-theme=dark] [data-tone=training]{--topic-ink:#9ad3cb;--topic-bg:#203733}html[data-theme=dark] [data-tone=nutrition]{--topic-ink:#b5d3aa;--topic-bg:#2a3725}html[data-theme=dark] [data-tone=recovery]{--topic-ink:#b1cde7;--topic-bg:#24333e}html[data-theme=dark] [data-tone=mind]{--topic-ink:#e1c689;--topic-bg:#372f22}html[data-theme] .hh-daily-card[data-tone]{border-top:3px solid var(--topic-ink);background:var(--human-surface)}html[data-theme] .hh-daily-card[data-tone] .hh-module-icon{background:var(--topic-bg);color:var(--topic-ink)}.human-space{gap:24px;display:grid}.human-space-heading{padding:0 0 4px}.human-space-heading h1{letter-spacing:-.025em;color:var(--human-ink);margin:10px 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.human-space-heading p{max-width:65ch;color:var(--human-muted);margin:0;font-size:1rem;line-height:1.6}.human-space-heading .eyebrow{color:var(--space-accent,var(--human-gold-dark));letter-spacing:.12em;font-size:.75rem}.human-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}html[data-theme] .human-action-card{text-align:left;padding:var(--human-card-padding);border:1px solid var(--human-line);border-top:3px solid var(--topic-ink);border-radius:var(--human-radius);color:var(--human-ink);background:var(--human-surface);box-shadow:var(--human-shadow);cursor:pointer;flex-direction:column;align-items:flex-start;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.human-action-card:hover{border-color:var(--topic-ink);box-shadow:0 8px 24px #00000014}.human-action-icon{background:var(--topic-bg);width:48px;height:48px;color:var(--topic-ink);border-radius:14px;place-items:center;display:grid}.human-action-card h2{color:var(--human-ink);margin:20px 0 10px;font:650 1.25rem/1.35 Inter,sans-serif}.human-action-card p{color:var(--human-muted);margin:0 0 26px;font-size:1rem;line-height:1.6}.human-action-label{width:100%;color:var(--topic-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:.9375rem;font-weight:650;display:flex}.human-disclosure{border:1px solid var(--human-line);background:var(--human-surface);color:var(--human-ink);border-radius:16px}.human-disclosure>summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:20px;font-size:1rem;font-weight:600;list-style:none;display:flex}.human-disclosure>summary::-webkit-details-marker{display:none}.human-disclosure>summary>span{flex:1;gap:4px;display:grid}.human-disclosure small{color:var(--human-muted);font-size:.875rem;font-weight:400;line-height:1.5}.human-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.human-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.human-tool-grid button{border:1px solid var(--human-line);background:var(--human-surface);color:var(--human-ink);text-align:left;cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:14px;font-size:.9375rem;display:flex}.human-tool-grid button span{flex:1}.human-tool-grid button svg:last-child{flex-shrink:0;margin-left:auto}.human-assessment{padding:0 20px 20px}.human-journey-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.human-journey-links button{background:var(--human-surface);color:var(--human-ink);border:1px solid var(--human-line);cursor:pointer;text-align:left;font:inherit;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.human-journey-links button>span{flex:1;gap:5px;display:grid}.human-journey-links strong{font-size:.9375rem}.human-journey-links small{color:var(--human-muted);font-size:.875rem;line-height:1.4}.human-journey-links svg{color:var(--space-accent);flex-shrink:0}.human-progress-embedded>.real-progress-hero{display:none}.human-profile-card{border:1px solid var(--human-line);background:var(--human-surface);border-radius:18px;align-items:center;gap:20px;min-width:0;padding:28px;display:flex}.human-profile-initials{background:var(--human-gold-soft);width:64px;height:64px;color:var(--human-gold-dark);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.human-profile-card>div{flex:1;min-width:0}.human-profile-card h2{color:var(--human-ink);margin:0 0 8px;font:600 1.25rem/1.35 Inter,sans-serif}.human-profile-card p{color:var(--human-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.human-profile-options{gap:12px;display:grid}.human-profile-options button{border:1px solid var(--human-line);background:var(--human-surface);color:var(--human-ink);cursor:pointer;text-align:left;font:inherit;border-radius:16px;align-items:center;gap:18px;padding:24px;display:flex}.human-profile-options button>span{flex:1;gap:6px;display:grid}.human-profile-options strong{font-size:1rem}.human-profile-options small{color:var(--human-muted);font-size:.9375rem;line-height:1.5}.human-profile-options svg{flex-shrink:0}[id^=human-settings-]{scroll-margin:20px}.human-coach-actions{flex-wrap:wrap;gap:10px;display:flex}html[data-theme] .client-directory-metrics{background:0 0;border:0;gap:12px}html[data-theme] .client-directory-metrics>button{border:1px solid var(--human-line);color:var(--human-ink);background:var(--human-surface);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}html[data-theme] .client-directory-metrics>button.active{border-color:var(--human-gold-dark);box-shadow:inset 0 3px var(--human-gold)}html[data-theme] .client-directory-metrics>button>span{color:var(--human-gold-dark)}html[data-theme] .client-directory-metrics strong{color:var(--human-ink);font:600 1.875rem/1.2 Inter,sans-serif}html[data-theme] .client-directory-metrics>button>div{gap:5px;display:grid}html[data-theme] .client-directory-metrics>button>div>span{color:var(--human-muted);font-size:.875rem}html[data-theme] .client-directory-filters button{min-height:44px;color:var(--human-muted);border-color:var(--human-line);font-size:.875rem}html[data-theme] .client-directory-filters button.active{color:var(--human-on-nav);background:var(--human-nav);border-color:var(--human-nav)}html[data-theme] .client-directory-filters button span{color:inherit;font-size:.8125rem}html[data-theme] .client-directory-filters button.active span{color:inherit;background:0 0}html[data-theme] .client-directory-card{background:var(--human-surface);border:1px solid var(--human-line);border-radius:16px;gap:16px;padding:24px}html[data-theme] .client-directory-card h2{color:var(--human-ink);font:600 1.1875rem/1.35 Inter,sans-serif}html[data-theme] .client-directory-card header a{color:var(--human-gold-dark);font-size:.875rem}html[data-theme] .client-directory-card header small{color:var(--human-muted);font-size:.8125rem}html[data-theme] .client-directory-status{border-radius:20px;padding:6px 10px;font-size:.75rem;line-height:1.4}html[data-theme] .client-directory-card>footer{border-color:var(--human-line)}html[data-theme] .client-directory-card>footer span{color:var(--human-muted);font-size:.75rem}html[data-theme] .client-directory-card>footer strong{color:var(--human-ink);font-size:1rem}html[data-theme] .client-directory-card>footer small{color:var(--human-muted);font-size:.875rem;line-height:1.5}html[data-theme] .client-directory-card>footer button{min-height:46px;font-size:.875rem}.human-client-detail{color:var(--human-muted)}.human-client-detail>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.875rem;list-style:none;display:flex}.human-client-detail>summary::-webkit-details-marker{display:none}.human-client-detail .client-journey-steps{padding:12px 0 4px}html[data-theme] .human-client-detail .client-journey-steps span{font-size:.8125rem}html[data-theme] .human-focused-client{outline:2px solid var(--human-gold-dark);outline-offset:4px;scroll-margin:110px}html[data-theme] .app-shell :is(input,select,textarea){font-size:1rem;line-height:1.5}html[data-theme] .app-shell :is(.page-intro p,.command-section-head p,.empty-state span,.panel-heading p,.real-progress-metrics p){color:var(--human-muted);font-size:1rem;line-height:1.6}html[data-theme] .app-shell :is(.primary-button,.secondary-button,.text-button,.refresh-button),html[data-theme] .app-shell :is(.tab-button,.nutrition-tabs button,.timeline-filters button){min-height:44px;font-size:.875rem}.human-area-nav button:focus-visible,.human-space button:focus-visible,.human-space summary:focus-visible,.human-client-detail summary:focus-visible{outline:3px solid var(--human-gold-dark);outline-offset:3px}html[data-theme] body{font-family:var(--human-body-font)}html[data-theme] :is(.content-wrap,.hh-content){padding:var(--human-page-gap) clamp(1rem,3vw,2.5rem) 4rem}html[data-theme] :is(.page-intro,.hh-page-intro,.human-space-heading,.command-section-head){margin-bottom:1.5rem}html[data-theme] .human-space{gap:var(--human-page-gap)}html[data-theme] .human-space-heading{margin-bottom:0}html[data-theme] body :is(.content-wrap h1,.page-intro h1,.hh-page-intro h1,.human-space-heading h1,.auth-card-head h2,.onboarding-shell h1,.command-hero h1,.real-progress-hero h1,.timeline-hero h1){font-family:var(--human-title-font);letter-spacing:-.025em;margin:.5rem 0 1rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.15}html[data-theme] body :is(.content-wrap h2,.hh-section h2,.human-space h2,.panel-heading h3,.drawer-header h2,.hh-modal-head h2){font-family:var(--human-body-font);letter-spacing:-.015em;font-size:1.375rem;font-weight:650;line-height:1.35}html[data-theme] body :is(.content-wrap h3,.hh-daily-card h3){font-family:var(--human-body-font);font-size:1.125rem;font-weight:650;line-height:1.4}html[data-theme] body :is(.stat-value,.client-directory-metrics strong,.real-progress-metrics strong,.hh-summary-values strong,.metric-card strong){font-family:var(--human-body-font);font-variant-numeric:tabular-nums}html[data-theme] body :is(.content-wrap p,.hh-content p,.auth-card p,.onboarding-form p,.side-drawer p){font-family:var(--human-body-font);font-size:1rem;line-height:1.6}html[data-theme] body :is(.content-wrap,.hh-content,.auth-card,.onboarding-form,.side-drawer) :is(small,.eyebrow){font-size:.8125rem;line-height:1.45}html[data-theme] body :is(.content-wrap,.auth-card,.onboarding-form,.side-drawer) label{font-size:.9375rem;line-height:1.5}html[data-theme] body :is(.content-wrap,.auth-card,.onboarding-form,.side-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--human-control-height);border-radius:var(--human-control-radius);font-size:1rem}html[data-theme] body :is(.content-wrap,.auth-card,.onboarding-form,.side-drawer) textarea{border-radius:var(--human-control-radius);font-size:1rem;line-height:1.6}html[data-theme] body :is(.panel,.hh-card,.auth-card,.human-profile-card,.human-disclosure,.client-directory-card,.stat-card){border-radius:var(--human-radius)}html[data-theme] body :is(.panel,.hh-insight-card,.hh-coach-card,.human-profile-card){padding:var(--human-card-padding)}html[data-theme] body :is(.human-action-grid,.hh-daily-grid,.hh-lower-grid,.human-profile-options){gap:var(--human-card-gap)}html[data-theme] body .hh-adaptive-card{border-left:4px solid var(--human-gold);padding:clamp(1.5rem,3vw,2rem)}html[data-theme] body .hh-adaptive-card h2{font:500 clamp(1.75rem,3vw,2.375rem)/1.2 var(--human-title-font);letter-spacing:-.02em}html[data-theme] body .hh-section{margin-top:var(--human-page-gap)}html[data-theme] body .hh-daily-card{padding:var(--human-card-padding)}.hh-module-category{color:var(--topic-ink);flex:1;font-size:.8125rem;font-weight:650}html[data-theme] body .hh-module-state{font-size:.75rem;line-height:1.35}html[data-theme] body .hh-daily-card>p{font-size:.9375rem}html[data-theme] body .hh-daily-card .hh-module-note{color:var(--human-muted);font-size:.875rem}.hh-history-details{margin-top:var(--human-page-gap);padding:0 var(--human-card-padding);border:1px solid var(--human-line);border-radius:var(--human-radius);background:var(--human-surface)}.hh-history-details>summary{cursor:pointer;align-items:center;gap:14px;min-height:84px;padding:16px 0;list-style:none;display:flex}.hh-history-details>summary::-webkit-details-marker{display:none}.hh-history-details>summary>span{flex:1;gap:5px;display:grid}.hh-history-details>summary strong{color:var(--human-ink);font-size:1rem;font-weight:650}.hh-history-details>summary small{color:var(--human-muted);font-size:.875rem}.hh-history-details>summary>svg{color:var(--human-nav);flex-shrink:0}.hh-history-details[open]>summary>svg:last-child{transform:rotate(90deg)}html[data-theme] body .hh-history-details .hh-lower-grid{margin-top:0;padding-bottom:24px}html[data-theme] body .hh-history-details :is(.hh-card,.hh-existing-tools){box-shadow:none}html[data-theme] body .hh-tools .hh-method-strip{border-top:0;margin:0 0 20px;padding:16px 0 24px}html[data-theme] body :is(.app-shell,.auth-shell,.onboarding-shell,.hh-root) :is(.primary-button,.hh-primary-action,.mind-lab-inline-next,.mind-lab-next,.pilot-primary){min-height:var(--human-control-height);border:1px solid var(--human-primary-border);border-radius:var(--human-control-radius);background:var(--human-primary);color:var(--human-on-primary);font:650 1rem/1.4 var(--human-body-font);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.125rem;transition:background-color .16s,border-color .16s;display:inline-flex;box-shadow:0 3px 8px #47341214}html[data-theme] body :is(.app-shell,.auth-shell,.onboarding-shell,.hh-root) :is(.primary-button,.hh-primary-action,.mind-lab-inline-next,.mind-lab-next,.pilot-primary):hover:not(:disabled){background:var(--human-primary-hover);color:var(--human-on-primary);border-color:var(--human-primary-border);transform:none;box-shadow:0 3px 8px #47341214}html[data-theme] body :is(.app-shell,.auth-shell,.onboarding-shell,.hh-root) :is(.primary-button,.hh-primary-action,.mind-lab-inline-next,.mind-lab-next,.pilot-primary)>svg{color:currentColor}html[data-theme] body :is(.secondary-button,.hh-secondary-action){min-height:var(--human-control-height);border:1px solid var(--human-line-strong);border-radius:var(--human-control-radius);background:var(--human-surface);color:var(--human-nav);box-shadow:none;font:600 1rem/1.4 var(--human-body-font);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.125rem;display:inline-flex}html[data-theme] body :is(.secondary-button,.hh-secondary-action):hover:not(:disabled){background:var(--human-nav-soft);border-color:var(--human-nav);color:var(--human-nav);transform:none}html[data-theme] body :is(.text-button,.hh-text-action,.hh-link-button,.human-back-link,.hh-module-footer button){color:var(--human-nav);font-family:var(--human-body-font);min-height:44px;font-size:.9375rem;line-height:1.4}html[data-theme] body :is(.app-shell,.auth-shell,.onboarding-shell,.hh-root) :is(.primary-button,.hh-primary-action,.secondary-button,.hh-secondary-action):disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}html[data-theme] body .hh-scale input:checked+span{background:var(--human-nav);color:var(--human-on-nav);border-color:var(--human-nav)}html[data-theme] body .menu-button{color:var(--human-nav);background:var(--human-surface);border:1px solid var(--human-line);box-shadow:none;min-width:44px;min-height:44px}html[data-theme] body .auth-tabs button.active{color:var(--human-on-nav);background:var(--human-nav);border-color:var(--human-nav)}html[data-theme] body .auth-brand-panel{color:#fff;background:#0d5c63}html[data-theme] body .auth-brand-copy h1{font-family:var(--human-title-font);color:#fff;line-height:1.15}html[data-theme] body .auth-brand-copy p{color:#e2efeb;font-size:1.0625rem;line-height:1.65}html[data-theme] body .auth-brand-copy h1 em{color:#e2c487;font-style:normal}html[data-theme] body .auth-card{padding:clamp(1.5rem,4vw,3rem)}html[data-theme] body .auth-form{gap:1.25rem}html[data-theme] body .auth-card-head{margin-bottom:1.5rem}html[data-theme] body .auth-card-head .eyebrow{color:var(--human-nav)}html[data-theme] body .auth-privacy{color:var(--human-muted);font-size:.8125rem;line-height:1.6}html[data-theme] body .firebase-provider-grid button{min-height:var(--human-control-height);border-radius:var(--human-control-radius);background:var(--human-surface);color:var(--human-ink);border-color:var(--human-line-strong);font:600 1rem/1.4 var(--human-body-font);padding:.75rem 1rem}html[data-theme] body .firebase-provider-grid button:hover:not(:disabled){background:var(--human-surface-2)}html[data-theme] body .firebase-separator{color:var(--human-muted);margin:1.25rem 0;font-size:.8125rem}@media (width<=900px){.human-bottom-container{z-index:25;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--human-line);background:var(--human-surface);display:block;position:fixed;inset:auto 0 0}.human-area-nav--bottom{grid-template-columns:repeat(4,minmax(max-content,1fr));gap:2px;overflow-x:auto}html[data-theme] .human-area-nav--bottom button{min-height:57px;color:var(--human-muted);text-align:center;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 2px;display:flex}html[data-theme] .human-area-nav--bottom button strong{color:inherit;font-size:.875rem;font-weight:600;line-height:1.25}html[data-theme] .human-area-nav--bottom button.active{background:var(--human-nav-soft);color:var(--human-nav)}html[data-theme] .has-client-mobile-nav .content-wrap,html[data-theme] .hh-content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}html[data-theme] .content-wrap{padding-top:22px}.human-coach-actions{width:100%}.human-coach-actions>button{flex:1}}@media (width<=600px){:root{--human-page-gap:1.5rem;--human-card-gap:1rem;--human-card-padding:1.25rem}.human-space{gap:20px}.human-action-grid{grid-template-columns:1fr;gap:12px}html[data-theme] .human-action-card{grid-template-columns:42px minmax(0,1fr);gap:8px 14px;padding:20px;display:grid}.human-action-icon{grid-area:1/1/3;width:42px;height:42px}.human-action-card h2{grid-column:2;margin:0;font-size:1.125rem}.human-action-card p{grid-column:2;margin:0;font-size:.9375rem}.human-action-label{grid-column:2;margin-top:10px}.human-journey-links,.human-tool-grid{grid-template-columns:1fr}.human-profile-card{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px;display:grid}.human-profile-initials{width:52px;height:52px}.human-profile-card>button{grid-column:1/-1;width:100%}.human-profile-options button{gap:14px;padding:20px}html[data-theme] .client-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .client-directory-metrics>button{gap:12px;padding:16px}html[data-theme] .client-directory-card{padding:20px}html[data-theme] .topbar-context strong{font-size:.875rem}html[data-theme] body :is(.content-wrap h1,.page-intro h1,.hh-page-intro h1,.human-space-heading h1,.auth-card-head h2){font-size:2rem}html[data-theme] body .hh-page-intro h1{margin:0}html[data-theme] body .hh-daily-card{padding:1.125rem}html[data-theme] body .hh-history-details .hh-lower-grid{grid-template-columns:1fr}.hh-history-details{padding:0 1rem}.hh-history-details>summary{gap:10px}}@media (prefers-reduced-motion:reduce){.human-action-card,html[data-theme] body :is(.app-shell,.auth-shell,.onboarding-shell,.hh-root) :is(.primary-button,.hh-primary-action,.secondary-button,.hh-secondary-action){transition:none}}.human-secondary-nav{border-top:1px solid var(--human-line);gap:4px;margin-top:20px;padding-top:14px;display:grid}html[data-theme] .human-secondary-nav button{text-align:left;min-height:46px;color:var(--human-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.human-secondary-nav button:hover{background:var(--human-surface-2)}.human-secondary-nav svg{color:var(--human-muted);flex-shrink:0}.human-pillar-tools{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.human-pillar-tools button{background:var(--human-surface);min-height:46px;color:var(--human-ink);border:1px solid var(--human-line-strong);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:inline-flex}.human-pillar-tools button:hover{background:var(--human-nav-soft)}.human-secondary-nav button:focus-visible,.human-pillar-tools button:focus-visible{outline:3px solid var(--human-gold-dark);outline-offset:3px}@media (width<=900px){.human-area-nav--bottom button>span{overflow-wrap:normal;white-space:nowrap;max-width:100%}}.personal-path-entry{border:1px solid var(--border,#d3ddd4);background:var(--surface,#fff);color:var(--text,#183b36);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;text-decoration:none;display:flex}.personal-path-entry>span{align-items:center;gap:14px;display:flex}.personal-path-entry strong,.personal-path-entry small{display:block}.personal-path-entry strong{font-size:16px}.personal-path-entry small{margin-top:5px;font-size:12px;line-height:1.6}.personal-path-entry svg{flex-shrink:0}.personal-path-entry:focus-visible{outline-offset:3px;outline:3px solid #a48643}html[data-theme] .hh-daily-card[data-tone=diary] .hh-module-icon{border-radius:13px;width:40px;height:40px}html[data-theme] .hh-daily-card[data-tone=diary] .hh-module-category{color:var(--topic-ink)}.auth-site-link{min-height:44px;color:var(--petrol);z-index:2;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:18px;left:clamp(20px,4vw,60px)}html[data-theme] .auth-shell{align-items:start;padding-top:84px}html[data-theme] .auth-card-head p,html[data-theme] .auth-brand-copy p{font-size:1rem;line-height:1.6}html[data-theme] .auth-form label,html[data-theme] .auth-tabs button{font-size:.875rem}html[data-theme] .auth-pillar-line{flex-wrap:wrap;gap:16px}html[data-theme] .auth-pillar-line>span{font-size:.875rem}html[data-theme] .auth-alternatives{align-items:start}html[data-theme] .auth-alternatives button,html[data-theme] .auth-alternatives a{text-align:left;font-size:.875rem}.auth-other-access{min-width:0}.auth-other-access summary{cursor:pointer;min-height:44px;color:var(--muted);padding-block:12px;font-size:.875rem}.auth-other-access[open]{width:100%}.auth-other-access[open] button,.auth-other-access[open] a{align-items:center;width:100%;padding:8px 0;display:flex}.auth-activation-steps{border:1px solid var(--line);background:var(--soft);gap:10px;margin:0 0 22px;padding:16px;list-style:none;display:grid}.auth-activation-steps li{color:var(--text);align-items:center;gap:10px;font-size:.875rem;display:flex}.auth-activation-steps li>span{background:var(--petrol);width:24px;height:24px;color:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.auth-new-client{border-top:1px solid var(--line);color:var(--text);margin-top:22px;padding-top:20px}.auth-new-client strong{font-size:1rem}.auth-new-client p{color:var(--muted);margin:8px 0;font-size:.875rem;line-height:1.6}.auth-new-client a{min-height:44px;color:var(--petrol);text-underline-offset:4px;align-items:center;gap:8px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}html[data-theme] .auth-privacy{font-size:.75rem;line-height:1.6}.auth-site-link:focus-visible,.auth-other-access summary:focus-visible,.auth-new-client a:focus-visible{outline:3px solid var(--petrol);outline-offset:4px}html[data-theme] .auth-brand-panel .auth-wordmark{color:#7fa99b12}html[data-theme] .auth-pillar-line{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){html[data-theme] .auth-shell{grid-template-columns:1fr;align-content:start;gap:0;padding-top:68px}.auth-site-link{top:10px;left:20px}html[data-theme] .auth-brand-panel{min-height:0;padding:18px 24px}html[data-theme] .auth-brand-panel:after,html[data-theme] .auth-brand-panel .auth-wordmark,html[data-theme] .auth-brand-panel .auth-brand-copy,html[data-theme] .auth-brand-panel .auth-pillar-line,html[data-theme] .auth-brand-panel .auth-security-line{display:none}html[data-theme] .auth-brand-panel .auth-wordmark,html[data-theme] .auth-brand-panel .auth-pillar-line{display:none!important}html[data-theme] .auth-brand-panel .auth-brand-head{min-height:44px;display:flex}html[data-theme] .auth-brand-head img{width:44px;height:44px}html[data-theme] .auth-brand-head>span{letter-spacing:.05em;font-size:.75rem;line-height:1.5}html[data-theme] .auth-card{width:calc(100% - 32px);margin:22px auto;padding:24px 20px}html[data-theme] .auth-card-index{display:none}html[data-theme] .auth-card-head h2{font-size:2rem}}
