@font-face{font-family:Diario Work Sans;src:url(/fonts/work-sans/work-sans-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}.studio-diary{font-family:Diario Work Sans,system-ui,sans-serif;color:var(--studio-ink);background:var(--studio-paper);--studio-olive:#cfca05;--studio-paper:#f5f5f5;--studio-surface:#fff;--studio-on-ink:#fff;--studio-recessed:#edede9;--studio-ink:#292929;--studio-muted:#545353;--studio-line:#deded9}.studio-diary :focus-visible{outline:2px solid var(--studio-ink);outline-offset:4px}.studio-header{border-bottom:1px solid var(--studio-line)}.studio-card,.studio-header{background:var(--studio-surface)}.studio-card{border:1px solid var(--studio-line);border-radius:24px;padding:24px}.studio-label{color:var(--studio-muted);font-size:13px;font-weight:500}.studio-card>dl>div>dt{min-height:40px}.studio-legacy{color:#292929;color-scheme:light;background:#ffffff}.studio-title{font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.035em}.studio-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-recessed)}.studio-tabs button{flex:1;min-height:44px;border-radius:13px;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .15s}.studio-tabs button[aria-selected=true]{background:var(--studio-ink);color:var(--studio-on-ink)}.studio-tabs button[aria-selected=false]{color:var(--studio-muted)}.studio-quote{margin-top:12px;padding-left:18px;border-left:3px solid #cfca05;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.studio-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center}.studio-source{text-decoration:underline;text-underline-offset:4px;font-size:13px;color:var(--studio-muted)}.studio-day{scroll-margin-top:120px}.studio-day:target{outline:2px solid var(--studio-ink);outline-offset:5px}.studio-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:14px;padding:10px 18px;background:var(--studio-ink);color:var(--studio-on-ink);font-size:14px;font-weight:600}.studio-button:disabled{opacity:.55}@media (max-width:640px){.studio-card{padding:18px;border-radius:20px}.studio-tabs button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.studio-diary *,.studio-diary :after,.studio-diary :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){.studio-diary{--studio-paper:#161818;--studio-surface:#242626;--studio-ink:#f2f2ef;--studio-muted:#c1c1ba;--studio-line:#494b47;--studio-recessed:#30322e;--studio-on-ink:#202220}}.studio-message{border-radius:12px;padding:16px;background:#e9e7ad;color:#172723}.studio-input{display:block;width:100%;border:1px solid var(--studio-line);border-radius:10px;padding:12px;color:var(--studio-ink);background:var(--studio-surface);font:inherit;resize:vertical}.studio-input:focus-visible{outline:2px solid var(--studio-ink);outline-offset:2px}.studio-outline-button{border:1px solid var(--studio-line);border-radius:10px;padding:12px 16px;font-weight:600}.studio-diary button:disabled{cursor:default;opacity:.55}.nutrition-patient{--studio-paper:#f6f5ef;--studio-surface:#fffefa;--studio-ink:#213e34;--studio-muted:#58695f;--studio-line:#dce3da;--studio-recessed:#edf1e8;--studio-on-ink:#fffefa;--studio-olive:#78927b;color-scheme:light}.nutrition-patient .studio-button:not(:disabled),.nutrition-patient .studio-tabs button[aria-selected=true]{background:#315c45}.nutrition-patient :focus-visible{outline-color:#557f66}.nutrition-patient .patient-reply{background:#e5eddf;color:#213e34}.nutrition-workspace{--studio-paper:#f6f5ef;--studio-surface:#fffefa;--studio-ink:#213e34;--studio-muted:#58695f;--studio-line:#dce3da;--studio-recessed:#edf1e8;--studio-on-ink:#fffefa;--studio-olive:#78927b;--nutrition-green:#315c45;--nutrition-sage:#e5eddf;--nutrition-apricot:#fae8d5;--nutrition-blue:#e7f0f3;--nutrition-shadow:0 4px 20px rgb(33 62 52/3%);display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh;color-scheme:light;line-height:1.55}.nutrition-workspace *,.nutrition-workspace :after,.nutrition-workspace :before{box-sizing:border-box}.nutrition-workspace [hidden]{display:none!important}.nutrition-workspace :focus-visible{outline:3px solid #557f66;outline-offset:4px}.nutrition-workspace a,.nutrition-workspace button{-webkit-tap-highlight-color:transparent}.nutrition-workspace button:not(:disabled),.nutrition-workspace summary{cursor:pointer}.nutrition-workspace svg{flex-shrink:0}.nutrition-workspace .studio-title{font-size:clamp(28px,3.2vw,39px);font-weight:620;letter-spacing:-.045em;line-height:1.18}.nutrition-workspace .studio-card{border-radius:22px;padding:28px;box-shadow:var(--nutrition-shadow)}.nutrition-workspace .studio-label{color:var(--studio-muted);font-size:12px}.nutrition-workspace .studio-source{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--nutrition-green)}.nutrition-workspace .studio-button{gap:8px;border-radius:12px;background:var(--nutrition-green);box-shadow:0 2px 3px rgb(30 60 40/8%)}.nutrition-workspace .studio-button:hover:not(:disabled){background:#254934}.nutrition-workspace .studio-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-color:#c8d5c6;border-radius:12px;color:var(--nutrition-green);background:var(--studio-surface);font-size:14px}.nutrition-workspace .studio-outline-button:hover:not(:disabled){background:var(--studio-recessed)}.nutrition-workspace .studio-input{border-radius:12px;padding:12px 14px;font-size:15px}.nutrition-workspace .studio-message{background:#eaf0e1;color:var(--studio-ink);border-left:3px solid #80967a}.nutrition-workspace .studio-quote{margin-top:0;border-left:3px solid #a7ba9c;padding-left:18px;font-size:16px;line-height:1.8}.nutrition-workspace .studio-empty{border:1px dashed #ccd8c6;border-radius:20px;background:#f5f7ef;margin-top:16px;padding:44px 24px}.nutrition-workspace .studio-empty picture{width:120px}.nutrition-eyebrow{font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:600!important;margin-bottom:9px}.nutrition-skip{position:fixed;z-index:100;top:8px;left:12px;padding:12px 20px;border-radius:10px;color:white;background:var(--nutrition-green);transform:translateY(-160%)}.nutrition-skip:focus{transform:translateY(0)}.nutrition-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nutrition-sidebar{position:sticky;top:0;height:100dvh;padding:34px 21px 24px;display:flex;flex-direction:column;border-right:1px solid var(--studio-line);background:#eef2e9}.nutrition-wordmark{display:inline-flex;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;color:var(--studio-ink);font-size:28px;font-weight:600;letter-spacing:-.055em;line-height:1.15}.nutrition-logo{display:grid;place-items:center;width:45px;height:49px;border-radius:15px 15px 15px 5px;background:var(--nutrition-green);color:#f2f5e9}.nutrition-logo svg{width:29px;height:29px}.nutrition-wordmark-caption{display:block;margin-top:6px;font-size:9px;letter-spacing:.17em;font-weight:600;color:#52674f}.nutrition-sidebar-label{margin:48px 11px 13px;font-size:12px;color:#586b55}.nutrition-main-nav{display:grid;gap:7px}.nutrition-main-nav a{display:flex;align-items:center;gap:12px;padding:13px 15px;min-height:49px;border-radius:12px;color:#51665a;font-size:14px;font-weight:500}.nutrition-main-nav a:hover{background:#e3eadc}.nutrition-main-nav a[aria-current=page]{color:white;background:var(--nutrition-green);box-shadow:0 3px 7px rgb(30 60 40/8%)}.nutrition-nav-mark{margin-left:auto;width:5px;height:5px;border-radius:50%;background:transparent}.nutrition-main-nav a[aria-current=page] .nutrition-nav-mark{background:#c0d4aa}.nutrition-sidebar-note{margin:auto 10px 25px;padding-top:42px;color:#566a51;font-size:12px;line-height:1.7}.nutrition-sidebar-note svg{margin-bottom:12px;color:#82997b}.nutrition-sidebar-note p{max-width:155px}.nutrition-sidebar-footer{padding:20px 10px 0;border-top:1px solid #d8e0d2}.nutrition-content{min-width:0}.nutrition-topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:18px 38px;border-bottom:1px solid var(--studio-line);background:rgb(255 254 250/76%)}.nutrition-practice{display:flex;align-items:center;gap:11px;min-width:0}.nutrition-practice-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#8ca480}.nutrition-practice strong{display:block;font-size:13px;font-weight:600}.nutrition-practice span:not(.nutrition-practice-dot){display:block;font-size:12px;color:var(--studio-muted);margin-top:2px}.nutrition-account,.nutrition-account-profile{display:flex;align-items:center;gap:11px}.nutrition-account{flex-shrink:0}.nutrition-account-name{max-width:180px;font-size:12px;font-weight:500;overflow-wrap:anywhere}.nutrition-account-actions{padding-left:14px;border-left:1px solid var(--studio-line)}.nutrition-account-actions button{min-height:44px;min-width:44px;padding-inline:4px;font-size:13px;color:var(--studio-muted)}.nutrition-main{width:100%;max-width:1260px;margin:0 auto;padding:38px}.nutrition-main:focus{outline:none}.nutrition-mobile-brand{display:none}.nutrition-avatar{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;overflow:hidden;border-radius:17px;color:#4a6947;background:#e8eedf;font-size:17px;font-weight:500;letter-spacing:-.03em}.nutrition-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nutrition-avatar-small{width:37px;height:37px;border-radius:50%;font-size:13px;border:1px solid #d6e1d0}.nutrition-avatar-large{width:70px;height:70px;border-radius:23px;font-size:24px;background:#dde8d5}.nutrition-avatar-tone-1{color:#83583c;background:#f7e7d6}.nutrition-avatar-tone-2{color:#466a79;background:#e4eff1}.nutrition-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.nutrition-page-description{max-width:550px;margin-top:12px;font-size:14px;color:var(--studio-muted);line-height:1.7}.nutrition-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px}.nutrition-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:34px}.nutrition-stat{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid #dae3d3;border-radius:18px;background:#eaf0e3}.nutrition-stat-apricot{background:#fbefdf;border-color:#eedfcb}.nutrition-stat-blue{background:#edf3f5;border-color:#dbe7e9}.nutrition-stat-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:13px;background:rgb(255 255 255/60%);color:#6c8060}.nutrition-stat-apricot .nutrition-stat-icon{color:#a47d53}.nutrition-stat-blue .nutrition-stat-icon{color:#688b94}.nutrition-stat-value{display:block;font-size:28px;font-weight:580;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.nutrition-stat-label{display:block;margin-top:6px;font-size:12px;color:#596b5e}.nutrition-patient-directory{min-width:0}.nutrition-directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.nutrition-directory-toolbar h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.nutrition-directory-toolbar p{margin-top:4px;color:var(--studio-muted);font-size:12px}.nutrition-search{display:flex;align-items:center;gap:11px;width:min(100%,320px);min-height:46px;padding:0 14px;border:1px solid #d9e0d4;border-radius:12px;background:var(--studio-surface);color:#8a9987}.nutrition-search:focus-within{border-color:#759575;box-shadow:0 0 0 3px #e8eedd}.nutrition-search input{width:100%;min-width:0;border:0;outline:none!important;font-size:13px;background:transparent;color:var(--studio-ink);min-height:44px}.nutrition-search input::-moz-placeholder{color:#62755d}.nutrition-search input::placeholder{color:#62755d}.nutrition-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.nutrition-filter-row button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #dce3d6;border-radius:10px;font-size:12px;font-weight:500;color:#60725f;background:transparent}.nutrition-filter-row button span{color:#526949;background:#e9eee2;border-radius:5px;padding:0 5px;font-size:12px;min-width:17px;text-align:center}.nutrition-filter-row button[aria-pressed=true]{color:#315338;background:#e2ead8;border-color:#ccdabe}.nutrition-filter-row button[aria-pressed=true] span{background:#cfddc3;color:#365335}.nutrition-results-count{margin:19px 0 12px;font-size:12px;color:#556a4e}.nutrition-patient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none}.nutrition-patient-grid>li{min-width:0}.nutrition-patient-card{display:flex;flex-direction:column;height:100%;padding:22px;border:1px solid var(--studio-line);border-radius:20px;background:var(--studio-surface);box-shadow:var(--nutrition-shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.nutrition-patient-card:hover{border-color:#9bb593;box-shadow:0 7px 22px rgb(36 65 42/7%);transform:translateY(-2px)}.nutrition-patient-identity{display:flex;align-items:center;gap:13px}.nutrition-patient-identity>div{min-width:0;flex:1}.nutrition-patient-identity h3{font-size:17px;font-weight:580;letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.4}.nutrition-patient-caption{display:block;font-size:12px;color:var(--studio-muted);margin-top:3px}.nutrition-patient-arrow{margin-left:auto;color:#879b80;width:17px;height:17px}.nutrition-patient-facts{display:grid;gap:10px;margin-top:23px;padding-bottom:19px}.nutrition-patient-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nutrition-patient-facts dt{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#5b6c58}.nutrition-patient-facts dt svg{width:14px;height:14px;color:#94a58d}.nutrition-patient-facts dd{text-align:right;font-size:12px;color:#415b49}.nutrition-patient-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid #edf0e7;margin-top:auto}.nutrition-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border-radius:6px;padding:5px 8px;color:#55684e;background:#eff2e9;font-size:12px;line-height:1.4}.nutrition-status svg{width:12px;height:12px}.nutrition-status-blue{background:#edf4f5;color:#4e757b}.nutrition-patient-open{color:#496c46;font-size:12px;font-weight:600}.nutrition-no-results{display:grid;justify-items:center;gap:10px;border:1px dashed #d2ddca;border-radius:20px;padding:42px 24px;text-align:center;margin-top:18px}.nutrition-no-results>svg{width:32px;height:32px;color:#8caa82}.nutrition-no-results h3{font-size:18px;font-weight:600}.nutrition-no-results p{color:var(--studio-muted);font-size:14px}.nutrition-no-results button{margin-top:8px}.nutrition-breadcrumb{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#52694d;font-size:12px;margin-bottom:15px}.nutrition-breadcrumb svg{width:16px;height:16px}.nutrition-client-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:3px 0 30px}.nutrition-client-identity{display:flex;align-items:center;gap:19px;min-width:0}.nutrition-client-identity>div{min-width:0}.nutrition-client-identity .studio-title{overflow-wrap:anywhere;font-size:clamp(26px,3vw,36px)}.nutrition-client-since{margin-top:8px;font-size:12px;color:var(--studio-muted)}.nutrition-next-visit{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 17px;border:1px solid #e8dfce;border-radius:15px;background:#fcf6e9}.nutrition-next-visit>span:nth-child(2){min-width:0}.nutrition-next-visit .studio-label{font-size:12px;display:block}.nutrition-next-visit strong{display:block;font-size:12px;font-weight:550;margin-top:3px}.nutrition-next-visit>svg{margin-left:5px;width:16px;color:#9a8564}.nutrition-client-tabs{margin-bottom:25px;gap:4px;width:-moz-fit-content;width:fit-content;min-width:min(100%,400px);border-radius:13px;background:#ebefe5;border-color:#dce4d4;padding:4px}.nutrition-client-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:44px;padding-inline:22px;font-size:12px}.nutrition-client-tabs button svg{width:16px;height:16px}.nutrition-workspace .nutrition-client-tabs button[aria-selected=true]{background:var(--studio-surface);color:var(--nutrition-green);box-shadow:0 1px 5px rgb(34 66 40/7%)}.nutrition-overview-panel,.nutrition-plan-panel{display:grid;gap:24px}.nutrition-quick-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.nutrition-quick-tools>button{display:flex;align-items:center;gap:13px;text-align:left;min-height:86px;border:1px solid var(--studio-line);border-radius:16px;padding:17px;background:var(--studio-surface)}.nutrition-quick-tools>button:hover{border-color:#a3b699;background:#fcfdf8}.nutrition-quick-tools>button>span:nth-child(2){min-width:0;flex:1}.nutrition-quick-tools strong{display:block;font-size:13px;font-weight:600}.nutrition-quick-tools small{display:block;font-size:12px;color:var(--studio-muted);margin-top:4px;line-height:1.5}.nutrition-quick-tools>button>svg{width:14px;color:#8a9c82}.nutrition-tool-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:var(--nutrition-sage);border-radius:12px;color:#708664}.nutrition-tone-apricot{background:var(--nutrition-apricot);color:#a78359}.nutrition-tone-blue{background:var(--nutrition-blue);color:#6e91a0}.nutrition-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.nutrition-section-heading h2,.nutrition-tool-heading h2{font-size:22px;font-weight:580;line-height:1.3;letter-spacing:-.035em}.nutrition-section-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;background:rgb(255 255 255/70%);border-radius:11px;color:#7b9572}.nutrition-period-card{padding:27px 28px 23px;border:1px solid #d7e1cc;border-radius:22px;background:#edf2e5}.nutrition-period-content{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-top:25px}.nutrition-period-stats{display:flex;gap:36px}.nutrition-period-stats dt{max-width:130px;font-size:12px;color:#53684c;min-height:33px}.nutrition-period-stats dd{margin-top:5px;font-size:34px;font-weight:580;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.nutrition-period-stats dd span{margin-left:8px;font-size:13px;font-weight:400;color:#52694a;letter-spacing:0}.nutrition-calendar-preview{min-width:0}.nutrition-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.nutrition-calendar-days button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border-radius:7px;border:1px solid #d9e2cf;background:#f8faf3;color:#64755e;font-size:12px}.nutrition-calendar-days button.has-entry{background:#dbe7cb;color:#405b3a;border-color:#cadbb9}.nutrition-calendar-dot{width:4px;height:4px;border-radius:50%;border:1px solid #a8b79b}.has-entry .nutrition-calendar-dot{background:#7c9b64;border-color:#7c9b64}.nutrition-calendar-preview>p{font-size:12px;color:#52694a;margin-top:9px}.nutrition-period-footnote{margin-top:21px;font-size:12px;color:#52694a}.nutrition-period-footnote+.nutrition-period-footnote{margin-top:7px}.nutrition-source-details{margin-top:14px}.nutrition-source-details summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#526e49;font-weight:500;list-style:none}.nutrition-source-details summary::-webkit-details-marker{display:none}.nutrition-source-details summary:before{content:"+";display:inline-grid;place-items:center;border:1px solid #c9d8bd;width:17px;height:17px;border-radius:5px;font-size:12px}.nutrition-source-details[open] summary:before{content:"−"}.nutrition-source-details summary span{color:#52694a}.nutrition-source-dates{display:flex;flex-wrap:wrap;gap:0 16px;padding-bottom:4px}.nutrition-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.nutrition-quotes{display:grid;gap:25px;margin-top:25px}.nutrition-quotes figcaption{margin-left:20px;margin-top:4px}.nutrition-card-description{margin:10px 0 18px;color:var(--studio-muted);font-size:13px;line-height:1.75}.nutrition-fine-print{font-size:12px;line-height:1.6;color:var(--studio-muted);margin-bottom:18px}.nutrition-inline-action{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#476c42;font-size:12px;font-weight:550;width:-moz-fit-content;width:fit-content}.nutrition-words-card .nutrition-inline-action{margin-top:18px}.nutrition-workspace .nutrition-activity-card{background:#f5f9f9;border-color:#dde7e5}.nutrition-activity-card .nutrition-section-icon{color:#7196a0;background:#e5eff0}.nutrition-activity-card svg rect{fill:#8ca9a3}.nutrition-meal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;padding:0;list-style:none}.nutrition-meal-summary-grid>li{min-width:0;border-radius:14px;padding:17px;background:#f5f7f0;border:1px solid #e7ecdf}.nutrition-meal-summary-grid h3{font-size:14px;font-weight:600;margin-bottom:11px}.nutrition-meal-summary-grid p{font-size:12px;line-height:1.7;color:#5d7055;margin-top:7px}.nutrition-meal-summary-grid strong{font-weight:550;color:#3f5c38}.nutrition-meal-summary-grid .nutrition-source-details{margin-top:10px}.nutrition-workspace .nutrition-visit-notes>.studio-card{border-top:3px solid #c6d8b5}.nutrition-visit-notes .studio-card>h2{font-size:22px;font-weight:580}.nutrition-visit-preparation>.studio-card{background:#f8f2e7;border-color:#e8dfcd}.nutrition-diary-panel>.nutrition-section-heading{margin:6px 0 24px}.nutrition-day-layout{display:grid;grid-template-columns:165px minmax(0,1fr);align-items:start;gap:22px}.nutrition-day-navigation{display:grid;gap:6px;max-height:660px;overflow-y:auto;padding:3px;scrollbar-width:thin}.nutrition-day-navigation button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;border:1px solid transparent;border-radius:12px;padding:12px 13px;min-height:62px}.nutrition-day-navigation button>span{font-size:12px;font-weight:550}.nutrition-day-navigation button small{font-size:12px;color:var(--studio-muted)}.nutrition-day-navigation button[aria-pressed=true]{background:#e3ecd8;border-color:#cdddc1;color:#3a6133}.nutrition-day-navigation button:hover{background:#edf2e4}.nutrition-day-content{min-width:0}.nutrition-day-card{scroll-margin-top:24px}.nutrition-day-card .studio-quote{margin-top:24px}.nutrition-day-note{margin-top:22px;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.nutrition-day-meals{margin-top:25px;padding:0;list-style:none}.nutrition-day-meals>li{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #e6ecdf;font-size:13px}.nutrition-day-meals>li>span:first-child{display:grid;gap:5px}.nutrition-day-meals strong{font-weight:550;overflow-wrap:anywhere}.nutrition-meal-slot{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#7a8d70}.nutrition-eaten-amount{padding:5px 9px;border-radius:7px;background:#f0f4e9;color:#5a7350;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.nutrition-eaten-amount.is-different{background:transparent;color:#213e34;font-weight:600;box-shadow:inset 0 0 0 1px #9fb49a}.nutrition-meal-portion{color:var(--studio-muted)}.nutrition-day-activity{display:flex;gap:11px;padding:15px;border-radius:12px;background:#edf4f3;color:#547b77;margin-top:16px}.nutrition-day-activity p{font-size:12px;line-height:1.7}.nutrition-plan-preview h3{font-size:17px;font-weight:600}.nutrition-plan-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.nutrition-plan-slots>section{border:1px solid #e1e8d9;border-radius:14px;overflow:hidden}.nutrition-plan-slots h4{display:flex;align-items:center;gap:9px;padding:13px 16px;background:#edf2e6;font-size:12px;font-weight:600}.nutrition-plan-slots h4 svg{width:16px;height:16px;color:#839b71}.nutrition-plan-slots ul{list-style:none;padding:0 16px}.nutrition-plan-slots li{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 0;border-bottom:1px solid #e7ecdf;font-size:13px}.nutrition-plan-slots li:last-child{border-bottom:0}.nutrition-plan-slots li strong{font-weight:550}.nutrition-plan-slots li p,.nutrition-plan-slots li>span:not(.nutrition-alternative){color:var(--studio-muted);font-size:12px}.nutrition-alternative{font-size:12px;padding:2px 7px;border-radius:5px;background:#eef2e8;color:#627a54}.nutrition-tool-panel{display:grid;gap:20px}.nutrition-tool-panel>.nutrition-breadcrumb{margin:0}.nutrition-tool-heading{display:flex;align-items:flex-start;gap:16px}.nutrition-tool-heading .nutrition-tool-icon{width:51px;height:51px;border-radius:16px}.nutrition-tool-heading .nutrition-card-description{margin-bottom:0}.nutrition-workspace .studio-legacy{color:var(--studio-ink);background:transparent}.nutrition-workspace .studio-legacy [class*=bg-stone-50]{background:#f5f7f0}.nutrition-workspace .studio-legacy [class*=bg-stone-100]{background:#ecf1e5}.nutrition-workspace .studio-legacy [class*="bg-[#0B1220]"]{background:var(--nutrition-green)}.nutrition-workspace .studio-legacy [class*="text-[#0B1220]"]{color:var(--studio-ink)}.nutrition-workspace .studio-legacy [class*="text-[#78716C]"],.nutrition-workspace .studio-legacy [class*="text-[#A8A29E]"]{color:var(--studio-muted)}.nutrition-workspace .studio-legacy [class*="border-[#E7E5E4]"]{border-color:#dae4d1}.nutrition-workspace .studio-legacy input:not([type=checkbox]),.nutrition-workspace .studio-legacy select,.nutrition-workspace .studio-legacy textarea{min-height:46px;color:var(--studio-ink);border-radius:10px;font-size:14px;background:var(--studio-surface)}.nutrition-workspace .studio-legacy button{min-height:44px}.nutrition-workspace .studio-legacy button:focus-visible,.nutrition-workspace .studio-legacy input:focus-visible,.nutrition-workspace .studio-legacy textarea:focus-visible{outline:3px solid #6b8c59;outline-offset:3px}.nutrition-workspace .studio-legacy input[type=checkbox]{accent-color:var(--nutrition-green);width:18px;height:18px}.nutrition-management-panel>.studio-legacy>section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.nutrition-management-panel>.studio-legacy>section>*{margin-top:0}.nutrition-management-panel>.studio-legacy>section>[role=alert]{grid-column:1/-1}@media (min-width:1500px){.nutrition-main{padding:42px 48px}}@media (max-width:1190px){.nutrition-workspace{grid-template-columns:206px minmax(0,1fr)}.nutrition-sidebar{padding-inline:16px}.nutrition-main{padding:30px 26px}.nutrition-topbar{padding-inline:26px}.nutrition-stat{padding:18px 15px;gap:11px}.nutrition-stat-icon{width:36px;height:36px}.nutrition-quick-tools{gap:9px}.nutrition-quick-tools>button{padding:14px 12px;gap:10px}.nutrition-quick-tools>button>svg{display:none}.nutrition-quick-tools strong{font-size:12px}.nutrition-tool-icon{width:35px;height:35px}.nutrition-period-content{gap:20px}.nutrition-period-stats{gap:22px}.nutrition-meal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.nutrition-workspace{grid-template-columns:175px minmax(0,1fr)}.nutrition-sidebar{padding-inline:12px}.nutrition-wordmark{font-size:25px;gap:8px}.nutrition-logo{width:37px;height:42px}.nutrition-wordmark-caption{font-size:9px}.nutrition-sidebar-label{font-size:12px;margin-left:7px}.nutrition-main-nav a{padding-inline:10px;gap:10px;font-size:12px}.nutrition-main{padding:26px 22px}.nutrition-account-name,.nutrition-practice span:not(.nutrition-practice-dot){display:none}.nutrition-patient-card{padding:18px}.nutrition-overview-strip{gap:9px}.nutrition-stat{align-items:flex-start;gap:9px}.nutrition-stat-icon{width:30px;height:30px;border-radius:9px}.nutrition-stat-icon svg{width:16px;height:16px}.nutrition-stat-value{font-size:25px}.nutrition-stat-label{font-size:12px}.nutrition-patient-grid{grid-template-columns:minmax(0,1fr)}.nutrition-next-visit{padding:12px}.nutrition-next-visit .nutrition-tool-icon{display:none}.nutrition-quick-tools{grid-template-columns:minmax(0,1fr)}.nutrition-quick-tools>button{min-height:70px}.nutrition-quick-tools>button>svg{display:block}.nutrition-quick-tools strong{font-size:13px}.nutrition-quick-tools small{font-size:12px}.nutrition-insights-grid,.nutrition-period-content{grid-template-columns:1fr}.nutrition-day-layout{grid-template-columns:140px minmax(0,1fr);gap:15px}.nutrition-management-panel>.studio-legacy>section,.nutrition-plan-slots{grid-template-columns:1fr}}@media (max-width:720px){.nutrition-workspace{display:block}.nutrition-sidebar{height:auto;position:relative;display:flex;padding:17px 20px;border-right:0;border-bottom:1px solid var(--studio-line)}.nutrition-wordmark{font-size:24px}.nutrition-wordmark-caption{font-size:9px}.nutrition-logo{width:36px;height:40px;border-radius:12px 12px 12px 4px}.nutrition-logo svg{width:24px;height:24px}.nutrition-sidebar-footer,.nutrition-sidebar-label,.nutrition-sidebar-note{display:none}.nutrition-main-nav{position:fixed;z-index:40;inset:auto 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #d7e2cc;background:#fbfcf5;box-shadow:0 -3px 20px rgb(30 60 40/4%)}.nutrition-main-nav a{justify-content:center;flex-direction:column;gap:4px;min-height:56px;padding:7px 4px;font-size:12px;border-radius:11px}.nutrition-main-nav a svg{width:19px;height:19px}.nutrition-main-nav a[aria-current=page]{background:#e5eddb;color:#386231;box-shadow:none}.nutrition-nav-mark{display:none}.nutrition-topbar{min-height:0;padding:14px 20px;gap:12px;background:transparent}.nutrition-practice-dot{display:none}.nutrition-practice strong{font-size:12px}.nutrition-account{gap:9px}.nutrition-account-actions{padding-left:10px}.nutrition-avatar-small{width:31px;height:31px;font-size:12px}.nutrition-main{padding:25px 18px 35px}.nutrition-mobile-brand{display:flex;justify-content:center;padding-bottom:calc(98px + env(safe-area-inset-bottom))}.nutrition-page-heading{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:23px}.nutrition-page-description{font-size:13px;margin-top:10px}.nutrition-page-actions{width:100%;justify-content:flex-start}.nutrition-overview-strip{gap:7px;margin-bottom:29px}.nutrition-stat{padding:14px 11px;border-radius:14px;flex-direction:column;gap:11px}.nutrition-stat-icon{width:30px;height:30px}.nutrition-stat-value{font-size:26px}.nutrition-stat-label{font-size:12px;line-height:1.5;margin-top:5px}.nutrition-directory-toolbar{align-items:stretch;flex-direction:column;gap:16px}.nutrition-search{width:100%}.nutrition-search input{font-size:16px}.nutrition-filter-row{margin-top:16px;gap:7px}.nutrition-filter-row button{min-height:44px;font-size:12px;padding-inline:11px}.nutrition-results-count{margin-top:17px}.nutrition-patient-grid{gap:12px}.nutrition-patient-card{padding:20px;border-radius:18px}.nutrition-patient-identity h3{font-size:17px}.nutrition-patient-facts dd,.nutrition-patient-facts dt{font-size:12px}.nutrition-workspace .studio-card{padding:21px;border-radius:19px}.nutrition-client-heading{align-items:stretch;flex-direction:column;gap:20px;margin:1px 0 24px}.nutrition-client-identity{gap:14px}.nutrition-avatar-large{width:58px;height:58px;border-radius:18px;font-size:20px}.nutrition-client-identity .studio-title{font-size:28px}.nutrition-client-since{font-size:12px}.nutrition-next-visit{padding:13px 15px}.nutrition-next-visit .nutrition-tool-icon{display:grid;width:35px;height:35px}.nutrition-next-visit>svg{margin-left:auto}.nutrition-client-tabs{width:100%;min-width:0}.nutrition-client-tabs button{padding-inline:10px;font-size:12px}.nutrition-overview-panel,.nutrition-plan-panel{gap:18px}.nutrition-quick-tools>button{min-height:75px;padding:16px}.nutrition-period-card{padding:22px 21px;border-radius:19px}.nutrition-section-heading h2,.nutrition-tool-heading h2{font-size:21px}.nutrition-period-content{gap:23px;margin-top:22px}.nutrition-period-stats{gap:30px}.nutrition-period-stats dt{font-size:12px}.nutrition-calendar-days button{min-height:44px;font-size:12px}.nutrition-calendar-preview>p,.nutrition-period-footnote{font-size:12px}.nutrition-meal-summary-grid{grid-template-columns:1fr;gap:12px}.nutrition-day-layout{display:flex;flex-direction:column;gap:18px}.nutrition-day-navigation{display:flex;width:100%;max-height:none;overflow-x:auto;padding:4px 3px 10px}.nutrition-day-navigation button{flex-shrink:0;min-width:135px;padding:12px}.nutrition-day-content{width:100%}.nutrition-day-meals>li{flex-wrap:wrap;gap:10px}.nutrition-eaten-amount{text-align:left}.nutrition-workspace .studio-legacy{padding:0}.nutrition-workspace .studio-legacy input:not([type=checkbox]),.nutrition-workspace .studio-legacy select,.nutrition-workspace .studio-legacy textarea{font-size:16px}.nutrition-workspace .studio-legacy [class*=grid-cols-2]{grid-template-columns:minmax(0,1fr)}.nutrition-workspace .studio-legacy [class*=col-span-2]{grid-column:auto}}@media (max-width:360px){.nutrition-main{padding-inline:14px}.nutrition-patient-card{padding:17px}.nutrition-stat{padding-inline:9px}.nutrition-stat-label{font-size:10px}.nutrition-patient-facts>div{flex-wrap:wrap;gap:4px}.nutrition-patient-facts dd{width:100%;text-align:left;padding-left:22px}.nutrition-client-tabs button{gap:6px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.nutrition-patient-card:hover{transform:none}}.nutrition-last-activity{flex-basis:100%;font-size:12px;color:var(--studio-muted)}.nutrition-workspace :is(h1,h2,h3,h4){line-height:1.3}.nutrition-workspace :is(.text-xs,.text-sm,.text-base){line-height:1.65}.nutrition-client-tabs button{min-width:0;flex:1 1 0}.nutrition-client-tabs button>span{min-width:0;overflow-wrap:anywhere;line-height:1.35}@media (max-width:720px){.nutrition-client-tabs button{flex-direction:column;gap:4px;padding-inline:4px}.nutrition-stat-icon{display:none}.nutrition-stat{justify-content:flex-start}.nutrition-directory-toolbar>div>p{display:none}.nutrition-filter-row{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 7px;margin-inline:-3px;scrollbar-width:thin}.nutrition-filter-row button{flex-shrink:0}}.nutrition-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;background:#315d49;color:#fff;font-size:15px;font-weight:650;line-height:1.5;transition:background .15s ease}.nutrition-primary-action:hover:not(:disabled){background:#254934}.nutrition-primary-action:disabled{opacity:.55;cursor:not-allowed}.nutrition-entry{--nutrition-green:#315d49;background:#f6f5ef;color:#203f34}.nutrition-entry-card{background:#fffefa;border-color:#dbe3d5}.nutrition-entry-brand{display:inline-flex;align-items:center;gap:12px;color:#203f34;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.04em}.nutrition-entry-brand small{display:block;margin-top:6px;font-size:9px;letter-spacing:.16em;font-weight:600}.nutrition-entry :focus-visible{outline:3px solid #557f66;outline-offset:4px}@media (prefers-color-scheme:dark){.nutrition-entry{background:#17211c;color:#edf2e9}.nutrition-entry-brand{color:#edf2e9}.nutrition-entry-card{background:#202e26;border-color:#405445}.nutrition-entry input,.nutrition-workspace #nutrition-profile-business,.nutrition-workspace #nutrition-profile-name{background:#19241e;color:#edf2e9;border-color:#526858}.nutrition-entry [role=status]:not([class*=bg-]),.nutrition-entry form>p:not([role]),.nutrition-entry label,.nutrition-entry>div>p,.nutrition-workspace #nutrition-profile-name-help,.nutrition-workspace label[for^=nutrition-profile-]{color:#bbcabb}.nutrition-entry h2{color:#edf2e9}.nutrition-entry [class*=text-emerald-800],.nutrition-workspace p[role=status][class*=text-emerald]{color:#b0d6b7}}