.cal-page.svelte-1ml8jsf{min-height:100vh;padding:clamp(2rem,4vw,3.25rem) 0 clamp(4rem,7vw,6rem);background:#fbfcfe;color:#111827}.cal-shell.svelte-1ml8jsf{width:min(100%,var(--site-content-max));margin:0 auto;padding-inline:var(--site-content-padding)}.cal-date.svelte-1ml8jsf{margin:.6rem 0 0;color:#647084;font-size:.9rem;font-weight:600}.cal-wl-link.svelte-1ml8jsf{margin-left:.7rem;color:#2563eb;text-decoration:none}.cal-wl-link.svelte-1ml8jsf:hover{text-decoration:underline;text-underline-offset:.18em}.cal-head.svelte-1ml8jsf h1:where(.svelte-1ml8jsf){margin:.35rem 0 0;font-size:clamp(1.65rem,3.4vw,2.3rem);letter-spacing:.01em}.cal-intro.svelte-1ml8jsf{margin:.8rem 0 0;max-width:62rem;color:#3f4a5c;line-height:1.75}.cal-group.svelte-1ml8jsf{margin-top:2.1rem}.cal-group.svelte-1ml8jsf h2:where(.svelte-1ml8jsf),.cal-note.svelte-1ml8jsf h2:where(.svelte-1ml8jsf),.cal-faq.svelte-1ml8jsf h2:where(.svelte-1ml8jsf){margin:0 0 .7rem;font-size:1.22rem}.cal-count.svelte-1ml8jsf{margin-left:.55rem;color:#64748b;font-size:.85rem;font-weight:600}.table-scroll.svelte-1ml8jsf{overflow-x:auto;border:1px solid #e5e9f1;border-radius:12px;background:#fff}.cal-table.svelte-1ml8jsf{width:100%;border-collapse:collapse;font-size:.92rem;min-width:56rem}.cal-table.svelte-1ml8jsf th:where(.svelte-1ml8jsf),.cal-table.svelte-1ml8jsf td:where(.svelte-1ml8jsf){padding:.55rem .7rem;border-bottom:1px solid #eef1f7;text-align:left;white-space:nowrap}.cal-table.svelte-1ml8jsf thead:where(.svelte-1ml8jsf) th:where(.svelte-1ml8jsf){background:#f6f8fc;color:#4a5568;font-size:.8rem;letter-spacing:.02em}.cal-table.svelte-1ml8jsf tbody:where(.svelte-1ml8jsf) tr:where(.svelte-1ml8jsf):last-child td:where(.svelte-1ml8jsf){border-bottom:0}.col-num.svelte-1ml8jsf{text-align:right}td.col-num.svelte-1ml8jsf,.tnum.svelte-1ml8jsf{font-variant-numeric:tabular-nums}.col-name.svelte-1ml8jsf{min-width:11rem}.sym-link.svelte-1ml8jsf{color:#1d4ed8;text-decoration:none;font-weight:650}.sym-link.svelte-1ml8jsf:hover{text-decoration:underline;text-underline-offset:.18em}.col-watch.svelte-1ml8jsf{text-align:center}.watch-btn.svelte-1ml8jsf{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid #d7dde8;border-radius:999px;background:#fff;color:#64748b;cursor:pointer}.watch-btn.svelte-1ml8jsf:hover{border-color:#94a3b8;color:#334155}.watch-btn.is-saved.svelte-1ml8jsf{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.cal-note.svelte-1ml8jsf{margin-top:2.6rem;padding:1.2rem 1.35rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.cal-note.svelte-1ml8jsf p:where(.svelte-1ml8jsf){margin:.55rem 0 0;color:#374151;line-height:1.8}.cal-code.svelte-1ml8jsf{margin:.85rem 0 0;padding:.85rem 1rem;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:.86rem;overflow-x:auto}.cal-note-tail.svelte-1ml8jsf{font-size:.92rem}.cal-note.svelte-1ml8jsf a:where(.svelte-1ml8jsf){color:#1d4ed8}.cal-faq.svelte-1ml8jsf{margin-top:2.4rem}.cal-faq.svelte-1ml8jsf details:where(.svelte-1ml8jsf){border:1px solid #e5e9f1;border-radius:10px;background:#fff;padding:.7rem .95rem;margin-bottom:.6rem}.cal-faq.svelte-1ml8jsf summary:where(.svelte-1ml8jsf){cursor:pointer;font-weight:650;color:#1f2937}.cal-faq.svelte-1ml8jsf p:where(.svelte-1ml8jsf){margin:.6rem 0 .15rem;color:#3f4a5c;line-height:1.75}.disclaimer.svelte-1ml8jsf{margin-top:2.6rem;color:#6b7280;font-size:.82rem;line-height:1.7}
