body[data-view=dashboard]{--dashboard-nav-safe-zone: calc(112px + env(safe-area-inset-bottom)) }body[data-view=dashboard] .app-shell{padding-bottom:var(--dashboard-nav-safe-zone)!important;scroll-padding-bottom:calc(var(--dashboard-nav-safe-zone) + 18px)}body[data-view=dashboard] .first-meal-guide[hidden]{display:none}body[data-view=dashboard] .first-meal-guide{position:relative;display:grid;width:100%;gap:13px;margin:12px 0 14px;padding:15px;border:1px solid rgba(203,237,214,.14);border-radius:15px;overflow:hidden;color:#f5f7f3f5;background:#071518f0;box-shadow:var(--kbju-lift-1),var(--kbju-edge)}body[data-view=dashboard] .first-meal-guide:before{position:absolute;top:0;right:15px;left:15px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#9af329 0 34%,#f1b84b 34% 67%,#5ec7e8 67% 100%);content:"";opacity:.86}body[data-view=dashboard] .first-meal-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-top:3px}body[data-view=dashboard] .first-meal-guide-head>div{min-width:0}body[data-view=dashboard] .first-meal-guide-kicker{display:block;margin-bottom:3px;color:#9af329d1;font-size:.67rem;font-weight:500;line-height:1.25;text-transform:uppercase}body[data-view=dashboard] .first-meal-guide h2{margin:0;color:#f5f7f3;font-size:1.03rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}body[data-view=dashboard] .first-meal-guide-progress{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(203,237,214,.12);border-radius:999px;color:#d5ded8a3;font-size:.65rem;font-weight:500;line-height:1}body[data-view=dashboard] .first-meal-guide-steps{display:grid;gap:5px;margin:0;padding:0;list-style:none}body[data-view=dashboard] .first-meal-guide-steps li{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 0;border-top:0}body[data-view=dashboard] .first-meal-guide-steps li:first-child{border-top:0}body[data-view=dashboard] .first-meal-guide-number{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(154,243,41,.25);border-radius:50%;color:#a7f442;font-size:.72rem;font-weight:500;background:#9af32912}body[data-view=dashboard] .first-meal-guide-steps li:nth-child(2) .first-meal-guide-number{border-color:#f1b84b47;color:#f1c163;background:#f1b84b12}body[data-view=dashboard] .first-meal-guide-steps li:nth-child(3) .first-meal-guide-number{border-color:#5ec7e847;color:#72cee9;background:#5ec7e812}body[data-view=dashboard] .first-meal-guide-steps li>span:last-child{display:grid;min-width:0;gap:1px}body[data-view=dashboard] .first-meal-guide-steps strong,body[data-view=dashboard] .first-meal-guide-steps small{min-width:0;overflow-wrap:anywhere}body[data-view=dashboard] .first-meal-guide-steps strong{color:#f5f7f3e8;font-size:.78rem;font-weight:500;line-height:1.25}body[data-view=dashboard] .first-meal-guide-steps small{color:#cbd4ceab;font-size:.69rem;font-weight:400;line-height:1.3}body[data-view=dashboard] .first-meal-guide-actions{display:grid;grid-template-columns:1fr;align-items:center;gap:8px}body[data-view=dashboard] .first-meal-guide-primary,body[data-view=dashboard] .first-meal-guide-dismiss{min-height:42px;border:0;font:inherit;cursor:pointer}body[data-view=dashboard] .first-meal-guide-primary{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:8px;padding:0 14px;border-radius:11px;border:1px solid var(--kbju-cta-edge);color:var(--kbju-cta-ink);font-size:.78rem;font-weight:500;background:var(--kbju-cta-halo),var(--kbju-cta-wash),var(--kbju-cta-surface);box-shadow:var(--kbju-cta-lift)}body[data-view=dashboard] .first-meal-guide-primary>span:first-child{font-size:1.05rem;font-weight:500;line-height:1}body[data-view=dashboard] .first-meal-guide-primary>span:last-child{min-width:0;overflow-wrap:anywhere}body[data-view=dashboard] .first-meal-guide-dismiss{min-height:36px;padding:0 9px;color:#d5ded8a8;font-size:.71rem;font-weight:500;background:transparent}body[data-view=dashboard] .first-meal-guide-primary:focus-visible,body[data-view=dashboard] .first-meal-guide-dismiss:focus-visible{outline:2px solid rgba(94,199,232,.85);outline-offset:2px}body[data-view=dashboard] .first-meal-guide-primary:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){body[data-view=dashboard] .first-meal-guide-primary:active{transform:none}}body[data-view=dashboard] .dashboard-meals-title{display:flex!important;align-items:center!important;gap:10px!important}body[data-view=dashboard] .dashboard-meals-link{position:relative!important;display:grid!important;flex:1 1 auto!important;min-width:0!important;padding:0 clamp(20px,5vw,28px) 0 0!important;text-align:left!important}body[data-view=dashboard] .dashboard-meals-link:after{position:absolute!important;top:50%!important;right:2px!important;width:8px!important;height:8px!important;margin:0!important;border-right:1.6px solid rgba(154,243,41,.72)!important;border-bottom:1.6px solid rgba(154,243,41,.72)!important;content:""!important;transform:translateY(-50%) rotate(-45deg)!important}body[data-view=dashboard] .dashboard-meals-heading,body[data-view=dashboard] .dashboard-meals-summary{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-view=dashboard] .dashboard-mini-metrics{gap:clamp(9px,2.6vw,12px)!important;margin-top:clamp(10px,2.8vw,14px)!important}body[data-view=dashboard] .mini-metric-card{min-height:clamp(98px,25.5vw,116px)!important;padding:clamp(10px,2.8vw,13px)!important;border-color:transparent!important;background:radial-gradient(circle at 80% 22%,rgba(142,245,31,.07),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%),linear-gradient(135deg,#0d1e23c7,#050f14c2)!important}body[data-view=dashboard] .mini-metric-card span{font-size:clamp(.72rem,2.5vw,.8rem)!important;font-weight:400!important}body[data-view=dashboard] .mini-metric-card strong{margin-top:4px!important;font-size:clamp(1.08rem,4.3vw,1.3rem)!important;font-weight:500!important}body[data-view=dashboard] .mini-metric-card p{margin-top:3px!important;font-size:clamp(.62rem,2.1vw,.72rem)!important;font-weight:400!important}body[data-view=dashboard] .mini-bars,body[data-view=dashboard] .mini-bars.is-week{height:clamp(28px,7.8vw,36px)!important;gap:clamp(5px,1.5vw,7px)!important;margin-top:clamp(6px,1.9vw,9px)!important}body[data-view=dashboard] .mini-bars.is-week i{height:var(--value, 50%)!important}body[data-view=dashboard] .mini-line{height:clamp(32px,8.6vw,42px)!important;margin-top:clamp(5px,1.8vw,8px)!important}body[data-view=dashboard] .dashboard-energy-card{position:relative;display:grid;width:100%;min-height:clamp(118px,30vw,136px);gap:clamp(5px,1.5vw,8px);margin-top:clamp(8px,2.3vw,11px);padding:clamp(10px,2.6vw,13px);border:0;border-radius:15px;overflow:hidden;color:#f5f6f2f0;text-align:left;background:radial-gradient(circle at 86% 22%,rgba(142,245,31,.16),transparent 32%),radial-gradient(circle at 36% 64%,rgba(142,245,31,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 45%),linear-gradient(135deg,#0b1e21e0,#040d11e6);box-shadow:var(--kbju-lift-1);cursor:pointer;scroll-margin-bottom:calc(var(--dashboard-nav-safe-zone) + 18px)}body[data-view=dashboard] .dashboard-energy-card:active{transform:translateY(1px)}body[data-view=dashboard] .energy-card-glow{position:absolute;right:-22%;bottom:17%;width:72%;height:42%;border-radius:999px;background:radial-gradient(circle,rgba(142,245,31,.2),transparent 62%);filter:blur(14px);pointer-events:none}body[data-view=dashboard] .energy-card-head,body[data-view=dashboard] .energy-card-body,body[data-view=dashboard] .energy-card-stats{position:relative;z-index:1}body[data-view=dashboard] .energy-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}body[data-view=dashboard] .energy-card-head strong{display:block;font-size:clamp(.9rem,3.2vw,1.04rem);font-weight:500;line-height:1.08}body[data-view=dashboard] .energy-card-head em,body[data-view=dashboard] .energy-card-value em,body[data-view=dashboard] .energy-card-stats em{display:block;color:#e5ebe29e;font-style:normal;font-weight:400;letter-spacing:0}body[data-view=dashboard] .energy-card-head em{margin-top:2px;font-size:clamp(.6rem,2vw,.7rem)}body[data-view=dashboard] .energy-card-badge{display:grid;width:clamp(31px,8vw,36px);height:clamp(31px,8vw,36px);grid-template-columns:repeat(3,4px);align-items:end;align-content:center;justify-content:center;gap:4px;overflow:hidden;padding:6px 0 7px;border:1px solid rgba(142,245,31,.22);border-radius:999px;background:radial-gradient(circle at 50% 15%,rgba(142,245,31,.18),transparent 58%),#0f26158f;box-shadow:none}body[data-view=dashboard] .energy-card-badge i{display:block;width:4px;max-height:20px;border-radius:999px;background:#8cf51f;box-shadow:none}body[data-view=dashboard] .energy-card-badge i:nth-child(1){height:7px}body[data-view=dashboard] .energy-card-badge i:nth-child(2){height:12px}body[data-view=dashboard] .energy-card-badge i:nth-child(3){height:17px}body[data-view=dashboard] .energy-card-body{display:grid;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);gap:clamp(6px,2vw,10px);align-items:start}body[data-view=dashboard] .energy-card-value{display:grid;width:max-content;max-width:100%;grid-template-columns:auto auto;column-gap:6px;align-items:end}body[data-view=dashboard] .energy-card-value b{display:inline-block;color:#b7ff66f0;font-size:clamp(1.04rem,4.2vw,1.36rem);font-weight:500;line-height:.95;letter-spacing:0;text-shadow:0 0 18px rgba(142,245,31,.14)}body[data-view=dashboard] .energy-card-value>span{align-self:center;padding:2px 6px;border:1px solid rgba(142,245,31,.17);border-radius:999px;color:#b7ff66;background:#8ef51f0f;font-size:clamp(.58rem,2.05vw,.68rem);font-weight:400;line-height:1}body[data-view=dashboard] .energy-card-value em{grid-column:1 / -1;margin-top:3px;color:#b7ff66b8;font-size:clamp(.58rem,2vw,.68rem)}body[data-view=dashboard] .energy-chart{position:relative;display:block;min-height:38px;padding:0 14px 4px 0}body[data-view=dashboard] .energy-chart svg{display:block;width:100%;height:42px;overflow:visible;opacity:.42;filter:saturate(.62)}body[data-view=dashboard] .energy-grid-line{stroke:#f5f6f214;stroke-dasharray:3 8;stroke-linecap:round}body[data-view=dashboard] .energy-area{fill:url(#energyAreaFill);opacity:.45}body[data-view=dashboard] .energy-line-shadow,body[data-view=dashboard] .energy-line{fill:none;stroke-linecap:round;stroke-linejoin:round}body[data-view=dashboard] .energy-line-shadow{stroke:#8ef51f1f;stroke-width:11;filter:blur(5px)}body[data-view=dashboard] .energy-line{stroke:#8ef51f9e;stroke-width:4.2;filter:url(#energyLineGlow)}body[data-view=dashboard] .energy-point{fill:#8ef51fad;stroke:#050d12f2;stroke-width:2.2}body[data-view=dashboard] .energy-chart-tooltip{position:absolute;top:-3px;left:50%;display:grid;gap:1px;min-width:52px;padding:4px 6px;border:1px solid rgba(142,245,31,.18);border-radius:11px;color:#f5f6f2f0;background:#0b1f18c7;box-shadow:var(--kbju-lift-1);transform:translate(-36%)}body[data-view=dashboard] .energy-chart-tooltip:after{position:absolute;bottom:-7px;left:50%;width:10px;height:10px;background:#0b1f18c7;border-right:1px solid rgba(142,245,31,.14);border-bottom:1px solid rgba(142,245,31,.14);content:"";transform:translate(-50%) rotate(45deg)}body[data-view=dashboard] .energy-chart-tooltip em,body[data-view=dashboard] .energy-axis,body[data-view=dashboard] .energy-time{color:#e5ebe29e;font-size:clamp(.5rem,1.7vw,.6rem);font-style:normal;font-weight:400;line-height:1}body[data-view=dashboard] .energy-chart-tooltip b{font-size:clamp(.66rem,2.2vw,.76rem);font-weight:500;line-height:1.05}body[data-view=dashboard] .energy-axis,body[data-view=dashboard] .energy-time{display:none;position:absolute;pointer-events:none}body[data-view=dashboard] .energy-axis{right:0}body[data-view=dashboard] .energy-axis.is-top{top:27px}body[data-view=dashboard] .energy-axis.is-mid{top:69px}body[data-view=dashboard] .energy-axis.is-bottom{bottom:21px}body[data-view=dashboard] .energy-time{bottom:0}body[data-view=dashboard] .energy-time.is-start{left:0}body[data-view=dashboard] .energy-time.is-midday{left:48%;transform:translate(-50%)}body[data-view=dashboard] .energy-time.is-end{right:23px}body[data-view=dashboard] .energy-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center;padding-top:5px;border-top:0}body[data-view=dashboard] .energy-card-stats>span{display:grid;min-width:0;grid-template-columns:15px minmax(0,1fr);column-gap:4px;align-items:center;padding-inline:clamp(4px,1.4vw,7px);border-left:0}body[data-view=dashboard] .energy-card-stats>span:first-child{border-left:0;padding-left:0}body[data-view=dashboard] .energy-card-stats i{grid-row:1;display:block;width:15px;height:15px;color:#8cf51f;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 8px rgba(142,245,31,.25))}body[data-view=dashboard] .energy-card-stats em{overflow:hidden;color:#e5ebe29e;font-size:clamp(.5rem,1.55vw,.58rem);text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .energy-card-stats b{display:none}body[data-view=dashboard] .energy-card-stats i:before{display:grid;width:15px;height:15px;place-items:center;color:#b7ff66f0;font-size:.62rem;font-style:normal;font-weight:500;line-height:1}body[data-view=dashboard] .energy-card-stats .is-fire:before{content:"Σ"}body[data-view=dashboard] .energy-card-stats .is-run:before{content:"↗"}body[data-view=dashboard] .energy-card-stats .is-ring:before{content:"◎"}@media(max-width:374px){body[data-view=dashboard] .energy-card-body{grid-template-columns:1fr}body[data-view=dashboard] .energy-chart-tooltip{display:none}}@media(min-width:760px){body[data-view=dashboard] .dashboard-energy-card{min-height:126px;gap:5px;padding:10px 12px}body[data-view=dashboard] .energy-chart{min-height:34px;padding-bottom:0}body[data-view=dashboard] .energy-chart svg{height:36px}body[data-view=dashboard] .energy-card-stats{display:none}}body[data-view=dashboard]{--live-kcal: #9af329;--live-protein: var(--kbju-protein);--live-fat: var(--kbju-fat);--live-carbs: var(--kbju-carbs);--live-goal: #9af329;--live-activity: #9af329;--live-warning: #ffae43;--live-danger: #ff6658}body[data-view=dashboard] .balance-panel{position:relative!important;display:grid!important;gap:13px!important;padding:15px!important;border:1px solid transparent!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(150deg,#0a1d1ffb,#040d12fc) padding-box,linear-gradient(125deg,#9af3293b,#67d7ff1f 48%,#ffc65a14 76%,#ffffff09) border-box!important;box-shadow:var(--kbju-lift-1),inset 0 1px #ffffff08!important}body[data-view=dashboard] .balance-panel:before{position:absolute!important;top:-80px!important;left:50%!important;display:block!important;width:300px!important;height:240px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(103,215,255,.07),rgba(154,243,41,.035) 38%,transparent 69%)!important;content:""!important;transform:translate(-50%)!important;pointer-events:none}body[data-view=dashboard] .balance-panel:after{display:none!important}body[data-view=dashboard] .panel-header{position:relative;z-index:2;display:block!important;margin:0!important}body[data-view=dashboard] .panel-header .eyebrow{display:block!important;margin:0!important;color:#cfdad3a6!important;font-size:.61rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}body[data-view=dashboard] .calorie-total,body[data-view=dashboard] .remaining-line,body[data-view=dashboard] .status-pill{display:none!important}body[data-view=dashboard] .balance-core{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;align-items:center;gap:8px!important;width:100%;max-width:430px;margin:0 auto!important}body[data-view=dashboard] .calorie-ring{position:relative;display:grid;width:min(232px,100%)!important;min-width:0!important;aspect-ratio:1;place-items:center;justify-self:stretch!important;border-radius:50%;background:radial-gradient(circle closest-side,rgba(103,215,255,.05),transparent 74%)!important;box-shadow:0 0 0 1px #ffffff06 inset,0 20px 42px #00000040,0 0 48px #67d7ff0f!important;isolation:isolate}body[data-view=dashboard] .calorie-ring:before{position:absolute!important;inset:24%!important;display:block!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle closest-side at 33% 24%,rgba(240,250,255,.52),rgba(236,248,255,.09) 22%,transparent 42%),radial-gradient(circle closest-side at 38% 32%,rgba(214,240,255,.1),transparent 58%),radial-gradient(circle closest-side at 50% 106%,rgba(126,214,255,.3),transparent 34%),radial-gradient(circle closest-side at 74% 80%,rgba(103,215,255,.12),transparent 54%),radial-gradient(circle closest-side at 50% 88%,rgba(154,243,41,.07),transparent 46%),radial-gradient(circle closest-side at 50% 40%,#0b1419,#05090c 52%,#010203)!important;box-shadow:0 0 0 1px #c6e2ec24 inset,0 1px #ecf8ff17 inset,0 0 26px #0000008c inset,0 10px 24px #00000080,0 0 0 6px #02080b8c!important;content:""!important}body[data-scrolling][data-view=dashboard] .metric-visual:after,body[data-scrolling][data-view=dashboard] #lastMealTimer{animation-play-state:paused!important}body[data-view=dashboard] .calorie-ring:after{position:absolute!important;inset:-5px!important;z-index:0;display:block!important;border:0!important;border-radius:50%!important;background:conic-gradient(from 0deg,#9af32900 0 38%,#9af32933 61%,#c8fb8494 81%,#f0ffd7f2 93%,#fff 98.5%,#fff0)!important;-webkit-mask:radial-gradient(circle closest-side,transparent 0 90%,rgba(0,0,0,.35) 92%,#000 93.5% 98%,rgba(0,0,0,.35) 99.4%,transparent 100%)!important;mask:radial-gradient(circle closest-side,transparent 0 90%,rgba(0,0,0,.35) 92%,#000 93.5% 98%,rgba(0,0,0,.35) 99.4%,transparent 100%)!important;mix-blend-mode:normal!important;content:""!important;opacity:1!important;will-change:transform;animation:liveOrbitScan 4s linear infinite!important;pointer-events:none}body[data-view=dashboard] .macro-ring-chart{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;animation:liveRingSettle .76s var(--dashboard-ease, ease-out) both!important}body[data-view=dashboard] .macro-ring-track,body[data-view=dashboard] .macro-ring-value{display:block!important;fill:none;stroke-width:7.6px!important}body[data-view=dashboard] .macro-ring-track{stroke:#f5f6f211!important}body[data-view=dashboard] .macro-ring-track:nth-of-type(1){stroke:color-mix(in srgb,var(--live-kcal) 10%,transparent)!important}body[data-view=dashboard] .macro-ring-track:nth-of-type(2){stroke:color-mix(in srgb,var(--live-protein) 10%,transparent)!important}body[data-view=dashboard] .macro-ring-track:nth-of-type(3){stroke:color-mix(in srgb,var(--live-fat) 10%,transparent)!important}body[data-view=dashboard] .macro-ring-track:nth-of-type(4){stroke:color-mix(in srgb,var(--live-carbs) 10%,transparent)!important}body[data-view=dashboard] .balance-panel .macro-ring-value{stroke-linecap:round;transition:stroke-dashoffset .62s var(--dashboard-ease, ease-out),stroke .22s ease,opacity .22s ease}body[data-view=dashboard] .balance-panel.is-data-animating .macro-ring-value,body[data-view=dashboard] .balance-panel.is-data-animating .macro-line i{transition:none!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-kcal{stroke:var(--live-kcal)!important;stroke-width:9.4px!important;filter:drop-shadow(0 0 7px rgba(154,243,41,.24))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-protein{stroke:var(--live-protein)!important;filter:drop-shadow(0 0 6px rgba(232,242,236,.19))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-fat{stroke:var(--live-fat)!important;filter:drop-shadow(0 0 6px rgba(255,194,71,.2))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-carbs{stroke:var(--live-carbs)!important;filter:drop-shadow(0 0 6px rgba(88,216,255,.22))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-progress-low{opacity:.52;filter:none!important}body[data-view=dashboard] .calorie-ring.is-progress-low .macro-ring-value.is-kcal{stroke:var(--live-kcal)!important;opacity:.52;filter:none!important}body[data-view=dashboard] .calorie-ring.is-progress-normal .macro-ring-value.is-kcal,body[data-view=dashboard] .calorie-ring.is-progress-near .macro-ring-value.is-kcal{stroke:var(--live-kcal)!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-progress-near{opacity:1}body[data-view=dashboard] .balance-panel .macro-ring-value.is-kcal.is-progress-near{filter:drop-shadow(0 0 10px rgba(154,243,41,.34))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-protein.is-progress-near{filter:drop-shadow(0 0 9px rgba(232,242,236,.3))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-fat.is-progress-near{filter:drop-shadow(0 0 9px rgba(255,194,71,.3))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-carbs.is-progress-near{filter:drop-shadow(0 0 9px rgba(88,216,255,.3))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-progress-over,body[data-view=dashboard] .balance-panel .macro-ring-value.is-progress-strong-over{opacity:1}body[data-view=dashboard] .calorie-ring.is-progress-over .macro-ring-value.is-kcal{stroke:var(--live-warning)!important;filter:drop-shadow(0 0 9px rgba(255,174,67,.34))!important}body[data-view=dashboard] .calorie-ring.is-progress-strong-over .macro-ring-value.is-kcal{stroke:var(--live-danger)!important;filter:drop-shadow(0 0 10px rgba(255,102,88,.38))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-protein:is(.is-progress-over,.is-progress-strong-over){stroke:var(--live-protein)!important;filter:drop-shadow(0 0 8px rgba(232,242,236,.24))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-fat:is(.is-progress-over,.is-progress-strong-over){stroke:var(--live-fat)!important;filter:drop-shadow(0 0 8px rgba(255,194,71,.25))!important}body[data-view=dashboard] .balance-panel .macro-ring-value.is-carbs:is(.is-progress-over,.is-progress-strong-over){stroke:var(--live-carbs)!important;filter:drop-shadow(0 0 8px rgba(88,216,255,.25))!important}body[data-view=dashboard] .macro-ring-head{stroke:#020c0feb;stroke-width:1.2px;transform-origin:center;opacity:.92}body[data-view=dashboard] .macro-ring-head[hidden]{display:none!important}body[data-view=dashboard] .macro-ring-head.is-kcal{fill:var(--live-kcal)}body[data-view=dashboard] .macro-ring-head.is-protein{fill:var(--live-protein)}body[data-view=dashboard] .macro-ring-head.is-fat{fill:var(--live-fat)}body[data-view=dashboard] .macro-ring-head.is-carbs{fill:var(--live-carbs)}body[data-view=dashboard] .macro-ring-head.is-progress-over{fill:var(--live-warning);stroke:#fff6e1f0;stroke-width:1.6px;filter:drop-shadow(0 0 6px rgba(255,174,67,.48))}body[data-view=dashboard] .macro-ring-head.is-progress-strong-over{fill:var(--live-danger);stroke:#ffebe7f5;stroke-width:1.7px;filter:drop-shadow(0 0 7px rgba(255,102,88,.54))}body[data-view=dashboard] .calorie-ring-copy{position:absolute;inset:0;z-index:3;display:grid;align-content:center;justify-items:center;gap:1px;pointer-events:none}body[data-view=dashboard] .calorie-ring .calorie-ring-copy{width:46%!important;max-width:46%!important;margin:0!important}body[data-view=dashboard] .calorie-ring-copy>.calorie-ring-idle{position:static!important;display:none!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;border:1px solid rgba(245,246,242,.1);border-radius:50%;background:radial-gradient(circle,rgba(245,246,242,.18) 0 2px,transparent 3px),#f5f6f205;box-shadow:0 0 0 5px #f5f6f204,0 8px 18px #0000003d inset;opacity:.74!important;transform:none!important}body[data-view=dashboard] .calorie-ring-copy>.calorie-ring-idle[hidden]{display:none!important}body[data-view=dashboard] .calorie-ring-copy strong,body[data-view=dashboard] .calorie-ring-copy small,body[data-view=dashboard] .calorie-ring-copy em{position:static!important;margin:0!important;transform:none}body[data-view=dashboard] .calorie-ring-copy strong{color:#fafcf9fa!important;max-width:96px;overflow:hidden;font-size:clamp(1.28rem,5.8vw,1.72rem)!important;font-weight:500!important;line-height:1!important;text-align:center;text-overflow:clip;white-space:nowrap}body[data-view=dashboard] .calorie-ring-copy small{order:-1;color:#cfdad3a6!important;font-size:.6rem!important;font-weight:500!important;letter-spacing:.03em!important;line-height:1.1!important}body[data-view=dashboard] .calorie-ring-copy small b{color:inherit!important;font-weight:500!important}body[data-view=dashboard] .calorie-ring-copy em{max-width:100%!important;overflow:hidden!important;margin-top:1px!important;color:#f5f6f2a3!important;font-size:clamp(.5rem,2.4vw,.58rem)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:uppercase}body[data-view=dashboard] .calorie-ring[data-active-metric=protein] .calorie-ring-copy strong,body[data-view=dashboard] .calorie-ring[data-active-metric=protein] .calorie-ring-copy em{color:var(--live-protein)!important}body[data-view=dashboard] .calorie-ring[data-active-metric=fat] .calorie-ring-copy strong,body[data-view=dashboard] .calorie-ring[data-active-metric=fat] .calorie-ring-copy em{color:var(--live-fat)!important}body[data-view=dashboard] .calorie-ring[data-active-metric=carbs] .calorie-ring-copy strong,body[data-view=dashboard] .calorie-ring[data-active-metric=carbs] .calorie-ring-copy em{color:var(--live-carbs)!important}body[data-view=dashboard] .calorie-side-stats{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-self:stretch;align-content:center;padding:0!important;border:0!important;background:none!important}body[data-view=dashboard] .calorie-side-stat{display:grid!important;min-height:48px;align-content:center;gap:3px;padding:6px 2px 7px 6px!important;border:0!important;border-bottom:0!important;background:none!important}body[data-view=dashboard] .calorie-side-stat:last-child{border-bottom:0!important}body[data-view=dashboard] .calorie-side-stat>span,body[data-view=dashboard] .calorie-side-stat>strong{display:block!important;width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:0!important;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .calorie-side-stat>span{color:#cbd5cfab!important;font-size:.61rem!important;font-weight:500!important}body[data-view=dashboard] .calorie-side-stat>strong{color:#edf2eed1!important;font-size:clamp(.68rem,2.8vw,.82rem)!important;font-weight:500!important;line-height:1.2!important;text-shadow:none!important}body[data-view=dashboard] .calorie-side-stat.is-maintenance>strong{color:#8edefff0!important}body[data-view=dashboard] .calorie-side-stat.is-consumed>strong{color:#9af329e6!important}body[data-view=dashboard] .macro-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}body[data-view=dashboard] .macro-line{--macro: var(--kbju-protein);display:grid!important;min-width:0;min-height:0!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;gap:0 6px!important;align-items:center!important;align-content:start!important;padding:7px 8px 8px!important;border:1px solid color-mix(in oklab,var(--macro) 18%,transparent)!important;border-radius:11px!important;background:color-mix(in oklab,var(--macro) 4%,rgba(4,15,19,.74))!important;box-shadow:none!important}body[data-view=dashboard] .macro-line.is-protein{--macro: var(--kbju-protein)}body[data-view=dashboard] .macro-line.is-fat{--macro: var(--kbju-fat)}body[data-view=dashboard] .macro-line.is-carbs{--macro: var(--kbju-carbs)}body[data-view=dashboard] .macro-line-label{display:contents!important}body[data-view=dashboard] .macro-line-label em{display:grid;width:20px;height:20px;grid-column:1;grid-row:1;place-items:center;border:1px solid color-mix(in oklab,var(--macro) 58%,transparent);border-radius:7px;color:var(--macro);background:color-mix(in oklab,var(--macro) 18%,transparent);font-size:.66rem;font-style:normal;font-weight:600}body[data-view=dashboard] .macro-line-label small{grid-column:2;grid-row:1;min-width:0;overflow:hidden;color:#e5ebe2b3;font-size:.64rem;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .macro-line strong{display:grid!important;grid-column:1 / -1!important;grid-row:2!important;gap:2px;min-width:0;margin:5px 0 0!important;overflow:visible;color:#f3f7f2!important;font-size:1.12rem!important;font-weight:600!important;line-height:1!important;font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap}body[data-view=dashboard] .macro-line strong small{display:block;min-width:0;overflow:hidden;color:#cbd5cfab;font-size:.64rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .macro-line>i{display:block!important;position:relative;grid-column:1 / -1;grid-row:3;height:4px;margin-top:6px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--macro) 16%,rgba(255,255,255,.05))}body[data-view=dashboard] .macro-line>i:before{content:"";position:absolute;inset:0;width:var(--macro-progress, 0%);border-radius:inherit;background:var(--macro);box-shadow:none}body[data-view=dashboard] .macro-line b{display:flex!important;grid-column:1 / -1!important;grid-row:4!important;align-items:baseline;gap:4px;margin-top:3px;color:var(--macro)!important;font-size:.66rem!important;font-weight:600!important;line-height:1.1!important;text-align:left;font-variant-numeric:tabular-nums}body[data-view=dashboard] .macro-line b small{color:#cbd5cfab;font-size:.64rem;font-weight:500}body[data-view=dashboard] .macro-line:is(.is-progress-over,.is-progress-strong-over){border-color:color-mix(in oklab,var(--macro) 18%,transparent)!important;background:color-mix(in oklab,var(--macro) 4%,rgba(4,15,19,.74))!important}body[data-view=dashboard] .macro-line:is(.is-progress-over,.is-progress-strong-over) .macro-line-label{border-color:transparent!important;color:inherit!important;background:transparent!important}body[data-view=dashboard] .macro-line.is-progress-over strong small,body[data-view=dashboard] .macro-line.is-progress-over b{color:var(--live-warning)!important}body[data-view=dashboard] .macro-line.is-progress-over>i:before{background:var(--live-warning)}body[data-view=dashboard] .macro-line.is-progress-strong-over strong small,body[data-view=dashboard] .macro-line.is-progress-strong-over b{color:var(--live-danger)!important}body[data-view=dashboard] .macro-line.is-progress-strong-over>i:before{background:var(--live-danger)}body[data-view=dashboard] .dashboard-shortcuts-row{gap:7px!important;margin:0!important}body[data-view=dashboard] .dashboard-product-shortcut{min-height:54px!important;padding:8px 10px!important;border:0!important;border-radius:11px!important;background:#ffffff04!important;box-shadow:none!important}body[data-view=dashboard] .dashboard-product-shortcut-icon{width:32px!important;height:32px!important}body[data-view=dashboard] .dashboard-product-shortcut-copy strong{font-size:.68rem!important}body[data-view=dashboard] .dashboard-product-shortcut-copy em{font-size:.62rem!important}body[data-view=dashboard] .dashboard-mini-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:11px!important;container-type:inline-size}body[data-view=dashboard] .mini-metric-card.is-live-metric{position:relative!important;display:grid!important;min-width:0;min-height:0!important;grid-template-columns:auto minmax(0,1fr) 44px!important;grid-template-rows:auto auto auto!important;gap:1px 8px!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(150deg,#0c1d20fa,#040e12fa) padding-box,linear-gradient(135deg,#9af32940,#67d7ff17 58%,#ffffff09) border-box!important;box-shadow:var(--kbju-lift-1),inset 0 1px #ffffff06!important;isolation:isolate}body[data-view=dashboard] .mini-metric-card.is-live-metric.is-weight{background:linear-gradient(150deg,#0a1b20fa,#040e13fa) padding-box,linear-gradient(135deg,#67d7ff47,#9af32912 58%,#ffffff09) border-box!important}body[data-view=dashboard] .mini-metric-card.is-live-metric.is-setup{cursor:pointer}body[data-view=dashboard] .metric-setup-hit-target{position:absolute;z-index:5;inset:0;width:100%;min-width:44px;min-height:44px;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:pan-y}body[data-view=dashboard] .metric-setup-hit-target[hidden]{display:none}body[data-view=dashboard] .metric-setup-hit-target:hover{background:linear-gradient(145deg,rgba(154,243,41,.035),transparent 62%)}body[data-view=dashboard] .metric-setup-hit-target:focus-visible{outline:2px solid rgba(154,243,41,.74);outline-offset:-3px}body[data-view=dashboard] .mini-metric-card.is-live-metric>span:first-child{grid-row:1;grid-column:1;color:#dce5df9e!important;font-size:.66rem!important;font-weight:500!important;letter-spacing:.01em}body[data-view=dashboard] .mini-metric-card.is-live-metric>strong{grid-row:2;grid-column:1 / 3;margin:1px 0 0!important;color:#f8faf7fa!important;font-size:clamp(1.3rem,5.2vw,1.52rem)!important;font-weight:500!important;line-height:1.05!important}body[data-view=dashboard] .mini-metric-card.is-live-metric.is-weight>strong{color:#a7e8ff!important}body[data-view=dashboard] .mini-metric-card.is-live-metric>p{grid-row:1;grid-column:2;align-self:baseline;justify-self:stretch;width:100%;min-width:0;margin:0!important;overflow:hidden;color:#cbd5cfab!important;font-size:.64rem!important;text-align:right;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .mini-metric-card.is-live-metric.is-setup>p{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;color:#b7ff66d1!important;font-weight:500!important}body[data-view=dashboard] .mini-metric-card.is-live-metric.is-setup>p:after{content:"›";font-size:.88rem;line-height:.7}body[data-view=dashboard] .metric-visual{position:relative;display:grid;width:44px;height:44px;grid-column:3;grid-row:1 / 3;place-items:center;align-self:center;justify-self:end;border-radius:13px}body[data-view=dashboard] .metric-visual:after{position:absolute;inset:-4px;border:1px solid rgba(154,243,41,.14);border-radius:inherit;content:"";opacity:.45;animation:liveMetricBreathe 2.4s ease-in-out infinite}body[data-view=dashboard] .metric-visual img{display:block;width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(154,243,41,.2))}body[data-view=dashboard] .metric-visual.is-weight{border:1px solid rgba(103,215,255,.17);background:linear-gradient(160deg,#67d7ff1a,#051216db)}body[data-view=dashboard] .metric-visual.is-weight:after{border-color:#67d7ff26;animation-delay:-1.2s}body[data-view=dashboard] .metric-visual.is-weight img{filter:drop-shadow(0 0 12px rgba(103,215,255,.22))}body[data-view=dashboard] .metric-live-graph{position:relative;min-width:0;height:44px;grid-column:1 / -1;grid-row:4;align-self:end;margin-top:7px;overflow:hidden;border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}body[data-view=dashboard] .metric-live-graph svg{display:block;width:100%;height:100%;overflow:visible}body[data-view=dashboard] .metric-grid{fill:none;stroke:#dae4de14;stroke-dasharray:2 7;stroke-width:1}body[data-view=dashboard] .metric-area{fill:url(#goalMetricArea);opacity:.58}body[data-view=dashboard] .metric-live-graph.is-weight .metric-area{fill:url(#weightMetricArea)}body[data-view=dashboard] .metric-trace{fill:none;stroke:var(--live-goal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;filter:drop-shadow(0 0 5px rgba(154,243,41,.35));transition:stroke-dashoffset .62s var(--dashboard-ease, ease-out)}body[data-view=dashboard] .metric-live-graph.is-weight .metric-trace{stroke:var(--live-carbs);filter:drop-shadow(0 0 5px rgba(103,215,255,.38))}body[data-view=dashboard] .metric-pulse{fill:#dfffbd;filter:drop-shadow(0 0 5px var(--live-goal));animation:liveMetricPoint 1.4s ease-in-out infinite}body[data-view=dashboard] .metric-pulse[hidden]{display:none}body[data-view=dashboard] .metric-live-graph.is-weight .metric-pulse{fill:#d7f6ff;filter:drop-shadow(0 0 5px var(--live-carbs))}body[data-view=dashboard] .metric-scan{position:absolute;top:3px;bottom:3px;left:-18%;display:block;width:18%;background:linear-gradient(90deg,transparent,rgba(154,243,41,.08),rgba(154,243,41,.42),transparent);mix-blend-mode:screen;transform:translateZ(0);animation:liveGraphScan 2.8s linear infinite}body[data-view=dashboard] .metric-live-graph.is-weight .metric-scan{background:linear-gradient(90deg,transparent,rgba(103,215,255,.08),rgba(103,215,255,.42),transparent);animation-delay:-1.15s}body[data-view=dashboard] .mini-metric-card.is-progress-over .metric-trace,body[data-view=dashboard] .mini-metric-card.is-progress-strong-over .metric-trace{stroke:var(--live-warning);filter:drop-shadow(0 0 5px rgba(255,174,67,.38))}body[data-view=dashboard] .mini-metric-card.is-progress-strong-over .metric-trace{stroke:var(--live-danger)}body[data-view=dashboard] .dashboard-energy-card.is-live-signal{position:relative;display:grid;width:100%;min-height:216px!important;gap:11px!important;margin-top:10px!important;padding:14px!important;border:1px solid transparent!important;border-radius:15px!important;overflow:hidden;color:#f5f6f2f0;text-align:left;background:linear-gradient(148deg,#0a1c1efb,#040e12fb) padding-box,linear-gradient(120deg,#9af32938,#67d7ff29 55%,#ffffff0a) border-box!important;box-shadow:var(--kbju-lift-1),inset 0 1px #ffffff08!important;contain:layout paint}body[data-view=dashboard] .dashboard-energy-card.is-live-signal:focus-visible{outline:2px solid rgba(103,215,255,.72);outline-offset:2px}body[data-view=dashboard] .energy-card-head,body[data-view=dashboard] .energy-live-status,body[data-view=dashboard] .energy-live-wave,body[data-view=dashboard] .energy-live-channels{position:relative;z-index:1}body[data-view=dashboard] .energy-card-head strong{font-size:1rem!important;font-weight:500!important}body[data-view=dashboard] .energy-card-head em{color:#cbd5cfab!important;font-size:.61rem!important}body[data-view=dashboard] .energy-card-badge{width:46px!important;height:46px!important;grid-template-columns:repeat(3,5px)!important;gap:5px!important;border-radius:999px!important;box-shadow:0 0 22px #9af32914!important}body[data-view=dashboard] .energy-card-badge i{width:5px!important;transform-origin:bottom;animation:liveEnergyMeter 1.25s ease-in-out infinite alternate}body[data-view=dashboard] .energy-card-badge i:nth-child(2){animation-delay:-.46s}body[data-view=dashboard] .energy-card-badge i:nth-child(3){animation-delay:-.82s}body[data-view=dashboard] .energy-live-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}body[data-view=dashboard] .energy-live-status>span:first-child{display:grid;min-width:0;gap:1px}body[data-view=dashboard] .energy-live-status strong{color:#eef4efed;font-size:.77rem;font-weight:500}body[data-view=dashboard] .energy-live-status small{color:#cbd5cfab;font-size:.53rem}body[data-view=dashboard] .energy-signal-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(103,215,255,.14);border-radius:999px;color:#b4e7f9b8;background:#67d7ff09;font-size:.51rem;font-weight:500}body[data-view=dashboard] .energy-signal-state i{width:5px;height:5px;border-radius:50%;background:var(--live-carbs);box-shadow:none;animation:liveSignalDot 1.8s ease-in-out infinite}body[data-view=dashboard] .energy-live-wave{display:block;height:50px;overflow:hidden;border:0;border-radius:11px;background:linear-gradient(90deg,rgba(103,215,255,.035) 1px,transparent 1px) 0 0 / 22px 100%,linear-gradient(rgba(103,215,255,.03) 1px,transparent 1px) 0 0 / 100% 16px,#030e125c}body[data-view=dashboard] .energy-live-wave svg{display:block;width:100%;height:100%}body[data-view=dashboard] .energy-wave-base{fill:none;stroke:#67d7ff21;stroke-width:1}body[data-view=dashboard] .energy-wave-active{fill:none;stroke:url(#energySignalGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke-dasharray:18 82;filter:drop-shadow(0 0 5px rgba(103,215,255,.32));animation:liveEnergyFlow 2.8s linear infinite}body[data-view=dashboard] .energy-live-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body[data-view=dashboard] .energy-channel{display:grid;min-width:0;min-height:58px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;align-items:center;padding:7px;border:0;border-radius:11px;background:#ffffff04}body[data-view=dashboard] .energy-channel img{display:block;width:30px;height:30px;grid-row:1 / 3;object-fit:contain}body[data-view=dashboard] .energy-channel em{min-width:0;overflow:hidden;color:#e5ebe2ad;font-size:.5rem;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .channel-meter{display:flex;height:12px;align-items:end;gap:2px}body[data-view=dashboard] .channel-meter i{width:2px;min-height:3px;border-radius:2px;background:color-mix(in oklab,var(--channel-color, var(--live-carbs)) 76%,transparent);transform-origin:bottom;animation:liveChannelMeter 1.7s ease-in-out infinite alternate}body[data-view=dashboard] .energy-channel.is-activity{--channel-color: var(--live-activity)}body[data-view=dashboard] .channel-meter i:nth-child(2){animation-delay:-.35s}body[data-view=dashboard] .channel-meter i:nth-child(3){animation-delay:-.8s}body[data-view=dashboard] .channel-meter i:nth-child(4){animation-delay:-1.15s}body[data-view=dashboard] .channel-meter i:nth-child(5){animation-delay:-.55s}@keyframes liveOrbitScan{to{transform:rotate(360deg)}}@keyframes liveRingSettle{0%{opacity:.72;transform:rotate(-106deg) scale(.98)}to{opacity:1;transform:rotate(-90deg) scale(1)}}@keyframes liveMetricBreathe{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.74;transform:scale(1)}}@keyframes liveMetricPoint{0%,to{opacity:.52}50%{opacity:1}}@keyframes liveGraphScan{to{transform:translate3d(660%,0,0)}}@keyframes liveEnergyMeter{0%{transform:scaleY(.55);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes liveSignalDot{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes liveEnergyFlow{to{stroke-dashoffset:-100}}@keyframes liveChannelMeter{0%{opacity:.42;transform:scaleY(.35)}to{opacity:.92;transform:scaleY(1)}}@media(max-width:400px){body[data-view=dashboard] .balance-panel{padding:14px!important}body[data-view=dashboard] .calorie-ring{width:min(214px,100%)!important}body[data-view=dashboard] .calorie-ring:before{inset:24%!important}body[data-view=dashboard] .mini-metric-card.is-live-metric{padding:11px!important}body[data-view=dashboard] .energy-channel{grid-template-columns:28px minmax(0,1fr);gap:2px 5px;padding:6px}body[data-view=dashboard] .energy-channel img{width:28px;height:28px}}@media(min-width:760px){body[data-view=dashboard] .balance-panel,body[data-view=dashboard] .dashboard-energy-card.is-live-signal,body[data-view=dashboard] .dashboard-mini-metrics{max-width:760px;margin-inline:auto!important}}body[data-view=dashboard] .post-meal-profile-hint{display:grid;min-height:62px;grid-template-columns:36px minmax(0,1fr) auto 44px;align-items:center;gap:8px;margin-top:9px;padding:8px 4px 8px 10px;border:1px solid rgba(154,243,41,.14);border-radius:15px;background:radial-gradient(circle at 0 50%,rgba(154,243,41,.09),transparent 38%),#071719b3}body[data-view=dashboard] .post-meal-profile-hint>img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(154,243,41,.14))}body[data-view=dashboard] .post-meal-profile-hint>span{display:grid;min-width:0;gap:2px}body[data-view=dashboard] .post-meal-profile-hint strong,body[data-view=dashboard] .post-meal-profile-hint small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .post-meal-profile-hint strong{color:#f5f6f2e6;font-size:clamp(.7rem,2.6vw,.8rem);font-weight:500}body[data-view=dashboard] .post-meal-profile-hint small{color:#cfdad3a6;font-size:clamp(.6rem,2.15vw,.69rem);font-weight:400}body[data-view=dashboard] .post-meal-profile-action,body[data-view=dashboard] .post-meal-profile-dismiss{min-height:var(--kbju-control-h);border-radius:var(--kbju-r-control)}body[data-view=dashboard] .post-meal-profile-action{padding:0 11px;border:1px solid rgba(154,243,41,.22);color:#c7ff84f0;background:#9af3290f;font-size:clamp(.62rem,2.2vw,.72rem);font-weight:500;white-space:nowrap}body[data-view=dashboard] .post-meal-profile-dismiss{width:44px;padding:0;border:0;color:#cfdad3a6;background:transparent;font-size:1rem}body[data-view=dashboard] :is(.post-meal-profile-action,.post-meal-profile-dismiss):focus-visible{outline:2px solid rgba(154,243,41,.68);outline-offset:2px}@media(max-width:400px){body[data-view=dashboard] .post-meal-profile-hint{grid-template-columns:32px minmax(0,1fr) auto 44px;gap:6px;padding-left:8px}body[data-view=dashboard] .post-meal-profile-hint>img{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){body[data-view=dashboard] .calorie-ring:after,body[data-view=dashboard] .macro-ring-chart,body[data-view=dashboard] .macro-ring-head,body[data-view=dashboard] .metric-visual:after,body[data-view=dashboard] .metric-pulse,body[data-view=dashboard] .metric-scan,body[data-view=dashboard] .energy-card-badge i,body[data-view=dashboard] .energy-signal-state i,body[data-view=dashboard] .energy-wave-active,body[data-view=dashboard] .channel-meter i{animation:none!important}}body[data-view=dashboard] .calorie-ring,body[data-view=dashboard] .macro-line,body[data-view=dashboard] .mini-metric-card.is-live-metric{appearance:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}body[data-view=dashboard] .calorie-ring{padding:0;border:0}body[data-view=dashboard] .calorie-ring:focus-visible{outline:2px solid rgba(103,215,255,.76);outline-offset:4px}body[data-view=dashboard] .calorie-ring[data-active-metric=protein] .macro-ring-value:not(.is-protein),body[data-view=dashboard] .calorie-ring[data-active-metric=fat] .macro-ring-value:not(.is-fat),body[data-view=dashboard] .calorie-ring[data-active-metric=carbs] .macro-ring-value:not(.is-carbs),body[data-view=dashboard] .calorie-ring[data-active-metric=protein] .macro-ring-head:not(.is-protein),body[data-view=dashboard] .calorie-ring[data-active-metric=fat] .macro-ring-head:not(.is-fat),body[data-view=dashboard] .calorie-ring[data-active-metric=carbs] .macro-ring-head:not(.is-carbs){opacity:.16!important;filter:none!important}body[data-view=dashboard] .calorie-ring[data-active-metric=protein] .macro-ring-value.is-protein,body[data-view=dashboard] .calorie-ring[data-active-metric=fat] .macro-ring-value.is-fat,body[data-view=dashboard] .calorie-ring[data-active-metric=carbs] .macro-ring-value.is-carbs{stroke-width:9.4px!important}body[data-view=dashboard] .calorie-ring-copy small{font-size:.66rem!important}body[data-view=dashboard] #ringMetricReferencePrefix{position:static!important;display:inline!important;margin:0!important;color:inherit!important;font:inherit!important;font-style:normal!important;transform:none!important}body[data-view=dashboard] .calorie-ring-copy em{max-width:98px;overflow:hidden;font-size:.64rem!important;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .calorie-side-stat>span{font-size:.65rem!important}body[data-view=dashboard] .calorie-side-stat>strong{font-size:.75rem!important}body[data-view=dashboard] .macro-line{border:1px solid color-mix(in oklab,var(--macro) 18%,transparent);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}body[data-view=dashboard] .macro-line:hover,body[data-view=dashboard] .macro-line.is-selected{border-color:color-mix(in oklab,var(--macro) 52%,transparent)!important;background:color-mix(in oklab,var(--macro) 8%,rgba(4,15,19,.8))!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--macro) 10%,transparent) inset!important}body[data-view=dashboard] .macro-line:active{transform:translateY(1px)}body[data-view=dashboard] .macro-line:focus-visible{outline:2px solid color-mix(in oklab,var(--macro) 76%,white 8%);outline-offset:2px}body[data-view=dashboard] .dashboard-product-shortcut-copy em{font-size:.65rem!important}body[data-view=dashboard] .mini-metric-card.is-live-metric{width:100%;border:1px solid transparent;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body[data-view=dashboard] .mini-metric-card.is-live-metric:hover{border-color:#9af3293d!important}body[data-view=dashboard] .mini-metric-card.is-live-metric.is-weight:hover{border-color:#67d7ff47!important}body[data-view=dashboard] .mini-metric-card.is-live-metric:active{transform:translateY(1px)}body[data-view=dashboard] .mini-metric-card.is-live-metric:focus-visible{outline:2px solid rgba(154,243,41,.68);outline-offset:2px}body[data-view=dashboard] .mini-metric-card.is-live-metric.is-weight:focus-visible{outline-color:#67d7ffb8}body[data-view=dashboard] .metric-progress,body[data-view=dashboard] .metric-reading{display:grid;min-width:0;height:auto;grid-column:1 / -1;grid-row:3;align-self:end;gap:5px;margin-top:9px}body[data-view=dashboard] .metric-progress-track,body[data-view=dashboard] .metric-reading-track{position:relative;display:block;height:6px;align-self:end;border:0;border-radius:999px;background:#020c0fb8;box-shadow:inset 0 1px 4px #00000057}body[data-view=dashboard] .metric-progress-track>i{position:absolute;inset:0 auto 0 0;width:var(--metric-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,rgba(105,207,28,.72),var(--live-goal));box-shadow:none;transition:width .52s var(--dashboard-ease, ease-out)}body[data-view=dashboard] .mini-metric-card.is-progress-over .metric-progress-track>i{background:linear-gradient(90deg,var(--live-goal),var(--live-warning))}body[data-view=dashboard] .mini-metric-card.is-progress-strong-over .metric-progress-track>i{background:linear-gradient(90deg,var(--live-warning),var(--live-danger))}body[data-view=dashboard] #dashboardGoalMealMarkers{position:absolute;inset:0;display:block}body[data-view=dashboard] #dashboardGoalMealMarkers i{position:absolute;top:50%;left:var(--meal-position, 0%);width:6px;height:6px;border:1px solid rgba(4,15,18,.88);border-radius:50%;background:#e8f2ec;box-shadow:none;transform:translate(-50%,-50%)}body[data-view=dashboard] .metric-progress-caption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}body[data-view=dashboard] .metric-progress-caption em,body[data-view=dashboard] .metric-reading>em{min-width:0;overflow:hidden;color:#d2ddd6a3;font-size:.63rem;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}body[data-view=dashboard] .mini-metric-card.is-first-meal .metric-progress-caption em:first-child{display:none}body[data-view=dashboard] .mini-metric-card.is-first-meal .metric-progress-caption em:last-child{flex:1;color:#d2ddd6db;text-align:left;white-space:normal}body[data-view=dashboard] .metric-reading-track{height:12px;background:repeating-linear-gradient(90deg,transparent 0 12%,rgba(103,215,255,.13) 12% 12.6%),#020c0fb8}body[data-view=dashboard] .metric-reading-track>i{position:absolute;top:50%;right:7%;left:7%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(103,215,255,.72),transparent);transform:translateY(-50%)}body[data-view=dashboard] .metric-reading-track>b{position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid rgba(4,15,18,.9);border-radius:50%;background:var(--live-carbs);box-shadow:none;transform:translate(-50%,-50%)}body[data-view=dashboard] .metric-reading-track>b[hidden]{display:none}body[data-view=dashboard] .mini-metric-card.is-empty .metric-reading{opacity:.42}body[data-view=dashboard] .dashboard-energy-card.is-live-signal{min-height:146px!important;grid-template-rows:auto 1fr auto;gap:12px!important}body[data-view=dashboard] .energy-card-badge i{animation:none!important}body[data-view=dashboard] .energy-connection-status{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}body[data-view=dashboard] .energy-connection-status>span:nth-child(2){display:grid;min-width:0;gap:3px}body[data-view=dashboard] .energy-connection-status strong{color:#f1f5f2f0;font-size:.78rem;font-weight:500}body[data-view=dashboard] .energy-connection-status small{color:#cbd5cfab;font-size:.65rem;line-height:1.28}body[data-view=dashboard] .energy-connection-radar{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(103,215,255,.15);border-radius:50%;background:radial-gradient(circle,rgba(103,215,255,.11),transparent 62%);overflow:hidden}body[data-view=dashboard] .energy-connection-radar:before,body[data-view=dashboard] .energy-connection-radar:after{position:absolute;border:1px solid rgba(103,215,255,.12);border-radius:50%;content:""}body[data-view=dashboard] .energy-connection-radar:before{inset:9px}body[data-view=dashboard] .energy-connection-radar:after{inset:2px;border-color:transparent;background:conic-gradient(from 0deg,transparent 0 72%,rgba(103,215,255,.38) 86%,transparent);-webkit-mask:radial-gradient(circle,transparent 0 72%,#000 73% 78%,transparent 79%);mask:radial-gradient(circle,transparent 0 72%,#000 73% 78%,transparent 79%);animation:liveOrbitScan 3.4s linear infinite}body[data-view=dashboard] .energy-connection-radar i{width:7px;height:7px;border-radius:50%;background:#67d7ffb8;box-shadow:none}body[data-view=dashboard] .energy-connection-radar b{position:absolute;width:1px;height:15px;border-radius:1px;background:linear-gradient(transparent,#67d7ff42);transform:rotate(35deg) translateY(-8px);transform-origin:bottom}body[data-view=dashboard] .energy-signal-state i{animation:none!important}body[data-view=dashboard] .energy-connection-foot{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:0;color:#d0dbd4a6;font-size:.65rem}body[data-view=dashboard] .energy-connection-foot span{display:inline-flex;min-width:0;align-items:center;gap:6px}body[data-view=dashboard] .energy-connection-foot span i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#9af329b8}body[data-view=dashboard] .energy-connection-foot em{flex:0 0 auto;color:#9af329b3;font-style:normal}body[data-view=dashboard] .dashboard-date-trigger,body[data-view=dashboard] .dashboard-meals-link,body[data-view=dashboard] .dashboard-meals-toggle,body[data-view=dashboard] .first-meal-guide-primary,body[data-view=dashboard] .first-meal-guide-dismiss{min-height:44px!important}body[data-view=dashboard] .dashboard-date-trigger{margin:-8px -6px;padding:8px 6px}body[data-view=dashboard] .dashboard-meals-link{align-content:center}body[data-view=dashboard] .dashboard-meal-card{appearance:none;width:100%;min-height:64px;color:inherit;font:inherit;text-align:left}body[data-view=dashboard] .dashboard-meal-chevron{display:grid;width:30px;height:44px;place-items:center;color:#9af32994;font-size:1.1rem}.dashboard-metric-backdrop{align-items:flex-end;padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-modal.dashboard-metric-dialog{width:min(560px,100%);padding:17px;border-color:#9af32924;border-radius:15px;background:radial-gradient(circle at 82% 8%,rgba(103,215,255,.08),transparent 34%),linear-gradient(155deg,#0a1c1ffc,#040d11fc);box-shadow:0 -20px 60px #0000006b}.dashboard-metric-dialog .modal-close{width:44px;height:44px}.dashboard-metric-dialog .modal-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.dashboard-metric-dialog .modal-actions button{min-height:var(--kbju-control-h)}.dashboard-metric-inspector{display:grid;gap:14px}.metric-inspector-lead{display:grid;gap:5px}.metric-inspector-lead>span{color:#9af329c7;font-size:.68rem;font-weight:500;text-transform:uppercase}.metric-inspector-lead>p,.metric-inspector-note,.metric-inspector-device-state p{color:#d2dcd5a8!important;font-size:.78rem;line-height:1.45}.metric-inspector-stats,.metric-inspector-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-inspector-stat,.metric-inspector-macros>div{display:grid;min-width:0;gap:5px;padding:11px 10px;border:0;border-radius:11px;background:#ffffff05}.metric-inspector-stat span,.metric-inspector-macros span{color:#cdd7d0a8;font-size:.66rem}.metric-inspector-stat strong,.metric-inspector-macros strong{min-width:0;color:#f5f8f5f5;font-size:.86rem;font-weight:500;overflow-wrap:anywhere}.metric-inspector-stat[data-tone=lime] strong{color:var(--live-goal)}.metric-inspector-stat[data-tone=cyan] strong{color:var(--live-carbs)}.metric-inspector-stat[data-tone=warning] strong{color:var(--live-warning)}.metric-inspector-macros>div[data-metric=protein]{border-color:#e8f2ec24}.metric-inspector-macros>div[data-metric=fat]{border-color:#ffc24729}.metric-inspector-macros>div[data-metric=carbs]{border-color:#58d8ff29}.metric-inspector-macros em{color:#cdd7d0a8;font-size:.7rem;font-style:normal}.dashboard-weight-editor{display:grid;grid-template-columns:46px 46px minmax(88px,1fr) 46px 46px;gap:6px;align-items:center}.dashboard-weight-step{min-width:44px;min-height:46px;border:1px solid rgba(245,246,242,.1);border-radius:11px;color:#e9efebd1;background:#ffffff06;font-size:.82rem;font-weight:500}.dashboard-weight-step.is-precise{border-color:#9af3293b;color:#b5f968f0;background:#9af3290e}.dashboard-weight-step:disabled{opacity:.3}.dashboard-weight-step:focus-visible{outline:2px solid rgba(103,215,255,.72);outline-offset:2px}.dashboard-weight-legend{display:flex;justify-content:space-between;gap:12px;color:#cdd7d0a8;font-size:.66rem}.metric-inspector-status{min-height:20px;color:var(--live-warning)!important;font-size:.72rem}.metric-inspector-device-state{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid rgba(103,215,255,.12);border-radius:15px;background:#67d7ff09}.metric-inspector-device-state>span{display:block;width:42px;height:42px;border:1px solid rgba(103,215,255,.2);border-radius:50%;background:radial-gradient(circle,rgba(103,215,255,.7) 0 3px,transparent 4px),radial-gradient(circle,transparent 0 11px,rgba(103,215,255,.13) 12px 13px,transparent 14px)}.metric-inspector-device-state strong{color:#f1f5f2f0;font-size:.84rem}.metric-inspector-device-state p{margin-top:4px!important}@media(min-width:700px){.dashboard-metric-backdrop{align-items:center}.app-modal.dashboard-metric-dialog{border-radius:15px;box-shadow:var(--kbju-lift-2)}}@media(max-width:400px){.dashboard-weight-editor{grid-template-columns:44px 44px minmax(76px,1fr) 44px 44px;gap:4px}.app-modal.dashboard-metric-dialog{padding:14px}}@media(prefers-reduced-motion:reduce){body[data-view=dashboard] .energy-connection-radar:after,body[data-view=dashboard] .metric-progress-track>i{animation:none!important;transition:none!important}}body[data-view=dashboard] .dashboard-product-shortcut-icon{background:url(./assets/dashboard/products-search.png) center / 24px 24px no-repeat,radial-gradient(circle at 38% 36%,rgba(154,243,41,.22),transparent 42%),#9af32914}body[data-view=dashboard] .dashboard-product-shortcut-icon:before,body[data-view=dashboard] .dashboard-product-shortcut-icon:after{display:none;content:none}body[data-view=dashboard] .dashboard-ai-shortcut-icon{background:url(./assets/dashboard/ai-assistant.png) center / 24px 24px no-repeat,radial-gradient(circle at 38% 36%,rgba(154,243,41,.22),transparent 42%),#9af32914}body[data-view=dashboard] .dashboard-ai-shortcut-icon b{display:none}body[data-view=dashboard] .dashboard-health-shortcut-icon{background:url(./assets/bottom-nav/bottom_nav_05_health_glow.png) center / 24px 24px no-repeat,radial-gradient(circle at 38% 36%,rgba(154,243,41,.22),transparent 42%),#9af32914}body[data-view=dashboard] .dashboard-meal-card .meal-thumb{border:1px solid rgba(154,243,41,.16);background:url(./assets/dashboard/meal-entry.png) center / 24px 24px no-repeat,#9af3290e}body[data-view=dashboard] .energy-card-badge{background:url(./assets/dashboard/energy-burn.png) center / 30px 30px no-repeat,radial-gradient(circle at 50% 15%,rgba(142,245,31,.18),transparent 58%),#0f26158f}body[data-view=dashboard] .energy-card-badge i{display:none}body[data-view=dashboard] .energy-connection-radar{background:url(./assets/dashboard/watch-connect.png) center / 34px 34px no-repeat,radial-gradient(circle,rgba(103,215,255,.11),transparent 62%)}body[data-view=dashboard] .energy-connection-radar:before,body[data-view=dashboard] .energy-connection-radar:after{display:none;content:none}body[data-view=dashboard] .energy-connection-radar i,body[data-view=dashboard] .energy-connection-radar b{display:none}body[data-view=dashboard] .macro-line.is-water{--macro: var(--kbju-water);grid-column:1 / -1!important;grid-template-columns:20px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:4px 8px!important}body[data-view=dashboard] .macro-line.is-water strong{grid-column:3!important;grid-row:1!important;justify-self:end!important;font-size:.86rem!important;font-weight:500!important}body[data-view=dashboard] .macro-line.is-water i{grid-column:1 / 3!important;grid-row:2!important;align-self:center!important}body[data-view=dashboard] .macro-line.is-water b{grid-column:3!important;grid-row:2!important;justify-self:end!important}@keyframes ringShake{0%{transform:translate(0) rotate(0)}16%{transform:translate(-2px,1px) rotate(-2.4deg)}32%{transform:translate(2px,-1px) rotate(2.2deg)}48%{transform:translate(-2px) rotate(-1.8deg)}64%{transform:translate(1.5px,1px) rotate(1.2deg)}80%{transform:translate(-1px) rotate(-.6deg)}to{transform:translate(0) rotate(0)}}body[data-view=dashboard] .calorie-ring.is-surfacing{animation:ringShake .38s ease-in-out both}@keyframes ringAnswerSurface{0%{opacity:0;filter:blur(7px);transform:translate(var(--ring-surface-x, 0px),var(--ring-surface-y, 14px)) scale(.86)}45%{opacity:1;filter:blur(2px)}to{opacity:1;filter:blur(0);transform:none}}body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-copy>small{animation:ringAnswerSurface .56s .34s var(--dashboard-ease, ease-out) both}body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-copy>strong{animation:ringAnswerSurface .62s .38s var(--dashboard-ease, ease-out) both}body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-copy>em{animation:ringAnswerSurface .62s .44s var(--dashboard-ease, ease-out) both}@media(prefers-reduced-motion:reduce){body[data-view=dashboard] .calorie-ring.is-surfacing,body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-copy>small,body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-copy>strong,body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-copy>em{animation:none}}body[data-view=dashboard] .calorie-ring-gloss{position:absolute;top:50%;left:50%;z-index:0;width:52%;aspect-ratio:1;overflow:hidden;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}body[data-view=dashboard] .calorie-ring-gloss:before{position:absolute;top:-30%;left:0;width:46%;height:160%;background:linear-gradient(90deg,#e9f8ff00,#e9f8ff24 42%,#e9f8ff3d 56%,#e9f8ff00);content:"";opacity:0;transform:translate(-160%) rotate(16deg)}@keyframes ringGlassSweep{0%{opacity:0;transform:translate(-160%) rotate(16deg)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(320%) rotate(16deg)}}body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-gloss:before{animation:ringGlassSweep .72s .3s var(--dashboard-ease, ease-out) both}@media(prefers-reduced-motion:reduce){body[data-view=dashboard] .calorie-ring.is-surfacing .calorie-ring-gloss:before{animation:none}}body[data-view=dashboard] .dashboard-target-cta{display:flex;align-items:center;width:100%;min-height:var(--kbju-control-h);margin:0 0 10px;padding:9px var(--kbju-gutter);border:1px solid var(--kbju-cta-edge);border-radius:var(--kbju-r-control);background:var(--kbju-cta-halo),var(--kbju-cta-wash),var(--kbju-cta-surface);box-shadow:var(--kbju-cta-lift);color:var(--kbju-cta-ink);text-align:left}body[data-view=dashboard] .dashboard-target-cta-copy{display:flex;flex-direction:column;gap:2px}body[data-view=dashboard] .dashboard-target-cta-copy strong{font-size:.72rem;font-weight:600;letter-spacing:.01em}body[data-view=dashboard] .dashboard-target-cta-copy em{font-size:.62rem;font-style:normal;opacity:.72}body[data-view=dashboard] .dashboard-review{display:grid;gap:6px;margin-top:8px;padding:8px 12px 10px;border:1px solid var(--line);border-radius:15px;background:#06120e80}body[data-view=dashboard] .dashboard-review-head{display:flex;align-items:center;justify-content:space-between;gap:8px}body[data-view=dashboard] .dashboard-review-heading{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}body[data-view=dashboard] .dashboard-review-mark{flex:0 0 auto;width:24px;height:24px;object-fit:contain}body[data-view=dashboard] .dashboard-review-head strong{color:var(--muted);font-size:.66rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}body[data-view=dashboard] .dashboard-review-range button{min-height:28px;padding:0 9px;font-size:.7rem}body[data-view=dashboard] .dashboard-review-body{display:grid;gap:6px;width:100%;min-height:var(--kbju-control-h);padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}body[data-view=dashboard] .dashboard-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px}@media(max-width:480px){body[data-view=dashboard] .dashboard-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-view=dashboard] .dashboard-review-stats:empty{display:none}body[data-view=dashboard] .dashboard-review-stat{display:grid;gap:2px;min-width:0}body[data-view=dashboard] .dashboard-review-stat b{color:var(--text);font-size:.84rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-view=dashboard] .dashboard-review-stat small{color:var(--kbju-text-quiet);font-size:.6rem;line-height:1.2}body[data-view=dashboard] .dashboard-review-verdict{color:var(--muted);font-size:.74rem;line-height:1.35}body[data-view=dashboard] .dashboard-review.is-quiet .dashboard-review-verdict{color:var(--kbju-text-quiet)}
