.E0kJGG_page{gap:var(--space-md);min-height:100vh;padding:var(--space-md) var(--margin) var(--space-xl);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.E0kJGG_loading{text-align:center;color:var(--on-surface-variant);margin-top:40vh}.E0kJGG_header{padding:var(--space-xs) 0;justify-content:space-between;align-items:center;display:flex}.E0kJGG_brandGroup{align-items:center;gap:8px;display:flex}.E0kJGG_brandMark{border-radius:var(--radius-md);background:var(--primary-container);width:32px;height:32px;color:var(--on-primary-container);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.E0kJGG_brand{letter-spacing:-.01em;font-size:15px;font-weight:600}.E0kJGG_headerChips{align-items:center;gap:var(--space-xs);display:flex}.E0kJGG_streakChip{color:var(--on-surface);background:var(--surface-container-high);border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;display:flex}.E0kJGG_chipIcon{color:var(--secondary);font-size:15px!important}.E0kJGG_levelBadge{color:var(--on-surface-variant);background:var(--surface-container);border-radius:var(--radius-full);padding:4px 10px;font-size:13px;font-weight:500}.E0kJGG_banner,.E0kJGG_mapCard,.E0kJGG_meterCard,.E0kJGG_expressCard,.E0kJGG_tabataCard{background:var(--surface-container);border-radius:var(--radius-lg);padding:var(--space-md)}.E0kJGG_cardHead{align-items:center;gap:8px;display:flex}.E0kJGG_cardHead .material-symbols-outlined{color:var(--primary);font-size:22px}.E0kJGG_cardTitle{flex:1;font-size:18px;font-weight:600}.E0kJGG_banner{align-items:center;gap:var(--space-sm);display:flex;box-shadow:0 2px 10px #0003}.E0kJGG_bannerIcon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--secondary) 15%, transparent);width:40px;height:40px;color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.E0kJGG_bannerTitle{font-size:18px;font-weight:600}.E0kJGG_bannerPill{color:var(--tertiary-fixed);background:color-mix(in srgb, var(--tertiary-container) 30%, transparent);border-radius:var(--radius-full);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600}.E0kJGG_mapCard{box-shadow:0 10px 30px #0000004d}.E0kJGG_mapVisual{padding:var(--space-sm) 0;margin-top:var(--space-sm);background:var(--surface-container-low);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:relative}.E0kJGG_mapSvg{width:170px;height:198px}.E0kJGG_mapLegend{margin-top:var(--space-xs);grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.E0kJGG_mapLegendChip{background:var(--surface-container-high);border-radius:var(--radius-md);opacity:.75;align-items:center;gap:8px;padding:8px 10px;display:flex}.E0kJGG_mapLegendChip[data-active=true]{opacity:1}.E0kJGG_mapLegendDot{background:var(--surface-variant);border-radius:50%;flex-shrink:0;width:12px;height:12px}.E0kJGG_mapLegendText{flex-direction:column;gap:1px;min-width:0;display:flex}.E0kJGG_mapLegendName{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.E0kJGG_mapLegendStatus{color:var(--on-surface-variant);font-size:12px}.E0kJGG_mapLegendChip[data-active=true] .E0kJGG_mapLegendStatus{color:var(--primary)}.E0kJGG_meterCard{gap:var(--space-sm);flex-direction:column;display:flex;box-shadow:0 2px 10px #0003}.E0kJGG_meterValue{letter-spacing:.02em;color:var(--primary-container);font-size:24px;font-weight:600}.E0kJGG_meterTrack{background:var(--surface-container-low);border-radius:var(--radius-full);height:24px;position:relative;overflow:hidden}.E0kJGG_meterFloor{background:color-mix(in srgb, var(--surface-variant) 70%, transparent);border-radius:var(--radius-full);position:absolute;inset:0 0 0 auto}.E0kJGG_meterFill{background:linear-gradient(to left, var(--primary-container), var(--secondary));border-radius:var(--radius-full);height:100%;transition:width .4s;position:relative}.E0kJGG_meterMilestone{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:13px;display:flex}.E0kJGG_meterMilestoneCurrent{color:var(--on-surface-variant);align-items:center;gap:6px;display:flex}.E0kJGG_meterMilestoneCurrent .material-symbols-outlined{font-size:18px}.E0kJGG_meterMilestoneNext{color:var(--secondary);text-align:left;font-weight:600}.E0kJGG_nextCard{gap:var(--space-sm);background:linear-gradient(135deg, var(--surface-container), var(--surface-container-high));border-radius:var(--radius-lg);padding:var(--space-md);flex-direction:column;display:flex;box-shadow:0 10px 30px #00000059}.E0kJGG_nextCardPill{color:var(--primary-container);background:color-mix(in srgb, var(--primary-container) 20%, transparent);border-radius:var(--radius-full);padding:4px 12px;font-size:13px;font-weight:600}.E0kJGG_nextZone{font-size:26px;font-weight:700;line-height:1.2}.E0kJGG_nextMetaGrid{background:var(--surface-container-low);border-radius:var(--radius-md);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.E0kJGG_nextMetaCell{color:var(--on-surface-variant);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.E0kJGG_nextMetaCell .material-symbols-outlined{color:var(--secondary);font-size:20px}.E0kJGG_nextMetaNumber{color:var(--on-surface);font-size:18px;font-weight:600}.E0kJGG_startButton{background:var(--primary-container);min-height:56px;color:var(--on-primary-container);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:16px;font-weight:600;display:flex;box-shadow:0 8px 32px -4px #ff6b4a59}.E0kJGG_expressCard{align-items:center;gap:var(--space-sm);display:flex;box-shadow:0 2px 10px #0003}.E0kJGG_expressIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 15%, transparent);width:44px;height:44px;color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.E0kJGG_expressTitle{font-size:15px;font-weight:600}.E0kJGG_expressButton{border-radius:var(--radius-md);background:var(--surface-container-high);flex-shrink:0;align-items:center;height:44px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.E0kJGG_tabataCard{align-items:center;gap:var(--space-sm);display:flex;box-shadow:0 2px 10px #0003}.E0kJGG_tabataIcon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--tertiary-container) 30%, transparent);width:40px;height:40px;color:var(--tertiary-fixed);flex-shrink:0;justify-content:center;align-items:center;display:flex}.E0kJGG_tabataTitle{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.E0kJGG_tabataPillLocked,.E0kJGG_tabataPillUnlocked{border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}.E0kJGG_tabataPillLocked{color:var(--tertiary-fixed);background:var(--surface-container-high)}.E0kJGG_tabataPillUnlocked{color:var(--on-tertiary);background:var(--tertiary)}.E0kJGG_bannerTitle,.E0kJGG_expressTitle,.E0kJGG_tabataTitle{flex:1;min-width:0}.E0kJGG_nextCardPill{align-self:flex-start}.E0kJGG_nextMetaCell{font-size:12px}
