.day[data-v-c272f375]{border-radius:var(--radius-control);color:var(--text-2);transition:background var(--fast) var(--ease-out);justify-items:center;gap:1px;padding:5px 0 6px;display:grid;position:relative}.day.is-compact[data-v-c272f375]{padding:2px 0}.day[data-v-c272f375]:hover{background:var(--hover)}.day[data-v-c272f375]:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.day-num[data-v-c272f375]{width:26px;height:26px;font-size:var(--size-md);font-weight:var(--weight-medium);border-radius:50%;place-items:center;display:grid}.day.is-past .day-num[data-v-c272f375]{color:var(--text-4)}.day.is-outside .day-num[data-v-c272f375]{color:var(--text-4);font-weight:var(--weight-normal);opacity:.7}.day.is-today .day-num[data-v-c272f375]{box-shadow:inset 0 0 0 1.5px var(--gold-line);color:var(--gold-text)}.day.is-on .day-num[data-v-c272f375]{background:var(--gold);box-shadow:none;color:var(--on-gold);opacity:1}@media (width<=860px){.day[data-v-c272f375]{padding:6px 0 8px}.day.is-compact[data-v-c272f375]{padding:2px 0}.day-num[data-v-c272f375]{width:34px;height:34px}}.quick[data-v-eb799d03]{flex-wrap:wrap;gap:4px;display:flex}.month[data-v-eb799d03]{gap:4px;display:grid}.month-nav[data-v-eb799d03]{justify-content:space-between;align-items:center;display:flex}.nav[data-v-eb799d03]{width:24px;height:24px}.month-label[data-v-eb799d03]{color:var(--text-2);font-size:var(--size-sm);font-weight:var(--weight-medium)}.weekdays[data-v-eb799d03],.grid[data-v-eb799d03]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.weekdays[data-v-eb799d03]{color:var(--text-4);font-size:var(--size-xs);text-align:center}.foot[data-v-eb799d03]{border-top:1px solid var(--hairline);align-items:center;gap:8px;min-height:28px;padding-top:12px;display:flex}.said[data-v-eb799d03]{align-items:baseline;gap:8px;min-width:0;display:flex}.said-date[data-v-eb799d03]{color:var(--text);font-weight:var(--weight-medium)}.said-far[data-v-eb799d03],.said-none[data-v-eb799d03]{color:var(--text-3)}.clear[data-v-eb799d03]{margin-left:auto}@media (width<=860px){.quick[data-v-eb799d03]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chip-btn[data-v-eb799d03]{justify-content:center}.nav[data-v-eb799d03]{width:var(--tap);height:var(--tap)}.month-label[data-v-eb799d03]{font-size:var(--size-md)}}
