.stats-page[data-v-76c3db46]{padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 1rem}.page-header[data-v-76c3db46]{padding:.5rem 0 1rem;text-align:center}.header-title[data-v-76c3db46]{color:#2d4a47;font-size:1.5rem;font-weight:600}.signin-banner[data-v-76c3db46]{background:#5cbfb31a;border:1px solid rgba(92,191,179,.25);border-radius:12px;justify-content:space-between;margin:1rem 0;padding:.75rem 1rem}.signin-banner[data-v-76c3db46],.signin-banner-content[data-v-76c3db46]{align-items:center;display:flex;gap:.75rem}.signin-banner-content[data-v-76c3db46]{flex:1;min-width:0}.signin-banner-text[data-v-76c3db46]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.signin-banner-title[data-v-76c3db46]{color:#2d4a47;font-size:.8125rem;font-weight:600}.signin-banner-subtitle[data-v-76c3db46],.signin-banner-title[data-v-76c3db46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-banner-subtitle[data-v-76c3db46]{color:#2d4a47b3;font-size:.6875rem}.signin-banner-btn[data-v-76c3db46]{border-radius:16px!important;flex-shrink:0;font-size:.75rem!important;text-transform:none!important}.oxy-section[data-v-76c3db46]{align-items:center;display:flex;flex-direction:column;padding:1rem 0;text-align:center}.oxy-message[data-v-76c3db46]{color:#2d4a47;font-size:1rem;margin-top:.75rem}.streak-section[data-v-76c3db46]{margin-top:1rem}.section-title[data-v-76c3db46]{color:#2d4a47;font-size:1rem;font-weight:600;margin-bottom:.75rem}.streak-card[data-v-76c3db46]{background:#ffffffb3;border-radius:16px;padding:1rem}.streak-header[data-v-76c3db46]{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.streak-count[data-v-76c3db46]{color:#2d4a47;font-size:1.25rem;font-weight:700}.streak-goal[data-v-76c3db46]{color:#2d4a4799;font-size:.75rem;margin-left:auto}.week-progress[data-v-76c3db46]{display:flex;justify-content:space-between}.day-indicator[data-v-76c3db46]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.day-indicator .day-label[data-v-76c3db46]{color:#2d4a4780;font-size:.6875rem}.day-indicator[data-v-76c3db46]:before{background:#5cbfb333;border-radius:50%;content:"";height:32px;transition:all .2s ease;width:32px}.day-indicator.active[data-v-76c3db46]:before{background:#5cbfb3}.day-indicator.today[data-v-76c3db46]:before{box-shadow:0 0 0 2px #5cbfb3}.trends-section[data-v-76c3db46]{margin-top:1.5rem}.trends-card[data-v-76c3db46]{background:#ffffffb3;border-radius:16px;padding:1rem}.trend-header[data-v-76c3db46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.trend-label[data-v-76c3db46]{color:#2d4a47;font-weight:500}.trend-period[data-v-76c3db46]{display:flex;gap:.25rem;overflow-x:auto}.period-btn[data-v-76c3db46]{background:transparent;border:none;color:#2d4a4780;cursor:pointer;font-size:.6875rem;padding:.25rem .5rem;white-space:nowrap}.period-btn.active[data-v-76c3db46]{color:#5cbfb3;font-weight:600}.chart-container[data-v-76c3db46]{height:120px;margin-top:.5rem}.chart-bars[data-v-76c3db46]{align-items:flex-end;display:flex;gap:.5rem;height:100%;justify-content:space-between}.bar-wrapper[data-v-76c3db46]{align-items:center;display:flex;flex:1;flex-direction:column;height:100%}.bar[data-v-76c3db46]{background:#5cbfb366;border-radius:4px 4px 0 0;margin-top:auto;max-width:40px;transition:all .3s ease;width:100%}.bar.highlighted[data-v-76c3db46]{background:#5cbfb3}.bar-label[data-v-76c3db46]{color:#2d4a4780;font-size:.625rem;margin-top:.25rem;white-space:nowrap}.more-data-btn[data-v-76c3db46]{display:block;font-size:.8125rem;margin:.75rem auto 0;text-transform:none}.quick-stats[data-v-76c3db46]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.stat-card[data-v-76c3db46]{align-items:center;background:#ffffffb3;border-radius:16px;display:flex;flex-direction:column;gap:.25rem;padding:1rem .5rem}.stat-value[data-v-76c3db46]{color:#2d4a47;font-size:1.5rem;font-weight:700}.stat-label[data-v-76c3db46]{color:#2d4a4799;font-size:.6875rem;text-align:center}.advanced-stats[data-v-76c3db46]{background:#ffffffb3;border-radius:16px;margin-top:1rem;padding:1.25rem}.advanced-stats .section-title[data-v-76c3db46]{color:#2d4a47;font-size:1rem;font-weight:600;margin-bottom:.25rem}.section-subtitle[data-v-76c3db46]{color:#2d4a47b3;font-size:.8125rem;margin-bottom:1rem}.chart-wrapper[data-v-76c3db46]{background:#ffffff80;border-radius:12px;padding:1rem}.achievements-section[data-v-76c3db46]{margin-top:1.5rem}.section-header-row[data-v-76c3db46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.section-header-row .section-title[data-v-76c3db46]{align-items:center;display:flex;gap:.5rem;margin-bottom:0}.pro-badge[data-v-76c3db46]{align-items:center;background:#d4af3726;border-radius:12px;color:#c9a227;display:inline-flex;font-size:.625rem;font-weight:600;gap:3px;letter-spacing:.5px;padding:3px 8px}.pro-badge .crown-icon[data-v-76c3db46]{color:#c9a227!important}.achievements-pro-gate[data-v-76c3db46]{align-items:center;background:#ffffffb3;border-radius:16px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.achievements-pro-gate[data-v-76c3db46]:hover{background:#ffffffe6}.pro-gate-content[data-v-76c3db46]{display:flex;flex:1;flex-direction:column;gap:.125rem}.pro-gate-title[data-v-76c3db46]{color:#2d4a47;font-size:.9375rem;font-weight:600}.pro-gate-text[data-v-76c3db46]{color:#2d4a4799;font-size:.75rem}.achievements-preview[data-v-76c3db46]{background:#ffffffb3;border-radius:16px;overflow:hidden}.achievements-summary[data-v-76c3db46]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:background .2s ease}.achievements-summary[data-v-76c3db46]:hover{background:#ffffff80}.achievement-ring[data-v-76c3db46]{flex-shrink:0;height:48px;position:relative;width:48px}.circular-chart[data-v-76c3db46]{height:100%;transform:rotate(-90deg);width:100%}.circle-bg[data-v-76c3db46]{fill:none;stroke:#5cbfb326;stroke-width:3}.circle[data-v-76c3db46]{fill:none;stroke:#5cbfb3;stroke-linecap:round;stroke-width:3;transition:stroke-dasharray .3s ease}.ring-text[data-v-76c3db46]{align-items:center;color:#5cbfb3;display:flex;font-size:.6875rem;font-weight:700;inset:0;justify-content:center;position:absolute}.achievements-info[data-v-76c3db46]{display:flex;flex:1;flex-direction:column;gap:.125rem}.achievements-count[data-v-76c3db46]{color:#2d4a47;font-size:1rem;font-weight:700}.achievements-label[data-v-76c3db46]{color:#2d4a4799;font-size:.75rem}.recent-achievement[data-v-76c3db46]{align-items:center;background:#5cbfb314;border-top:1px solid rgba(92,191,179,.1);display:flex;gap:.5rem;padding:.75rem 1rem}.recent-name[data-v-76c3db46]{color:#2d4a47;flex:1;font-size:.8125rem}.recent-badge[data-v-76c3db46]{background:linear-gradient(135deg,#5cbfb3,#4da99e);border-radius:4px;color:#fff;font-size:.5625rem;font-weight:700;letter-spacing:.5px;padding:.125rem .375rem}.journal-section[data-v-76c3db46]{margin-bottom:1rem;margin-top:.5rem}.journal-card[data-v-76c3db46]{align-items:center;background:#ffffffb3;border:1px solid rgba(92,191,179,.2);border-radius:16px;cursor:pointer;display:flex;gap:.875rem;padding:1rem;transition:all .2s ease}.journal-card[data-v-76c3db46]:hover{background:#ffffffe6;border-color:#5cbfb380;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.journal-icon[data-v-76c3db46]{align-items:center;background:#5cbfb31f;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.journal-content[data-v-76c3db46]{flex:1;min-width:0}.journal-card-title[data-v-76c3db46]{color:#2d4a47;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.journal-text[data-v-76c3db46]{color:#2d4a47b3;font-size:.8125rem;line-height:1.4;margin:0}.pro-badge-inline[data-v-76c3db46]{align-items:center;background:#d4af3726;border-radius:12px;color:#c9a227;display:inline-flex;font-size:.625rem;font-weight:600;gap:3px;letter-spacing:.5px;margin-right:.25rem;padding:3px 8px}.challenges-section[data-v-76c3db46]{margin-top:1.5rem}.challenges-section .section-header[data-v-76c3db46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.challenges-section .section-header .section-title[data-v-76c3db46]{margin-bottom:0}.see-all-link[data-v-76c3db46]{color:#5cbfb3;font-size:.8125rem;text-decoration:none}.active-challenge-card-full[data-v-76c3db46]{align-items:flex-start;background:#ffffffb3;border:1px solid rgba(92,191,179,.2);border-radius:16px;cursor:pointer;display:flex;gap:.875rem;padding:1rem;transition:all .2s ease}.active-challenge-card-full[data-v-76c3db46]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.challenge-icon-large[data-v-76c3db46]{align-items:center;border:2px solid;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.challenge-content-full[data-v-76c3db46]{flex:1;min-width:0}.challenge-header-row[data-v-76c3db46]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.challenge-name-full[data-v-76c3db46]{color:#2d4a47;font-size:.9375rem;font-weight:600}.active-badge[data-v-76c3db46]{align-items:center;background:#5cbfb326;border-radius:10px;color:#5cbfb3;display:inline-flex;font-size:.5625rem;font-weight:600;gap:3px;letter-spacing:.3px;padding:2px 8px}.active-badge .v-icon[data-v-76c3db46]{color:#5cbfb3!important}.challenge-desc-full[data-v-76c3db46]{color:#2d4a47b3;font-size:.8125rem;line-height:1.4;margin:0 0 .5rem}.challenge-progress-section[data-v-76c3db46]{align-items:center;display:flex;gap:.5rem}.progress-bar-full[data-v-76c3db46]{background:#5cbfb326;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill-full[data-v-76c3db46]{border-radius:3px;height:100%;transition:width .3s ease}.progress-text-full[data-v-76c3db46]{color:#2d4a4799;flex-shrink:0;font-size:.6875rem;font-weight:600}.challenge-chevron[data-v-76c3db46]{margin-top:.875rem}.no-challenge-card[data-v-76c3db46]{align-items:center;background:#ffffffb3;border:1px dashed rgba(92,191,179,.3);border-radius:16px;cursor:pointer;display:flex;gap:.875rem;padding:1rem;transition:all .2s ease}.no-challenge-card[data-v-76c3db46]:hover{background:#ffffffe6;border-color:#5cbfb380;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.no-challenge-icon[data-v-76c3db46]{align-items:center;background:#5cbfb31a;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.no-challenge-content[data-v-76c3db46]{flex:1;min-width:0}.no-challenge-title[data-v-76c3db46]{color:#2d4a47;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.no-challenge-text[data-v-76c3db46]{color:#2d4a47b3;font-size:.8125rem;line-height:1.4;margin:0}
