.stat-item[data-v-29633190]{display:flex;flex-direction:column;gap:.15rem}.stat-label[data-v-29633190]{color:#ffffff80;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.stat-value[data-v-29633190]{color:var(--text-primary);font-size:1rem;font-weight:700}@media(max-width:1024px){.chart-scroll-wrapper[data-v-29633190]{margin:0 -1.25rem;overflow-x:auto;padding:0 1.25rem}.chart-inner[data-v-29633190]{min-width:var(--chart-min-w)}}.cal-header[data-v-d4bb65c3]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.cal-title-block[data-v-d4bb65c3]{min-width:0}.cal-title[data-v-d4bb65c3]{color:var(--text-primary);font-size:1.05rem;font-weight:700;margin:0}.cal-sub[data-v-d4bb65c3]{color:var(--text-secondary);font-size:.78rem;margin:.2rem 0 0}.cal-nav[data-v-d4bb65c3]{align-items:center;display:flex;gap:.5rem}.cal-nav-btn[data-v-d4bb65c3]{align-items:center;background:#ffffff14;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:2rem;justify-content:center;transition:background .15s;width:2rem}.cal-nav-btn[data-v-d4bb65c3]:hover:not(:disabled){background:#ffffff2e}.cal-nav-btn[data-v-d4bb65c3]:disabled{cursor:not-allowed;opacity:.35}.cal-month-label[data-v-d4bb65c3]{color:var(--text-primary);font-size:.95rem;font-weight:600;min-width:8.5rem;text-align:center}.cal-metric-tabs[data-v-d4bb65c3]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.cal-metric-btn[data-v-d4bb65c3]{border:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .75rem;transition:all .2s}.cal-agg-toggle[data-v-d4bb65c3]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.cal-agg-btn[data-v-d4bb65c3]{border:none;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:600;padding:.25rem .65rem}.cal-legend-spacer[data-v-d4bb65c3]{flex:1}.cal-agg-note[data-v-d4bb65c3]{font-weight:600;letter-spacing:.02em}.cal-agg-note[data-v-d4bb65c3],.cal-legend[data-v-d4bb65c3]{color:var(--text-muted);font-size:.7rem}.cal-legend[data-v-d4bb65c3]{gap:.35rem}.cal-legend[data-v-d4bb65c3],.cal-legend-item[data-v-d4bb65c3]{align-items:center;display:inline-flex}.cal-legend-item[data-v-d4bb65c3]{gap:.3rem}.cal-legend-swatch[data-v-d4bb65c3]{border:1px solid hsla(0,0%,100%,.15);border-radius:3px;display:inline-block;height:.85rem;width:.85rem}.cal-legend-bar[data-v-d4bb65c3]{border:1px solid hsla(0,0%,100%,.1);border-radius:3px;display:inline-block;height:.6rem;width:60px}.cal-legend-unit[data-v-d4bb65c3]{color:var(--text-secondary)}.cal-weekdays[data-v-d4bb65c3]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.cal-weekday[data-v-d4bb65c3]{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.2rem 0;text-align:center;text-transform:uppercase}.cal-grid[data-v-d4bb65c3]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));transition:opacity .2s}.cal-grid--loading[data-v-d4bb65c3]{opacity:.5}.cal-cell[data-v-d4bb65c3]{aspect-ratio:1/1;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.78rem;gap:.15rem;overflow:hidden;padding:.5rem .55rem;position:relative;transition:transform .12s,box-shadow .12s}.cal-cell--empty[data-v-d4bb65c3]{background:transparent;border:1px dashed hsla(0,0%,100%,.05)}.cal-cell--no-data[data-v-d4bb65c3]{background:#ffffff08;color:var(--text-muted)}.cal-cell--future[data-v-d4bb65c3]{background:#ffffff05;border-style:dashed;color:var(--text-muted);opacity:.55}.cal-cell--today[data-v-d4bb65c3]{outline:2px solid var(--accent,#38bdf8);outline-offset:-2px}.cal-cell[data-v-d4bb65c3]:hover:not(.cal-cell--empty):not(.cal-cell--future){box-shadow:0 4px 14px #00000059;transform:translateY(-1px)}.cal-cell-day[data-v-d4bb65c3]{align-self:flex-start;font-size:.85rem;font-weight:700;margin-bottom:auto;opacity:.9}.cal-row[data-v-d4bb65c3]{align-items:baseline;display:flex;gap:.4rem;justify-content:space-between;line-height:1.05}.cal-row-label[data-v-d4bb65c3]{font-size:.65rem;font-weight:600;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.cal-row-val[data-v-d4bb65c3]{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.cal-row--max .cal-row-val[data-v-d4bb65c3],.cal-row--min .cal-row-val[data-v-d4bb65c3],.cal-row--single .cal-row-val[data-v-d4bb65c3],.cal-row--sum .cal-row-val[data-v-d4bb65c3]{font-size:1.05rem}.cal-row--sum .cal-row-val[data-v-d4bb65c3]{font-size:1.35rem}.cal-row--avg[data-v-d4bb65c3]{border-color:currentcolor hsla(0,0%,100%,.18) hsla(0,0%,100%,.18);border-top:1px solid hsla(0,0%,100%,.18);margin-top:.1rem;opacity:.85;padding-top:.2rem}.cal-row--avg .cal-row-val[data-v-d4bb65c3]{font-size:.78rem;font-weight:600}.cal-cell-dash[data-v-d4bb65c3]{font-size:1rem;margin-top:auto;opacity:.4;text-align:right}.cal-error[data-v-d4bb65c3]{color:var(--agree-low,#f87171);font-size:.8rem;margin-top:.75rem;text-align:center}.cal-chart-wrap[data-v-d4bb65c3]{border-top:1px solid hsla(0,0%,100%,.08);margin-top:1.25rem;padding-top:1rem}.cal-chart-title[data-v-d4bb65c3]{align-items:center;color:var(--text-primary);display:flex;font-size:.85rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.cal-chart-unit[data-v-d4bb65c3]{color:var(--text-muted);font-size:.72rem;font-weight:500;margin-left:.25rem}.cal-chart-inner[data-v-d4bb65c3]{height:320px;position:relative}@media(max-width:600px){.cal-chart-inner[data-v-d4bb65c3]{height:260px}.cal-cell[data-v-d4bb65c3]{border-radius:8px;gap:.1rem;padding:.35rem .4rem}.cal-cell-day[data-v-d4bb65c3]{font-size:.72rem}.cal-row-label[data-v-d4bb65c3]{font-size:.55rem}.cal-row--max .cal-row-val[data-v-d4bb65c3],.cal-row--min .cal-row-val[data-v-d4bb65c3],.cal-row--single .cal-row-val[data-v-d4bb65c3]{font-size:.82rem}.cal-row--avg .cal-row-val[data-v-d4bb65c3]{font-size:.65rem}.cal-month-label[data-v-d4bb65c3]{font-size:.85rem;min-width:6.5rem}}
