.cal-page.svelte-zg1bj9{padding-top:var(--sp-2);padding-bottom:var(--sp-20)}.hd.svelte-zg1bj9{padding:40px 0 0}.home-kicker.svelte-zg1bj9 .acc:where(.svelte-zg1bj9){color:var(--text-accent)}.hd-month.svelte-zg1bj9{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-top:10px}.hd-month.svelte-zg1bj9 h1:where(.svelte-zg1bj9){font-size:clamp(44px,6vw,72px);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--leading-display);color:var(--text-strong);white-space:nowrap;margin:0}.hd-month.svelte-zg1bj9 .yr:where(.svelte-zg1bj9){font-size:var(--text-h3);font-weight:600;color:var(--text-faint);letter-spacing:.02em}.hd-nav.svelte-zg1bj9{display:flex;gap:2px;margin-left:auto}.hd-stats.svelte-zg1bj9{display:flex;gap:36px;margin-top:20px;flex-wrap:wrap}.toolbar.svelte-zg1bj9{display:flex;align-items:center;gap:var(--sp-4);margin-top:26px;padding:14px 0;border-top:var(--border-rule);border-bottom:var(--border-hair);flex-wrap:wrap}.views.svelte-zg1bj9{display:flex;border:1px solid var(--line);border-radius:var(--r-1);overflow:hidden}.views.svelte-zg1bj9 button:where(.svelte-zg1bj9){padding:8px 18px;border:0;background:var(--paper-0);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-muted);border-right:1px solid var(--line);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.views.svelte-zg1bj9 button:where(.svelte-zg1bj9):last-child{border-right:0}.views.svelte-zg1bj9 button.on:where(.svelte-zg1bj9){background:var(--ink-900);color:var(--paper-0)}.chips-row.svelte-zg1bj9{display:flex;gap:6px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips-row.svelte-zg1bj9::-webkit-scrollbar{display:none}.chips-row.svelte-zg1bj9 .eh-chip{flex:0 0 auto}.cal.svelte-zg1bj9{border:1px solid var(--line);border-top:0;background:var(--paper-0);margin-top:0}.cal-dow.svelte-zg1bj9{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:var(--border-rule)}.cal-dow.svelte-zg1bj9 span:where(.svelte-zg1bj9){padding:9px 10px;font-size:var(--text-micro);font-weight:var(--w-strong);letter-spacing:var(--track-micro);color:var(--text-muted);border-right:1px solid var(--line)}.cal-dow.svelte-zg1bj9 span:where(.svelte-zg1bj9):last-child{border-right:0}.cal-dow.svelte-zg1bj9 span:where(.svelte-zg1bj9):first-child{color:var(--danger)}.cal-week.svelte-zg1bj9{display:grid;grid-template-columns:repeat(7,1fr)}.cell.svelte-zg1bj9{min-height:118px;padding:8px 8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;background:var(--paper-0);cursor:default;min-width:0;text-align:left}.cell.svelte-zg1bj9:last-child{border-right:0}.cal-week.svelte-zg1bj9:last-child .cell:where(.svelte-zg1bj9){border-bottom:0}.cell.out.svelte-zg1bj9,.cell.wknd.emph.svelte-zg1bj9{background:var(--paper-50)}.cell.has.svelte-zg1bj9{cursor:pointer}.cell.has.svelte-zg1bj9:hover{background:var(--accent-tint)}.cell.sel.svelte-zg1bj9{box-shadow:inset 0 0 0 2px var(--ink-900)}.d-num.svelte-zg1bj9{font-size:13px;font-weight:700;color:var(--text-strong);display:flex;align-items:center;gap:6px}.cell.out.svelte-zg1bj9 .d-num:where(.svelte-zg1bj9){color:var(--ink-300)}.cell.svelte-zg1bj9:first-child .d-num:where(.svelte-zg1bj9){color:var(--danger)}.cell.out.svelte-zg1bj9:first-child .d-num:where(.svelte-zg1bj9){color:var(--ink-300)}.d-num.svelte-zg1bj9 .today-pin:where(.svelte-zg1bj9){background:var(--accent);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:var(--r-2)}.ev.svelte-zg1bj9{display:flex;align-items:center;gap:5px;font-size:11.5px;line-height:1.25;min-width:0}.ev.svelte-zg1bj9 .v-dot:where(.svelte-zg1bj9){width:6px;height:6px}.ev.svelte-zg1bj9 .nm:where(.svelte-zg1bj9){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text-body)}.ev.dim.svelte-zg1bj9 .nm:where(.svelte-zg1bj9){color:var(--ink-300)}.ev.svelte-zg1bj9 .dd:where(.svelte-zg1bj9){font-size:10px;font-weight:700;color:var(--text-accent);flex:none}.more.svelte-zg1bj9{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-faint);margin-top:auto}.cell.has.svelte-zg1bj9:hover .more:where(.svelte-zg1bj9){color:var(--text-accent)}.v-dot.svelte-zg1bj9{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.v-scrim.svelte-zg1bj9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#10131273;display:grid;place-items:center;padding:var(--sp-5);animation:svelte-zg1bj9-v-fade var(--dur-base) var(--ease-out)}.v-modal.svelte-zg1bj9{background:var(--paper-0);border:1px solid var(--ink-900);border-radius:var(--r-0);box-shadow:var(--shadow-pop);width:100%;position:relative;animation:svelte-zg1bj9-v-rise var(--dur-base) var(--ease-out)}.day-modal.svelte-zg1bj9{max-width:860px;border-top:var(--border-rule)}.daypanel-head.svelte-zg1bj9{display:flex;align-items:center;gap:14px;padding:18px 20px 12px}.daypanel-head.svelte-zg1bj9 b:where(.svelte-zg1bj9){font-size:22px;font-weight:800;color:var(--text-strong)}.day-close.svelte-zg1bj9{margin-left:auto;background:none;border:0;padding:4px 6px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.day-close.svelte-zg1bj9:hover{color:var(--text-strong)}.day-scroll.svelte-zg1bj9{max-height:min(60vh,520px);overflow-y:auto}@keyframes svelte-zg1bj9-v-fade{0%{opacity:0}}@keyframes svelte-zg1bj9-v-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-zg1bj9-v-sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.v-scrim.svelte-zg1bj9,.v-modal.svelte-zg1bj9{animation:none}}.v-table.svelte-zg1bj9{border:1px solid var(--line);background:var(--paper-0)}.v-table.lv.svelte-zg1bj9{border-top:0}.v-table.nohead.svelte-zg1bj9{border:0}.v-thead.svelte-zg1bj9{display:grid;align-items:center;padding:10px 18px;border-bottom:var(--border-rule);font-size:var(--text-micro);font-weight:var(--w-strong);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-muted)}.v-trow.svelte-zg1bj9{display:grid;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-size:var(--text-body-sm);color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.v-trow.svelte-zg1bj9:last-child{border-bottom:0}.v-trow.click.svelte-zg1bj9{cursor:pointer}.v-trow.click.svelte-zg1bj9:hover{background:var(--paper-50)}.lv.svelte-zg1bj9 .v-thead:where(.svelte-zg1bj9),.lv.svelte-zg1bj9 .v-trow:where(.svelte-zg1bj9){grid-template-columns:76px 92px 1fr 110px 110px 80px 130px;gap:14px}.lv.svelte-zg1bj9 .dt:where(.svelte-zg1bj9){font-weight:600;color:var(--text-strong)}.lv.svelte-zg1bj9 .dt:where(.svelte-zg1bj9) .dw:where(.svelte-zg1bj9){color:var(--text-faint);font-weight:500;margin-left:4px}.lv.svelte-zg1bj9 .nm:where(.svelte-zg1bj9){font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv.svelte-zg1bj9 .mut:where(.svelte-zg1bj9){color:var(--text-muted)}.mcal.svelte-zg1bj9{border:1px solid var(--line);border-top:0;background:var(--paper-0)}.mcal-dow.svelte-zg1bj9{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:var(--border-rule)}.mcal-dow.svelte-zg1bj9 span:where(.svelte-zg1bj9){padding:8px 0;text-align:center;font-size:10px;font-weight:var(--w-strong);letter-spacing:var(--track-micro);color:var(--text-muted)}.mcal-dow.svelte-zg1bj9 span:where(.svelte-zg1bj9):first-child{color:var(--danger)}.mcal-week.svelte-zg1bj9{display:grid;grid-template-columns:repeat(7,1fr)}.mcell.svelte-zg1bj9{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-0);border-radius:0;min-height:52px;padding:8px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;cursor:pointer}.mcell.svelte-zg1bj9:last-child{border-right:0}.mcal-week.svelte-zg1bj9:last-child .mcell:where(.svelte-zg1bj9){border-bottom:0}.mcell.out.svelte-zg1bj9,.mcell.wknd.svelte-zg1bj9{background:var(--paper-50)}.mcell.svelte-zg1bj9:disabled{cursor:default}.mcell.svelte-zg1bj9 .n:where(.svelte-zg1bj9){font-size:14px;font-weight:700;color:var(--text-strong);line-height:1}.mcell.svelte-zg1bj9:disabled .n:where(.svelte-zg1bj9){color:var(--ink-300);font-weight:500}.mcell.today.svelte-zg1bj9 .n:where(.svelte-zg1bj9){color:var(--text-accent)}.mcell.today.svelte-zg1bj9 .n:where(.svelte-zg1bj9):after{content:"";display:block;height:2px;background:var(--accent);margin-top:2px}.mcell.sel.svelte-zg1bj9{box-shadow:inset 0 0 0 2px var(--ink-900)}.mcell.svelte-zg1bj9 .dots:where(.svelte-zg1bj9){display:flex;gap:3px;justify-content:center;align-items:center;min-height:6px;flex-wrap:wrap;max-width:100%}.mcell.svelte-zg1bj9 .dots:where(.svelte-zg1bj9) .v-dot:where(.svelte-zg1bj9){width:6px;height:6px;flex:none}.mcell.svelte-zg1bj9 .more-n:where(.svelte-zg1bj9){font-size:9px;font-weight:700;color:var(--text-faint);line-height:6px}.empty-state.svelte-zg1bj9{padding:var(--sp-12) 0;text-align:center;color:var(--text-muted);font-size:14px}@media(max-width:768px){.hd.svelte-zg1bj9{padding-top:22px}.hd-stats.svelte-zg1bj9{gap:22px}.lv.svelte-zg1bj9 .v-thead:where(.svelte-zg1bj9){display:none}.lv.svelte-zg1bj9 .v-trow:where(.svelte-zg1bj9){grid-template-columns:60px 1fr auto;gap:10px}.lv.svelte-zg1bj9 .hide-m:where(.svelte-zg1bj9){display:none}.v-scrim.svelte-zg1bj9{place-items:end center;padding:0}.day-modal.svelte-zg1bj9{max-width:100%;border-left:0;border-right:0;border-bottom:0;border-top:var(--border-rule);border-radius:var(--r-3) var(--r-3) 0 0;max-height:85vh;display:flex;flex-direction:column;animation:svelte-zg1bj9-v-sheet-up var(--dur-base) var(--ease-out)}.day-modal.svelte-zg1bj9:before{content:"";width:36px;height:4px;border-radius:999px;background:var(--line);margin:8px auto 0;flex:none}.daypanel-head.svelte-zg1bj9{padding-top:12px}.day-scroll.svelte-zg1bj9{max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}}
