/* Owner-approved AUXE system. Presentation only; saved records are unchanged. */
/* The specificity boundary below beats legacy per-screen !important rules.
   Its matching branch is .auxe-approved; no synthetic IDs are added to the DOM. */
@font-face{font-family:Manrope;src:url(auxe/fonts/Manrope-400.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url(auxe/fonts/Manrope-600.ttf) format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url(auxe/fonts/Manrope-700.ttf) format('truetype');font-weight:700;font-display:swap}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved),html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium{--primary:#4699DE;--secondary:#78B6ED;--bg:#fff;--surface:#fff;--surface-subtle:#fff;--surface-strong:#fff;--surf:#fff;--ink:var(--primary);--ink-2:var(--primary);--ink-3:var(--primary);--ink-4:var(--primary);--accent:var(--primary);--accent-hover:var(--secondary);--accent-soft:rgba(70,153,222,.09);--accent-ink:var(--primary);--metal:var(--primary);--bp:var(--primary);--word:var(--primary);--word-lg:var(--primary);--on-key:var(--primary);--on-key-2:var(--primary);--sans:Manrope,sans-serif;--hair:rgba(70,153,222,.23);--hairline:rgba(70,153,222,.16);--hair-2:rgba(70,153,222,.12);--ui-ink:var(--primary);--ui-secondary:var(--primary);--ui-blue:var(--primary);--ui-line:var(--hair);--ui-surface:var(--surface);--ui-bg:var(--bg);--wf-bg:var(--bg);--wf-surface:var(--surface);--wf-ink:var(--primary);--wf-quiet:var(--primary);--wf-edge:var(--hair);--vr-key:var(--surface);--vr-ceramic:var(--surface);--frost:var(--surface);--frost-2:var(--surface);--ceramic-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 rgba(70,153,222,.12),0 5px 11px rgba(20,70,110,.09);--vr-key-edge:var(--ceramic-shadow);--wf-shadow:var(--ceramic-shadow);--vr-lift:var(--ceramic-shadow);--vr-lift-2:var(--ceramic-shadow)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved)[data-theme=dark],html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved)[data-theme=dark] body.pm-premium{--bg:#000;--surface:#000;--surface-subtle:#000;--surface-strong:#000;--surf:#000;--ceramic-shadow:inset 0 1px 0 rgba(120,182,237,.4),inset 0 -3px 0 rgba(70,153,222,.22),0 5px 14px #000;--hair:rgba(70,153,222,.4)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium{background:var(--bg)!important;color:var(--primary)!important;font:600 17px/1.5 Manrope,sans-serif!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium button{background:var(--surface)!important;color:var(--primary)!important;border:1px solid var(--hair)!important;border-radius:12px!important;box-shadow:var(--ceramic-shadow)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(button,input,textarea,select,h1,h2,h3,h4,p,span,b,strong,small,label,summary,a,em,li,dt,dd){font-family:Manrope,sans-serif!important;color:var(--primary)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(h1,.hc-t,.wh-title){font-size:36px!important;font-weight:700!important;line-height:1.16!important;letter-spacing:-.035em!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium h2{font-size:24px!important;font-weight:700!important;line-height:1.25!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(small,.sub,.note,.hint){font-size:13px;font-weight:400}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(button,.btn,summary){font-weight:700;letter-spacing:0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.btn,.opt,.chipbtn,.pf-back,.pfdest,.pfa-acct,.pfa-sec,.pfn-sec,.pfg-sec,.pfrow,.wf-key,.wf-link,.sv-chip,.hc-go,.home-secondary,.mc-action,.wq-r,.wh-start,.wh-own,.fh,.fr-hero,.fd-today,.rv-back){background:var(--surface)!important;border:1px solid var(--hair)!important;border-radius:12px!important;box-shadow:var(--ceramic-shadow)!important;color:var(--primary)!important;min-height:44px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.card,.hero-card,.sheet,.fdlg-card,.asknum,.wf-sheet-inner,.pfs-card,.logcard,.sr-hero,.rv-row,.pft-row,.pf-tile,.pf-stage,#wkHero,#heroCard,#saveCard){background:var(--surface)!important;border:1px solid var(--hair)!important;border-radius:16px!important;box-shadow:var(--ceramic-shadow)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background:var(--surface)!important;border:1px solid var(--hair)!important;border-radius:12px!important;box-shadow:inset 0 2px 3px rgba(70,153,222,.12),0 1px 0 var(--hairline)!important;font-size:17px!important;font-weight:600!important;color:var(--primary)!important;caret-color:var(--primary)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(input,textarea)::placeholder{color:var(--primary)!important;opacity:.8}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(button,a,input,textarea,select,summary,[role=button]):focus-visible{outline:3px solid var(--secondary)!important;outline-offset:3px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.tabs,.topnav,.chatdock,.chat-foot,#recovSheet,#wfSheet,.srch){background:var(--bg)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.tabs button.on,.opt.on,.opt.sel,.mc-wd.sel,.mc-d.sel,.approved-day-tabs button[aria-pressed=true]){background:var(--primary)!important;color:var(--bg)!important;box-shadow:var(--ceramic-shadow)!important;border-radius:12px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.tabs button.on,.opt.on,.opt.sel,.mc-wd.sel,.mc-d.sel) :is(span,b,small){color:inherit!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .auxe-icon{width:28px;height:28px;flex:none;display:inline-block;vertical-align:middle;fill:currentColor;stroke:none!important;color:var(--primary)!important;filter:url(#ceramic-relief)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-wordmark{width:130px!important;height:auto!important;max-height:64px;object-fit:contain;filter:url(#new-primary-material)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .wm{display:flex;align-items:center;gap:10px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #homeRecov{display:flex!important;align-items:center;gap:16px;width:100%;min-height:94px!important;padding:18px!important;border-radius:16px!important;background:var(--surface)!important;box-shadow:var(--ceramic-shadow)!important;border:1px solid var(--hair)!important;text-align:left}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #homeRecov>.auxe-icon{width:42px;height:42px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #homeRecov small{display:block;margin-top:4px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #homeRecov>span:last-child{margin-left:auto}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .es-plan{pointer-events:auto;cursor:pointer;border:1px solid var(--hair)!important;border-radius:12px;padding:14px!important;max-width:68%!important;margin:16px 0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today #heroCard{padding:20px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .hq-t{background:var(--surface)!important;border:1px solid var(--hair);box-shadow:var(--ceramic-shadow);color:var(--primary)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .home-secondary{text-decoration:none!important;padding:12px 16px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .hc-k:empty{display:none}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #today[data-home-state=done] #heroCard{padding:24px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #today[data-home-state=done] .hc-t:before{content:'✓';display:block;font-size:42px;margin-bottom:12px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #eat #fhPhoto{display:flex!important;align-items:center!important;gap:18px!important;min-height:112px!important;padding:20px!important;border-radius:16px!important;text-align:left!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fhPhoto>.auxe-icon{width:48px;height:48px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #eat #aiFoodMic{display:flex;width:100%;gap:16px;align-items:center;justify-content:flex-start;min-height:66px;margin:12px 0;padding:16px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;box-shadow:var(--ceramic-shadow)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #eat .flog-keys{display:flex!important;gap:14px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #eat .flog-keys .fh{flex:1;display:flex!important;align-items:center!important;justify-content:center!important;min-height:116px!important;padding:8px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #eat .flog-keys .fh[hidden]{display:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #eat .flog-keys .fh svg{width:64px!important;height:64px!important;stroke:currentColor}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #eat .flog-keys .fh svg.nutrition-package{width:96px!important;height:96px!important;filter:none}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #foodMore{margin:18px 0}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .scan-heading{font-size:14px;margin:0 0 10px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #foodTyping{margin:14px 0 20px;border-block:1px solid var(--hair);padding:4px 0}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #foodTyping>summary{min-height:52px;padding:12px 2px;cursor:pointer}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #foodTyping .aifrow{margin-bottom:16px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fhFridge{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:22px!important;margin:22px 0!important;text-align:left!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fhFridge b{font-size:24px!important;line-height:1.25}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fhFridge .fr-photo-action{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--ceramic-shadow);font-size:16px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #foodTodayBtn{border:0!important;border-bottom:1px solid var(--hair)!important;box-shadow:none!important;border-radius:0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck.dial-deck .dd-ringwrap{background:var(--surface)!important;box-shadow:inset 0 2px 2px var(--hairline),0 5px 12px var(--hairline)!important;border:1px solid var(--hair);border-radius:50%}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck.dial-deck .dd-ringwrap:before{background:var(--surface)!important;box-shadow:inset 0 3px 6px var(--hair)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck.dial-deck .dd-ringwrap:after{background:var(--surface)!important;box-shadow:0 3px 6px var(--hair)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck .dd-track{stroke:rgba(70,153,222,.14)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck .dd-arc{stroke:var(--primary)!important;stroke-linecap:round!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck .dd-ticks{display:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck .vs-read b{font-size:36px!important;font-weight:700!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck .dd-mini .vs-read b{font-size:24px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #fuelDeck .vs-name{font-size:14px!important;font-weight:600!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .sr-hero.ex{display:block!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .sr-hero.ex .sr-side{position:static!important;width:100%!important;display:flex!important;justify-content:center;gap:18px;margin:20px 0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .sr-hero.ex .sr-anat{height:240px!important;width:140px!important;position:relative!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .sr-title>.auxe-icon{margin-right:12px;width:36px;height:36px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .sr-fact>.auxe-icon{display:block;margin:0 auto 8px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .personal-history{font-size:14px;margin:24px 0 12px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .body-r img.br-layer{visibility:hidden}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .rv-mask{position:absolute;inset:0;mask-image:var(--muscle-mask);-webkit-mask-image:var(--muscle-mask);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;pointer-events:none}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .recent{background:var(--primary);opacity:.72}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .easing{background:repeating-linear-gradient(135deg,var(--secondary) 0 3px,transparent 3px 7px);border:1px solid var(--primary)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .rv-key i{display:inline-block;width:13px;height:13px;margin-right:5px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .rv-key{flex-wrap:wrap;font-size:13px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .rv-estimate{display:flex;align-items:center;gap:10px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .rv-estimate strong{font-size:24px;display:block;line-height:1.2}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #recovSheet .rv-estimate small{font-size:13px;display:block}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-week-nav{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-week-nav button{border:1px solid var(--hair);background:var(--surface);border-radius:12px;min-width:44px;min-height:44px;font-size:24px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #mcWeek{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #mcWeek button{min-width:0;padding:10px 0;min-height:66px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;font-size:17px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #mcWeek small,html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #mcWeek b{display:block}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #mcWeek small{font-size:11px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-day-tabs{display:flex;gap:8px;margin:16px 0}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-day-tabs button{flex:1;min-height:48px;border:1px solid var(--hair);border-radius:12px;background:var(--surface);font-size:16px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-calendar-detail{border-bottom:1px solid var(--hair);margin-top:16px;padding:12px 0}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-calendar-detail>summary{cursor:pointer;min-height:44px;padding:10px 0}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-food-history{list-style:none;padding:0}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .approved-food-history li{padding:12px 0;border-bottom:1px solid var(--hair)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) *,html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) *:before,html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved),html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #appbg,html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .col{background:var(--bg)!important;background-image:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium button:not(.mc-d):not(.mc-wd):not(.br-tap){color:var(--primary)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.btn,.fh,.aimic,#aiFoodMic,.wf-start,.we-start,#wkStart,.pfstart,.hq-t,#fhPhoto,#foodTodayBtn,#fhFridge){background:var(--surface)!important;background-image:none!important;border:1px solid var(--hair)!important;border-radius:12px!important;box-shadow:var(--ceramic-shadow)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #aiFoodMic{width:100%!important;max-width:none!important;height:auto!important;min-height:66px!important;flex:none!important;white-space:normal!important;flex-direction:row!important;padding:16px!important;border-radius:12px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #aiFoodMic .auxe-icon{width:28px!important;height:28px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #aiFoodMic span{font-size:16px!important;white-space:normal!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .tabs button.on:before{content:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .tabs button.on,html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .tabs button.on .auxe-icon{color:var(--bg)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .hero-top{display:grid!important;grid-template-columns:1fr auto auto;gap:8px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #dateChip{grid-row:2;grid-column:1/-1;flex-direction:row;justify-content:flex-start;min-height:44px;padding:4px 0}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(#homeSearch,#homeSettings){width:44px;height:44px;padding:6px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #homeRecov{margin:12px 0}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved),html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium{--we-canvas:var(--bg);--we-surface:var(--surface);--we-ink:var(--primary);--we-secondary:var(--primary);--we-blue:var(--primary);--we-on-blue:var(--primary);--we-line:var(--hair);--we-selected:rgba(70,153,222,.06);--we-shadow:var(--ceramic-shadow);--wf-accent:var(--primary)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.we-primary,.we-quick .we-link,.we-quick .sv-chip,.we-lift,.pfn-row,.pf-tile,#calTap,#nutLogGo,.wadd,.wplus){background:var(--surface)!important;color:var(--primary)!important;border:1px solid var(--hair)!important;border-radius:12px!important;box-shadow:var(--ceramic-shadow)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-overview-actions button{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-quick{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-quick button{width:100%;font-size:14px!important;min-height:52px;padding:10px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-quick .auxe-icon{width:24px;height:24px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-overview-list{display:grid;gap:12px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-lift{padding:12px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-next{border:2px solid var(--primary)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-state{background:var(--surface)!important;border:1px solid var(--hair);border-radius:8px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-overview-head h2{font-size:36px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .we-overview-actions{background:var(--bg)!important;padding-bottom:10px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.toast,.food-status,.an-lead){background:var(--surface)!important;border:1px solid var(--hair)!important;border-left:4px solid var(--primary)!important;border-radius:12px!important;color:var(--primary)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .fdlg-card{box-shadow:var(--ceramic-shadow),0 20px 60px rgba(0,0,0,.18)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.pft-menu,.drop-menu,.menu,.wf-sheet-inner){background:var(--surface)!important;border:1px solid var(--hair)!important;border-radius:16px!important;padding:16px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.progress,.bar,.wlevel){background:var(--surface)!important;box-shadow:inset 0 2px 4px var(--hair);border:1px solid var(--hair);border-radius:12px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.progress,.bar,.wlevel)>i{background:var(--primary)!important;border-radius:12px;box-shadow:inset 0 1px 1px rgba(255,255,255,.6)}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #eat{--nut-ink:var(--primary);--nut-muted:var(--primary);--nut-accent:var(--primary);--nut-track:rgba(70,153,222,.16);--nut-surface:var(--surface);--nut-soft:var(--surface);--nut-border:var(--hair)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved),html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium{--wf-blue:var(--primary);--wf-button-ink:var(--primary)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .es-plan{text-align:left;font:inherit;white-space:normal}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #fuelDeck.dial-deck .dd-ringwrap:before{display:block!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(#eatLogJump,#waterBtns button,.nut-jump){background:var(--surface)!important;background-image:none!important;box-shadow:var(--ceramic-shadow)!important;border:1px solid var(--hair)!important;border-radius:12px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium button:active{transform:translateY(1px)}
@media(hover:hover){html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium button:hover{border-color:var(--primary)!important}}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .tabs button.on span{color:var(--bg)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .es-plan{background:var(--surface)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #recovSheet .rv-mask{width:100%;height:100%;margin:0;padding:0;border:0;display:block}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #recovSheet .rv-estimate>span{min-width:100px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #recovSheet .rv-estimate small{white-space:nowrap}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .nutrition-log-jump{background:var(--surface)!important;color:var(--primary)!important;border:1px solid var(--hair)!important;border-radius:12px!important;box-shadow:var(--ceramic-shadow)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask .wm,html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .adam-id h1{display:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #adamCore{width:230px!important;height:110px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #adamCore .af-img{width:100%!important;height:100%!important;object-fit:contain!important;filter:url(#new-primary-material)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .wf-brand .approved-wordmark{width:100px!important;max-height:42px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .mark:before{content:none}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-hero.rich.ex{padding:20px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-hero.rich.ex .sr-side{height:250px!important;min-height:0!important;flex-direction:row!important;align-items:center!important;padding:0!important;border:0!important;background:var(--surface)!important;box-shadow:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-hero.rich.ex .sr-anat{width:120px!important;max-width:120px!important;height:240px!important;overflow:visible!important;flex:none}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-hero.rich.ex .sr-anat>*{width:120px!important;max-width:120px!important;height:240px!important;max-height:240px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-hero.rich.ex .sr-anat .body-r{position:relative!important;aspect-ratio:1/2}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-hero.rich.ex .sr-anat img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-facts{background:var(--surface)!important;box-shadow:none!important;padding:0!important;gap:12px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-fact{background:var(--surface)!important;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--ceramic-shadow);padding:14px 10px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-acts{display:flex;flex-wrap:wrap;gap:10px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-acts button{display:flex;align-items:center;gap:8px;padding:10px;font-size:14px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srOut .sr-acts .auxe-icon{width:22px;height:22px}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #srch .sr-field{background:var(--surface)!important;box-shadow:none!important;border:0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .es-plan{margin-bottom:0!important}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.opt.on,.opt.sel,.mc-wd.sel,.mc-d.sel,.approved-day-tabs button[aria-pressed=true]){background:var(--primary)!important;color:var(--bg)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.opt.on,.opt.sel,.mc-wd.sel,.mc-d.sel) :is(span,b,small){color:var(--bg)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask .adam-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:0!important;margin:24px 0!important;padding:10px 0!important;gap:10px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask .adam-stage{position:relative!important;width:230px!important;height:100px!important;min-height:0!important;overflow:visible!important;transform:none!important;margin:0!important;inset:auto!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask #adamCore{position:relative!important;width:230px!important;height:100px!important;transform:none!important;margin:0!important;inset:auto!important;animation:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask #adamCore .af-img{position:relative!important;inset:auto!important;margin:0!important;transform:none!important;animation:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask :is(.adam-plinth,.ac-r1,.ac-r2,.ac-r3,.ac-dot){display:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask .adam-id{position:static!important;text-align:center!important;margin:0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #ask .adam-pres{position:static!important;display:block!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .tabs button:not(.on){background:var(--bg)!important;box-shadow:none!important;border:0!important}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .afb-type span{background:var(--surface)!important;border-color:var(--hair)!important;border-radius:12px!important;box-shadow:var(--ceramic-shadow)}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .afb-type input:checked+span{background:var(--primary)!important;color:var(--bg)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium .afb-type input{width:100%;height:100%;inset:0;z-index:1;cursor:pointer}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #chatSend svg{stroke:var(--primary)!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium p{font-size:17px;line-height:1.5}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.note,.hint,.rv-sub,.pf-line){font-size:13px!important;font-weight:400!important}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium *{font-family:Manrope,sans-serif!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium :is(.phr-total,.aifsum,.aiftotal){white-space:normal!important;flex-wrap:wrap}

.auxe-approved .approved-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

@media(max-height:720px) and (max-width:899px){
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .hero-stage{margin-top:12px!important;gap:16px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today #heroCard{padding:16px!important;min-height:0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .hc-sub{margin-top:8px!important;min-height:0!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .es-plan{margin:12px 0 0!important;padding:10px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today #startSessBtn{margin-top:12px!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #today .es-row{margin-top:8px!important}
}
/* Calendar's selected label must beat its shared per-screen text rule. */
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #monthCal .approved-day-tabs button[aria-pressed=true]{color:var(--bg)!important}
/* Keep rack hit targets on the same plane as their visible weights in the dialog. */
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #wfSheet .rack-tier{transform:none!important}
/* Account controls have legacy per-control colors; selected text uses the mode surface. */
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #setup #pfAppSec :is(.opt.on,.opt.sel),html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) body.pm-premium #setup #pfAppSec :is(.opt.on,.opt.sel) *{color:var(--bg)!important}

/* Owner-selected 3D ceramic objects: retain their generated color and full silhouettes. */
html.auxe-approved body.pm-premium .ceramic-icon,
html.auxe-approved body.pm-premium .ceramic-icon img{filter:none!important;opacity:1!important;object-fit:contain!important;overflow:visible!important}
html.auxe-approved body.pm-premium .ceramic-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:none}
html.auxe-approved body.pm-premium .ceramic-icon img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important}
html.auxe-approved body.pm-premium button:disabled .ceramic-icon{opacity:.45!important}
html.auxe-approved body.pm-premium #homeRecov .recovery-door-model{display:block;width:48px;height:90px;flex:0 0 48px;object-fit:contain;filter:none}
html.auxe-approved body.pm-premium #waterSec .vessel .wb{filter:none!important;overflow:visible}
@media(prefers-reduced-motion:reduce){html.auxe-approved #wbWater{transition:none!important}}
