:root{--ground:#F4F3F1;--card:#FFFFFF;--stage:#ECE9E3;--line:#ECEAE6;--line-2:#D9D5CF;--track:#EDEBE7;--bar:#D9D5CF;--disc:#E6E3DE;--ink:#111111;--sec:#6b6560;--blue:#0085FF;--blue-text:#0068CC;--carbs:#1C1C1E;--fat:#8C867D;--red:#D70015;--chip:#F4F3F1;--chip-ink:#6b6560;--hollow:#D9D5CF;--hollow-op:1;--invert:#111111;--invert-ink:#FFFFFF;--white:#FFFFFF;--apple-bg:#000000;--apple-ink:#FFFFFF;--apple-hover:#1C1C1E;--google-bg:#FFFFFF;--google-hover:#F4F3F1;--google-border:#747775;--google-ink:#1F1F1F;--elev:0 0 0 1px var(--line);--elev-hover:0 0 0 1px var(--line),0 1px 2px rgba(17,17,17,.04),0 8px 24px rgba(17,17,17,.04);--flame-blue:#0085FF;--flame-orange:#fc6302;--g-blue:#4285F4;--g-green:#34A853;--g-yellow:#FBBC05;--g-red:#EA4335;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--fs-display:112px;--lh-display:112px;--fs-title:40px;--lh-title:48px;--fs-heading:24px;--lh-heading:32px;--fs-body:17px;--lh-body:24px;--fs-small:15px;--lh-small:24px;--fs-label:11.5px;--lh-label:16px;--track-label:.10em;--fs-foot:13px;--lh-foot:16px;--t-state:160ms;--t-move:320ms;--t-data:400ms;--t-load:600ms;--t-x:200ms;--ease:cubic-bezier(.2,.8,.2,1);--ease-data:cubic-bezier(.4,0,.2,1);--r-s:8px;--r-m:12px;--r-l:20px;--col:1200px;--gutter:32px;--jak:var(--font-jak),-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--sys:-apple-system,BlinkMacSystemFont,"SF Pro Text",Roboto,"Segoe UI",system-ui,sans-serif}[data-theme=dark]{--ground:#111111;--card:#1C1B19;--stage:#0C0C0C;--line:#2A2927;--line-2:#3A3835;--track:#2A2927;--bar:#514E49;--disc:#2E2C29;--ink:#F2F2F7;--sec:#A8A29A;--blue:#389BFF;--blue-text:#389BFF;--carbs:#F2F2F7;--fat:#7A746B;--red:#FF3B30;--chip:#111111;--chip-ink:#A8A29A;--hollow:#A8A29A;--hollow-op:.55;--invert:#ECEAE6;--invert-ink:#111111;--white:#FFFFFF;--apple-bg:#FFFFFF;--apple-ink:#000000;--apple-hover:#ECEAE6;--google-bg:#131314;--google-hover:#1C1B19;--google-border:#8E918F;--google-ink:#E3E3E3;--elev:0 0 0 1px var(--line);--elev-hover:0 0 0 1px var(--line-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#111111;--card:#1C1B19;--stage:#0C0C0C;--line:#2A2927;--line-2:#3A3835;--track:#2A2927;--bar:#514E49;--disc:#2E2C29;--ink:#F2F2F7;--sec:#A8A29A;--blue:#389BFF;--blue-text:#389BFF;--carbs:#F2F2F7;--fat:#7A746B;--red:#FF3B30;--chip:#111111;--chip-ink:#A8A29A;--hollow:#A8A29A;--hollow-op:.55;--invert:#ECEAE6;--invert-ink:#111111;--white:#FFFFFF;--apple-bg:#FFFFFF;--apple-ink:#000000;--apple-hover:#ECEAE6;--google-bg:#131314;--google-hover:#1C1B19;--google-border:#8E918F;--google-ink:#E3E3E3;--elev:0 0 0 1px var(--line);--elev-hover:0 0 0 1px var(--line-2)}}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--stage)}body{color:var(--ink);font-family:var(--sys);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-s)}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}html.theming,html.theming *{transition:background-color var(--t-x) var(--ease),color var(--t-x) var(--ease),border-color var(--t-x) var(--ease),box-shadow var(--t-x) var(--ease),fill var(--t-x) var(--ease),stroke var(--t-x) var(--ease)!important}img,svg{display:block}.num{font-family:var(--jak);font-weight:800;letter-spacing:-.02em}.lab{display:block;font-family:var(--sys);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sec)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{position:fixed;top:var(--s4);left:var(--s4);width:auto;height:auto;clip:auto;overflow:visible;z-index:30;background:var(--card);color:var(--ink);padding:var(--s2) var(--s3);border-radius:var(--r-s);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-small);line-height:var(--lh-small);text-decoration:none}h2.lab{margin:0}button.btn{border:0;margin:0;appearance:none;-webkit-appearance:none}.meal .time time{display:contents}.cards>li{list-style:none;min-width:0}.cards>li>.meal{height:100%}.screen{background:var(--ground);container-type:inline-size;position:relative}.col{max-width:var(--col);margin:0 auto;padding:0 var(--gutter)}.hdr{height:72px;justify-content:space-between;gap:var(--s4)}.hdr,.mark{display:flex;align-items:center}.mark{gap:var(--s2);color:var(--ink)}.mark svg{width:19px;height:28px;margin-top:-2px}.mark .lockup{display:flex;flex-direction:column}.mark .word{font-family:var(--jak);font-weight:700;font-size:22px;line-height:24px;letter-spacing:-.02em}.mark .addr-line{display:none;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec)}body.specimen .mark .addr-line{display:block}body{background:var(--ground)}.screen{min-height:100dvh}.right{gap:var(--s4);position:relative}.acct,.right{display:flex;align-items:center}.acct{gap:var(--s2);height:40px;padding:0;border-radius:20px;transition:opacity var(--t-state) var(--ease)}.acct>svg{width:12px;height:12px;color:var(--sec)}.acct:hover .avatar,.acct[aria-expanded=true] .avatar{box-shadow:0 0 0 1px var(--line-2)}.menu{position:absolute;top:48px;right:0;width:240px;background:var(--card);border-radius:var(--r-s);box-shadow:var(--elev-hover);padding:var(--s2) 0;z-index:5}.menu[hidden]{display:none}.menu{opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity var(--t-state) var(--ease),transform var(--t-state) var(--ease)}.menu.open{opacity:1;transform:none}body.static .menu{transition:none}.menu .head{padding:var(--s2) var(--s4) var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s2)}.menu .head b{display:block;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--ink)}.menu .head span{display:block;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec);white-space:nowrap}.menu .lab{padding:var(--s1) var(--s4)}.menu button{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:0 var(--s4);font-size:var(--fs-small);color:var(--ink);text-align:left;transition:background var(--t-state) var(--ease)}.menu button:hover{background:var(--ground)}.menu button svg{width:12px;height:12px;color:var(--blue-text);visibility:hidden}.menu button[aria-checked=true] svg{visibility:visible}.menu hr{border:0;border-top:1px solid var(--line);margin:var(--s2) 0}.avatar{width:32px;height:32px;border-radius:50%;background:var(--disc);color:var(--ink);display:grid;place-items:center;font-family:var(--jak);font-weight:700;font-size:14px}.avatar.lg{width:48px;height:48px;font-size:20px}.avatar{position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.avatar .portrait{display:none;position:absolute;inset:0;width:100%;height:100%;fill:var(--sec)}.avatar.photo .initial{display:none}.avatar.photo .portrait{display:block}.summary{padding:var(--s6) 0 var(--s4)}.summary .row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s8);flex-wrap:wrap}.summary .title{white-space:nowrap}.row-right{display:flex;align-items:baseline;gap:var(--s3);min-height:28px}.today-pill{height:28px;padding:0;width:0;overflow:hidden;margin-right:calc(var(--s3) * -1);border-radius:14px;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec);box-shadow:0 0 0 1px var(--line);visibility:hidden;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.day-past .today-pill{visibility:visible;width:auto;padding:0 var(--s3);margin-right:0}.today-pill:hover{background:var(--card);color:var(--ink)}.title{font-family:var(--jak);font-weight:700;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.02em;color:var(--ink)}.summary .sum{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--sec);margin-top:var(--s1)}.summary .sum .short{display:none}.trust{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec);white-space:nowrap}.trust .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:var(--s2);vertical-align:1px;opacity:0;transition:opacity var(--t-x) var(--ease)}.trust.live .dot,.trust.off .dot{opacity:1}.trust.off .dot{background:transparent;box-shadow:inset 0 0 0 1px var(--sec)}.js .meal.arrive{opacity:0;transform:translateY(8px)}.js .meal.arrive.in{opacity:1;transform:none;transition:opacity var(--t-move) var(--ease),transform var(--t-move) var(--ease)}.js .macro .bar>i{transition:width var(--t-data) var(--ease-data)}.meal.flip{transition:transform var(--t-move) var(--ease)}.xo{opacity:0}.js .meal .photo img,.js .xf{transition:opacity var(--t-x) var(--ease)}.js .meal .photo img{opacity:0}.js .meal .photo img.ok,body.static .meal .photo img{opacity:1}body.static .macro .bar>i,body.static .meal.arrive{opacity:1;transform:none;transition:none}.account{display:flex;align-items:center;gap:var(--s3);flex:none}.account b{display:block;font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.account div span{display:block;font-size:var(--fs-small);line-height:var(--lh-label);color:var(--sec)}.who{display:flex;align-items:center;gap:var(--s3)}.who .name{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--ink)}.sep{width:1px;height:20px;background:var(--line)}.menu-item{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--sec);padding:var(--s1) var(--s3);border-radius:var(--r-s);transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.menu-item:hover{background:var(--card);color:var(--ink)}.week{padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line)}.week .strip{max-width:calc(560px + 2 * 44px)}.strip{display:grid;grid-template-columns:44px repeat(7,1fr) 44px;gap:0;padding:0}.day{height:64px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--s2);border-radius:var(--r-m);text-align:center}.day .d{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sec)}.day .n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--jak);font-weight:700;font-size:19px;line-height:24px;color:var(--ink);letter-spacing:-.01em;transition:box-shadow var(--t-state) var(--ease)}.day:hover .n{box-shadow:0 0 0 1px var(--line-2)}.day .dot{width:5px;height:5px;border-radius:50%;background:transparent}.day.logged .dot{background:var(--blue)}.day.sel .d{color:var(--ink);font-weight:700}.day,.strip{position:relative}.day{z-index:1}.strip .ring{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;z-index:0;transition:transform var(--t-move) var(--ease);pointer-events:none}.strip .ring,.strip:not(.has-ring) .day.sel .n{background:var(--disc)}body.static .strip .ring{transition:none}.day.today:not(.sel) .n{box-shadow:inset 0 0 0 1px var(--line-2)}.day[aria-disabled=true]{cursor:default}.day[aria-disabled=true]:hover .n{box-shadow:none}.day.today .dot{background:var(--ink)}.first-week .day .dot{background:transparent}.day.future .n,.wk{color:var(--sec)}.wk{height:64px;display:flex;justify-content:center;align-items:flex-start;padding-top:calc(var(--lh-label) + var(--s2));border-radius:var(--r-m);transition:color var(--t-state) var(--ease)}.wk svg{width:16px;height:36px}.wk:hover{color:var(--ink)}.wk[aria-disabled=true],.wk[aria-disabled=true]:hover{color:var(--line-2);cursor:default}.card{background:var(--card);border-radius:var(--r-l);padding:var(--s8);box-shadow:var(--elev)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);margin-top:var(--s6);align-items:stretch}.bar{height:12px;background:var(--track);overflow:hidden;position:relative}.bar,.bar>i{border-radius:6px}.bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--blue)}.bar.thin{height:8px}.bar.thin,.bar.thin>i{border-radius:4px}.hero{display:grid;grid-template-columns:58fr 42fr;gap:var(--s8);align-items:stretch}.hero .left{min-width:0}.hero .right{border-left:1px solid var(--line);padding-left:var(--s8);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:24px}.hero .right .macro,.macro .row{width:100%}.hero .top{justify-content:space-between}.hero .big,.hero .top{display:flex;align-items:baseline;gap:var(--s6)}.hero .big{margin-top:var(--s2);flex-wrap:wrap}.hero .n{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.04em;margin-left:-.05em;color:var(--ink)}.hero .of{font-family:var(--jak);font-weight:600;font-size:28px;line-height:32px;color:var(--sec);letter-spacing:-.01em;position:relative}.hero .of .sl{position:absolute;left:-.55em}.hero .n.dim{color:var(--sec)}.bymeal{margin-top:var(--s4)}.bymeal .segtrack{height:4px;border-radius:2px;background:var(--track)}.bymeal .segs{display:flex;gap:2px;height:4px}.bymeal .segs i{display:block;height:4px;border-radius:2px;background:var(--ink);min-width:8px}.bymeal .legend{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s2);font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec)}.bymeal .legend span{display:inline-flex;gap:var(--s1);min-width:0;white-space:nowrap}.bymeal .legend i{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bymeal .legend.under{display:grid;gap:2px}.bymeal .legend.under span{overflow:hidden}.hero .of small{font-family:var(--sys);font-weight:400;font-size:var(--fs-foot);letter-spacing:0}.hero .facts{margin-top:var(--s3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--sec)}.chart .head>.lab,.hero .top>.lab,.ledger .head>.lab,.sec-h>.lab{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.lab.as-h{font-family:var(--jak);font-weight:700;font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.hero .left>.bar{margin-top:var(--s8);height:6px}.hero .left>.bar,.hero .left>.bar>i{border-radius:3px}.hero.over .left>.bar>i{background:var(--red)}.macro .row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4)}.macro .v{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--ink);white-space:nowrap}.macro .v small{font-size:var(--fs-small);font-weight:400;color:var(--sec)}.macro .v .note:before{content:" · "}.macro .bar{margin-top:var(--s2);height:6px}.macro .bar,.macro .bar>i{border-radius:3px}.macro.carbs .bar>i{background:var(--carbs)}.macro.fat .bar>i{background:var(--fat)}.hero .empty{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.hero .empty .h{font-family:var(--jak);font-weight:700;font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--ink)}.hero .empty .p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--sec);margin-top:var(--s1)}.chart{display:flex;flex-direction:column}.chart .head,.ledger .head{display:flex;justify-content:space-between;align-items:center;height:24px}.chart .total{font-family:var(--jak);font-weight:700;font-size:20px;line-height:24px;letter-spacing:-.01em;color:var(--ink)}.chart .total small{font-family:var(--sys);font-weight:400;font-size:var(--fs-foot);color:var(--sec)}.plot{position:relative;margin-top:var(--s8);height:240px;flex:1 1 auto}.plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.plot svg rect[data-bar]{transition:y var(--t-data) var(--ease-data),height var(--t-data) var(--ease-data),fill var(--t-x) var(--ease)}.plot svg g[data-figg]{transition:transform var(--t-data) var(--ease-data)}.bymeal .segs{transition:width var(--t-data) var(--ease-data)}.bymeal .segs i{transition:flex-grow var(--t-data) var(--ease-data),opacity var(--t-data) var(--ease-data)}body.static .bymeal .segs,body.static .bymeal .segs i,body.static .meal.flip,body.static .plot svg g[data-figg],body.static .plot svg rect[data-bar],body.static .xf{transition:none}.plot rect[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:var(--r-s)}.plot .tip{position:absolute;transform:translate(-50%,-100%);background:var(--invert);color:var(--invert-ink);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:600;padding:var(--s1) var(--s2);border-radius:var(--r-s);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-state) var(--ease)}.plot .tip.on{transition:opacity var(--t-state) var(--ease),left var(--t-state) var(--ease),top var(--t-state) var(--ease);opacity:1}.axis{display:grid;grid-template-columns:repeat(7,1fr);margin-top:var(--s3)}.axis span{text-align:center;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sec)}.axis span.today{color:var(--ink);font-weight:700}.axis span small{display:block;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:0;text-transform:none;font-weight:500;color:var(--sec)}.axis span small.kc{display:none}.axis span small.fig{display:block;font-size:var(--fs-foot);font-weight:700;color:var(--ink)}.ledger table{width:100%;border-collapse:collapse;margin-top:var(--s4);table-layout:fixed}.ledger .key{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:0}.ledger .key,.ledger tr.off td,.ledger tr.off th{color:var(--sec)}.ledger tr[data-date]{cursor:pointer}.ledger th.m{text-align:left;font-weight:600}.rowdoor{display:block;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-s)}.rowdoor:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ledger td{transition:background var(--t-state) var(--ease)}.ledger tr[data-date].hover td,.ledger tr[data-date].hover th,.ledger tr[data-date]:hover td,.ledger tr[data-date]:hover th{background:var(--stage)}.ledger tr[data-date] th{border-radius:var(--r-s) 0 0 var(--r-s);transition:background var(--t-state) var(--ease)}.ledger tr[data-date] td:last-child{border-radius:0 var(--r-s) var(--r-s) 0}.ledger tfoot td.k{text-align:right;font-family:var(--sys);font-weight:400;font-size:var(--fs-small);color:var(--sec)}.ledger thead th{text-align:left;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sec);padding:0 0 var(--s2);border-bottom:1px solid var(--line)}.ledger thead th.g,.ledger thead th.k{text-align:right}.ledger td{height:48px;padding:0;border-top:1px solid var(--line);font-size:var(--fs-small);line-height:var(--lh-small);vertical-align:middle}.ledger tbody tr:first-child td{border-top:0}.ledger td.t{color:var(--sec);white-space:nowrap;font-size:var(--fs-small)}.ledger col.ck{width:96px}.ledger col.cv{width:128px}.ledger td.g{text-align:right;color:var(--sec);white-space:nowrap;font-size:var(--fs-small)}.ledger td.g.ink{color:var(--ink)}.ledger tr.sel .m,.ledger tr.sel td.k{font-weight:700}.ledger tfoot td.m{font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:400;color:var(--sec);white-space:normal;padding:var(--s2) var(--s3) var(--s2) 0;height:auto}.ledger tfoot td.k{height:auto}.ledger tfoot td.g{font-size:var(--fs-small)}.ledger td.m,.ledger th.m{color:var(--ink);font-weight:600;font-size:var(--fs-body);padding-right:var(--s3)}.ledger tfoot td{border-top:1px solid var(--line);color:var(--ink)}.ledger tfoot td.k small{font-family:var(--sys);font-weight:400;font-size:var(--fs-foot);color:var(--sec);margin-left:var(--s1);letter-spacing:0}.ledger td.k{text-align:right;font-family:var(--jak);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);white-space:nowrap;letter-spacing:-.01em}.meals{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);margin-top:var(--s16)}.sec .meal+.meal{margin-top:var(--s4)}.sec.wide{grid-column:1/-1}.sec.wide .cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);list-style:none;margin:0;padding:0}.sec.wide .cards .meal+.meal{margin-top:0}.sec{min-width:0;grid-column:1/-1}.sec-h{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);height:32px}.sec-h .ic{width:32px;height:32px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;color:var(--sec)}.sec-h .ic svg{width:16px;height:16px}.sec-h .line{flex:1 1;height:1px;background:var(--line)}.meal{display:flex;align-items:stretch;background:var(--card);border-radius:var(--r-l);overflow:hidden;min-height:120px;box-shadow:var(--elev);cursor:default}.meal.nophoto{min-height:112px}.meal.nophoto .body{padding-left:var(--s6)}.meal .photo{flex:0 0 120px;position:relative;overflow:hidden;background:var(--disc)}.meal .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.meal .photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-l) 0 0 var(--r-l);pointer-events:none}[data-theme=dark] .meal .photo img{filter:brightness(.92)}.meal .body{flex:1 1;min-width:0;padding:var(--s4) var(--s6);display:flex;flex-direction:column;justify-content:center;gap:0}.meal .name{letter-spacing:-.01em;text-wrap:pretty}.meal .kcal,.meal .name{font-family:var(--jak);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.meal .kcal small{font-family:var(--sys);font-weight:400;font-size:var(--fs-foot);color:var(--sec)}.meal .slot{display:flex;align-items:center;gap:6px;min-height:16px}.meal .slot .lab{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meal .slot svg{width:16px;height:16px;color:var(--sec)}.meal .disc48{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--stage);display:grid;place-items:center;align-self:center;margin-left:var(--s6);color:var(--sec)}.meal .disc48 svg{width:16px;height:16px}.meal.nophoto .disc48+.body{padding-left:var(--s4)}.sec-h .logs{color:var(--sec)}.meal .mac,.sec-h .logs{font-size:var(--fs-small);line-height:var(--lh-small)}.meal .mac{display:flex;gap:var(--s4);color:var(--ink);font-weight:600}.meal .mac b{font-weight:600;margin-left:3px;font-size:var(--fs-foot);letter-spacing:var(--track-label);color:var(--sec)}.meal .time{flex:0 0 88px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border-left:1px solid var(--line);margin:var(--s6) 0;transition:border-color var(--t-state) var(--ease)}.meal .time .h{font-family:var(--jak);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);letter-spacing:-.01em}.meal .time .ap{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec);letter-spacing:var(--track-label)}.fade .bymeal,.fade .chart,.fade .hero .big,.fade .hero .facts,.fade .hero .right,.fade .hero .top,.fade .ledger,.fade .meals,.fade .meals-quiet,.fade .title,.fade .trust,.fade [data-sum]{opacity:0}.js .bymeal,.js .chart,.js .hero .big,.js .hero .facts,.js .hero .right,.js .hero .top,.js .ledger,.js .meals,.js .meals-quiet,.js .title,.js .trust,.js [data-sum]{transition:opacity var(--t-x) var(--ease)}.bymeal.empty{visibility:hidden}.fade .hero .left>.bar,.fade .macro .bar{opacity:0}.js .hero .left>.bar,.js .macro .bar{transition:opacity var(--t-x) var(--ease)}.hero.swap .bar>i{transition:none!important}.meal .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.js .hero .left>.bar>i{transition:width var(--t-load) var(--ease-data),background-color var(--t-data) var(--ease-data)}.js .hero.settled .left>.bar>i{transition:width var(--t-data) var(--ease-data),background-color var(--t-data) var(--ease-data)}body:not(.static) .hero.rise:not(.fill) .left>.bar>i{width:0!important;transition:none}.js .hero .n{transition:color var(--t-x) var(--ease)}.js .hero.rise:not(.in) .n{color:var(--sec)}body.static .hero.rise:not(.in) .n{color:var(--ink)}body.static .chart,body.static .hero .left>.bar>i,body.static .hero .n,body.static .ledger,body.static .meals,body.static .meals-quiet{transition:none}.sk{background:var(--track);border-radius:var(--r-s);animation:pulse calc(var(--t-load) * 2) ease-in-out infinite alternate}.sk,.sk-card .sk{display:block}.sk-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;height:100%}.sk-bars .sk{width:20px;margin:0 auto;border-radius:2px 2px 0 0}.sk-rows{display:grid;gap:36px;margin-top:var(--s6)}.col{position:relative}.skel{position:absolute;left:var(--gutter);right:var(--gutter);z-index:2;transition:opacity var(--t-x) var(--ease)}.resolving .skel{opacity:0}@keyframes pulse{0%{opacity:1}to{opacity:.45}}.sk-hero .sk.l1{width:140px;height:12px}.sk-hero .sk.l2{width:260px;height:88px;margin-top:var(--s4)}.sk-hero .sk.l3{height:12px;margin-top:var(--s8)}.sk-hero .macros .sk{height:8px;margin-top:var(--s3)}.sk-hero .macros .sk.t{width:72px;height:12px;margin-top:0}.sk-hero .macros .sk.v{width:96px;height:28px;margin-top:var(--s2)}.sk-chart .bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;height:280px;margin-top:var(--s8)}.sk-chart .bars .sk{width:20px;margin:0 auto;border-radius:2px 2px 0 0}.sk-chart .sk.t{width:96px;height:12px}.ended .h{font-family:var(--jak);font-weight:700;font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--ink)}.ended .p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--sec);margin-top:var(--s1);max-width:60ch}.ended .doors{margin-top:var(--s6)}.doors .btn span{white-space:nowrap}.foot{margin-top:var(--s16);padding:var(--s8) 0 var(--s12);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--s4);font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec)}.foot .foot-left{display:flex;flex-direction:column;gap:var(--s1)}.foot .service{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec);max-width:62ch}.foot .addr{color:var(--ink);font-weight:600}.print-date{display:none}.foot nav{display:flex;gap:var(--s6)}.foot a:hover{color:var(--ink)}.facade .pitch{padding:var(--s24) 0 0;max-width:760px}.facade h1{font-family:var(--jak);font-weight:700;font-size:64px;line-height:64px;letter-spacing:-.03em;color:var(--ink)}.facade h1 .h-dark{display:none}[data-theme=dark] .facade h1 .h-dark{display:inline}[data-theme=dark] .facade h1 .h-light{display:none}.facade p.lede{font-size:20px;line-height:32px;color:var(--sec);margin-top:var(--s6);max-width:60ch}.doors{display:grid;grid-template-columns:repeat(2,280px);gap:var(--s4);margin-top:var(--s8)}.btn{display:flex;align-items:center;justify-content:center;gap:var(--s2);height:48px;padding:0 var(--s4);border-radius:var(--r-m);font-family:var(--sys);font-size:17px;line-height:24px;font-weight:600;transition:background var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease)}.btn .logo{width:20px;height:20px;flex:0 0 auto}.btn span{flex:0 1 auto;text-align:center}.btn.apple{background:var(--apple-bg);color:var(--apple-ink)}.btn.apple:hover{background:var(--apple-hover)}.btn.google{background:var(--google-bg);color:var(--google-ink);font-weight:500;box-shadow:inset 0 0 0 1px var(--google-border)}.btn.google:hover{background:var(--google-hover)}.btn.google .plate{width:24px;height:24px;border-radius:50%;background:var(--white);display:grid;place-items:center;flex:0 0 auto;margin-right:var(--s1)}.nopass{margin-top:var(--s6);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--sec)}.auth-pending .btn,.btn:disabled{opacity:.6;pointer-events:none;cursor:default}.auth-note{margin-top:var(--s3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--sec)}.auth-line{left:calc(50% - 50cqw);width:100cqw;bottom:-2px;overflow:hidden;pointer-events:none}.auth-line,.auth-line i{position:absolute;height:2px}.auth-line i{top:0;left:0;width:40%;background:var(--blue);transform:translateX(-100%);animation:slide calc(var(--t-load) * 2) ease-in-out infinite}@keyframes slide{0%{transform:translateX(-100%);opacity:.6}50%{opacity:1}to{transform:translateX(250%);opacity:.6}}@media (prefers-reduced-motion:reduce){.auth-line i{animation:none;transform:none;width:100%}}body.static .auth-line i{animation:none;transform:none;width:100%}.quiet-line{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec);margin-bottom:var(--s4)}.screen-page .edge{padding:var(--s24) 0 var(--s16);max-width:560px}.screen-page .edge .sum{margin-top:var(--s3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--sec)}.screen-page .edge a{color:var(--blue-text);font-weight:600}.product{margin-top:var(--s24);display:grid;gap:var(--s6)}.preview-lab{display:flex;align-items:baseline;gap:var(--s4);margin-bottom:calc(var(--s2) * -1);height:20px}.preview-lab .lab{text-transform:none;letter-spacing:0;font-weight:400}.preview-lab .lab,.preview-lab .sub{font-size:var(--fs-foot);line-height:var(--lh-foot)}.preview-lab .sub{color:var(--sec)}.hero.solo{grid-template-columns:1fr}@container (min-width:1200px){.fold{display:grid;grid-template-columns:440px 632px;gap:var(--s16);align-items:start}.fold .product .plot{height:160px}.fold .product{margin-top:0}.facade .pitch{padding-top:66px;max-width:none}.facade h1{font-size:60px;line-height:64px}.fold .doors{grid-template-columns:1fr;width:280px;gap:var(--s3)}}.js .rise{opacity:0;transform:translateY(8px)}.js .rise.in{opacity:1;transform:none;transition:opacity var(--t-move) var(--ease),transform var(--t-load) var(--ease)}body.static .rise{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.meal.arrive,.rise{opacity:1!important;transform:none!important;transition:none!important}.sk{animation:none}.chart,.hero .left>.bar>i,.hero .n,.ledger,.macro .bar>i,.meals,.meals-quiet,.trust .dot{transition:none!important}.hero .n{color:var(--ink)!important}}@container (max-width:720px){.col{padding:0 var(--s4)}.hdr{height:72px}.mark .addr-line{display:none}.mark svg{width:26px;height:38px}.mark .word{font-size:24px}.summary{padding:var(--s4) 0 var(--s4)}.summary .row{flex-direction:column;gap:var(--s1)}.summary .row-right{order:3;margin-top:var(--s1)}.summary .sum{order:2}.summary{display:flex;flex-direction:column}.summary .row{display:contents}.summary .title{order:1}.summary .sum .long{display:none}.summary .sum .short{display:inline}.ledger tfoot td.m{line-height:var(--lh-label)}.summary .title,.title{font-size:28px;line-height:32px;white-space:normal;text-wrap:balance}.title .yr{display:none}.summary .sum{font-size:var(--fs-small);line-height:var(--lh-small)}.week{padding-bottom:var(--s4);margin-bottom:var(--s4)}.strip{grid-template-columns:36px repeat(7,1fr) 36px;gap:0}.wk{height:72px;padding-top:calc(var(--lh-label) + 6px)}.day{width:auto;min-width:0;height:72px;gap:6px}.day .n{width:36px;height:36px;font-size:18px}.card{padding:20px}.hero .big{gap:var(--s3)}.demo .hero .n,.hero .n{font-size:64px;line-height:64px}.hero .of{font-size:20px;line-height:24px}.hero>.bar{margin-top:var(--s6)}.hero{grid-template-columns:1fr;gap:var(--s6)}.hero .right{border-left:0;padding-left:0;gap:var(--s4)}.row2{grid-template-columns:1fr;gap:var(--s4);margin-top:var(--s4)}.plot{height:200px;margin-top:var(--s6)}.ledger col.ck{width:64px}.ledger col.cv{width:100px}.ledger tfoot tr{display:flex;flex-direction:column}.ledger tfoot td{display:block;height:auto;width:100%}.ledger tfoot td.m{white-space:normal;font-size:var(--fs-foot);padding:var(--s2) 0 var(--s1)}.ledger tfoot td.k{border-top:0;text-align:left;padding:0 0 var(--s2);font-size:var(--fs-foot)}.axis span small.dt{display:none}.axis span small.fig,.axis span small.kc{display:block}.meals{margin-top:var(--s12)}.meals,.sec.wide .cards{grid-template-columns:1fr;gap:var(--s4)}.meal{min-height:104px}.meal .photo{flex-basis:104px}.meal .body{padding:var(--s3) var(--s4)}.meal .kcal,.meal .name{font-size:16px;line-height:24px}.meal .mac{gap:var(--s3);font-size:14px;line-height:24px}.meal .time{flex-basis:64px;margin:var(--s3) 0}.meal .time .h{font-size:16px;line-height:24px}.foot{margin-top:var(--s12);padding:var(--s6) 0 var(--s8);flex-direction:column;align-items:flex-start;gap:var(--s3)}.foot .left{flex-wrap:wrap;gap:var(--s4)}.facade .pitch{padding-top:var(--s12)}.facade h1{font-size:40px;line-height:48px}.facade p.lede{font-size:18px;line-height:24px;margin-top:var(--s4)}.doors{grid-template-columns:1fr;gap:var(--s3);margin-top:var(--s6)}.product{margin-top:var(--s12)}.bymeal .legend.under{display:flex;gap:var(--s1) var(--s4)}}@container (max-width:1100px){.card{padding:var(--s6)}}@container (min-width:721px) and (max-width:1000px){.meals,.row2{grid-template-columns:1fr}.hero .n{font-size:88px;line-height:88px}}@media print{@page{size:A4;margin:12mm}body,html{background:var(--card)}.acct>svg,.menu{display:none!important}.screen{background:var(--card)}.card,.meal{box-shadow:0 0 0 1px var(--line)!important}.meal{min-height:72px}.meal .photo{flex-basis:72px}.meal .body{padding:var(--s2) var(--s4)}.meals{margin-top:var(--s8)}.rise{opacity:1!important;transform:none!important}.hero .n{color:var(--ink)!important}.foot{margin-top:var(--s8);padding:var(--s4) 0 0}@page{margin-bottom:16mm}.print-date{display:inline;font-weight:400;color:var(--sec)}.foot nav{display:none}}@media (forced-colors:active){.bar,.segtrack{border:1px solid CanvasText}.bar>i,.segs i{background:Highlight!important;forced-color-adjust:none}.segs i{opacity:1;outline:1px solid Canvas}.day.sel .n,.strip .ring{outline:2px solid Highlight}.avatar,.btn,.card,.day .dot,.meal,.menu,.today-pill,.trust .dot{border:1px solid CanvasText}.meal .photo:after{display:none}}@media (prefers-contrast:more){:root,:root:not([data-theme=light]),:root[data-theme=dark]{--line:var(--sec);--line-2:var(--sec)}}.col{--bar-h:72px}.hdr{position:sticky;top:0;z-index:20;height:var(--bar-h);background:var(--ground)}.hdr:before{top:0;background:var(--ground);z-index:-1}.hdr:after,.hdr:before{content:"";position:absolute;bottom:0;left:calc(50% - 50cqw);width:100cqw;pointer-events:none}.hdr:after{height:1px;background:var(--line);opacity:0;transition:opacity var(--t-state) var(--ease);will-change:opacity}.hdr.scrolled:after{opacity:1}.col>.sentinel{top:0;left:0;width:1px;height:8px}.col>.sentinel,.cond{position:absolute;pointer-events:none}.cond{left:50%;top:50%;display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-family:var(--jak);font-weight:600;font-size:15px;line-height:20px;letter-spacing:-.01em;color:var(--ink);opacity:0;transform:translate(-50%,calc(-50% + 4px));visibility:hidden;will-change:opacity,transform;transition:opacity var(--t-move) var(--ease),transform var(--t-move) var(--ease),visibility 0s linear var(--t-move)}.hdr.cond-on .cond{opacity:1;transform:translate(-50%,-50%);visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s}.cond .cfig{font-weight:700}.cond .cw{font-family:var(--sys);font-weight:400;font-size:var(--fs-small);color:var(--sec);letter-spacing:0}.cond .cw.ink{color:var(--ink)}.cond .csep{color:var(--sec);font-weight:400}.cond .cds{display:none}.cond:hover .cday{color:var(--blue-text)}.col :is(a,button,[tabindex],[id],.card,.meal,.sec,.summary,.week){scroll-margin-top:calc(var(--bar-h) + 16px)}body.static .cond,body.static .hdr:after{transition:none}@media (prefers-reduced-motion:reduce){.cond,.hdr:after{transition:none!important}}@container (max-width:480px){.col{--bar-h:56px}.cond{position:static;flex:1 1 auto;min-width:0;justify-content:center;transform:translateY(4px)}.hdr.cond-on .cond{transform:none}.cond .cdl{display:none}.cond .cds{display:inline}}@container (max-width:359px){.axis span small.kc{display:none}}@media print{.hdr{position:static}.cond,.hdr:after,.hdr:before{display:none}}.product .fill-cal,.product .segs{width:86.17%}.product .segs .sg1{flex:.2086 1;opacity:1}.product .segs .sg2{flex:.3099 1;opacity:.75}.product .segs .sg3{flex:.4815 1;opacity:.5}.product .legend.under{grid-template-columns:minmax(max-content,.2086fr) minmax(max-content,.3099fr) minmax(max-content,.4815fr)}.sk-card .sk.h-l1{width:140px;height:12px}.sk-card .sk.h-l2{width:260px;height:88px;margin-top:var(--s4)}.sk-card .sk.h-meter{height:6px;margin-top:var(--s8)}.sk-card .sk.h-l3{width:220px;height:12px;margin-top:var(--s4)}.sk-card .macro .sk.m-t{width:64px;height:12px}.sk-card .macro .sk.m-v{width:72px;height:12px}.sk-card .macro .sk.m-bar{height:6px;margin-top:var(--s2)}.sk-card .sk.w-t{width:80px;height:12px}.sk-card .sk.w-tot{width:96px;height:20px}.sk-bars .sk{height:40%}.sk-card .sk.w-axis{height:12px;grid-column:1/-1}.sk-card .sk.l-t{width:96px;height:12px}.sk-rows .sk{height:12px}html.returning main[aria-label="Sign in"],html.returning main[aria-label=Entrar]{visibility:hidden}@media print{.card,.meal{page-break-inside:avoid;break-inside:avoid}.foot{page-break-before:avoid;break-before:avoid}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.flame-b{fill:var(--flame-blue)}.flame-o{fill:var(--flame-orange)}.g-b{fill:var(--g-blue)}.g-g{fill:var(--g-green)}.g-y{fill:var(--g-yellow)}.g-r{fill:var(--g-red)}.xo-on .hero .facts,.xo-on .trust .tx,.xo-on [data-sum]{opacity:0}.js .trust .tx{transition:opacity var(--t-x) var(--ease)}.summary .zone{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--sec);margin-top:var(--s1)}.menu .auth-note{padding:0 var(--s4);margin-top:var(--s2)}