._card_1qv0z_1{padding:var(--space-xl) var(--space-lg) var(--space-sm);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}._header_1qv0z_9{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}._heading_1qv0z_17{flex:1;min-width:0}._title_1qv0z_22{letter-spacing:-.5px;font-size:24px;font-weight:800}._subtitle_1qv0z_28{color:var(--color-text-secondary);font-size:14px}._today_1qv0z_33{height:36px;padding:0 var(--space-md);border:1.5px solid var(--color-accent-text);border-radius:var(--radius-sm);color:var(--color-accent-text);font-size:15px;font-weight:700}._arrow_1qv0z_43{border-radius:var(--radius-sm);background:var(--color-surface-raised);justify-content:center;align-items:center;width:40px;height:40px;display:flex}._arrow_1qv0z_43:disabled{color:var(--color-text-disabled)}._grid_1qv0z_57{row-gap:var(--space-xs);padding:var(--space-md) 0 var(--space-sm);grid-template-columns:repeat(7,1fr);display:grid}._weekday_1qv0z_64{padding-bottom:var(--space-sm);color:var(--color-text-secondary);text-align:center;font-size:13px;font-weight:600}._day_1qv0z_72{font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;justify-self:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:flex;position:relative}._day_1qv0z_72:disabled{cursor:default}._past_1qv0z_90{color:var(--color-text-secondary)}._isToday_1qv0z_94{color:var(--color-accent-text)}._selected_1qv0z_98{background:var(--color-accent);color:var(--color-on-accent)}._dots_1qv0z_103{justify-content:center;gap:3px;display:flex;position:absolute;bottom:5px;left:0;right:0}._dot_1qv0z_103{border-radius:50%;width:6px;height:6px}._accent_1qv0z_119{background:var(--color-accent-text)}._busy_1qv0z_123{background:var(--color-busy)}._overlap_1qv0z_127{background:var(--color-record)}._planned_1qv0z_132{box-shadow:inset 0 0 0 1.5px var(--color-accent-text)}._missed_1qv0z_137{background:var(--color-text-secondary);opacity:.6}._selected_1qv0z_98 ._accent_1qv0z_119{background:var(--color-on-accent)}._selected_1qv0z_98 ._planned_1qv0z_132{box-shadow:inset 0 0 0 1.5px var(--color-on-accent)}._legend_1qv0z_151{justify-content:center;gap:var(--space-xl);padding-bottom:var(--space-md);color:var(--color-text-secondary);font-size:14px;display:flex}._legendItem_1qv0z_160{align-items:center;gap:6px;display:inline-flex}._footer_1qv0z_166{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex}._footerTitle_1qv0z_175{font-size:18px;font-weight:800}._footerDetail_1qv0z_180{color:var(--color-text-secondary);text-align:right;font-size:14px}._fold_1qv0z_186{width:44px;height:32px;color:var(--color-text-secondary);justify-content:center;align-self:center;align-items:center;transition:transform .2s;display:flex}._folded_1qv0z_198{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){._fold_1qv0z_186{transition:none}}
