.top-bar.svelte-1cx50vp{background:var(--color-surface);padding:1.25rem var(--space-container) 1rem;border-bottom:1px solid #c5c8bb33}.top-bar-inner.svelte-1cx50vp{justify-content:space-between;align-items:flex-end;max-width:768px;margin-inline:auto;display:flex}.overline.svelte-1cx50vp{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-outline);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.page-headline.svelte-1cx50vp{font-family:var(--font-display);color:var(--color-on-surface);letter-spacing:-.01em;margin:0;font-size:1.625rem;font-weight:600}.avg-badge.svelte-1cx50vp{text-align:right}.avg-value.svelte-1cx50vp{font-family:var(--font-display);color:var(--color-primary);font-size:1.375rem;font-weight:600}.avg-unit.svelte-1cx50vp{font-family:var(--font-body);color:var(--color-outline);margin-left:.2rem;font-size:.75rem;font-weight:500}.trends-page.svelte-1cx50vp{max-width:768px;padding:var(--space-gutter) var(--space-container) var(--space-section);margin-inline:auto}.section-gap.svelte-1cx50vp{margin-bottom:var(--space-section)}.section-heading.svelte-1cx50vp{font-family:var(--font-display);color:var(--color-on-surface);margin:0 0 .875rem;padding:0 .25rem;font-size:1.25rem;font-weight:500}.chart-card.svelte-1cx50vp{background:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-gutter);background-image:radial-gradient(circle at 20% 30%,#1c2e2405 0%,#0000 60%);border:1px solid #1c2e241f}.chart-bars.svelte-1cx50vp{align-items:flex-end;gap:.5rem;height:10rem;padding-bottom:.5rem;display:flex}.bar-col.svelte-1cx50vp{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.375rem;height:100%;display:flex}.bar-track.svelte-1cx50vp{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#1c2e240d;flex:1;align-items:flex-end;width:100%;min-height:100%;display:flex;overflow:hidden}.bar-fill.svelte-1cx50vp{background:var(--color-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;opacity:.8;width:100%;transition:height .6s cubic-bezier(.16,1,.3,1)}.bar-col.svelte-1cx50vp:hover .bar-fill:where(.svelte-1cx50vp){opacity:1}.bar-fill.today-fill.svelte-1cx50vp{opacity:1;background:var(--color-primary)}.bar-col.svelte-1cx50vp:hover .bar-track:where(.svelte-1cx50vp){background:#1c2e241a}.bar-label.svelte-1cx50vp{font-family:var(--font-body);color:var(--color-on-surface-variant);font-size:.65rem;font-weight:500}.bar-label.today-label.svelte-1cx50vp{color:var(--color-primary);font-weight:700}.chart-footer.svelte-1cx50vp{border-top:1px solid #1c2e241a;margin-top:.25rem;padding-top:.5rem}.chart-foot-note.svelte-1cx50vp{font-family:var(--font-body);color:var(--color-outline);font-size:.7rem}.summary-grid.svelte-1cx50vp{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.875rem;display:grid}.summary-card.svelte-1cx50vp{background:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #1c2e241f;align-items:center;gap:.75rem;padding:.875rem;display:flex}.streak-card.svelte-1cx50vp{background:#ba6d560a;border-color:#ba6d564d}.summary-icon-wrap.svelte-1cx50vp{width:2.75rem;height:2.75rem;color:var(--color-outline);background:#1c2e240d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.primary-wrap.svelte-1cx50vp{color:var(--color-primary);background:#1c2e2414}.secondary-wrap.svelte-1cx50vp{color:var(--color-secondary);background:#ba6d5614}.summary-icon-wrap.svelte-1cx50vp .material-symbols-outlined:where(.svelte-1cx50vp){font-size:1.375rem}.summary-icon-wrap.svelte-1cx50vp .fill:where(.svelte-1cx50vp){font-variation-settings:"FILL" 1}.summary-label.svelte-1cx50vp{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface-variant);margin:0 0 .15rem;font-size:.65rem;font-weight:600}.summary-value.svelte-1cx50vp{font-family:var(--font-body);color:var(--color-on-surface);margin:0;font-size:.825rem;font-weight:700}.insight-quote.svelte-1cx50vp{border-left:2px solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-display);color:var(--color-on-surface-variant);background:#1c2e2408;padding:1rem 1.25rem;font-size:1.05rem;font-style:italic;line-height:1.5}.history-header.svelte-1cx50vp{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.history-header.svelte-1cx50vp .section-heading:where(.svelte-1cx50vp){margin:0}.export-btn.svelte-1cx50vp{border-radius:var(--radius-full);border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.4rem .875rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.export-btn.svelte-1cx50vp:hover{background:var(--color-primary);color:#fff}.export-btn.svelte-1cx50vp .material-symbols-outlined:where(.svelte-1cx50vp){font-size:1rem}.history-empty.svelte-1cx50vp{border-radius:var(--radius-lg);background:var(--color-surface-container-lowest);text-align:center;color:var(--color-outline);border:1px dashed #1c2e2433;flex-direction:column;align-items:center;gap:.625rem;padding:3rem 1.5rem;display:flex}.empty-icon.svelte-1cx50vp{font-size:2.5rem}.history-empty.svelte-1cx50vp p:where(.svelte-1cx50vp){font-family:var(--font-body);margin:0;font-size:.875rem}.history-list.svelte-1cx50vp,.history-group.svelte-1cx50vp{flex-direction:column;gap:.5rem;display:flex}.date-divider.svelte-1cx50vp{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.divider-line.svelte-1cx50vp{background:#1c2e241a;flex:1;height:1px}.divider-label.svelte-1cx50vp{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-outline);font-size:.65rem;font-weight:600}.history-item.svelte-1cx50vp{background:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;border:1px solid #1c2e241a;align-items:center;gap:.875rem;padding:.875rem;transition:background .2s,box-shadow .15s;display:flex}.history-item.svelte-1cx50vp:hover{background:#1c2e2405}.history-icon.svelte-1cx50vp{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-primary);background:#1c2e240a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.history-emoji.svelte-1cx50vp{font-size:1.5rem;line-height:1}.history-info.svelte-1cx50vp{flex:1;min-width:0}.history-row.svelte-1cx50vp{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.history-name.svelte-1cx50vp{font-family:var(--font-display);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:500;overflow:hidden}.history-time.svelte-1cx50vp{font-family:var(--font-body);color:var(--color-outline);flex-shrink:0;font-size:.72rem}.history-category.svelte-1cx50vp{font-family:var(--font-body);color:var(--color-on-surface-variant);text-transform:capitalize;font-size:.72rem}.history-mg.svelte-1cx50vp{font-family:var(--font-body);color:var(--color-primary);flex-shrink:0;font-size:.875rem;font-weight:700}
