.month-grid[data-v-d7bb0b61]{container:month-grid/inline-size}.month-calendar[data-v-d7bb0b61]{table-layout:fixed;border-collapse:separate;border-spacing:2px;background:var(--surface);width:100%;font-size:1rem}caption[data-v-d7bb0b61]{text-align:left;padding:0 2px 6px;font-size:1.125rem;font-weight:700}.month-tag[data-v-d7bb0b61]{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;margin-right:6px;padding:0 8px;font-size:1rem;display:inline-block}.month-roc[data-v-d7bb0b61]{color:var(--muted);font-size:1rem;font-weight:400}.month-uncovered[data-v-d7bb0b61]{color:var(--warn-ink);font-size:1rem;font-weight:400;display:block}th[data-v-d7bb0b61]{color:var(--muted);text-align:center;padding:2px 0 4px;font-size:1rem;font-weight:700}th abbr[data-v-d7bb0b61]{text-decoration:none}th.is-weekend-col[data-v-d7bb0b61]{color:var(--danger)}th.is-sat-col[data-v-d7bb0b61]{color:var(--primary-dark)}td[data-v-d7bb0b61]{border:1px solid var(--line);border-radius:var(--radius-sm);vertical-align:top;text-align:center;height:3.5em;padding:3px 2px;line-height:1.2;position:relative}td.is-blank[data-v-d7bb0b61]{border-color:#0000}.day-num[data-v-d7bb0b61]{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;display:block}.day-label[data-v-d7bb0b61]{overflow-wrap:anywhere;text-wrap:balance;margin-top:2px;font-size:1rem;line-height:1.2;display:block}.day-lunar[data-v-d7bb0b61]{color:var(--muted);overflow-wrap:anywhere;text-wrap:balance;margin-top:1px;font-size:1rem;line-height:1.2;display:block}.day-label[data-v-d7bb0b61]:lang(en){-webkit-hyphens:auto;hyphens:auto}@container month-grid (width<=559.98px){.month-calendar:lang(en) .day-label.day-long[data-v-d7bb0b61]{display:none}.month-calendar:lang(en) .day-label.day-short[data-v-d7bb0b61]{display:block}}.day-today[data-v-d7bb0b61]{color:var(--ink);margin-top:1px;font-size:1rem;font-weight:700;line-height:1.2;display:block}.day-short[data-v-d7bb0b61]{display:none}@container month-grid (width<=379.98px){.is-interactive .day-long[data-v-d7bb0b61]{display:none}.is-interactive .day-short[data-v-d7bb0b61]{display:block}}@container month-grid (width<=393.98px){.month-calendar:not(.is-interactive) .day-long[data-v-d7bb0b61]{display:none}.month-calendar:not(.is-interactive) .day-short[data-v-d7bb0b61]{display:block}}.day-lunar.lunar-festival[data-v-d7bb0b61]{color:var(--primary-dark);font-weight:700}.day-lunar.lunar-holiday[data-v-d7bb0b61]{color:var(--danger);font-weight:700}.day-lunar.lunar-term[data-v-d7bb0b61]{color:var(--ok);font-weight:700}.day-lunar.lunar-month[data-v-d7bb0b61]{color:var(--ink);font-weight:700}td.is-off .day-num[data-v-d7bb0b61]{color:var(--danger)}td.is-sat:not(.is-off) .day-num[data-v-d7bb0b61]{color:var(--primary-dark)}td.is-holiday[data-v-d7bb0b61],td.is-makeup-off[data-v-d7bb0b61],td.is-bridge-off[data-v-d7bb0b61]{background:var(--danger-soft);border-color:var(--danger)}td.is-holiday .day-label[data-v-d7bb0b61],td.is-makeup-off .day-label[data-v-d7bb0b61],td.is-bridge-off .day-label[data-v-d7bb0b61]{color:var(--danger);font-weight:700}td.is-makeup-off[data-v-d7bb0b61],td.is-bridge-off[data-v-d7bb0b61]{border-style:dashed}td.is-makeup-work[data-v-d7bb0b61]{background:var(--warn-soft);border-color:var(--warn-ink);border-bottom-width:3px}td.is-makeup-work .day-num[data-v-d7bb0b61],td.is-makeup-work .day-label[data-v-d7bb0b61]{color:var(--warn-ink);font-weight:700}td.is-today[data-v-d7bb0b61]{box-shadow:inset 0 0 0 2px var(--ink)}td.is-selected[data-v-d7bb0b61]{outline:3px solid var(--primary);outline-offset:-1px}.is-uncovered td[data-v-d7bb0b61]{background:var(--surface)}.is-compact caption[data-v-d7bb0b61],.is-compact .day-num[data-v-d7bb0b61]{font-size:1rem}.is-compact td[data-v-d7bb0b61]{height:auto}.is-interactive td[data-v-d7bb0b61]{vertical-align:middle;padding:0}.is-interactive td.is-blank[data-v-d7bb0b61]{border-color:#0000}.day-btn[data-v-d7bb0b61]{width:100%;min-height:var(--day-min-h,44px);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:4px 1px;line-height:1.2;display:flex}.day-btn[data-v-d7bb0b61]:hover{background:var(--primary-soft)}.day-btn[data-v-d7bb0b61]:focus-visible{outline:3px solid var(--primary);outline-offset:1px;z-index:1;position:relative}.is-interactive.is-compact .day-btn[data-v-d7bb0b61]{min-height:var(--day-min-h,46px)}tr.is-filler span.day-btn[data-v-d7bb0b61]{cursor:default;background:0 0}@media (width<=720px){.is-interactive .day-btn[data-v-d7bb0b61],.is-interactive.is-compact .day-btn[data-v-d7bb0b61]{min-height:max(48px, var(--day-min-h,48px))}}td.is-in-range[data-v-d7bb0b61]{background:var(--primary-soft)}td.is-range-end[data-v-d7bb0b61],td.is-mark[data-v-d7bb0b61]{box-shadow:inset 0 0 0 2px var(--primary)}td.is-today.is-in-range[data-v-d7bb0b61],td.is-today.is-mark[data-v-d7bb0b61]{box-shadow:inset 0 0 0 2px var(--ink)}.is-interactive td.is-selected[data-v-d7bb0b61]{background:var(--primary);border-color:var(--primary);outline:0}.is-interactive td.is-selected[data-v-d7bb0b61] :is(.day-num,.day-label,.day-lunar,.day-today){color:var(--on-primary)}.is-interactive td.is-selected .day-btn[data-v-d7bb0b61]:hover{background:var(--primary-dark)}.is-interactive td.is-selected .day-btn[data-v-d7bb0b61]:focus-visible{outline-color:var(--ink);box-shadow:inset 0 0 0 2px var(--on-primary)}.is-interactive td.is-selected.is-today[data-v-d7bb0b61]{box-shadow:inset 0 0 0 2px var(--on-primary)}td.is-tap[data-v-d7bb0b61]{cursor:pointer}.day-tap[data-v-d7bb0b61]{border-radius:inherit;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.day-tap[data-v-d7bb0b61]:hover{background:#1c243014}.day-tap[data-v-d7bb0b61]:focus-visible{outline:3px solid var(--primary);outline-offset:1px;z-index:1}.day-tap[aria-expanded=true][data-v-d7bb0b61]{box-shadow:0 0 0 2px var(--ink);z-index:1}.is-mini[data-v-d7bb0b61]{border-spacing:1px}.is-mini th[data-v-d7bb0b61]{padding:0 0 2px}.is-mini td[data-v-d7bb0b61]{vertical-align:middle;height:1.9em;padding:1px 0;line-height:1.1}.is-mini .day-num[data-v-d7bb0b61]{font-size:1rem;font-weight:600}.is-mini td.is-selected[data-v-d7bb0b61]{outline-width:2px}@media (width<=480px){.month-calendar[data-v-d7bb0b61]{border-spacing:1px}td[data-v-d7bb0b61]{padding:2px 1px}.is-compact td[data-v-d7bb0b61],.is-interactive td[data-v-d7bb0b61]{height:auto}.is-interactive td[data-v-d7bb0b61]{padding:0}.is-mini td[data-v-d7bb0b61]{height:1.9em;padding:1px 0}}@media (forced-colors:active){td.is-holiday[data-v-d7bb0b61],td.is-makeup-off[data-v-d7bb0b61],td.is-bridge-off[data-v-d7bb0b61],td.is-makeup-work[data-v-d7bb0b61]{border-width:2px}.day-tap[aria-expanded=true][data-v-d7bb0b61]{outline-offset:1px;outline:2px solid canvastext}td.is-today[data-v-d7bb0b61]{outline-offset:-3px;outline:2px solid canvastext}td.is-mark[data-v-d7bb0b61],td.is-range-end[data-v-d7bb0b61]{outline-offset:-3px;outline:2px dashed highlight}.is-interactive td.is-selected[data-v-d7bb0b61]{outline:3px solid highlight}td.is-in-range[data-v-d7bb0b61]{border-style:double;border-width:3px}}
