:root{--monthly-space-1:4px;--monthly-space-2:8px;--monthly-space-3:16px;--monthly-space-4:24px;--monthly-radius:8px;--monthly-focus-color:#3498db;--monthly-checkpoint-color:#9b59b6;--monthly-reflection-color:#1abc9c;--monthly-status-not-started:#95a5a6;--monthly-status-in-progress:#f39c12;--monthly-status-completed:#27ae60}.monthly-panel{gap:var(--monthly-space-3);padding:var(--monthly-space-3);flex-direction:column;display:flex}.monthly-header{gap:var(--monthly-space-2);flex-wrap:wrap;display:flex}.monthly-tab{padding:var(--monthly-space-2) var(--monthly-space-3);border:1px solid var(--lsos-border,#ddd);border-radius:var(--monthly-radius);cursor:pointer;background:0 0}.monthly-tab--active,.monthly-tab:hover{background:var(--lsos-surface-muted,#f5f5f5)}.monthly-tab:focus-visible{outline:2px solid var(--monthly-focus-color);outline-offset:2px}.monthly-view ul{margin:0;padding:0;list-style:none}.monthly-focus-item{border-left:3px solid var(--monthly-focus-color);padding-left:var(--monthly-space-2)}.monthly-checkpoint-item{border-left:3px solid var(--monthly-checkpoint-color);padding-left:var(--monthly-space-2)}.monthly-reflection-item{border-left:3px solid var(--monthly-reflection-color);padding-left:var(--monthly-space-2)}.monthly-status--in-progress{color:var(--monthly-status-in-progress)}.monthly-status--completed{color:var(--monthly-status-completed)}.monthly-widget{padding:var(--monthly-space-3);border:1px solid var(--lsos-border,#ddd);border-radius:var(--monthly-radius)}.monthly-widget__title{margin-bottom:var(--monthly-space-2);font-weight:600}.monthly-multitasking-preview{padding:var(--monthly-space-2);font-size:.875rem}.monthly-score{font-variant-numeric:tabular-nums}@media (prefers-contrast:more){.monthly-tab{border-width:2px}}
