.nutrition-polish-module__r1v_GW__page{gap:16px;min-width:0}:is(.nutrition-polish-module__r1v_GW__page .pc-tpl-toolbar,.nutrition-polish-module__r1v_GW__page .pc-lib-toolbar){gap:12px}.nutrition-polish-module__r1v_GW__page .pc-tpl-chip{font-variant-numeric:tabular-nums}.nutrition-polish-module__r1v_GW__page .pc-nh-row{min-height:60px;padding:10px 12px}.nutrition-polish-module__r1v_GW__page .pc-nh-caughtup{gap:12px;padding:32px 12px}.nutrition-polish-module__r1v_GW__page .pc-plan-row{grid-template-columns:minmax(0,1fr) auto 36px 32px;gap:8px;padding:12px 16px}.nutrition-polish-module__r1v_GW__page .pc-plan-note{max-width:65ch;margin-top:4px;line-height:1.6}.nutrition-polish-module__r1v_GW__page .pc-lib-search{height:40px}.nutrition-polish-module__r1v_GW__page .pc-lib-dh{text-transform:none;letter-spacing:0;color:var(--pc-fg);font-size:16px;line-height:24px}:is(.nutrition-polish-module__r1v_GW__page .pc-lib-main:focus-visible,.nutrition-polish-module__r1v_GW__page .pc-lib-add:focus-visible){outline:2px solid var(--pc-focus);outline-offset:2px}.nutrition-polish-module__r1v_GW__page .pc-lib-kv{row-gap:12px}.nutrition-polish-module__r1v_GW__page .pc-rv-grid{border:1px solid var(--pc-border);border-radius:8px;flex:1;min-height:160px;overflow:auto}.nutrition-polish-module__r1v_GW__page .pc-rv-row{grid-template-columns:minmax(150px,1fr) repeat(7,44px) 64px;gap:4px;min-width:580px;min-height:56px;padding:4px 12px}.nutrition-polish-module__r1v_GW__page .pc-rv-rows{flex:1;min-width:580px;min-height:0;overflow:hidden auto}.nutrition-polish-module__r1v_GW__page .pc-rv-head{background:var(--pc-surface);min-height:36px}.nutrition-polish-module__r1v_GW__page .pc-daydot{border-color:#0000;border-radius:6px;width:44px;height:44px}.nutrition-polish-module__r1v_GW__page .pc-daydot:focus-visible{outline:2px solid var(--pc-focus);outline-offset:-2px}.nutrition-polish-module__r1v_GW__page .pc-daydot[aria-current=true]{box-shadow:none;border-color:var(--pc-accent);background:0 0}.nutrition-polish-module__r1v_GW__page .pc-rv-lower{max-height:46%;padding-top:20px;overflow:auto}.nutrition-polish-module__r1v_GW__page .pc-rv-group{text-transform:none;letter-spacing:0;line-height:20px}.nutrition-polish-module__r1v_GW__page .pc-rv-kvrow{padding:6px 0}.nutrition-polish-module__r1v_GW__page .pc-rv-col{overflow:visible}.nutrition-polish-module__r1v_GW__panel{gap:20px;width:min(100vw,520px);max-width:520px;padding:24px;overflow-x:hidden}.nutrition-polish-module__r1v_GW__panel [data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:0 40px 16px 0}.nutrition-polish-module__r1v_GW__panel [data-slot=sheet-title]{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.nutrition-polish-module__r1v_GW__panel [data-slot=sheet-description]{line-height:1.6}.nutrition-polish-module__r1v_GW__panel article{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.nutrition-polish-module__r1v_GW__panel article p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.nutrition-polish-module__r1v_GW__panel [data-slot=sheet-close]{place-items:center;width:44px;height:44px;display:grid;top:12px;right:12px}.nutrition-polish-module__r1v_GW__panel a,.nutrition-polish-module__r1v_GW__panel button{min-height:44px}.nutrition-polish-module__r1v_GW__dialog{border-radius:8px;width:calc(100% - 24px);max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto}.nutrition-polish-module__r1v_GW__dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:24px}.nutrition-polish-module__r1v_GW__dialog [data-slot=dialog-close]{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.nutrition-polish-module__r1v_GW__dialog .pc-startm-tiles{margin-top:8px}.nutrition-polish-module__r1v_GW__dialog .pc-startm-tile{box-shadow:none;background:0 0;border-radius:8px;gap:12px;padding:14px}.nutrition-polish-module__r1v_GW__dialog .pc-startm-ic{background:0 0;border-radius:6px;width:36px;height:36px}.nutrition-polish-module__r1v_GW__dialog .pc-startm-tile:hover:not(:disabled){box-shadow:none}.nutrition-polish-module__r1v_GW__dialog .pc-startm-go{align-self:flex-start;padding-top:2px}.nutrition-polish-module__r1v_GW__dialog .pc-startm-soon{border:0;padding:2px 0}.nutrition-polish-module__r1v_GW__dialog [data-testid^=nutrition-import-line-]{overflow-wrap:anywhere;border-radius:6px}.nutrition-polish-module__r1v_GW__dialog [data-testid^=nutrition-import-line-]>div:first-child{flex-wrap:wrap}.nutrition-polish-module__r1v_GW__dialog [data-testid^=nutrition-import-line-] button{white-space:normal;text-align:left;max-width:100%;height:auto}.nutrition-polish-module__r1v_GW__dialog [data-testid^=nutrition-import-line-] input{min-width:0}.nutrition-polish-module__r1v_GW__assign{border-radius:8px;width:calc(100% - 24px);max-width:960px}.nutrition-polish-module__r1v_GW__assign [data-slot=dialog-title]{font-size:24px}.nutrition-polish-module__r1v_GW__assign [data-nutrition-assign-body]{grid-template-columns:minmax(0,1fr) 340px}.nutrition-polish-module__r1v_GW__assign main,.nutrition-polish-module__r1v_GW__assign aside{min-width:0}.nutrition-polish-module__r1v_GW__assign [aria-label="Client phone preview"]{justify-content:center;display:flex}.nutrition-polish-module__r1v_GW__assign [data-slot=dialog-description]{max-width:65ch}.nutrition-polish-module__r1v_GW__warning{color:var(--pc-yel-fg)}.nutrition-polish-module__r1v_GW__builder{gap:20px}.nutrition-polish-module__r1v_GW__builder>header{align-items:flex-start;row-gap:12px}.nutrition-polish-module__r1v_GW__builder>header .pc-btn-2{background:0 0}.nutrition-polish-module__r1v_GW__builder [data-builder-summary] section{font-variant-numeric:tabular-nums;gap:10px}.nutrition-polish-module__r1v_GW__builder [data-builder-summary] section:not(.bg-primary) p>span{color:var(--muted-foreground)}.nutrition-polish-module__r1v_GW__builder [data-testid^=builder-meal-card-]{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0}.nutrition-polish-module__r1v_GW__builder [data-testid^=builder-meal-card-]>div:first-child{border:0;padding-bottom:8px}.nutrition-polish-module__r1v_GW__builder [data-testid^=builder-food-row-]{column-gap:20px;padding:12px 0}.nutrition-polish-module__r1v_GW__builder [data-testid^=builder-food-row-]>div:first-child>div:first-of-type>span{border:0;border-radius:0;padding:0}.nutrition-polish-module__r1v_GW__builder [data-testid^=builder-food-row-]>div:first-child>div:first-of-type{color:var(--muted-foreground);font-variant-numeric:tabular-nums;column-gap:12px}.nutrition-polish-module__r1v_GW__builder [data-testid^=builder-add-item]{color:var(--muted-foreground);background:0 0;margin-top:8px}.nutrition-polish-module__r1v_GW__builder [data-testid^=builder-meal-card-][data-empty=true] [data-testid^=builder-add-item]{border:1px dashed var(--border);justify-content:center;width:100%;min-height:52px}.nutrition-polish-module__r1v_GW__builder select{color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.nutrition-polish-module__r1v_GW__builder select{--lightningcss-light: ;--lightningcss-dark:initial}}.nutrition-polish-module__r1v_GW__builder input:focus-visible,.nutrition-polish-module__r1v_GW__builder select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nutrition-polish-module__r1v_GW__drawer{gap:0;padding:20px;overflow:hidden auto}.nutrition-polish-module__r1v_GW__drawer [data-slot=sheet-title]{overflow-wrap:anywhere;line-height:1.4}.nutrition-polish-module__r1v_GW__drawer [data-slot=sheet-close]{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.nutrition-polish-module__r1v_GW__drawer [role=listitem]{border:0;border-bottom:1px solid var(--border);border-radius:0}.nutrition-polish-module__r1v_GW__drawer [role=listitem] strong{white-space:normal;overflow-wrap:anywhere}.nutrition-polish-module__r1v_GW__drawer [role=listitem] button{min-height:44px}.nutrition-polish-module__r1v_GW__drawer [role=listitem] button>span:last-child>span{background:0 0;border-radius:0;padding:0}.nutrition-polish-module__r1v_GW__drawer [role=listitem] button>span:last-child{font-variant-numeric:tabular-nums;column-gap:10px}.nutrition-polish-module__r1v_GW__drawer [role=listitem] [data-food-confidence]{border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px}.nutrition-polish-module__r1v_GW__today .pc-nt-meal button.tick{border-radius:8px;flex-shrink:0;width:44px;height:44px}.nutrition-polish-module__r1v_GW__today .pc-nt-food-action{min-width:44px;min-height:44px;padding:8px}.nutrition-polish-module__r1v_GW__today .pc-nt-food input{height:44px}.nutrition-polish-module__r1v_GW__today .pc-nt-food{flex-wrap:wrap;gap:10px;padding:8px 0}.nutrition-polish-module__r1v_GW__today .pc-nt-food-name{overflow-wrap:anywhere}.nutrition-polish-module__r1v_GW__today .pc-nt-chip{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1000px){.nutrition-polish-module__r1v_GW__page .pc-lib-grid{flex-direction:column;display:flex;overflow:visible}.nutrition-polish-module__r1v_GW__page .pc-lib-list{flex:none;max-height:440px}.nutrition-polish-module__r1v_GW__page .pc-lib-drawer{border:0;border-top:1px solid var(--pc-border);padding:20px 0 0;display:flex;overflow:visible}.nutrition-polish-module__r1v_GW__assign [data-nutrition-assign-body]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nutrition-polish-module__r1v_GW__page .pc-fr-search-sort{flex-wrap:wrap;width:100%}:is(.nutrition-polish-module__r1v_GW__page .pc-fr-search,.nutrition-polish-module__r1v_GW__page .pc-lib-search){flex-basis:100%;width:100%}:is(.nutrition-polish-module__r1v_GW__page .pc-tpl-chip,.nutrition-polish-module__r1v_GW__page .pc-btn,.nutrition-polish-module__r1v_GW__page .pc-icon-btn,.nutrition-polish-module__r1v_GW__page .pc-lib-add,.nutrition-polish-module__r1v_GW__page .pc-lib-main,.nutrition-polish-module__r1v_GW__page .pc-nh-link,.nutrition-polish-module__r1v_GW__page .pc-plan-inline button){min-height:44px}:is(.nutrition-polish-module__r1v_GW__page .pc-fr-search-sort input,.nutrition-polish-module__r1v_GW__page .pc-fr-search-sort select,.nutrition-polish-module__r1v_GW__page .pc-lib-search){height:44px}.nutrition-polish-module__r1v_GW__page .pc-plan-row{grid-template-columns:minmax(0,1fr) 44px 44px;padding:12px}:is(.nutrition-polish-module__r1v_GW__page .pc-plan-more,.nutrition-polish-module__r1v_GW__page .pc-plan-open,.nutrition-polish-module__r1v_GW__page .pc-icon-btn){width:44px;height:44px}.nutrition-polish-module__r1v_GW__page .pc-plan-main{min-height:44px}.nutrition-polish-module__r1v_GW__page .pc-rv-kvrow{grid-template-columns:76px minmax(0,1fr)}.nutrition-polish-module__r1v_GW__panel,.nutrition-polish-module__r1v_GW__dialog,.nutrition-polish-module__r1v_GW__assign{padding:20px}.nutrition-polish-module__r1v_GW__dialog button:not([role=switch]),.nutrition-polish-module__r1v_GW__assign button:not([role=switch]),.nutrition-polish-module__r1v_GW__assign input,.nutrition-polish-module__r1v_GW__assign select{min-height:44px}.nutrition-polish-module__r1v_GW__dialog input:not([type=checkbox]):not(.sr-only){min-height:44px}.nutrition-polish-module__r1v_GW__dialog [data-slot=select-trigger]{min-height:44px}.nutrition-polish-module__r1v_GW__dialog .pc-startm-tile{flex-wrap:wrap}.nutrition-polish-module__r1v_GW__dialog .pc-startm-go{display:none}.nutrition-polish-module__r1v_GW__assign{padding:0}.nutrition-polish-module__r1v_GW__builder{gap:16px}.nutrition-polish-module__r1v_GW__builder>header>div{width:100%}.nutrition-polish-module__r1v_GW__builder button:not([role=switch]),.nutrition-polish-module__r1v_GW__builder select,.nutrition-polish-module__r1v_GW__builder input:not([type=checkbox]),.nutrition-polish-module__r1v_GW__drawer button:not([role=switch]),.nutrition-polish-module__r1v_GW__drawer input{min-height:44px}.nutrition-polish-module__r1v_GW__drawer [data-slot=select-trigger]{min-height:44px}:is(.nutrition-polish-module__r1v_GW__builder .pc-icon-btn,.nutrition-polish-module__r1v_GW__drawer .pc-icon-btn){width:44px;height:44px}.nutrition-polish-module__r1v_GW__builder [data-builder-summary] section>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.nutrition-polish-module__r1v_GW__builder [data-builder-summary] section p{font-size:22px}.nutrition-polish-module__r1v_GW__drawer [data-slot=tabs-list]{padding:2px}.nutrition-polish-module__r1v_GW__drawer [data-slot=tabs-trigger]{padding-inline:4px;font-size:12px}}.nutrition-polish-module__r1v_GW__assign{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.nutrition-polish-module__r1v_GW__assign>footer{flex-shrink:0}.nutrition-polish-module__r1v_GW__assign>[data-slot=dialog-header]{flex-shrink:0}.nutrition-polish-module__r1v_GW__assign [data-nutrition-assign-body]{flex:1;min-height:0;max-height:none;overflow-y:auto}@media (max-width:640px){.nutrition-polish-module__r1v_GW__today .pc-nt-meal{padding-block:12px}.nutrition-polish-module__r1v_GW__today .pc-nt-foods{padding-left:0}}.nutrition-polish-module__r1v_GW__today [role=listitem]:has(.pc-nt-foods li) .pc-nt-meal .cm span{display:none}.nutrition-polish-module__r1v_GW__page .pc-fr-search-sort select{min-width:140px}.nutrition-polish-module__r1v_GW__today .pc-nt-food-name{white-space:normal;overflow:visible}.nutrition-polish-module__r1v_GW__dialog [data-testid^=nutrition-import-line-] button{min-height:32px}@media (max-width:640px){.nutrition-polish-module__r1v_GW__dialog [data-testid^=nutrition-import-line-] button{min-height:44px}.nutrition-polish-module__r1v_GW__page .pc-rv-lower{max-height:none;overflow:visible}}[data-testid=nutrition-v2]:has(.nutrition-polish-module__r1v_GW__today) [role=tab][aria-selected=true]{background:var(--pc-accent-soft);color:var(--pc-accent)}[data-testid=nutrition-v2]:has(.nutrition-polish-module__r1v_GW__today) [data-testid=nutrition-v2-full-plan-toggle]{background:0 0}.nutrition-polish-module__r1v_GW__assign [data-slot=dialog-close]{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}:is(.nutrition-polish-module__r1v_GW__page .pc-dot-none i,.nutrition-polish-module__r1v_GW__page .pc-dot-future i){border:1px solid var(--pc-border-strong)}:is([data-testid=nutrition-v2]:has(.nutrition-polish-module__r1v_GW__today) [data-testid=nutrition-v2-log-food],[data-testid=nutrition-v2]:has(.nutrition-polish-module__r1v_GW__today) [data-testid=nutrition-v2-confirm-add]){color:var(--pc-accent-on)}
