.page-module__sl3DqW__container{max-width:640px;padding-top:2rem;padding-bottom:6rem}.page-module__sl3DqW__yearCard,.page-module__sl3DqW__heatmapCard,.page-module__sl3DqW__listCard{padding:1.25rem 1.5rem}.page-module__sl3DqW__listCard{margin-top:1rem}.page-module__sl3DqW__yearNav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-module__sl3DqW__navBtn{background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-main);border-radius:var(--r-pill);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;font-size:1.25rem;transition:all .2s;display:flex}.page-module__sl3DqW__navBtn:hover{background:rgba(var(--accent-rgb), .1);color:var(--accent-color);border-color:var(--accent-color)}.page-module__sl3DqW__yearTitle{color:var(--accent-color);font-size:1.3rem;font-weight:800}.page-module__sl3DqW__stats{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.page-module__sl3DqW__stat{border-radius:var(--r-md);background:var(--bg-secondary);flex-direction:column;align-items:center;gap:2px;padding:.9rem .4rem;display:flex}.page-module__sl3DqW__statValue{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.1}.page-module__sl3DqW__statLabel{font-size:var(--fs-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;text-align:center;font-weight:600}.page-module__sl3DqW__recordedHint{color:var(--accent-color);margin:.75rem 0 0;font-size:.8rem;font-weight:600}.page-module__sl3DqW__bestCard{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-primary));border:1px solid color-mix(in srgb, var(--accent-color) 30%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;padding:.75rem 1rem;display:flex}.page-module__sl3DqW__bestHead{color:var(--accent-color);white-space:nowrap;font-size:.85rem;font-weight:800}.page-module__sl3DqW__bestValue{color:var(--text-main);text-align:right;font-size:.85rem;font-weight:700}.page-module__sl3DqW__heatmapCard{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:1rem;overflow-x:auto}.page-module__sl3DqW__heatmapTitle{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:.9rem;font-size:.8rem;font-weight:700}.page-module__sl3DqW__heatmap{grid-template-columns:repeat(12,1fr);gap:4px;min-width:320px;display:grid}.page-module__sl3DqW__monthCol{flex-direction:column;gap:4px;min-width:0;display:flex}.page-module__sl3DqW__monthLabel{color:var(--text-muted);text-align:center;font-size:.68rem;font-weight:700;line-height:1.1}.page-module__sl3DqW__monthDays{flex-direction:column;gap:3px;display:flex}.page-module__sl3DqW__cell{aspect-ratio:1;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:3px;width:100%;display:block}.page-module__sl3DqW__cellLight{background:color-mix(in srgb, var(--warning) 16%, var(--bg-primary))}.page-module__sl3DqW__cellMedium{background:color-mix(in srgb, var(--warning) 38%, var(--bg-primary))}.page-module__sl3DqW__cellFull{background:color-mix(in srgb, var(--success) 30%, var(--bg-primary))}.page-module__sl3DqW__cellToday{outline:2px solid var(--accent-color);outline-offset:1px}.page-module__sl3DqW__legend{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:.9rem;margin-top:1rem;padding-top:.9rem;display:flex}.page-module__sl3DqW__legendItem{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.page-module__sl3DqW__swatch{border:1px solid var(--glass-border);border-radius:3px;width:12px;height:12px;font-style:normal;display:inline-block}.page-module__sl3DqW__swatchEmpty{background:var(--bg-primary)}.page-module__sl3DqW__swatchLight{background:color-mix(in srgb, var(--warning) 16%, var(--bg-primary))}.page-module__sl3DqW__swatchMedium{background:color-mix(in srgb, var(--warning) 38%, var(--bg-primary))}.page-module__sl3DqW__swatchFull{background:color-mix(in srgb, var(--success) 30%, var(--bg-primary))}.page-module__sl3DqW__cardTitle{color:var(--text-main);margin:0 0 .5rem;font-size:1rem;font-weight:800}.page-module__sl3DqW__row{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.page-module__sl3DqW__row:last-child{border-bottom:none}.page-module__sl3DqW__rowName{color:var(--text-main);font-size:.9rem;font-weight:600}.page-module__sl3DqW__badge{border-radius:var(--r-sm);padding:.2rem .7rem;font-size:.75rem;font-weight:700}.page-module__sl3DqW__badgeOk{color:var(--success);background:var(--success-soft)}.page-module__sl3DqW__badgeMissed{color:var(--danger);background:var(--danger-soft)}.page-module__sl3DqW__hint{color:var(--text-muted);margin:1rem 0 0;font-size:.85rem}
