.myo-calories-screen{color:#0d0d0e;direction:ltr;background:#fff;flex-direction:column;flex:1;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.myo-calories-screen *{box-sizing:border-box}.myo-calories-screen button,.myo-calories-screen summary{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.myo-calories-screen button:focus-visible,.myo-calories-screen summary:focus-visible{outline-offset:4px;outline:2px solid #8964e8}.myo-reference-shell:has(.myo-calories-screen)>.myo-ref-section-header{background:#fff}.myo-calories-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.myo-calories-content{width:100%;max-width:800px;margin:0 auto;padding:11px 16px 28px}.myo-calories-screen h2{letter-spacing:-.65px;margin:0;font-size:19px;font-weight:650;line-height:1.3}.myo-calories-daily-heading,.myo-calories-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.myo-calories-date{color:#77788d;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;min-height:44px;margin:-6px 0;padding:0;display:flex;font-size:13px!important}.myo-calories-date .myo-calories-icon{color:#8964e8;flex:none;width:18px;height:18px}.myo-calories-date .chevron{width:15px;height:15px}.myo-calories-date-picker{background:#fcfbff;border:1px solid #eeebf6;border-radius:14px;margin:10px 0;padding:2px}.myo-calories-hero{align-items:center;gap:18px;margin:12px 0;display:flex}.myo-calories-icon-tile{border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.myo-calories-icon-tile.intake{color:#008b70;background:#e9f7f2}.myo-calories-icon-tile.burn{color:#ff6849;background:#fff0ec}.myo-calories-icon-tile>.myo-calories-icon{width:28px;height:28px}.myo-calories-hero strong{letter-spacing:-1.7px;overflow-wrap:anywhere;font-size:44px;font-weight:650;line-height:1.08;display:block}.myo-calories-hero p{color:#77788d;letter-spacing:-.35px;margin:2px 0 0;font-size:15px;line-height:1.45}.myo-calories-totals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.myo-calories-totals>div{flex-direction:column;gap:5px;min-width:0;display:flex}.myo-calories-totals>div+div{border-left:1px solid #dcdce7;padding-left:25px}.myo-calories-totals strong{letter-spacing:-.7px;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.2}.myo-calories-totals span{color:#77788d;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.myo-calories-icon{flex:none;width:18px;height:18px}.myo-calories-icon.burn{color:#ff6849}.myo-calories-icon.intake{color:#008b70}.myo-calories-icon.net,.myo-calories-icon.sync{color:#8964e8}.myo-calories-sync-status{color:#77788d;align-items:flex-start;gap:10px;min-height:18px;margin:12px 0 0;font-size:11.5px;line-height:18px;display:flex}.myo-calories-sync-status .myo-calories-icon{width:18px;height:18px}.myo-calories-period{color:#77788d;margin:5px 0 0 28px;font-size:11px;line-height:16px}.myo-calories-balance{margin-top:18px}.myo-calories-section-heading>span{font-size:12px;line-height:18px}.myo-calories-track{background:linear-gradient(90deg,#ffbdad,#fff8ac 48%,#ade8d7);border-radius:12px;height:9px;margin:15px 0 9px;position:relative}.myo-calories-track-center{background:#9293ad;width:1px;height:18px;position:absolute;top:-4.5px;left:50%}.myo-calories-target-zone{background:#ffffff42;border:1px solid #8f76d9;border-radius:7px;height:15px;position:absolute;top:-3px}.myo-calories-track-marker{background:#fff;border:3px solid;border-radius:50%;width:16px;height:16px;position:absolute;top:-3.5px;transform:translate(-50%);box-shadow:0 1px 4px #1712281a}.myo-calories-track-labels{color:#77788d;justify-content:space-between;padding:0 2px;font-size:11px;line-height:16px;display:flex}.myo-calories-balance-message{color:#77788d;margin:16px 2px 0;font-size:11.5px;line-height:18px}.myo-calories-history{margin-top:24px}.myo-calories-history h2{letter-spacing:-.5px;font-size:16px}.myo-calories-chart{background:#faf9ff;border:1px solid #f3f0fc;border-radius:16px;margin:6px -12px 0;padding:8px 8px 5px}.myo-calories-chart svg{width:100%;height:104px;display:block;overflow:visible}.myo-calories-chart text{fill:#77788d;font-family:inherit;font-size:10px}.myo-calories-breakdown{margin-top:17px}.myo-calories-breakdown h2{letter-spacing:-.5px;margin-bottom:4px;font-size:17px}.myo-calories-breakdown-row{border-bottom:1px solid #e7e5ef}.myo-calories-breakdown-row:last-of-type{border-bottom:0}.myo-calories-breakdown-row>summary{letter-spacing:-.4px;align-items:center;gap:14px;min-height:52px;padding:6px 0;font-size:14px;list-style:none;display:flex}.myo-calories-breakdown-row>summary::-webkit-details-marker{display:none}.myo-calories-breakdown-row .myo-calories-icon-tile{border-radius:10px;width:40px;height:40px}.myo-calories-breakdown-row .myo-calories-icon-tile svg{width:24px;height:24px}.myo-calories-breakdown-row strong{white-space:nowrap;margin-left:auto;font-weight:400}.myo-calories-breakdown-row dl{color:#77788d;margin:4px 0 12px 54px;font-size:12px}.myo-calories-breakdown-row dl>div{justify-content:space-between;gap:12px;margin:7px 0;display:flex}.myo-calories-breakdown-row dd{white-space:nowrap;margin:0}.myo-calories-estimate{color:#77788d;margin:8px 0;font-size:11px;line-height:1.5}.myo-calories-sync{color:#fff;letter-spacing:-.45px;background:linear-gradient(110deg,#191919,#101010);border:1px solid #191919;border-radius:40px;justify-content:center;align-items:center;gap:12px;width:calc(100% - 14px);min-height:49px;margin:17px 7px 0;padding:10px 18px;display:flex;font-size:17px!important;font-weight:500!important}.myo-calories-sync .myo-calories-icon{width:23px;height:23px;color:inherit}.myo-calories-sync:hover{background:#252525}.myo-calories-sync:disabled{opacity:.55;cursor:default}.myo-calories-extras{border-top:1px solid #eeecf5;margin-top:28px}.myo-calories-disclosure{border-bottom:1px solid #eeecf5;padding:15px 0;scroll-margin:12px}.myo-calories-disclosure>summary{color:#77788d;font-size:14px;line-height:20px}.myo-calories-disclosure[open]>summary{color:#111;margin-bottom:12px;font-weight:600}.myo-calories-scan-food{color:#7654cb;background:#f5f1fd;border:1px solid #e5def5;border-radius:14px;width:100%;min-height:44px;font-size:14px!important}.myo-calories-fallback-header{align-items:center;gap:16px;padding:14px 16px;display:flex}.myo-calories-fallback-header h1{font-size:18px}.myo-calories-fallback-header button{background:0 0;border:0;font-size:24px}@media (width>=700px){.myo-calories-content{padding:28px 36px 36px}.myo-calories-chart{margin-left:0;margin-right:0}.myo-calories-hero{margin:28px 0}.myo-calories-totals>div+div{padding-left:36px}.myo-calories-extras{margin-top:36px}}@media (width<=350px){.myo-calories-content{padding-left:14px;padding-right:14px}.myo-calories-screen h2{font-size:17px}.myo-calories-date{gap:4px;font-size:11px!important}.myo-calories-totals>div+div{padding-left:14px}.myo-calories-totals strong{font-size:15px}.myo-calories-totals span{gap:5px;font-size:12px}.myo-calories-hero{gap:14px}.myo-calories-hero p{font-size:14px}}