.weekly-habit[data-astro-cid-huh6gnyq][hidden]{display:none}.weekly-card[data-astro-cid-huh6gnyq]{gap:var(--sp-3);width:100%;padding:var(--sp-4);background:var(--c-glass);border:1px solid var(--c-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:grid}.weekly-topline[data-astro-cid-huh6gnyq],.weekly-next[data-astro-cid-huh6gnyq]{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.weekly-count[data-astro-cid-huh6gnyq]{min-width:0;color:var(--c-green);font-size:var(--fs-sm);margin:0;font-weight:600}.weekly-goal-label[data-astro-cid-huh6gnyq]{align-items:center;gap:var(--sp-2);color:var(--c-ink-muted);font-size:var(--fs-xs);flex:none;display:inline-flex}.weekly-goal-label[data-astro-cid-huh6gnyq] select[data-astro-cid-huh6gnyq]{min-width:6.5rem;min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--c-ink);font:inherit;background:var(--c-glass-strong);border:1px solid var(--c-hairline);border-radius:var(--radius)}.weekly-days[data-astro-cid-huh6gnyq]{gap:var(--sp-1);grid-template-columns:repeat(7,minmax(2rem,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.weekly-day{min-width:0;padding:var(--sp-2) var(--sp-1);border:1px solid var(--c-hairline-soft);border-radius:var(--radius);text-align:center;justify-items:center;gap:2px;display:grid}.weekly-day-weekday{max-width:100%;color:var(--c-ink-muted);font-size:var(--fs-xs);text-overflow:ellipsis;overflow:hidden}.weekly-day time{color:var(--c-ink);font-family:var(--font-readout);font-size:var(--fs-lead);font-weight:600}.weekly-day-state{min-height:1.15em;color:var(--c-ink-soft);overflow-wrap:anywhere;font-size:.68rem;line-height:1.2}.weekly-day[data-state=complete]{border-color:var(--tint-green-border);background:var(--c-glass-strong)}.weekly-day[data-state=today]{border-color:var(--tint-gold-border)}.weekly-day[data-state=upcoming]{opacity:.78}.weekly-recap[data-astro-cid-huh6gnyq]{border-top:1px solid var(--c-hairline-soft);min-width:0}.weekly-recap[data-astro-cid-huh6gnyq][hidden]{display:none}.weekly-recap[data-astro-cid-huh6gnyq] summary[data-astro-cid-huh6gnyq]{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) 0;color:var(--c-green);font-size:var(--fs-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.weekly-recap[data-astro-cid-huh6gnyq] summary[data-astro-cid-huh6gnyq]::-webkit-details-marker{display:none}.weekly-recap[data-astro-cid-huh6gnyq] summary[data-astro-cid-huh6gnyq]:after{color:var(--c-ink-muted);content:"+";font-family:var(--font-readout);font-size:var(--fs-lead);flex:none;font-weight:400}.weekly-recap[data-astro-cid-huh6gnyq][open] summary[data-astro-cid-huh6gnyq]:after{content:"−"}.weekly-recap-body[data-astro-cid-huh6gnyq]{gap:var(--sp-2);padding:0 0 var(--sp-2);display:grid}.weekly-recap-body[data-astro-cid-huh6gnyq] p{color:var(--c-ink-soft);font-size:var(--fs-xs);margin:0;line-height:1.45}.weekly-recap-range{color:var(--c-ink-muted)}.weekly-recap-range time{color:var(--c-ink);font-family:var(--font-readout)}.weekly-recap-limited{color:var(--c-ink-muted)}.weekly-next[data-astro-cid-huh6gnyq]{padding-top:var(--sp-2);border-top:1px solid var(--c-hairline-soft);align-items:flex-end}.weekly-next-copy[data-astro-cid-huh6gnyq]{min-width:0}.weekly-next-label[data-astro-cid-huh6gnyq]{margin:0 0 var(--sp-1);color:var(--c-ink-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase}#next-session-copy[data-astro-cid-huh6gnyq]{max-width:54ch;color:var(--c-ink-soft);font-size:var(--fs-sm);margin:0}.weekly-secondary[data-astro-cid-huh6gnyq]{min-height:44px;padding:var(--sp-2) var(--sp-4);color:var(--c-green);font:inherit;font-size:var(--fs-sm);text-align:center;border:1px solid var(--c-green);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.weekly-secondary[data-astro-cid-huh6gnyq][hidden],.weekly-next[data-astro-cid-huh6gnyq][hidden]{display:none}.weekly-secondary[data-astro-cid-huh6gnyq]:hover{color:var(--c-green-deep)}.weekly-status[data-astro-cid-huh6gnyq]{min-height:1.25em;color:var(--c-ink-soft);font-size:var(--fs-xs);margin:0}.weekly-hint[data-astro-cid-huh6gnyq]{max-width:82ch;color:var(--c-ink-muted);font-size:var(--fs-xs);margin:0}#arena[data-state=running]~.weekly-habit,#arena[data-state=done]~.weekly-habit .weekly-next{display:none}@media (width<=520px){.weekly-topline[data-astro-cid-huh6gnyq],.weekly-next[data-astro-cid-huh6gnyq]{flex-direction:column;align-items:stretch}.weekly-goal-label[data-astro-cid-huh6gnyq]{justify-content:space-between}.weekly-goal-label[data-astro-cid-huh6gnyq] select[data-astro-cid-huh6gnyq]{flex:1}.weekly-secondary[data-astro-cid-huh6gnyq]{width:100%}}@media (width<=360px){.weekly-card[data-astro-cid-huh6gnyq]{padding:var(--sp-3)}.weekly-days[data-astro-cid-huh6gnyq]{grid-template-columns:repeat(7,minmax(1.8rem,1fr));gap:2px}.weekly-day{padding-inline:1px}.weekly-day-state{font-size:.6rem}}
