:root{--bp-wide:600px;--bp-tablet:900px;--bp-desk:1280px;--cq-sm:340px;--cq-md:520px;--cq-lg:760px;--t-page-title:clamp(28px,22.7px + 1.35cqi,40px);--t-section:clamp(21px,18.8px + .56cqi,26px);--t-card-title:clamp(16px,15.6px + .11cqi,17px);--t-body:clamp(15px,14.6px + .11cqi,16px);--t-meta:clamp(12px,11.8px + .06cqi,12.5px);--t-numeral:clamp(26px,18px + 2.2cqi,56px);--lh-title:1.08;--lh-body:1.5;--gutter:16px;--card-pad:16px;--stack:14px;--section-gap:32px;--control-h:50px;--control-h-sm:44px;--tap-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bot:env(safe-area-inset-bottom,0px);--tabbar-h:56px;--rail-w:72px;--sidebar-w:248px}.gx-rung-phone{--gutter:16px;--card-pad:16px;--stack:14px;--section-gap:32px;--control-h-sm:44px;--tap-min:44px}.gx-rung-wide{--gutter:24px;--card-pad:18px;--stack:18px;--section-gap:44px;--control-h-sm:44px;--tap-min:44px}.gx-rung-tablet{--gutter:32px;--card-pad:18px;--stack:18px;--section-gap:44px;--control-h-sm:42px;--tap-min:0px}.gx-rung-desk{--gutter:56px;--card-pad:22px;--stack:22px;--section-gap:56px;--control-h-sm:42px;--tap-min:0px}.gx-touch{--control-h-sm:44px;--tap-min:44px}@media (min-width:600px){:root{--gutter:24px;--card-pad:18px;--stack:18px;--section-gap:44px}}@media (min-width:900px){:root{--gutter:32px;--control-h-sm:42px;--tap-min:0px}}@media (min-width:1280px){:root{--gutter:56px;--card-pad:22px;--stack:22px;--section-gap:56px}}@media (pointer:coarse){:root,.gx-rung-tablet,.gx-rung-desk{--control-h-sm:44px;--tap-min:44px}}.gx-frame{container-type:inline-size}.gx-grid{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:600px){.gx-grid,.gx-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.gx-grid[data-cols="3"],.gx-grid[data-cols="4"],.gx-grid[data-cols="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1280px){.gx-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gx-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.gx-withrail{gap:var(--stack);align-items:start;display:grid}.gx-withrail>.rail{color:var(--ink-soft);font-size:14px}.gx-withrail>.rail>*+*{margin-top:12px}@container (min-width:900px){.gx-withrail{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) 248px}}.gx-actions{flex-direction:column;gap:10px;display:flex}.gx-actions>*{justify-content:center;width:100%}@container (min-width:600px){.gx-actions{flex-direction:row;justify-content:flex-end;gap:12px}.gx-actions>*{width:auto}}.gx-actions[data-align=split]{flex-direction:column}@container (min-width:600px){.gx-actions[data-align=split]{flex-direction:row;justify-content:space-between}}.gx-datalist{display:block}.gx-dl-head{display:none}.gx-dl-row{gap:8px;padding:15px 0;display:grid}.gx-dl-row+.gx-dl-row{border-top:1px solid #0a0a0a12}.gx-dl-row>*{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.gx-dl-row>:before{content:attr(data-l);font:500 var(--t-meta) var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);flex:none}.gx-dl-row>.k{font-weight:600}.gx-dl-row>.k:before{content:none}@container (min-width:760px){.gx-dl-head{border-bottom:1px solid var(--line);padding-bottom:9px;display:grid}.gx-dl-head>*{font:500 var(--t-meta) var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2)}.gx-dl-head,.gx-dl-row{grid-template-columns:var(--dl-cols,minmax(0,2fr) repeat(3,minmax(0,1fr)));align-items:baseline;gap:18px}.gx-dl-row>*{display:block}.gx-dl-row>:before{content:none}.gx-dl-row>.num,.gx-dl-head>.num{text-align:right}}.gx-chart{gap:16px;display:grid}.gx-chart .plot{align-items:flex-end;gap:6px;min-height:240px;display:flex}.gx-chart .bar{background:var(--tint);border-radius:var(--r-sm) var(--r-sm) 0 0;flex:1;min-width:0;position:relative}.gx-chart .bar>i{background:var(--indigo);border-radius:var(--r-sm) var(--r-sm) 0 0;display:block;position:absolute;bottom:0;left:0;right:0}.gx-chart .axis{gap:6px;margin-top:8px;display:flex}.gx-chart .axis span{min-width:0;font:500 var(--t-meta) var(--mono);color:var(--muted-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gx-chart .legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.gx-chart .legend span{align-items:center;gap:8px;display:flex}.gx-chart .legend i{background:var(--indigo);border-radius:3px;width:12px;height:12px;display:block}@container (min-width:760px){.gx-chart{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:28px}.gx-chart .legend{flex-direction:column;gap:12px}}@container (max-width:520px){.gx-chart .axis span:not(:nth-child(3n+1)){visibility:hidden}}.gx-modal{border-radius:var(--r-lg);background:#0a0a0a6b;justify-content:center;align-items:flex-end;min-height:380px;padding:0;display:flex;position:relative}.gx-modal-card{background:var(--paper);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding:12px var(--gutter) calc(var(--gutter) + var(--safe-bot));max-height:88%;overflow:auto}.gx-modal-grab{background:#d5d8e0;border-radius:999px;width:38px;height:4px;margin:0 auto 16px}@container (min-width:768px){.gx-modal{align-items:center;padding:24px}.gx-modal-card{border-radius:var(--r-lg);width:480px;max-width:100%;max-height:90%;padding:30px}.gx-modal-grab{display:none}}.gx-tabstrip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.gx-tabstrip::-webkit-scrollbar{display:none}.gx-tabstrip>*{scroll-snap-align:start;min-height:var(--tap-min);border-radius:var(--r-pill);background:var(--sel);color:var(--ink-soft);cursor:pointer;flex:none;align-items:center;padding:9px 15px;font-size:14.5px;font-weight:500;display:inline-flex}.gx-tabstrip>.on{background:var(--ink);color:#fff}@container (min-width:760px){.gx-tabstrip{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.gx-disclose>summary{cursor:pointer;min-height:var(--tap-min);color:var(--indigo);align-items:center;gap:7px;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.gx-disclose>summary::-webkit-details-marker{display:none}.gx-disclose>summary:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.gx-disclose[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}@container (min-width:900px){.gx-disclose>summary{display:none}.gx-disclose>.gx-secondary{display:block!important}}.gx-mapcard{color:inherit;text-decoration:none;display:block;container-type:inline-size}.gx-mapcard .in{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gx-mapcard .cov{aspect-ratio:1;border-radius:var(--r-md);background:var(--sel);overflow:hidden}.gx-mapcard .cov img{object-fit:cover;width:100%;height:100%;display:block}.gx-mapcard .t{font:600 var(--t-card-title)/1.3 var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-mapcard .m{font:500 var(--t-meta) var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);margin-top:5px}.gx-mapcard .d{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:1.45;display:none}@container (min-width:340px){.gx-mapcard .in{grid-template-columns:84px minmax(0,1fr);gap:14px}}@container (min-width:520px){.gx-mapcard .in{grid-template-columns:minmax(0,1fr);gap:12px}.gx-mapcard .cov{aspect-ratio:16/9}.gx-mapcard .d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.donut{--ring:120px;--hole:.76;--dv:18px;--dl:11px;width:var(--ring);height:var(--ring);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.donut .hole{width:calc(var(--ring) * var(--hole));height:calc(var(--ring) * var(--hole));background:var(--paper);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.donut .hole .dv,.donut .hole .dl{max-width:calc(var(--ring) * var(--hole) * .74)}.donut .hole .dv{font-family:var(--display);font-weight:700;font-size:var(--dv);letter-spacing:-.02em;line-height:1.1}.donut .hole .dl{font-size:var(--dl);color:var(--muted);text-wrap:balance;margin-top:1px;line-height:1.2}.donut.sm{--ring:96px;--hole:.76;--dv:20px;--dl:11px}.donut.md{--ring:120px;--hole:.76;--dv:18px;--dl:11px}.donut.lg{--ring:150px;--hole:.76;--dv:21px;--dl:12px}.donut.on-dark .hole{background:#101321}.donut.on-dark .hole .dv{color:#fff}.donut.on-dark .hole .dl{color:#a9aec4}@media (max-width:820px){.donut.lg{--ring:120px;--hole:.76;--dv:18px;--dl:11px}}@media (max-width:560px){.donut.lg,.donut.md{--ring:96px;--hole:.76;--dv:17px;--dl:10.5px}}
@media (max-width:767px){body.has-sidebar .gxsb{display:none}body.has-sidebar .ftr,body.has-sidebar.sb-collapsed .ftr{margin-left:0;margin-right:0;padding-left:0}body.has-sidebar .wrap,body.has-sidebar.sb-collapsed .wrap,body.has-sidebar .ftr-in,body.has-sidebar.sb-collapsed .ftr-in,.wrap,.ftr-in{padding-left:var(--gm-gutter,16px);padding-right:var(--gm-gutter,16px)}}@media (min-width:600px) and (max-width:767px){body.has-sidebar .wrap,body.has-sidebar.sb-collapsed .wrap,body.has-sidebar .ftr-in,body.has-sidebar.sb-collapsed .ftr-in,.wrap,.ftr-in{padding-left:var(--gm-gutter-wide,24px);padding-right:var(--gm-gutter-wide,24px)}}@media (max-width:767px){body.has-sidebar .gh-in,.gh-in{padding:0 var(--gm-gutter,16px)}}@media (min-width:600px) and (max-width:767px){body.has-sidebar .gh-in,.gh-in{padding:0 var(--gm-gutter-wide,24px)}}@media (max-width:767px){body.has-sidebar .gh-in,.gh-in{gap:10px;height:64px}.brand .word{font-size:19px}.mark{width:30px;height:30px}.gh-divider,.gh-section,.gh-search{display:none}.gh-right{gap:2px}.gh-ic{width:44px;height:44px}.usermenu-wrap{display:none}body.has-sidebar .appsmenu-wrap{display:block}body.has-sidebar .notifmenu-wrap,.notifmenu-wrap{display:block;position:static}.notifmenu{border-radius:0 0 var(--r-xl,16px) var(--r-xl,16px);border:0;width:auto;max-width:none;max-height:calc(100dvh - 64px);display:none;position:fixed;top:64px;left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #0a0a0a38}.notifmenu.open{flex-direction:column;display:flex}.notifmenu .nm-hd{padding:0 var(--gm-gutter,16px);flex:none;height:64px}.notifmenu .nm-hd .mark{white-space:normal;text-align:right;flex:0 0 74px;align-items:center;width:74px;min-height:44px;line-height:1.25;display:flex}.notifmenu .nm-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;max-height:none;overflow-y:auto}.notifrow{padding:12px var(--gm-gutter,16px) 10px;min-height:44px}.notifmenu .nm-ft{padding:0 var(--gm-gutter,16px);padding-bottom:env(safe-area-inset-bottom,0px);flex:none}.notifmenu .nm-ft a{justify-content:center;align-items:center;min-height:48px;display:flex}.appsmenu-wrap{position:static}.appsmenu{-webkit-overflow-scrolling:touch;border-radius:0 0 var(--r-xl,16px) var(--r-xl,16px);width:auto;max-height:calc(100dvh - 64px);padding:12px var(--gm-gutter,16px) calc(14px + env(safe-area-inset-bottom,0px));--gm-tile-inset:calc(((100% - 6px)/4 - 46px)/2);border:0;position:fixed;top:64px;left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0a0a0a38}.appsmenu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.appcell{background:0 0;gap:7px;min-height:44px;padding:8px 2px}.appcell:hover{background:0 0}.appcell:hover .ico{filter:brightness(.96)}.appcell .ico{border-radius:var(--r-lg);width:46px;height:46px}.appcell .ico svg{width:22px;height:22px}.appcell .ico svg.gmart{width:24px;height:24px}.appcell .lb{letter-spacing:-.004em;font-size:12.5px;font-weight:600;line-height:1.22}.gm-id{border-top:1px solid var(--line);padding-top:12px;padding-left:var(--gm-tile-inset);padding-right:var(--gm-tile-inset);align-items:center;gap:12px;margin-top:14px;display:flex}.gm-id-me{border-radius:var(--r-md);flex:auto;align-items:center;gap:11px;min-width:0;min-height:48px;text-decoration:none;display:flex}.gm-id-avatar{object-fit:cover;color:#fff;background:linear-gradient(135deg,#3538cd,#7c5cf0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.gm-id-avatar img{object-fit:cover;width:100%;height:100%}.gm-id-me .tx{flex-direction:column;min-width:0;display:flex}.gm-id-me b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.gm-id-me .sub{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gm-out{cursor:pointer;border-radius:var(--r-md);width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;padding:0;display:flex}.gm-out svg{width:20px;height:20px}.gm-out:active{background:var(--sel)}.gm-quiet{padding-left:var(--gm-tile-inset);padding-right:var(--gm-tile-inset);justify-content:space-between;align-items:center;gap:16px;display:flex}.gm-help,.gm-admin{min-height:44px;color:var(--muted);align-items:center;font-size:13px;text-decoration:none;display:flex}.gm-admin{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}}@media (min-width:600px) and (max-width:767px){.appsmenu,.notifmenu .nm-hd,.notifrow,.notifmenu .nm-ft{padding-left:var(--gm-gutter-wide,24px);padding-right:var(--gm-gutter-wide,24px)}}@media (max-width:767px){.wrap .ntpage,.wrap .mspage,.wrap .ib{padding-top:0}body.has-sidebar .wrap .pagehead,body.has-sidebar .wrap .dash-top,body.has-sidebar .wrap .ib-head,body.has-sidebar .wrap .sr-head,body.has-sidebar .wrap .sched-head,body.has-sidebar .wrap .lr-head,body.has-sidebar .wrap .rd-head,body.has-sidebar .wrap .md-top,body.has-sidebar .wrap .nt-head,body.has-sidebar .wrap .rpage-top,body.has-sidebar .wrap .ls-top,body.has-sidebar .wrap .md-head,body.has-sidebar .wrap .acct,body.has-sidebar .wrap .pay-head,body.has-sidebar .mm-head,body.has-sidebar .lib-hero-in{padding-top:30px}body.has-sidebar .lib-hero{min-height:0;padding-top:0}.wrap .ib-head .gx,.wrap .sr-head .eyebrow,.wrap .mm-head .eyebrow,body.has-sidebar .mm-head .eyebrow,.wrap .pagehead .eyebrow,.wrap .sched-head .gx{display:flex}[data-variant-switcher]{display:none}body.has-sidebar .wrap .crumb,body.has-sidebar .wrap .backlink,body.has-sidebar .wrap .rd-backlink{margin-top:0;padding-top:30px}.wrap .crumb{gap:8px;padding-bottom:0}body.has-sidebar .wrap .backlink,.wrap .rd-backlink{align-items:center;display:inline-flex;position:relative}.wrap .backlink:after,.wrap .rd-backlink:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.wrap .crumb~.pagehead,.wrap .backlink~.pagehead,.wrap .rd-backlink~.pagehead,.wrap .crumb~.rd-head,.wrap .backlink~.rd-head,.wrap .rd-backlink~.rd-head,.wrap .crumb~.lr-head,.wrap .backlink~.lr-head,.wrap .rd-backlink~.lr-head,.wrap .crumb~.md-top,.wrap .backlink~.md-top,.wrap .crumb~.dash-top,.wrap .backlink~.dash-top,.wrap .crumb~*>.pagehead,.wrap .backlink~*>.pagehead,.wrap .rd-backlink~*>.pagehead,.wrap .crumb~*>.lr-head,.wrap .backlink~*>.lr-head{padding-top:14px}body.has-sidebar .wrap .pagehead h1,body.has-sidebar .wrap .dash-top h1,body.has-sidebar .wrap .mm-head h1,body.has-sidebar .wrap .ib-head h1,body.has-sidebar .wrap .sr-head h1,body.has-sidebar .wrap .sched-head h1,body.has-sidebar .wrap .lr-head h1,body.has-sidebar .wrap .rd-head h1,body.has-sidebar .wrap .nt-head h1,body.has-sidebar .wrap .rpage-top h1,body.has-sidebar .wrap .ls-top h1,body.has-sidebar .wrap .md-head h1,body.has-sidebar .wrap .acct h1,body.has-sidebar .wrap .pay-head h1,body.has-sidebar .mm-head h1,body.has-sidebar .lib-hero-in h1{margin-top:12px;font-size:32px;line-height:1.04}body.has-sidebar .wrap .pagehead p.sub,body.has-sidebar .wrap .md-sec p.body,body.has-sidebar .wrap .ib-head p,body.has-sidebar .wrap .dash-top p.sub,body.has-sidebar .wrap .nt-head p.sub,body.has-sidebar .wrap .rpage-top p.sub,body.has-sidebar .wrap .ls-top p.sub,body.has-sidebar .wrap .md-head p.sub,body.has-sidebar .wrap .acct p.sub,body.has-sidebar .wrap .pay-head p.sub,body.has-sidebar .mm-head p.sub,body.has-sidebar .lib-hero-in p{color:var(--ink-soft);margin-top:10px;font-size:15.5px;line-height:1.6}body .gx-root .pp-bio p,body .gx-root .ch-about p,body .gx-root .ch-tagline,body .gx-root .wt-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.6}body .gx-root .ch-by,body .gx-root .pp-legal{color:var(--muted);font-size:14px}body .gx-root .pp-name,body .gx-root .ch-name{font-size:32px;line-height:1.04}body.has-sidebar .wrap .ntpage,body.has-sidebar .wrap .mspage,body.has-sidebar .wrap .ib,body.has-sidebar .wrap .paywrap,body.has-sidebar .wrap.gx-billing,body.has-sidebar .wrap.gx-referrals,body.has-sidebar .gx-nutrition-layout{padding-top:0}body.has-sidebar .wrap.gx-generated-report{padding-top:30px}body.has-sidebar .wrap.gx-generated-report .eyebrow{margin-top:0}body.has-sidebar .moments-topbar{padding-top:26px}body.has-sidebar .wrap .acct>.crumb,body.has-sidebar .wrap .pagehead>.crumb,body.has-sidebar .wrap .lr-head>.crumb,body.has-sidebar .wrap .food-head>.pagehead{padding-top:0}body.has-sidebar .wrap .cl-back,body.has-sidebar .gx-root .ch-back,body.has-sidebar .gx-root .pp-back{padding-top:30px}body.has-sidebar .wrap .cl-back~.cl-hero{margin-top:14px}body.has-sidebar .wrap .ci-pagehead,body.has-sidebar .wrap .food-head~.pagehead{padding-top:30px}body.has-sidebar .wrap .ib-head .gx-label,body.has-sidebar .wrap .sched-head .gx-eyebrow,body.has-sidebar .wrap .dash-top .gx,body.has-sidebar .wrap .nt-head .gx,body.has-sidebar .wrap .acct .crumb{display:flex}body.has-sidebar .wrap .dash-top h1,body.has-sidebar .wrap .food-head h1,body.has-sidebar .wrap .cl-hero .cl-name{margin-top:12px}.ftr{padding:26px 0 calc(20px + env(safe-area-inset-bottom,0px));margin-top:40px}.ftr .top{flex-direction:column;align-items:flex-start;gap:16px}.ftr .pages{gap:25px 18px}.ftr .pages a{letter-spacing:.14em;padding-bottom:2px;font-size:12px;position:relative}.ftr .pages a:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.ftr .top .right{justify-content:space-between;gap:12px;width:100%}.ftr .email{font-size:15px}.soc{width:34px;height:34px}.ftr .ruler{margin:18px 0}.ftr .ruler+.gx-huge+.ruler{display:none}body.has-sidebar .gx-huge{font-size:40px;transform:translateY(-11px)}body.has-sidebar .gx-huge .dot{font-size:54px}.ftr .meta{letter-spacing:.1em;opacity:.5;flex-direction:column;gap:3px;margin-top:14px;font-size:12px}body.gm-open{overflow:hidden}.appsmenu .hd{display:none}}.gm-rows{flex-direction:column;gap:2px;margin-top:10px;display:flex}.gm-row{border-radius:var(--r-md);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:6px 8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.gm-row:hover{background:var(--sel)}.gm-row .ic{border-radius:var(--r-md);background:var(--tint);width:32px;height:32px;color:var(--indigo);flex:none;justify-content:center;align-items:center;display:flex}.gm-row .ic svg{width:18px;height:18px}.gm-row .ct{font-family:var(--mono);background:var(--indigo);color:#fff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.gm-row.gm-up{border-radius:var(--r-md);background:var(--grad-gold);border:1px solid #f0dcae;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;margin:6px 0 0;padding:7px 8px;text-decoration:none;display:flex}.gm-row.gm-up:hover{background:var(--grad-gold);border-color:#e6c878}.gm-row.gm-up .gxsb-up-ic{border-radius:var(--r-md);width:32px;height:32px}.gm-row.gm-up .gxsb-up-ic svg{width:17px;height:17px}.gm-row.gm-up .sub{color:#8a7330;margin-top:1px;font-size:12px;font-weight:400;display:block}.gm-search{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);height:44px;color:var(--muted);align-items:center;gap:11px;margin:0 0 12px;padding:0 14px;display:flex}.gm-search svg{width:19px;height:19px;color:var(--muted);flex:none}.gm-search input{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.appcell .ico svg.gmart [class]{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.appcell .ico svg.gmart .a{stroke:var(--i1)}.appcell .ico svg.gmart .b{stroke:var(--i2,var(--i1))}.appcell .ico svg.gmart .c{stroke:var(--i3,var(--i1))}.appcell .ico svg.gmart .d{stroke:var(--i4,var(--i2,var(--i1)))}.appcell.cur .ico svg.gmart{--i1:#fff;--i2:#ffffffc7;--i3:#ffffffc7;--i4:#fff9}.appcell.cur[style*=e6bd27] .ico svg.gmart,.appcell.cur[style*=d89d0d] .ico svg.gmart{--i1:#3d2c02;--i2:#3d2c02c7;--i3:#3d2c02c7;--i4:#3d2c029e}.appcell.cur .lb{color:var(--ink);font-weight:600}.gm-skin-tint .appcell .ico{background:var(--tint);color:var(--indigo)}.gm-skin-tint .appcell.cur .ico{background:var(--indigo);color:#fff}.gm-skin-tint .appcell.gmc .ico{background:var(--cf,var(--tint))}.gm-skin-tint .appcell.gmc.cur .ico{background:var(--c,var(--indigo))}.gm-skin-colour .appcell .ico{background:var(--cf,var(--tint));color:var(--c,var(--indigo))}body:not([data-gm-cur]) .gm-skin-colour .appcell.cur .ico,[data-gm-cur=invert] .gm-skin-colour .appcell.cur .ico{background:var(--c,var(--indigo));color:#fff}body:not([data-gm-cur]) .gm-skin-colour .appcell.cur[style*=d89d0d] .ico,body:not([data-gm-cur]) .gm-skin-colour .appcell.cur[style*=e6bd27] .ico,[data-gm-cur=invert] .gm-skin-colour .appcell.cur[style*=d89d0d] .ico,[data-gm-cur=invert] .gm-skin-colour .appcell.cur[style*=e6bd27] .ico{color:#3d2c02}body:not([data-gm-cur]) .gm-skin-colour .appcell.cur .lb,[data-gm-cur=invert] .gm-skin-colour .appcell.cur .lb{font-weight:600}[data-gm-cur=ring] .gm-skin-colour .appcell.cur .ico{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--c,var(--indigo))}[data-gm-cur=ring] .gm-skin-colour .appcell.cur .lb{color:var(--c,var(--indigo));font-weight:600}[data-gm-cur=rule] .gm-skin-colour .appcell.cur .lb{color:var(--c,var(--indigo));box-shadow:inset 0 -2px 0 0 var(--c,var(--indigo));padding-bottom:2px;font-weight:600}[data-gm-cur=ring] .gm-skin-colour .appcell.cur .ico,[data-gm-cur=rule] .gm-skin-colour .appcell.cur .ico{background:var(--cf,var(--tint));color:var(--c,var(--indigo))}.gm-skin-colour .gm-row .ic{background:color-mix(in srgb, var(--c,var(--indigo)) 13%, #fff);color:var(--c,var(--indigo))}.appcell .lb{line-height:1.25}
.hubgrid{display:none}@media (max-width:880px){.hubgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-top:20px;display:grid}.hubtile{color:inherit;min-width:0;font-family:var(--body);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;text-decoration:none;display:flex}.hubtile .tile{border-radius:var(--r-md);color:#fff;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.hubtile .tile svg{width:26px;height:26px}.hubtile .tile .sos{font-family:var(--body);letter-spacing:.02em;font-size:13px;font-weight:800}.hubtile .lb{text-align:center;text-wrap:balance;font-size:12px;font-weight:700;line-height:1.25}.hubtile:active .tile{transform:scale(.96)}}@media (min-width:600px) and (max-width:880px){.hubgrid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px}}.g-boost{background:linear-gradient(150deg,#3bb1f6,#3538cd)}.g-calm{background:linear-gradient(150deg,#f82e54,#5351ff)}.g-sos{background:linear-gradient(150deg,#fbbf24,#f97316)}.g-tv{background:linear-gradient(150deg,#c755f7,#6e2ae4)}.g-quotes{background:linear-gradient(150deg,#10dfde,#0d9488)}.g-vision{background:linear-gradient(150deg,#ecf134,#16a34a)}.insp-scrim{z-index:140;background:var(--paper);opacity:0;flex-direction:column;transition:opacity .16s;display:flex;position:fixed;inset:0}.insp-scrim[hidden]{display:none}.insp-scrim.open{opacity:1}.insp-hd{height:64px;padding:0 var(--gm-gutter,16px);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;display:flex}.insp-back{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.insp-back svg{width:22px;height:22px}.insp-hd .t{font-family:var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.insp-hd .ed{color:var(--indigo);flex:none;margin-left:auto;padding:12px 0 12px 12px;font-size:14px;font-weight:600;text-decoration:none}.insp-body{-webkit-overflow-scrolling:touch;padding:0 var(--gm-gutter,16px) 40px;flex:1;overflow-y:auto}@media (min-width:600px){.insp-body{width:100%;max-width:680px;margin:0 auto}.insp-feature{border-radius:var(--r-md);margin-left:0;margin-right:0}}.insp-feature{cursor:pointer;width:100%;margin:16px calc(-1 * var(--gm-gutter,16px)) 0;aspect-ratio:16/9;background:var(--cream);border:0;padding:0;display:block;position:relative;overflow:hidden}.insp-feature img{object-fit:cover;width:100%;height:100%}.insp-feature .gxr-ntv-nocover{background:var(--sel);width:100%;height:100%}.insp-play{cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:auto;display:flex;position:absolute;inset:0}.insp-play svg{color:#15161c;width:24px;height:24px;margin-left:3px}.insp-dur{font-family:var(--mono);color:#fff;border-radius:var(--r-sm);background:#0a0a0cbd;padding:3px 7px;font-size:11px;position:absolute;bottom:10px;right:10px}.insp-fmeta{margin:14px 0 0}.insp-fmeta .t{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.2}.insp-fmeta .s{color:var(--muted);margin-top:4px;font-size:14px}.insp-lbl{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:11.5px}.insp-clips{flex-direction:column;gap:14px;display:flex}.insp-clip{color:inherit;text-align:left;width:100%;font-family:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.insp-clip .th{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--cream);flex:none;width:104px;position:relative;overflow:hidden}.insp-clip .th img{object-fit:cover;width:100%;height:100%}.insp-clip .th .gxr-ntv-nocover{background:var(--sel);width:100%;height:100%}.insp-clip .th .d{font-family:var(--mono);color:#fff;background:#0a0a0cbd;border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;bottom:4px;right:4px}.insp-clip .cx{min-width:0;display:block}.insp-clip .cx .t{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.insp-clip .cx .s{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.insp-quote{margin-top:20px}.insp-qmark{font-family:var(--display);color:var(--indigo);font-size:64px;line-height:.7}.insp-qt{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;margin:14px 0 0;font-size:22px;font-weight:500;line-height:1.32}.insp-qa{color:var(--muted);margin-top:16px;font-size:14px}.insp-qnav{align-items:center;gap:14px;margin-top:26px;display:flex}.insp-qdots{gap:7px;display:flex}.insp-qdots i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:background .16s;display:block}.insp-qdots i.on{background:var(--ink)}.insp-qbtn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.insp-qbtn svg{width:18px;height:18px}.insp-vlist{flex-direction:column;gap:26px;margin-top:18px;display:flex}.insp-v .vp{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--cream);overflow:hidden}.insp-v .vp img{object-fit:cover;width:100%;height:100%}.insp-v .eb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);margin-top:12px;font-size:11px}.insp-v .t{font-family:var(--display);letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:600;line-height:1.25}.insp-v .s{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.5}.insp-empty{color:var(--muted);text-align:center;padding:40px 0;font-size:14.5px}@media (max-width:880px){.gm-insp{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:8px 0;display:grid}.gm-inspl{min-height:44px;color:var(--ink);text-align:center;flex-direction:column;grid-column:1;align-items:center;gap:4px;padding:8px 2px;text-decoration:none;display:flex}.gm-inspl:hover{background:0 0}.gm-inspl .gi{background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.gm-inspl .gi svg{width:27px;height:27px}.gm-inspl:active{opacity:.62}.gm-inspl .lb{letter-spacing:-.004em;font-size:12.5px;font-weight:600;line-height:1.22}.gm-up2{grid-column:4}.gm-up2 .gi svg{width:25px;height:25px}}
.fbtn{background:var(--indigo);color:#fff;border-radius:var(--r-md);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .14s;display:inline-flex;position:relative}.fbtn:hover{background:var(--ux-indigo-d)}.fbtn svg{width:20px;height:20px}.fbtn .fbadge{background:var(--paper);min-width:18px;height:18px;color:var(--indigo);font-family:var(--mono);text-align:center;box-shadow:0 0 0 1.5px var(--indigo);border-radius:9px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:-5px;right:-5px}.fbtn:not(.has-filters) .fbadge{display:none}.lib-reshead.has-fbtn,.mm-reshead.has-fbtn{justify-content:flex-start;gap:14px}.lib-reshead.has-fbtn .lib-sort,.mm-reshead.has-fbtn .lib-sort{margin-left:auto}@media (max-width:767px){.lib-reshead.has-fbtn,.mm-reshead.has-fbtn{flex-wrap:wrap;row-gap:16px}.lib-reshead.has-fbtn .lib-sort,.mm-reshead.has-fbtn .lib-sort{flex:1 0 100%;margin-left:0}}.fsheet-scrim{z-index:80;opacity:0;background:#10121c6b;justify-content:center;align-items:center;padding:28px;transition:opacity .16s;display:flex;position:fixed;inset:0}.fsheet-scrim[hidden]{display:none}.fsheet-scrim.open{opacity:1}.fsheet{background:var(--paper);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:760px;max-height:84vh;transition:transform .16s;display:flex;transform:translateY(8px);box-shadow:0 24px 60px #10121c38}.fsheet-scrim.open .fsheet{transform:none}.fsheet-hd{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.fsheet-hd .ttl{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600}.fsheet-x{width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.fsheet-x:hover{color:var(--ink);background:var(--field)}.fsheet-x svg{width:18px;height:18px}.fsheet-body{padding:0 24px 4px;overflow-y:auto}.fsheet-scrim .fsheet .fsheet-body .lib-filters,.fsheet-scrim .fsheet .fsheet-body .mm-filters{border:0;gap:20px;padding:0}.fsheet-scrim .fsheet .fsheet-body .frow,.fsheet-scrim .fsheet .fsheet-body .mm-frow{margin-top:0;display:block}.fsheet-scrim .fsheet .fsheet-body .flabel,.fsheet-scrim .fsheet .fsheet-body .mm-flabel{width:auto;padding:0 0 10px;display:block}.fsheet-scrim .fsheet .fsheet-body .fpill,.fsheet-scrim .fsheet .fsheet-body .mm-frow>button{margin:0 8px 8px 0}.fsheet-ft{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 20px;display:flex}.fsheet-reset{font-family:var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 2px;font-size:14px;font-weight:600}.fsheet-reset:hover{color:var(--ink)}.fsheet-done{flex:none}@media (max-width:767px){.fsheet-scrim{align-items:stretch;padding:0}.fsheet{border-radius:0;max-width:none;height:100%;max-height:none}.fsheet-hd{padding:16px 16px 12px}.fsheet-hd .ttl{font-size:18px}.fsheet-body{padding:0 16px 4px}.fsheet-ft{padding:14px 16px 18px}.fsheet-done{flex:auto}}
.railtrig{display:none}@media (max-width:880px){.railtrig{box-sizing:border-box;background:var(--paper);border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--body);cursor:pointer;text-align:left;color:var(--ink);z-index:20;align-items:center;gap:12px;margin:0 0 4px;padding:13px 0;display:flex;position:sticky;top:64px}.railtrig .rl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.railtrig .rv{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15.5px;font-weight:600;overflow:hidden}.railtrig .rc{width:18px;height:18px;color:var(--muted);flex:none;margin-left:auto}}.rsheet-scrim{z-index:90;opacity:0;background:#10121c6b;align-items:stretch;transition:opacity .16s;display:flex;position:fixed;inset:0}.rsheet-scrim.open{opacity:1}.rsheet{background:var(--paper);flex-direction:column;width:100%;display:flex}.rsheet-hd{justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 12px;display:flex}.rsheet-hd .ttl{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.rsheet-x{width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.rsheet-x svg{width:18px;height:18px}.rsheet-body{-webkit-overflow-scrolling:touch;padding:0 16px 24px;overflow-y:auto}.rsheet-scrim .rsheet-body .setnav{display:block;position:static;top:auto}.rsheet-scrim .rsheet-body .navitem{padding:13px 12px;font-size:15.5px}
.agn{z-index:900;pointer-events:none;align-items:flex-end;font-family:inherit;display:flex;position:fixed;bottom:24px;right:24px}.agn-btn,.agn-in{pointer-events:auto}.agn-btn{border-radius:var(--r-full);background:var(--paper);cursor:pointer;border:0;flex:none;width:60px;height:60px;padding:0;position:relative;overflow:visible;box-shadow:0 10px 30px #1018282e,0 0 0 1px #1018280f}.agn-btn .agn-clip{border-radius:var(--r-full);position:absolute;inset:0;overflow:hidden}.agn-btn img{border-radius:var(--r-full);object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:translateY(7%)scale(1.16)}.agn-dot{border-radius:var(--r-pill);background:var(--purple);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--paper);padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}.agn.quiet .agn-eyebrow{color:var(--ink)}.agn-btn.agn-mini{border-radius:var(--r-full);background:var(--surface-block);width:40px;height:40px;min-height:0;color:var(--muted);justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 6px 18px #10182824,0 0 0 1px #10182814}.agn-btn.agn-mini svg{width:19px;height:19px}.agn-btn.agn-mini:hover{color:var(--ink)}.agn.muted{align-items:center}.agn-in.slim .agn-title{margin-top:0;font-size:15px}.agn.due .agn-ring{border-radius:var(--r-full);border:2px solid var(--purple);opacity:.55;animation:1.9s ease-out infinite agnPulse;position:absolute;inset:-6px}@keyframes agnPulse{0%{opacity:.6;transform:scale(.92)}70%{opacity:0;transform:scale(1.22)}to{opacity:0}}.agn-card{opacity:0;pointer-events:none;width:0;margin-right:0;transition:width .22s,opacity .16s;overflow:hidden}.agn.open .agn-card{opacity:1;pointer-events:auto;width:326px;margin-right:12px}.agn-in{background:var(--surface-block);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;width:326px;padding:14px 14px 12px;box-shadow:0 14px 40px #10182829}.agn-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ux-indigo);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.agn.due .agn-eyebrow{color:var(--red)}.agn-eyebrow .bar{background:currentColor;border-radius:1px;width:14px;height:2px}.agn-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 0;font-size:16.5px;font-weight:600;line-height:1.25}.agn-msg{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.agn-meta{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.agn-meta .kind{align-items:center;gap:5px;display:inline-flex}.agn-meta svg{flex:none;width:14px;height:14px}.agn-meta .sep{border-radius:var(--r-full);opacity:.5;background:currentColor;width:3px;height:3px}.agn-acts{gap:8px;margin-top:12px;display:flex}.agn-b{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.agn-b:hover{border-color:var(--muted)}.agn-b.pri{background:var(--ink);border-color:var(--ink);color:#fff}.agn-b.pri:hover{background:#000;border-color:#000}.agn-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.agn-lk{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.agn-lk:hover{color:var(--ink)}.agn-foot .sp{flex:1}.agn-toast{z-index:901;background:var(--ink);color:#fff;border-radius:var(--r-sm);align-items:center;gap:12px;padding:9px 13px;font-size:12.5px;font-weight:600;display:flex;position:fixed;bottom:96px;right:24px;box-shadow:0 10px 30px #1018283d}.agn-toast button{font:inherit;color:#fff;cursor:pointer;text-underline-offset:2px;opacity:.85;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.agn-toast button:hover{opacity:1}.agn-btn:focus-visible,.agn-b:focus-visible,.agn-lk:focus-visible,.agn-toast button:focus-visible{outline:2px solid var(--ux-indigo);outline-offset:2px}:is(body:has([aria-modal=true]:not(#agNudgeSheet)) .agn,body:has([aria-modal=true]:not(#agNudgeSheet)) .agn-toast){visibility:hidden}@media (prefers-reduced-motion:reduce){.agn.due .agn-ring{opacity:.4;animation:none}.agn-card{transition:none}}@media (max-width:620px){.agn{bottom:14px;right:14px}.agn.open .agn-card,.agn-in{width:min(326px,100vw - 110px)}}@media (max-width:767px){.agn{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.agn .agn-card{display:none}.agn-btn:not(.agn-mini){width:56px;height:56px}.agn-toast{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));justify-content:space-between}.agn-toast button{min-height:44px;padding:0 4px}}.agn-sheet-scrim{z-index:950;background:#10121c6b;align-items:flex-end;display:flex;position:fixed;inset:0}.agn-sheet{background:var(--surface-block);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:85dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:.22s ease-out agnSheetIn;overflow-y:auto;box-shadow:0 -12px 40px #1018282e}@keyframes agnSheetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.agn-grab{border-radius:var(--r-pill);background:var(--line);width:40px;height:4px;margin:2px auto 6px;display:block}.agn-sheet-hd{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.agn-sheet.due .agn-eyebrow{color:var(--red)}.agn-sheet-x{width:44px;height:44px;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.agn-sheet-x svg{width:18px;height:18px}.agn-sheet .agn-in{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.agn-sheet .agn-title{margin-top:2px;font-size:18px}.agn-sheet .agn-in.slim .agn-title{font-size:17px}.agn-sheet .agn-msg{font-size:14px}.agn-sheet .agn-meta{font-size:12.5px}.agn-sheet .agn-acts{margin-top:16px}.agn-sheet .agn-b{height:44px;font-size:14px}.agn-sheet .agn-foot{gap:6px;margin-top:12px;padding-top:4px}.agn-sheet .agn-lk{min-height:44px;padding:0 6px;font-size:13px}.agn-sheet .agn-lk:first-child{margin-left:-6px}.agn-sheet .agn-lk:last-child{margin-right:-6px}.agn-sheet-x:focus-visible,.agn-sheet .agn-b:focus-visible,.agn-sheet .agn-lk:focus-visible{outline:2px solid var(--ux-indigo);outline-offset:2px}@media (prefers-reduced-motion:reduce){.agn-sheet{animation:none}}
.avl-ov{z-index:1200;opacity:0;background:#10141c75;justify-content:center;align-items:center;padding:24px;transition:opacity .16s;display:flex;position:fixed;inset:0;overflow-y:auto}.avl-ov.in{opacity:1}.avl{background:var(--paper);border-radius:var(--r-xl);width:100%;max-width:952px;margin:auto;padding:26px 30px 22px;transition:transform .16s;transform:translateY(6px);box-shadow:0 24px 60px #1018283d}.avl-ov.in .avl{transform:none}.avl-h{align-items:flex-start;gap:16px;display:flex}.avl-h h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.avl-h p{color:var(--muted);text-wrap:pretty;max-width:64ch;margin:5px 0 0;font-size:13.5px}.avl-x{border-radius:var(--r-sm);background:var(--field);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.avl-x:hover{color:var(--ink)}.avl-x svg{width:16px;height:16px}.avl-grid{grid-template-columns:repeat(auto-fit,80px);justify-content:center;gap:22px 14px;max-width:742px;margin:24px auto 6px;display:grid}.avl-i{cursor:pointer;width:80px;height:80px;font-family:var(--body);color:var(--ink);background:0 0;border:0;padding:0;position:relative}.avl-i .ph{width:80px;height:80px;box-shadow:0 0 0 1px var(--line);border-radius:50%;transition:box-shadow .14s,transform .14s;display:block;position:relative;overflow:hidden}.avl-i .ph img{object-fit:cover;width:100%;height:100%;display:block}.avl-i:hover .ph{box-shadow:0 0 0 2px var(--muted);transform:translateY(-2px)}.avl-i .nu{background:var(--paper);min-width:21px;height:21px;box-shadow:0 0 0 1px var(--line);font-family:var(--mono);color:var(--muted);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:21px;position:absolute;bottom:-3px;right:-3px}.avl-i .ck{color:#fff;background:#3538cd6b;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.avl-i .ck svg{width:26px;height:26px}.avl-i.on .ph{box-shadow:0 0 0 3px var(--indigo)}.avl-i.on .ck{display:flex}.avl-i.on .nu{background:var(--indigo);color:#fff;box-shadow:none}.avl-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.avl-f .n{color:var(--muted);text-align:right;margin-left:auto;font-size:12.5px}@media (min-width:1010px){.avl-grid{justify-content:space-between}}
@media (max-width:767px){body.has-sidebar .wrap .ntpage,body.has-sidebar .wrap .mspage,body.has-sidebar .wrap .ib{padding-top:0}body.has-sidebar .wrap .pagehead,body.has-sidebar .wrap .dash-top,body.has-sidebar .wrap .ib-head,body.has-sidebar .wrap .sr-head,body.has-sidebar .wrap .sched-head,body.has-sidebar .wrap .lr-head,body.has-sidebar .wrap .rd-head,body.has-sidebar .wrap .md-top,body.has-sidebar .mm-head,body.has-sidebar .lib-hero-in{padding-top:30px}body.has-sidebar .lib-hero{min-height:0;padding-top:0}body.has-sidebar .wrap .ib-head .gx,body.has-sidebar .wrap .sr-head .eyebrow,body.has-sidebar .wrap .mm-head .eyebrow,body.has-sidebar .mm-head .eyebrow,body.has-sidebar .wrap .pagehead .eyebrow,body.has-sidebar .wrap .sched-head .gx{display:flex}[data-variant-switcher]{display:none}body.has-sidebar .wrap .crumb,body.has-sidebar .wrap .backlink{margin-top:0;padding-top:30px}body.has-sidebar .wrap .crumb{gap:8px;padding-bottom:0}body.has-sidebar .wrap .backlink{align-items:center;display:inline-flex;position:relative}body.has-sidebar .wrap .backlink:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}body.has-sidebar .wrap .crumb~.pagehead,body.has-sidebar .wrap .backlink~.pagehead,body.has-sidebar .wrap .crumb~.rd-head,body.has-sidebar .wrap .backlink~.rd-head,body.has-sidebar .wrap .crumb~.lr-head,body.has-sidebar .wrap .backlink~.lr-head,body.has-sidebar .wrap .crumb~.md-top,body.has-sidebar .wrap .backlink~.md-top,body.has-sidebar .wrap .crumb~.dash-top,body.has-sidebar .wrap .backlink~.dash-top,body.has-sidebar .wrap .crumb~*>.pagehead,body.has-sidebar .wrap .backlink~*>.pagehead,body.has-sidebar .wrap .crumb~*>.lr-head,body.has-sidebar .wrap .backlink~*>.lr-head{padding-top:14px}body.has-sidebar .wrap .pagehead h1,body.has-sidebar .wrap .dash-top h1,body.has-sidebar .wrap .mm-head h1,body.has-sidebar .wrap .ib-head h1,body.has-sidebar .wrap .sr-head h1,body.has-sidebar .wrap .sched-head h1,body.has-sidebar .wrap .lr-head h1,body.has-sidebar .wrap .rd-head h1,body.has-sidebar .wrap .md-head h1,.ch-name,.pp-name,.cl-name,body.has-sidebar .mm-head h1{margin-top:12px;font-size:24px;line-height:1.12}body.has-sidebar .wrap .mm-reshead{flex-wrap:wrap;row-gap:12px}body.has-sidebar .wrap .mm-reshead .rh-l{flex:1 0 100%}body.has-sidebar .wrap .fmeal-metrics{flex-wrap:wrap;gap:8px 14px}body.has-sidebar .wrap .fmeal{position:relative}body.has-sidebar .wrap .fmeal-top{flex-wrap:nowrap;padding-right:28px}body.has-sidebar .wrap .fmeal-top .fmeal-slot{white-space:normal;text-align:center;min-width:0;line-height:1.2}body.has-sidebar .wrap .fmeal-slot{background:0 0;padding:0}body.has-sidebar .wrap .fmeal-name{-webkit-line-clamp:2;line-clamp:2}body.has-sidebar .wrap .fmeal-top .fmeal-kebab{margin:0;position:absolute;top:9px;right:9px}body.has-sidebar .wp{padding:11px 12px}body.has-sidebar .wp .wctl{margin-top:7px}body.has-sidebar .wp .wp-kebab{width:24px;height:24px}body.has-sidebar .wp .wk{letter-spacing:.1em;min-height:0;font-size:13px}body.has-sidebar .wp .wctl .val{line-height:1.05}body.has-sidebar .wrap .plan-card .twheel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;display:grid}body.has-sidebar .wrap .plan-card .twheel .donut{grid-area:1/1/span 2;justify-self:center}body.has-sidebar .wrap .plan-card .twheel .leg-l{grid-area:1/2}body.has-sidebar .wrap .plan-card .twheel .leg-r{grid-area:2/2}body.has-sidebar .wrap .plan-card .twheel .leg{gap:5px;width:100%;min-width:0}body.has-sidebar .wrap .plan-card .twheel .leg .row{width:100%;min-height:0;padding:0;font-size:12.5px}body.has-sidebar .wrap .plan-card .twheel .leg .row .nm{justify-content:space-between;align-items:baseline;gap:10px;width:100%;line-height:1.3;display:flex}body.has-sidebar .wrap .plan-card .twheel .leg .row .nm small{flex:none;margin:0}body.has-sidebar .wrap .plan-card .twheel .leg .row .sw{width:9px;height:9px}body.has-sidebar .wrap .continue{gap:12px}body.has-sidebar .wrap .cont{grid-template-columns:104px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}body.has-sidebar .wrap .cont .cover{aspect-ratio:4/3;height:auto}body.has-sidebar .wrap .cont .cover .type{display:none}body.has-sidebar .wrap .cont .cover .play span{width:34px;height:34px}body.has-sidebar .wrap .cont .cover .play svg{width:15px;height:15px}body.has-sidebar .wrap .cont .b{min-width:0}body.has-sidebar .wrap .cont .tt{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}body.has-sidebar .wrap .cont .stg{margin-top:4px;font-size:12px}body.has-sidebar .wrap .cont .pr{margin-top:8px}:is(.gx-today .card2:has(.supp-slot),.gx-today .card2:has(.mplan-eyebrow)){box-shadow:none;background:0 0;border:0;border-radius:0}:is(.gx-today .card2:has(.supp-slot)>.ch,.gx-today .card2:has(.mplan-eyebrow)>.ch,.gx-today .card2:has(.supp-slot)>.cb,.gx-today .card2:has(.mplan-eyebrow)>.cb){padding-left:0;padding-right:0}:is(.gx-today .card2:has(.supp-slot)>.ch,.gx-today .card2:has(.mplan-eyebrow)>.ch){border:0;flex-wrap:wrap;align-items:baseline;row-gap:6px;padding-bottom:0}:is(.gx-today .card2:has(.supp-slot)>.ch>h3,.gx-today .card2:has(.mplan-eyebrow)>.ch>h3){letter-spacing:-.02em;flex:1 0 100%;font-size:22px;font-weight:500}body.has-sidebar .wrap .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.has-sidebar .wrap .kpis>.kpi:nth-child(4){display:none}body.has-sidebar .wrap .kpis .kpi{gap:3px;min-height:0;padding:11px 10px}body.has-sidebar .wrap .kpis .kpi .v{font-size:26px}body.has-sidebar .wrap .kpis .kpi .v small{font-size:13px}body.has-sidebar .wrap .kpis .kpi{border-color:var(--line);background:#f8f8f8}body.has-sidebar .wrap .kpis .kpi.accent{border-color:var(--line);color:var(--ink);background:#f8f8f8}body.has-sidebar .wrap .kpis .kpi.accent .k,body.has-sidebar .wrap .kpis .kpi.accent .d{color:var(--muted)}body.has-sidebar .wrap .kpis .kpi.accent .v{color:var(--ink)}body.has-sidebar .wrap .section-head{flex-wrap:wrap;align-items:baseline;row-gap:6px}body.has-sidebar .wrap .section-head>h2{flex:1 0 100%}body.has-sidebar .wrap .disc>:nth-child(n+5){display:none}body.has-sidebar .wrap .reccard{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;margin:0;padding:9px 0;display:grid}body.has-sidebar .wrap .reccard .rx{grid-area:1/1/span 2;min-width:0}body.has-sidebar .wrap .reccard .rn{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}body.has-sidebar .wrap .reccard .rm2{gap:7px;margin-top:8px;font-size:11px}body.has-sidebar .wrap .reccard .rm2>span:nth-child(2){display:none}body.has-sidebar .wrap .reccard .badge-rec{border:0;padding:2px 7px;font-size:10px}body.has-sidebar .wrap .reccard .rec-kcal{background:0 0;border:0;padding:0;font-weight:500}body.has-sidebar .wrap .reccard .rec-kcal>span{display:none}body.has-sidebar .wrap .reccard .rt{text-align:right;grid-area:1/2;font-size:11px}body.has-sidebar .wrap .reccard .ra{grid-area:2/2;justify-self:end;gap:10px;margin-top:2px}body.has-sidebar .wrap .reccard .ra .edit,body.has-sidebar .wrap .reccard .ra .view{display:none}body.has-sidebar .wrap .reccard .ra .rec-action{border:0;justify-content:center;width:44px;min-width:44px;height:30px;min-height:44px;margin:-7px 0;padding:0;font-size:0}body.has-sidebar .wrap .reccard .ra .rec-action svg{width:16px;height:16px}body.has-sidebar .wrap .reccard .ra .rec-action.delete.armed{border-radius:var(--r-sm);color:var(--coral);background:#fff5f1}body.gm-supprows #suppPlan .fmeal-grid{gap:0;grid-template-columns:minmax(0,1fr)!important}body.gm-supprows #suppPlan .fmeal{background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:7px 0}body.gm-supprows #suppPlan .fmeal-img{grid-area:1/1/span 2}body.gm-supprows #suppPlan .fmeal-name{grid-area:1/2}body.gm-supprows #suppPlan .fmeal-metrics{grid-area:2/2}body.gm-supprows #suppPlan .fmeal-name{-webkit-line-clamp:1;line-clamp:1;font-size:14px}.gm-cols{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.gm-cols button{font-family:var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--line);white-space:nowrap;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;transition:all .14s}.gm-cols button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.gx-nutrient-columns[data-nutricol] .nutri-scroll{margin-left:0;margin-right:0;overflow:visible}.gx-nutrient-columns[data-nutricol] .nutri{width:100%;min-width:0}.gx-nutrient-columns[data-nutricol="2"] .nutri tr>:nth-child(n+3),.gx-nutrient-columns[data-nutricol="3"] .nutri tr>:nth-child(2),.gx-nutrient-columns[data-nutricol="3"] .nutri tr>:nth-child(n+4),.gx-nutrient-columns[data-nutricol="4"] .nutri tr>:nth-child(2),.gx-nutrient-columns[data-nutricol="4"] .nutri tr>:nth-child(3),.gx-nutrient-columns[data-nutricol="4"] .nutri tr>:nth-child(n+5),.gx-nutrient-columns[data-nutricol="5"] .nutri tr>:nth-child(n+2):nth-child(-n+4),.gx-nutrient-columns[data-nutricol="5"] .nutri tr>:nth-child(6),.gx-nutrient-columns[data-nutricol="6"] .nutri tr>:nth-child(n+2):nth-child(-n+5){display:none}.gx-nutrient-columns[data-nutricol] .nutri tr.nsec>td{display:table-cell!important}body.has-sidebar .wrap #analyser .card2{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:26px}body.has-sidebar .wrap #analyser .card2>.ch,body.has-sidebar .wrap #analyser .cb{padding:0}.gm-view{border-radius:var(--r-pill);background:var(--field);flex:none;gap:2px;padding:2px;display:inline-flex}.gm-view button{border-radius:var(--r-pill);width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.gm-view button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gm-view button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0a0a0a1a}.gm-view svg{width:16px;height:16px}body.gm-cardrows .gm-rowgrid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}body.gm-cardrows .gm-rowgrid>.lcard,body.gm-cardrows .gm-rowgrid>.mmc{grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:13px;display:grid}body.gm-cardrows .lcard .lthumb{--cover-ratio:4/3;grid-area:1/1/span 5}body.gm-cardrows .lcard>:not(.lthumb){grid-column:2}body.gm-cardrows .lcard .ltitle{margin-top:0;font-size:14px}body.gm-cardrows .lcard .lmeta{margin-top:6px;margin-bottom:0}body.gm-cardrows .lcard .lby{margin-top:6px}body.has-sidebar .wrap .lcard .lacts{opacity:1;gap:6px;top:9px;right:9px;transform:none}body.has-sidebar .wrap .lcard .lact{width:26px;height:26px;position:relative}body.has-sidebar .wrap .lcard .lact svg{width:14px;height:14px}body.has-sidebar .wrap .lcard .lact:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.has-sidebar .wrap .lcard .lact:nth-child(2){display:none}body.has-sidebar .wrap .lcard .lbadge{align-items:center;height:26px;padding:0 10px;font-size:12px;display:flex;bottom:9px;right:9px}body.has-sidebar .wrap .lcard .lbadge.crown{justify-content:center;width:26px;padding:0}body.has-sidebar .wrap .lcard .lbadge.crown svg{width:14px;height:14px}body.gm-cardrows .lcard .lacts{display:flex}body.gm-cardrows .lcard .lbadge:not(.crown):not(.paid),body.gm-cardrows .mmc .mmc-badge:not(.crown):not(.paid){display:none}body.gm-cardrows .lcard .lbadge.crown,body.gm-cardrows .mmc .mmc-badge.crown{justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}body.gm-cardrows .lcard .lbadge.crown svg,body.gm-cardrows .mmc .mmc-badge.crown svg{width:14px;height:14px}body.gm-cardrows .mmc .mmc-thumb{aspect-ratio:4/3;grid-area:1/1/span 3}body.gm-cardrows .mmc>:not(.mmc-thumb){grid-column:2}body.gm-cardrows .mmc .mmc-body{margin-top:0}body.gm-cardrows .mmc .mmc-prog{margin-top:9px}body.gm-cardrows .mmc .mmc-play{display:none}body.gm-cardrows .mmc .mmc-top{border-radius:var(--r-sm);width:28px;height:28px;top:6px;right:6px}body.gm-cardrows .mmc .mmc-top:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.gm-cardrows .mmc .mmc-top svg{width:15px;height:15px}.kmenu .ki{min-height:44px}body.gm-cardrows .mmc .mmc-act{margin-top:10px}body.has-sidebar .wrap .slabel{flex-wrap:wrap}body.has-sidebar .wrap .slabel .lab,body.has-sidebar .wrap .slabel .dg-meta{flex:1 0 100%}body.has-sidebar .wrap .slabel .ln{display:none}body.has-sidebar .wrap .slabel .slink{margin-top:6px;margin-left:auto}body.has-sidebar .wrap .dg-meta{font-size:14px}body.has-sidebar .wrap .airep{flex-direction:column;align-items:flex-start;gap:14px}body.has-sidebar .wrap .airep .go{width:100%}body.has-sidebar .wrap .airep .go .btn{justify-content:center;width:100%}body.has-sidebar .wrap .dg-cta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}body.has-sidebar .wrap .dg-cta .btns{flex-wrap:wrap;grid-column:1/-1;gap:10px;width:100%;display:flex}body.has-sidebar .wrap .dg-cta .btns .btn{flex:150px;justify-content:center}body.has-sidebar .wrap .mp-energy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 26px;padding-top:16px}body.has-sidebar .wrap .mp-energy .mp-need{grid-column:1/-1}body.has-sidebar .wrap .mp-energy .macros{justify-self:start;width:auto;max-width:none}body.has-sidebar .wrap .mp-energy .macros .mr{grid-template-columns:max-content max-content;justify-content:start;column-gap:14px;padding:5px 0;display:grid}body.has-sidebar .wrap .ch-body,body.has-sidebar .wrap .ch-hd{padding-left:0;padding-right:0}body.has-sidebar .wrap .ch-banner{aspect-ratio:auto;height:150px}body.has-sidebar .wrap .ch-hd{margin-top:-79px}body.has-sidebar .wrap .sr-head .sr-meta{margin-top:12px;font-size:24px;line-height:1.12}body.has-sidebar .lib-hero-in h1{margin-top:12px;font-size:32px;line-height:1.12}body.has-sidebar .wrap .pagehead p.sub,body.has-sidebar .wrap .md-sec p.body,body.has-sidebar .wrap .ag-hero .sub,body.has-sidebar .wrap .ib-head p,body.has-sidebar .wrap .insp-head p,body.has-sidebar .wrap .dash-top p.sub,body.has-sidebar .mm-head p.sub,body.has-sidebar .lib-hero-in p{color:var(--ink-soft);margin-top:10px;font-size:15.5px;line-height:1.6}body.has-sidebar .pp-bio p,body.has-sidebar .ch-about p,body.has-sidebar .ch-tagline,body.has-sidebar .wt-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.6}body.has-sidebar .ch-by,body.has-sidebar .pp-legal{color:var(--muted);font-size:14px}body.has-sidebar .pp-name,body.has-sidebar .ch-name,body.has-sidebar .cl-name{font-size:24px;line-height:1.12}body.has-sidebar .md-crumb .here,body.has-sidebar .md-crumb .sep:nth-of-type(2){display:none}body.has-sidebar .cl-bar{gap:10px 12px}body.has-sidebar .cl-sort{flex-wrap:wrap;max-width:100%;display:flex}body.has-sidebar .cl-sort button{padding:9px 12px}body.has-sidebar .cl-edit{margin-left:0}body.has-sidebar .seg,body.has-sidebar .seg-pill,body.has-sidebar .domain-seg,body.has-sidebar .gm-cols,body.has-sidebar .wt-ranges{flex-wrap:wrap;max-width:100%;display:flex;overflow:visible}body.has-sidebar .seg button,body.has-sidebar .seg-pill button,body.has-sidebar .domain-seg button{white-space:nowrap;flex:0 auto;height:38px;min-height:38px}body.has-sidebar .rd-modes{flex-wrap:wrap;gap:12px}body.has-sidebar .rd-modes>*{max-width:100%}body.has-sidebar .rd-guided{justify-content:flex-start;width:100%;height:auto;padding:13px 16px}body.has-sidebar .rd-dateseg{flex-wrap:wrap;gap:10px}body.has-sidebar .rd-dateseg .rd-dateopt{flex:100%;justify-content:flex-start}body.has-sidebar .seg-icon{flex-wrap:wrap}body.has-sidebar .seg-icon button{flex:120px;height:38px;min-height:38px}.seg.recseg{overflow-x:visible}.seg.recseg button{flex:0 auto}.fj-daybar .wt-ranges{flex-wrap:wrap;overflow-x:visible}body.has-sidebar .gmodal-bg,body.has-sidebar .modal-overlay,body.has-sidebar .act-scrim,body.has-sidebar .feel-scrim,body.has-sidebar .nv-overlay,body.has-sidebar .cl-ov,body.has-sidebar .ag-ov,body.has-sidebar .la-ov,body.has-sidebar .fp-scrim,body.has-sidebar .wrec-scrim,body.has-sidebar .wtp-scrim,body.has-sidebar .wgz-scrim{justify-content:flex-start;align-items:center;padding:0;overflow:hidden}body.has-sidebar .gmodal,body.has-sidebar .modal-overlay .modal,body.has-sidebar .act-modal,body.has-sidebar .feel-card,body.has-sidebar .nv-modal,body.has-sidebar .cl-modal,body.has-sidebar .ag-modal,body.has-sidebar .la-modal,body.has-sidebar .fp-card,body.has-sidebar .wrec-card,body.has-sidebar .wtp-card,body.has-sidebar .wgz-card{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;width:100%;max-width:none;height:auto;max-height:92dvh;margin:0;display:flex;overflow:hidden;box-shadow:0 -12px 40px #0a0a0a2e}body.has-sidebar .gmodal,body.has-sidebar .modal-overlay .modal,body.has-sidebar .feel-card,body.has-sidebar .cl-modal,body.has-sidebar .ag-modal{padding:18px 14px calc(20px + env(safe-area-inset-bottom,0px));display:block;overflow-y:auto}body.has-sidebar .act-hd,body.has-sidebar .act-ft,body.has-sidebar .la-hd,body.has-sidebar .la-ft,body.has-sidebar .nv-head,body.has-sidebar .nv-foot,body.has-sidebar .fp-hd,body.has-sidebar .fp-ft,body.has-sidebar .wrec-hd,body.has-sidebar .wrec-ft{flex:none;padding-left:14px;padding-right:14px}body.has-sidebar .act-bd,body.has-sidebar .la-bd,body.has-sidebar .nv-body,body.has-sidebar .fp-bd,body.has-sidebar .wrec-bd{flex:auto;min-height:0;max-height:none;padding-left:14px;padding-right:14px;overflow-y:auto}body.has-sidebar .act-ft,body.has-sidebar .la-ft,body.has-sidebar .nv-foot,body.has-sidebar .fp-ft,body.has-sidebar .wrec-ft{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}body.has-sidebar .fp-card,body.has-sidebar .wrec-card,body.has-sidebar .wtp-card,body.has-sidebar .wgz-card{border-radius:var(--r-xl);max-height:88dvh}body.has-sidebar .wtp-card,body.has-sidebar .wgz-card{padding:20px 14px calc(20px + env(safe-area-inset-bottom,0px));display:block;overflow-y:auto}body.has-sidebar .wgz-close{top:12px;right:12px}body.has-sidebar .act-hd .x{right:12px}body.has-sidebar .fsheet-hd{padding:16px 14px 12px}body.has-sidebar .fsheet-body{padding:0 14px 4px}body.has-sidebar .fsheet-ft{padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px))}body.has-sidebar .gx-record .checkin-overlay{padding:0}body.has-sidebar .checkin-frame{width:100%;height:100dvh;box-shadow:none;border-radius:0}body.has-sidebar .checkin-close{top:12px;right:12px}body.has-sidebar .sheet{width:100%;max-width:none}body.has-sidebar .sheet-hd{padding:16px 14px 14px}body.has-sidebar .sheet-bd{padding-left:14px;padding-right:14px}body.has-sidebar .sheet-ft{padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px))}body.has-sidebar .kmenu,body.has-sidebar .fmeal-menu,body.has-sidebar .wp-menu>div,body.has-sidebar .rc-menu{border-radius:var(--r-xl);z-index:210;max-height:80dvh;overflow-y:auto;box-shadow:0 24px 60px #0a0a0a47;width:min(320px,100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}body.has-sidebar .fmeal-menu button,body.has-sidebar .kmenu .ki{width:100%;min-height:44px}body.has-sidebar .wp-menu>div .tracker-menu-arrow{display:none}body.has-sidebar .gmodal>.mh,body.has-sidebar .modal-overlay .modal>.mh{padding-left:0;padding-right:0}}@media (max-width:1180px){body.has-sidebar .wrap .lcard .lacts{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){body.has-sidebar .wrap .lcard .lacts{opacity:1;gap:6px;top:8px;right:8px;transform:none}body.has-sidebar .wrap .lcard .lact{width:26px;height:26px;position:relative}body.has-sidebar .wrap .lcard .lact svg{width:14px;height:14px}body.has-sidebar .wrap .lcard .lact:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.has-sidebar .wrap .lcard .lact:nth-child(2){display:none}body.has-sidebar .wrap .lcard .lbadge{align-items:center;height:26px;padding:0 10px;font-size:12px;display:flex;bottom:9px;right:9px}body.has-sidebar .wrap .lcard .lbadge.crown{justify-content:center;width:26px;padding:0}body.has-sidebar .wrap .lcard .lbadge.crown svg{width:14px;height:14px}}.gx-copy-mobile{display:none}@media (max-width:767px){.gx-copy-desktop{display:none}.gx-copy-mobile{display:inline}body.has-sidebar .rd-domain-seg{flex-wrap:wrap;width:100%;display:flex;overflow:visible}body.has-sidebar .rd-domain-seg>button{flex:auto;height:38px;min-height:38px}body.has-sidebar .gx-food .nt-range-list{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}body.has-sidebar .gx-food .nt-range-list>button{flex:0 auto;min-height:44px}body.has-sidebar .wt-range{flex:0 auto}body.has-sidebar .mm-reshead{flex-wrap:wrap;gap:12px}body.has-sidebar .mm-reshead .hint{flex:1 0 calc(100% - 100px)}body.has-sidebar .mm-reshead .gm-view{margin-right:auto}body.has-sidebar .gm-view button{width:44px;height:44px}body.has-sidebar .gm-cols button{min-height:44px}body.has-sidebar .gx-nutrient-columns .nutri th:first-child{width:60%}body.has-sidebar .gx-nutrient-columns .nutri th:not(:first-child){width:40%}body.has-sidebar .ci-hd{padding-left:14px;padding-right:58px}body.has-sidebar .ci-body,body.has-sidebar .ci-bd,body.has-sidebar .ci-ft{padding-left:14px;padding-right:14px}body.has-sidebar .mp-energy .donut{grid-area:2/1}body.has-sidebar .mp-energy .macros{grid-area:2/2}}.dh-tag{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:none}.dh-tag svg{flex:none;width:16px;height:16px}@media (min-width:881px){.dh-tag{display:flex}.gx-today .ag-copy{padding-bottom:30px}}@media (max-width:880px){body.has-sidebar .gx-dash-rail:not(.is-drive-hub),body.has-sidebar .ls-side,body.has-sidebar .gx-dashboard .rcol,body.has-sidebar .gx-dashboard .lcol{display:none}}body.has-sidebar .gx-today .today-plan-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}body.has-sidebar .gx-today .today-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}body.has-sidebar .lact.is-saved{background:var(--ux-indigo);color:#fff}body.has-sidebar .lact.is-saved svg{fill:currentColor}body.has-sidebar .sort label,body.has-sidebar .sortby label,body label.gx-sort{margin-bottom:0}@media (max-width:767px){body.has-sidebar .gx-today .today-plan-panel>header{padding-left:0;padding-right:0}body.has-sidebar .gx-today .today-wheel{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}body.has-sidebar .gx-today .today-donut{grid-area:1/1;margin:0}body.has-sidebar .gx-today .today-legend{flex-direction:column;grid-area:1/2;gap:5px;width:100%;display:flex}body.has-sidebar .gx-today .today-legend-row{gap:6px;min-height:0;padding:0;font-size:12.5px}body.has-sidebar .gx-today .today-legend-row>i{flex:none;width:9px;height:9px}body.has-sidebar .gx-today .today-legend-row>span{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}body.has-sidebar .gx-today .today-legend-row small{white-space:nowrap;margin:0}body.has-sidebar .gx-today .today-kpis{gap:8px}body.has-sidebar .gx-today .today-kpi{gap:3px;min-height:0;padding:11px 10px}body.has-sidebar .gx-today .today-kpi>b{font-size:26px}body.has-sidebar .gx-today .today-kpi>b em{font-size:13px}body.has-sidebar .gx-today .today-kpi{border-color:var(--line);background:#f8f8f8}body.has-sidebar .gx-today .today-kpi>span,body.has-sidebar .gx-today .today-kpi>small{font-size:11px}body.has-sidebar .gx-today .today-plan-grid>.today-card{background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}body.has-sidebar .gx-today .today-plan-grid .today-card-head{flex-wrap:wrap;gap:6px}body.has-sidebar .gx-today .today-plan-grid .today-card-head>span:first-child{font:500 22px/1.2 var(--display);letter-spacing:-.02em;text-transform:none;flex:1 0 100%}body.has-sidebar .gx-today .continue{grid-template-columns:1fr}body.has-sidebar .gx-today .cont .stage-label{margin-top:4px;font-size:12px}body.has-sidebar .gx-today .disc{grid-template-columns:repeat(2,minmax(0,1fr))}body.has-sidebar .gx-today .disc>:nth-child(n+5){display:none}body.has-sidebar .nt-supp-grid{grid-template-columns:1fr;gap:0}body.has-sidebar .nt-fsupp{background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:52px;padding:7px 0;display:grid}body.has-sidebar .nt-fsupp .nt-pill{width:38px;height:38px}body.has-sidebar .nt-fsupp>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}body.has-sidebar .nt-fsupp h3{min-width:0;font-size:14px;line-height:1.25}body.has-sidebar .nt-fsupp p{white-space:nowrap;margin:0}body.has-sidebar .nt-fmeal-top{min-width:0;padding-right:28px}body.has-sidebar .nt-slot{white-space:normal;background:0 0;padding:0}body.has-sidebar .nt-fmeal-facts{flex-wrap:wrap}body.has-sidebar .nt-fmeal h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.has-sidebar .gx-food .card2{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:26px}body.has-sidebar .gx-food .card2>.ch,body.has-sidebar .gx-food .card2>.cb{padding-left:0;padding-right:0}body.has-sidebar .gx-food .nutri-scroll{margin:0}body.has-sidebar .gx-food .nutri{width:100%;min-width:0}body.has-sidebar .sr-tabs,body.has-sidebar .ch-tabs{flex-wrap:wrap;gap:4px;display:flex;overflow:visible}body.has-sidebar .sr-tabs>*,body.has-sidebar .ch-tabs>*{white-space:nowrap;min-height:44px;padding:10px 8px;font-size:14px}body.has-sidebar .sr-tabs .ct,body.has-sidebar .ch-tabs .ct{margin-left:4px;font-size:12px}body.has-sidebar .sr-head .eyebrow{align-items:center;gap:12px;display:flex}body.has-sidebar .gx-search .sr-head .sr-meta,body.has-sidebar .sr-head h1{font-family:var(--display);font-size:24px;line-height:1.12}body.has-sidebar .lib-hero h1{font-size:32px;line-height:1.12}body.has-sidebar .gx-channel .ch-banner{aspect-ratio:auto;height:150px}body.has-sidebar .gx-channel .ch-hd,body.has-sidebar .gx-channel .ch-body{padding-left:0;padding-right:0}body.has-sidebar .gx-channel .ch-hd{margin-top:-79px}body.has-sidebar .rd-head h1{font-size:30px}body.has-sidebar .rd-guided{min-height:56px}body.has-sidebar .sheet .tabs{flex-wrap:wrap;display:flex;overflow:visible}body.has-sidebar .sheet .tabs>*{min-height:44px}body.has-sidebar .gx-record .checkin-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0;overflow:auto}body.has-sidebar .gmodal-bg,body.has-sidebar .modal-overlay,body.has-sidebar .act-scrim,body.has-sidebar .feel-scrim,body.has-sidebar .cl-ov,body.has-sidebar .ag-ov,body.has-sidebar .la-ov,body.has-sidebar .support-nv-overlay{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;display:flex;overflow:hidden}body.has-sidebar .fp-scrim,body.has-sidebar .wrec-scrim,body.has-sidebar .wtp-scrim,body.has-sidebar .wgz-scrim,body.has-sidebar .dose-overlay{flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}body.has-sidebar .support-nv-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh}body.has-sidebar .support-nv-modal>header,body.has-sidebar .support-nv-modal>footer{flex:none;padding-left:14px;padding-right:14px}body.has-sidebar .support-nv-body{min-height:0;padding:18px 14px;overflow:auto}body.has-sidebar .kmenu,body.has-sidebar .fmeal-menu,body.has-sidebar .wp-menu,body.has-sidebar .rc-menu{z-index:5500}body.has-sidebar .kmenu button,body.has-sidebar .fmeal-menu button,body.has-sidebar .wp-menu button,body.has-sidebar .rc-menu button{min-height:44px}body.has-sidebar .wrap .nt-head h1,body.has-sidebar .wrap .ls-top h1,body.has-sidebar .wrap .rpage-top h1,body.has-sidebar .wrap h1{font-size:24px;line-height:1.12}body.has-sidebar .lib-hero .lib-hero-in h1{font-size:32px}body.has-sidebar .gx-record .rd-head.pagehead h1{font-size:30px}body.has-sidebar .wrap .slabel .slink{margin-top:17px}body.has-sidebar .am-overlay{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;display:flex;overflow:hidden}body.has-sidebar .am-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;width:100%;max-width:none;max-height:92dvh;margin:0;display:flex;overflow:hidden}body.has-sidebar .am-head,body.has-sidebar .am-foot{flex:none;padding-left:14px;padding-right:14px}body.has-sidebar .am-body{flex:auto;min-height:0;padding-left:14px;padding-right:14px;overflow:auto}body.has-sidebar .rd-ap-tabs{flex-wrap:wrap;padding-left:14px;padding-right:14px;overflow:visible}body.has-sidebar .rd-ap-tab{min-height:44px;padding:10px 8px}body.has-sidebar .rd-ap-hd,body.has-sidebar .rd-ap-body,body.has-sidebar .rd-ap-ft{padding-left:14px;padding-right:14px}body.has-sidebar .rd-ap-search{margin-left:14px;margin-right:14px}body.has-sidebar .gx-food .mp-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 26px;display:grid}body.has-sidebar .gx-food .mp-top .ampcard{grid-column:1/-1}body.has-sidebar .gx-food .mp-top .donut{grid-area:2/1}body.has-sidebar .gx-food .mp-top .macros{grid-area:2/2}body.has-sidebar .gx-food .mp-top .mr{justify-content:space-between;gap:14px;display:flex}body.has-sidebar .avl-ov{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}body.has-sidebar .avl{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;width:100%;max-width:none;max-height:92dvh;margin:0;padding:18px 14px;display:flex;overflow:hidden}body.has-sidebar .avl-h,body.has-sidebar .avl-f{flex:none}body.has-sidebar .avl-grid{flex:auto;min-height:0;overflow:auto}}
