.calendar.svelte-vv5uaa{flex-direction:column;gap:28px;display:flex}.calendar.svelte-vv5uaa:focus-visible{outline:2px solid var(--color-ok);outline-offset:4px;border-radius:8px}.month-block.svelte-vv5uaa{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;padding:16px 20px 20px}.month-title.svelte-vv5uaa{color:var(--color-ink);align-items:baseline;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.month-ratio.svelte-vv5uaa{color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.weekdays.svelte-vv5uaa{color:var(--color-ink-3);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;font-size:11px;display:grid}.days.svelte-vv5uaa{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cell.svelte-vv5uaa{aspect-ratio:1;background:var(--color-ok);cursor:default;border-radius:6px;justify-content:center;align-items:center;display:flex}.cell.blank.svelte-vv5uaa{background:0 0}.cell.warn.svelte-vv5uaa{background:var(--color-warn)}.cell.err.svelte-vv5uaa{background:var(--color-err)}.cell.muted.svelte-vv5uaa{background:var(--color-grid)}.cell.active.svelte-vv5uaa{outline:2px solid var(--color-ink);outline-offset:1px}.daynum.svelte-vv5uaa{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.cell.muted.svelte-vv5uaa .daynum:where(.svelte-vv5uaa){color:var(--color-ink-2)}.tooltip.svelte-vv5uaa{z-index:10;pointer-events:none;background:var(--color-tooltip-bg);color:var(--color-tooltip-ink);border-radius:8px;max-width:240px;padding:7px 10px;font-size:12.5px;line-height:1.4;position:fixed;box-shadow:0 4px 12px #00000040}.t-title.svelte-vv5uaa{font-weight:600}.wrap[data-astro-cid-mid7luqr]{max-width:880px;margin:0 auto;padding:0 20px 64px}header[data-astro-cid-mid7luqr].top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0 24px;display:flex}.back-link[data-astro-cid-mid7luqr]{color:var(--color-ink-2);font-size:13.5px;font-weight:600;text-decoration:none}.back-link[data-astro-cid-mid7luqr]:hover{text-decoration:underline}.switcher[data-astro-cid-mid7luqr]{color:var(--color-ink-2);align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;display:flex}.switcher[data-astro-cid-mid7luqr] select[data-astro-cid-mid7luqr]{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:13px}.page-title[data-astro-cid-mid7luqr]{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 4px;font-size:21px;font-weight:700}.page-title[data-astro-cid-mid7luqr] .sub[data-astro-cid-mid7luqr]{color:var(--color-ink-2);font-weight:400}.detail-link[data-astro-cid-mid7luqr]{margin:0 0 20px;font-size:13px}.detail-link[data-astro-cid-mid7luqr] a[data-astro-cid-mid7luqr]{color:var(--color-ink-2);text-decoration:none}.detail-link[data-astro-cid-mid7luqr] a[data-astro-cid-mid7luqr]:hover{text-decoration:underline}.legend[data-astro-cid-mid7luqr]{color:var(--color-ink-2);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12.5px;display:flex}.legend[data-astro-cid-mid7luqr] span[data-astro-cid-mid7luqr]{align-items:center;gap:6px;display:inline-flex}.swatch[data-astro-cid-mid7luqr]{background:var(--color-ok);border-radius:2px;width:10px;height:10px;display:inline-block}.swatch[data-astro-cid-mid7luqr].warn{background:var(--color-warn)}.swatch[data-astro-cid-mid7luqr].err{background:var(--color-err)}.swatch[data-astro-cid-mid7luqr].muted{background:var(--color-grid)}.month-nav[data-astro-cid-mid7luqr]{color:var(--color-ink-2);justify-content:space-between;align-items:center;margin-top:20px;font-size:13.5px;display:flex}.month-nav[data-astro-cid-mid7luqr] a[data-astro-cid-mid7luqr]{color:var(--color-ink);font-weight:600;text-decoration:none}.month-nav[data-astro-cid-mid7luqr] a[data-astro-cid-mid7luqr]:hover{text-decoration:underline}footer[data-astro-cid-mid7luqr]{color:var(--color-ink-3);justify-content:center;align-items:center;gap:8px;margin-top:44px;font-size:13px;display:flex}footer[data-astro-cid-mid7luqr] a[data-astro-cid-mid7luqr].mark{display:block}html.compact .wrap[data-astro-cid-mid7luqr]{padding-bottom:40px}html.compact header[data-astro-cid-mid7luqr].top{padding:18px 0 16px}
