svg.svelte-1uegqtm{flex:none;display:block}.cal-fit.svelte-dw0yp5{aspect-ratio:1600/900;background:#fff;width:100%;position:relative;overflow:hidden}.cal-panel.svelte-dw0yp5{width:1600px;height:900px;transform:scale(var(--fit));transform-origin:0 0;-webkit-user-select:none;user-select:none;cursor:default;background:#fff;display:flex;position:absolute;inset:0 auto auto 0}.cal-panel.svelte-dw0yp5 *{box-sizing:border-box}.cal-panel.svelte-dw0yp5{--line:#e7e5e4;--line2:#f0efee;--ink:#1c1917;--mut:#78716c;--faint:#a8a29e;letter-spacing:normal;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif;font-size:16px;line-height:1.5}.cal-panel.svelte-dw0yp5 .cal-side:where(.svelte-dw0yp5){border-right:1px solid var(--line);background:#fafaf9;flex-direction:column;flex:0 0 236px;width:236px;padding:14px 10px;display:flex}.cal-panel.svelte-dw0yp5 .cal-brand:where(.svelte-dw0yp5){letter-spacing:-.02em;align-items:center;gap:8px;padding:4px 8px 14px;font-size:17px;font-weight:700;display:flex}.cal-panel.svelte-dw0yp5 .cal-brand:where(.svelte-dw0yp5) i:where(.svelte-dw0yp5){background:var(--ink);border-radius:2px;width:8px;height:8px;display:block}.cal-panel.svelte-dw0yp5 .cal-tenant:where(.svelte-dw0yp5){border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;margin-bottom:8px;padding:8px;display:flex}.cal-panel.svelte-dw0yp5 .cal-tenant:where(.svelte-dw0yp5) .cal-av:where(.svelte-dw0yp5){width:26px;height:26px;color:var(--mut);background:#e7e5e4;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.cal-panel.svelte-dw0yp5 .cal-tenant:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){font-size:13px;font-weight:600;line-height:1.25;display:block}.cal-panel.svelte-dw0yp5 .cal-tenant:where(.svelte-dw0yp5) span:where(.svelte-dw0yp5) span:where(.svelte-dw0yp5){color:var(--faint);font-size:11px}.cal-panel.svelte-dw0yp5 .cal-sec:where(.svelte-dw0yp5){color:var(--faint);padding:14px 8px 6px;font-size:11.5px;font-weight:500}.cal-panel.svelte-dw0yp5 .cal-it:where(.svelte-dw0yp5){color:#44403c;border-radius:8px;align-items:center;gap:9px;height:32px;padding:0 8px;font-size:13px;display:flex;position:relative}.cal-panel.svelte-dw0yp5 .cal-it:where(.svelte-dw0yp5) svg:where(.svelte-dw0yp5){stroke:#a8a29e;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.cal-panel.svelte-dw0yp5 .cal-it.cal-on:where(.svelte-dw0yp5){background:var(--line2);color:var(--ink);font-weight:500}.cal-panel.svelte-dw0yp5 .cal-it.cal-on:where(.svelte-dw0yp5) svg:where(.svelte-dw0yp5){stroke:var(--ink)}.cal-panel.svelte-dw0yp5 .cal-it.cal-on:where(.svelte-dw0yp5):before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.cal-panel.svelte-dw0yp5 .cal-it:where(.svelte-dw0yp5) .cal-cnt:where(.svelte-dw0yp5){color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.cal-panel.svelte-dw0yp5 .cal-grow:where(.svelte-dw0yp5){flex:1}.cal-panel.svelte-dw0yp5 .cal-me:where(.svelte-dw0yp5){border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:10px;padding:9px 8px;display:flex}.cal-panel.svelte-dw0yp5 .cal-me:where(.svelte-dw0yp5) .cal-av:where(.svelte-dw0yp5){width:28px;height:28px;color:var(--mut);background:#e7e5e4;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.cal-panel.svelte-dw0yp5 .cal-me:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){font-size:13px;font-weight:600;line-height:1.2;display:block}.cal-panel.svelte-dw0yp5 .cal-me:where(.svelte-dw0yp5) span:where(.svelte-dw0yp5) span:where(.svelte-dw0yp5){color:var(--faint);font-size:11px}.cal-panel.svelte-dw0yp5 .cal-me:where(.svelte-dw0yp5) .cal-dots:where(.svelte-dw0yp5){color:var(--faint);letter-spacing:1px;margin-left:auto;font-size:16px}.cal-panel.svelte-dw0yp5 .cal-main:where(.svelte-dw0yp5){flex-direction:column;flex:1;min-width:0;display:flex}.cal-panel.svelte-dw0yp5 .cal-bar:where(.svelte-dw0yp5){border-bottom:1px solid var(--line);flex:0 0 56px;align-items:center;gap:10px;height:56px;padding:0 18px;display:flex}.cal-panel.svelte-dw0yp5 h1:where(.svelte-dw0yp5){letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.cal-panel.svelte-dw0yp5 .cal-cnt2:where(.svelte-dw0yp5){color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.cal-panel.svelte-dw0yp5 .cal-nav:where(.svelte-dw0yp5){border:1px solid var(--line);border-radius:8px;align-items:center;height:30px;margin-left:6px;display:flex;overflow:hidden}.cal-panel.svelte-dw0yp5 .cal-nav:where(.svelte-dw0yp5) button:where(.svelte-dw0yp5){height:28px;font:inherit;color:#44403c;background:#fff;border:0;padding:0 9px;font-size:12.5px}.cal-panel.svelte-dw0yp5 .cal-nav:where(.svelte-dw0yp5) button:where(.svelte-dw0yp5)+button:where(.svelte-dw0yp5){border-left:1px solid var(--line)}.cal-panel.svelte-dw0yp5 .cal-seg:where(.svelte-dw0yp5){background:#f5f5f4;border-radius:8px;height:30px;margin-left:auto;padding:2px;display:flex}.cal-panel.svelte-dw0yp5 .cal-seg:where(.svelte-dw0yp5) span:where(.svelte-dw0yp5){color:var(--mut);border-radius:6px;align-items:center;padding:0 12px;font-size:12.5px;display:flex}.cal-panel.svelte-dw0yp5 .cal-seg:where(.svelte-dw0yp5) span.cal-on:where(.svelte-dw0yp5){color:var(--ink);background:#fff;font-weight:500;box-shadow:0 1px 2px #1c191714}.cal-panel.svelte-dw0yp5 .cal-gbtn:where(.svelte-dw0yp5){border:1px solid var(--line);color:#44403c;background:#fff;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;display:flex}.cal-panel.svelte-dw0yp5 .cal-gbtn:where(.svelte-dw0yp5) .cal-b:where(.svelte-dw0yp5){background:var(--ink);color:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.cal-panel.svelte-dw0yp5 .cal-kbd:where(.svelte-dw0yp5){color:var(--faint);border:1px solid var(--line);background:#fafaf9;border-radius:4px;padding:1px 4px;font-size:10.5px}.cal-panel.svelte-dw0yp5 .cal-pri:where(.svelte-dw0yp5){background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.cal-panel.svelte-dw0yp5 .cal-kebab:where(.svelte-dw0yp5){border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cal-panel.svelte-dw0yp5 .cal-kebab:where(.svelte-dw0yp5) svg:where(.svelte-dw0yp5){fill:#57534e;width:15px;height:15px}.cal-panel.svelte-dw0yp5 .cal-staff:where(.svelte-dw0yp5){border-bottom:1px solid var(--line);flex:0 0 42px;align-items:center;gap:8px;height:42px;padding:0 18px;display:flex}.cal-panel.svelte-dw0yp5 .cal-chip:where(.svelte-dw0yp5){border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px 0 5px;font-size:12.5px;display:flex}.cal-panel.svelte-dw0yp5 .cal-chip:where(.svelte-dw0yp5) u:where(.svelte-dw0yp5){color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5px;font-weight:700;text-decoration:none;display:flex}.cal-panel.svelte-dw0yp5 .cal-chip.cal-off:where(.svelte-dw0yp5){color:var(--faint);background:#fafaf9}.cal-panel.svelte-dw0yp5 .cal-chip.cal-off:where(.svelte-dw0yp5) u:where(.svelte-dw0yp5){opacity:.35}.cal-panel.svelte-dw0yp5 .cal-key:where(.svelte-dw0yp5){border:1px solid var(--line);color:#44403c;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:12px;height:26px;margin-left:auto;padding:0 10px;font-size:12px;display:inline-flex}.cal-panel.svelte-dw0yp5 .cal-key:where(.svelte-dw0yp5) i:where(.svelte-dw0yp5){align-items:center;gap:5px;font-style:normal;display:inline-flex}.cal-panel.svelte-dw0yp5 .cal-key:where(.svelte-dw0yp5) em:where(.svelte-dw0yp5){border-left:1px solid var(--line);color:var(--faint);padding-left:12px;font-style:normal}.cal-panel.svelte-dw0yp5 .cal-cal:where(.svelte-dw0yp5){flex-direction:column;flex:1;min-height:0;display:flex}.cal-panel.svelte-dw0yp5 .cal-dayrow:where(.svelte-dw0yp5){border-bottom:1px solid var(--line);flex:0 0 52px;height:52px;display:flex}.cal-panel.svelte-dw0yp5 .cal-gut:where(.svelte-dw0yp5){border-right:1px solid var(--line2);flex:0 0 58px;width:58px}.cal-panel.svelte-dw0yp5 .cal-dh:where(.svelte-dw0yp5){border-left:1px solid var(--line2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;display:flex}.cal-panel.svelte-dw0yp5 .cal-dh:where(.svelte-dw0yp5) em:where(.svelte-dw0yp5){color:var(--faint);font-size:11.5px;font-style:normal;font-weight:500}.cal-panel.svelte-dw0yp5 .cal-dh:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.1}.cal-panel.svelte-dw0yp5 .cal-dh.cal-today:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;margin:1px 0;font-size:13.5px;display:flex}.cal-panel.svelte-dw0yp5 .cal-dh.cal-we:where(.svelte-dw0yp5) em:where(.svelte-dw0yp5),.cal-panel.svelte-dw0yp5 .cal-dh.cal-we:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){color:var(--faint)}.cal-panel.svelte-dw0yp5 .cal-dh:where(.svelte-dw0yp5) .cal-load:where(.svelte-dw0yp5){color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10.5px}.cal-panel.svelte-dw0yp5 .cal-dh.cal-today:where(.svelte-dw0yp5) .cal-load:where(.svelte-dw0yp5){color:#57534e}.cal-panel.svelte-dw0yp5 .cal-fold:where(.svelte-dw0yp5){border-bottom:1px solid var(--line);background:#fcfcfb;flex:0 0 30px;align-items:center;height:30px;display:flex}.cal-panel.svelte-dw0yp5 .cal-fold:where(.svelte-dw0yp5) .cal-gut:where(.svelte-dw0yp5){height:100%;color:var(--faint);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding-right:8px;font-size:11px;display:flex}.cal-panel.svelte-dw0yp5 .cal-fold:where(.svelte-dw0yp5) .cal-txt:where(.svelte-dw0yp5){color:var(--faint);flex:1;padding-left:12px;font-size:11.5px}.cal-panel.svelte-dw0yp5 .cal-body:where(.svelte-dw0yp5){flex:1;display:flex;position:relative;overflow:hidden}.cal-panel.svelte-dw0yp5 .cal-hours:where(.svelte-dw0yp5){border-right:1px solid var(--line2);flex:0 0 58px;width:58px;position:relative}.cal-panel.svelte-dw0yp5 .cal-hours:where(.svelte-dw0yp5) div:where(.svelte-dw0yp5){color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cal-panel.svelte-dw0yp5 .cal-hours:where(.svelte-dw0yp5) .cal-nowlab:where(.svelte-dw0yp5){color:#fff;z-index:7;background:#dc2626;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600;right:6px}.cal-panel.svelte-dw0yp5 .cal-cols:where(.svelte-dw0yp5){flex:1;display:flex;position:relative}.cal-panel.svelte-dw0yp5 .cal-col:where(.svelte-dw0yp5){border-left:1px solid var(--line2);flex:1;position:relative}.cal-panel.svelte-dw0yp5 .cal-col.cal-we:where(.svelte-dw0yp5){background:#fcfcfb}.cal-panel.svelte-dw0yp5 .cal-col.cal-today:where(.svelte-dw0yp5){background:#fbfaf9}.cal-panel.svelte-dw0yp5 .cal-lines:where(.svelte-dw0yp5){pointer-events:none;position:absolute;inset:0}.cal-panel.svelte-dw0yp5 .cal-lines:where(.svelte-dw0yp5) .cal-h:where(.svelte-dw0yp5){background:#1c191712;height:1px;position:absolute;left:0;right:0}.cal-panel.svelte-dw0yp5 .cal-lines:where(.svelte-dw0yp5) .cal-hh:where(.svelte-dw0yp5){background:#1c191709;height:1px;position:absolute;left:0;right:0}.cal-panel.svelte-dw0yp5 .cal-ev:where(.svelte-dw0yp5){background:var(--fill);border-radius:7px;padding:5px 8px 5px 11px;position:absolute;left:3px;right:3px;overflow:hidden}.cal-panel.svelte-dw0yp5 .cal-ev:where(.svelte-dw0yp5) .cal-rail:where(.svelte-dw0yp5){background:var(--acc);width:3px;position:absolute;top:0;bottom:0;left:0}.cal-panel.svelte-dw0yp5 .cal-ev[data-st=pending]:where(.svelte-dw0yp5) .cal-rail:where(.svelte-dw0yp5){background:repeating-linear-gradient(to bottom, var(--acc) 0 4px, transparent 4px 8px)}.cal-panel.svelte-dw0yp5 .cal-ev[data-st=done]:where(.svelte-dw0yp5){opacity:.62}.cal-panel.svelte-dw0yp5 .cal-ev[data-st=noshow]:where(.svelte-dw0yp5){box-shadow:inset 0 0 0 1px var(--line);background:#fff}.cal-panel.svelte-dw0yp5 .cal-ev[data-st=noshow]:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){color:var(--mut);text-decoration:line-through}.cal-panel.svelte-dw0yp5 .cal-ev.cal-over:where(.svelte-dw0yp5){z-index:3;left:26px;box-shadow:-6px 0 14px #1c19171a}.cal-panel.svelte-dw0yp5 .cal-ev:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){color:var(--acc-ink);white-space:nowrap;text-overflow:ellipsis;padding-right:18px;font-size:12.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.cal-panel.svelte-dw0yp5 .cal-ev:where(.svelte-dw0yp5) s:where(.svelte-dw0yp5){color:#57534e;opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.cal-panel.svelte-dw0yp5 .cal-ev:where(.svelte-dw0yp5) em:where(.svelte-dw0yp5){color:var(--mut);opacity:.75;font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;font-style:normal;display:block}.cal-panel.svelte-dw0yp5 .cal-ev:where(.svelte-dw0yp5) .cal-pd:where(.svelte-dw0yp5){width:15px;height:15px;position:absolute;top:5px;right:6px}.cal-panel.svelte-dw0yp5 .cal-ev.cal-short:where(.svelte-dw0yp5){padding-top:3px}.cal-panel.svelte-dw0yp5 .cal-ev.cal-short:where(.svelte-dw0yp5) s:where(.svelte-dw0yp5),.cal-panel.svelte-dw0yp5 .cal-ev.cal-short:where(.svelte-dw0yp5) em:where(.svelte-dw0yp5){display:none}.cal-panel.svelte-dw0yp5 .cal-free:where(.svelte-dw0yp5){background:#ffffff80;border:1px dashed #d6d3d1;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;left:3px;right:3px}.cal-panel.svelte-dw0yp5 .cal-free:where(.svelte-dw0yp5) b:where(.svelte-dw0yp5){color:var(--mut);font-size:12px;font-weight:600}.cal-panel.svelte-dw0yp5 .cal-free:where(.svelte-dw0yp5) span:where(.svelte-dw0yp5){color:var(--faint);font-size:11px}.cal-panel.svelte-dw0yp5 .cal-blk:where(.svelte-dw0yp5){border:1px solid var(--line);color:var(--faint);background:repeating-linear-gradient(45deg,#f5f5f4,#f5f5f4 5px,#edecea 5px 10px);border-radius:7px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;left:3px;right:3px}.cal-panel.svelte-dw0yp5 .cal-now:where(.svelte-dw0yp5){z-index:6;height:0;position:absolute;left:0;right:0}.cal-panel.svelte-dw0yp5 .cal-now:where(.svelte-dw0yp5) .cal-ln:where(.svelte-dw0yp5){opacity:.85;background:#dc2626;height:1.5px}
