.daily-insight{color:#153d45!important}.daily-insight .weekly-chart-top h2{margin:0;font-size:20px;letter-spacing:-.3px}.daily-insight .weekly-chart-number{margin:0;font-size:36px}.daily-insight .weekly-chart-number small{font-size:14px;margin-left:7px}.daily-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:16px 0}.daily-head .weekly-chart-label{margin:0 0 6px}.daily-period{display:grid;gap:5px;font-size:12px;color:#638084;white-space:nowrap}.daily-period select{max-width:115px}.daily-goal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 0;color:#577477;font-size:12px}.daily-bars-scroll{overflow-x:auto;padding-top:24px;scrollbar-width:thin}.daily-bars{display:flex;position:relative;min-width:calc(var(--days)*32px);height:180px;gap:8px}.daily-bar-day{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:0!important;min-width:24px;min-height:0;border:0!important;border-radius:8px!important;background:transparent!important;color:#54777a;cursor:pointer}.daily-bar-track{height:150px;width:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:8px;background:linear-gradient(0deg,#e9f0ef88,transparent)}.daily-bar-fill{display:block;width:72%;max-width:34px;border-radius:7px 7px 3px 3px;min-width:10px;opacity:.9}.daily-date{height:30px;line-height:30px;font-size:11px}.daily-bar-day[aria-pressed=true] .daily-bar-fill{outline:2px solid #174f55;outline-offset:3px;opacity:1}.daily-goal-rule{position:absolute;left:0;right:0;border-top:1.5px dashed #8aa4a2;pointer-events:none;z-index:2}.daily-goal-rule span{position:absolute;right:0;bottom:3px;font-size:10px;background:#f5f9f8;padding:1px 4px;color:#526e72}.daily-selection{min-height:40px;margin:15px 0!important;font-size:12px;line-height:1.65!important;color:#2c5960!important}.daily-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#546e72}.daily-legend span{display:flex;align-items:center;gap:6px}.daily-legend i{width:8px;height:8px;border-radius:3px}.daily-explanation{font-size:11px!important;line-height:1.65!important;margin:15px 0!important}.daily-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #dfeae7;padding-top:10px;font-size:11px;color:#648080}.daily-footer button{font-size:12px;min-height:44px}.daily-insight .chart-hide-compact{position:relative;z-index:3}@media(max-width:400px){.daily-insight .weekly-chart-number{font-size:30px}.daily-head{gap:8px}.daily-period{font-size:11px}.daily-bars{gap:5px;min-width:calc(var(--days)*30px)}}
.daily-insight{display:block!important;padding:20px!important;--chart-color:#17626d}.daily-insight .weekly-chart-top{padding:0;margin:0}.daily-insight .weekly-chart-label,.daily-insight .weekly-chart-number{padding:0}.daily-insight .daily-bars-scroll{width:100%;box-sizing:border-box}
