@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;700&display=swap";:root{--teal:#009688;--teal-text:#00796b;--teal-bg:#e0f2f1;--indigo:#3f51b5;--indigo-bg:#e8eaf6;--track:#d6d9ee;--divider:#e0e0e0;--text:#212121;--text-secondary:#616161}html,body{height:100%}body{background:#e5e5ea;margin:0}#app{background:#fff;flex-direction:column;width:100%;max-width:640px;height:100vh;margin:0 auto;display:flex;box-shadow:0 0 40px #00000014}@media (width>=880px){#app{max-width:1080px}}*{font-family:Outfit,Helvetica,Arial,sans-serif}.strip[data-v-f550869d]{background:var(--indigo-bg);border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 16px;display:flex}.strip.met[data-v-f550869d]{background:var(--teal-bg)}.info[data-v-f550869d]{width:22px;height:22px;color:var(--indigo);flex-shrink:0}.hint[data-v-f550869d]{flex-direction:column;flex:1;display:flex}.hint-title[data-v-f550869d]{color:var(--text);font-size:14px;font-weight:500}.hint-body[data-v-f550869d]{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.dots[data-v-f550869d]{gap:4px;display:flex}.dot[data-v-f550869d]{background:#c5cae9;border-radius:50%;width:8px;height:8px}.dot.on[data-v-f550869d]{background:var(--indigo)}.meter[data-v-f550869d]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.label[data-v-f550869d]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.value[data-v-f550869d]{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;align-items:center;gap:3px;font-size:15px;font-weight:700;display:flex}.check[data-v-f550869d]{width:16px;height:16px;color:var(--teal-text)}.track[data-v-f550869d]{background:var(--track);width:84px;max-width:100%;height:3px}.fill[data-v-f550869d]{background:var(--indigo);height:100%}.fill.met[data-v-f550869d]{background:var(--teal)}.pulse[data-v-f550869d]{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate pulse-f550869d}@keyframes pulse-f550869d{0%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse[data-v-f550869d]{animation:none}}.promo-footer[data-v-158b59ea]{flex-direction:column;padding-top:4px;display:flex}.summary-toggle[data-v-158b59ea]{color:#8e8e93;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:20px;margin:0 auto 4px;padding:0;display:flex}.summary-toggle svg[data-v-158b59ea]{width:20px;height:20px}.summary-toggle[data-v-158b59ea]:hover{color:#3949ab}@media (width>=880px){.summary-toggle[data-v-158b59ea]{display:none}}.promo-card[data-v-158b59ea]{color:inherit;background:#fafafc;border-top:1px solid #ededed;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.promo-icon[data-v-158b59ea]{border-radius:7px;flex-shrink:0}.promo-text[data-v-158b59ea]{color:#4a4a4a;flex:1;font-size:11.5px;line-height:1.4}.promo-chevron[data-v-158b59ea]{color:#6a6a6a;flex-shrink:0;width:20px;height:20px}.promo-card:hover .promo-text[data-v-158b59ea]{color:#1c1c1e}.state[data-v-6b0b3674]{text-align:center;color:#1c1c1e;flex-direction:column;flex:1;display:flex}.state-center[data-v-6b0b3674]{flex-direction:column;align-items:center;gap:16px;margin:auto 0;padding:24px;display:flex}.state-content[data-v-6b0b3674]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.state-icon[data-v-6b0b3674]{color:#c7c7cc;width:56px;height:56px}.state-text[data-v-6b0b3674]{color:#6a6a6a;margin:0}.timeline-list li.strip-item[data-v-6b0b3674]{z-index:1;border-bottom:none;position:sticky;top:0}.list-pane[data-v-6b0b3674]{flex-direction:column;display:flex}.list-footer[data-v-6b0b3674]{background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;box-shadow:0 -2px 6px #0000000f}.spinner[data-v-6b0b3674]{border:4px solid #e0e0e5;border-top-color:#3949ab;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-6b0b3674}@keyframes spin-6b0b3674{to{transform:rotate(360deg)}}@media (width>=880px){[data-v-6b0b3674] footer.promo-footer{display:none}}.timeline-list[data-v-6b0b3674]{flex:1;min-height:0;margin:0;padding-left:0;list-style:none;overflow-y:auto}.timeline-list li[data-v-6b0b3674]{border-bottom:1px solid #e8e8e8}.row[data-v-6b0b3674]{padding:12px 16px}.contraction-row[data-v-6b0b3674]{background:#fff;grid-template-rows:repeat(3,auto);grid-template-columns:70px 24px 1fr;align-items:center;gap:6px 16px;display:grid}.contraction-row.in-pattern[data-v-6b0b3674]{box-shadow:inset 4px 0 0 var(--teal)}.intensity-circle[data-v-6b0b3674]{border-radius:50%;grid-area:1/1/span 3;width:70px;height:70px}.track[data-v-6b0b3674]{flex-direction:column;grid-area:1/2/span 3;justify-content:space-between;width:24px;height:100%;display:flex;position:relative}.track[data-v-6b0b3674]:before{content:"";border-left:2px dashed #cfcfcf;position:absolute;top:12px;bottom:12px;left:50%}.node[data-v-6b0b3674]{color:#1c1c1e;width:24px;height:24px;position:relative}.details[data-v-6b0b3674]{color:#1c1c1e;grid-area:1/3/span 3;grid-template-rows:repeat(3,auto);row-gap:6px;font-size:15px;display:grid}.interval-row[data-v-6b0b3674]{background:#f4f4f5;align-items:center;gap:10px;display:flex}.timer-icon[data-v-6b0b3674]{color:#1c1c1e;flex-shrink:0;width:20px;height:20px}.interval-text[data-v-6b0b3674]{flex-direction:column;gap:2px;display:flex}.interval-title[data-v-6b0b3674]{color:#1c1c1e;font-size:15px;font-weight:600}.interval-subtitle[data-v-6b0b3674]{color:#8e8e93;font-size:13px}.interval-subtitle.in-pattern[data-v-6b0b3674]{color:var(--teal-text)}.missed-one[data-v-6b0b3674]{color:var(--text-secondary);text-align:right;margin-left:auto;font-size:11.5px}.start-row[data-v-6b0b3674]{letter-spacing:.02em;color:#1c1c1e;background:#f4f4f5;font-weight:700}.summary-panel[data-v-cfe55974]{color:#1c1c1e;flex-direction:column;display:flex}.summary-content[data-v-cfe55974]{flex:1;padding:24px 24px 0}.panel-title[data-v-cfe55974]{margin:0 0 20px;font-size:17px;font-weight:700}.summary-section[data-v-cfe55974]{margin-bottom:24px}.section-header[data-v-cfe55974]{text-transform:uppercase;letter-spacing:.03em;color:#8e8e93;margin:0 0 10px;font-size:13px;font-weight:600}.stat-row[data-v-cfe55974]{justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.total-row[data-v-cfe55974]{font-weight:600}.intensity-bar[data-v-cfe55974]{background:#eee;border-radius:5px;width:100%;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.segment.low[data-v-cfe55974]{background:#7ed321}.segment.medium[data-v-cfe55974]{background:#f5a623}.segment.high[data-v-cfe55974]{background:#d0021b}.intensity-legend[data-v-cfe55974]{color:#3a3a3c;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.intensity-legend li[data-v-cfe55974]{align-items:center;gap:8px;display:flex}.dot[data-v-cfe55974]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot.low[data-v-cfe55974]{background:#7ed321}.dot.medium[data-v-cfe55974]{background:#f5a623}.dot.high[data-v-cfe55974]{background:#d0021b}.summary-placeholder[data-v-cfe55974]{color:#8e8e93;font-size:14px}.sheet-overlay[data-v-f069a42c]{z-index:50;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-f069a42c]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:640px;max-height:85vh;transition:transform .2s ease-out;animation:.2s ease-out slide-up-f069a42c;overflow-y:auto;box-shadow:0 -8px 24px #00000026}.sheet.dragging[data-v-f069a42c]{transition:none}.sheet-header[data-v-f069a42c]{background:#fff;justify-content:center;align-items:center;padding:10px 0 0;display:flex;position:sticky;top:0}.sheet-handle[data-v-f069a42c]{touch-action:none;cursor:grab;background:#d8d8dc padding-box content-box;border-radius:2px;width:36px;height:4px;margin:-12px -40px;padding:12px 40px}.sheet-handle[data-v-f069a42c]:active{cursor:grabbing}.sheet-close[data-v-f069a42c]{color:#8e8e93;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:10px;right:12px}.sheet-close svg[data-v-f069a42c]{width:18px;height:18px}@keyframes slide-up-f069a42c{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=880px){.sheet-overlay[data-v-f069a42c]{display:none}}.app-header[data-v-6c05ea6d]{color:#fff;background:#3949ab;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.app-icon[data-v-6c05ea6d]{border-radius:4px}.title[data-v-6c05ea6d]{letter-spacing:.01em;font-size:19px;font-weight:700}.spacer[data-v-6c05ea6d]{flex:1}.store-links[data-v-6c05ea6d]{align-items:center;gap:16px;display:flex}.store-link[data-v-6c05ea6d]{color:#fff;display:flex}.store-link[data-v-6c05ea6d]:hover,.store-link[data-v-6c05ea6d]:active{color:#d3d3d3}.content[data-v-6c05ea6d],.layout[data-v-6c05ea6d]{flex-direction:column;flex:1;min-height:0;display:flex}.pane-list[data-v-6c05ea6d]{flex:1;min-height:0;overflow-y:auto}.pane-summary[data-v-6c05ea6d]{display:none}@media (width>=880px){.layout[data-v-6c05ea6d]{flex-direction:row}.pane-list[data-v-6c05ea6d]{border-right:1px solid #e8e8e8;flex:60%;min-width:0}.pane-summary[data-v-6c05ea6d]{flex:40%;min-width:0;display:flex;overflow-y:auto}}
