.kal.svelte-v1p4uk{gap:4px;display:grid}.nav.svelte-v1p4uk{align-items:center;gap:8px;margin-bottom:6px;display:flex}.range.svelte-v1p4uk{text-align:center;flex:auto;font-size:.95rem;font-weight:600}.arrow.svelte-v1p4uk{background:var(--fill);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.arrow.svelte-v1p4uk svg:where(.svelte-v1p4uk){fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.arrow.svelte-v1p4uk:disabled{color:var(--paper-3);cursor:default}.week[hidden].svelte-v1p4uk{display:none}.row.svelte-v1p4uk{grid-template-columns:2.6rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:5px;margin-top:5px;display:grid}.row.gap.svelte-v1p4uk{margin-top:16px}.row.head.svelte-v1p4uk{margin-top:0}.day.svelte-v1p4uk{text-align:center;color:var(--ink-3);padding-bottom:2px;font-size:.82rem;line-height:1.25}.day.svelte-v1p4uk b:where(.svelte-v1p4uk){color:var(--ink);font-weight:600;display:block}.day.off.svelte-v1p4uk,.day.off.svelte-v1p4uk b:where(.svelte-v1p4uk){color:var(--paper-3)}.hour.svelte-v1p4uk{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.74rem}.kal.svelte-v1p4uk label.cell:where(.svelte-v1p4uk),.cell.svelte-v1p4uk{background:var(--fill);cursor:pointer;height:40px;transition:background var(--t,.16s) ease;border-radius:8px;place-items:center;display:grid;position:relative}.kal.svelte-v1p4uk label.cell:where(.svelte-v1p4uk):hover{background:var(--paper-3)}.kal.svelte-v1p4uk .cell:where(.svelte-v1p4uk) input:where(.svelte-v1p4uk){opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.kal.svelte-v1p4uk label.cell:where(.svelte-v1p4uk):has(input:where(.svelte-v1p4uk):focus-visible){outline:2px solid var(--ink);outline-offset:2px}.kal.svelte-v1p4uk label.cell.picked:where(.svelte-v1p4uk){background:var(--ink)}.cell.picked.svelte-v1p4uk:after{content:"";border-left:2.5px solid var(--bon);border-bottom:2.5px solid var(--bon);width:12px;height:6px;transform:translateY(-1px)rotate(-45deg)}.cell.none.svelte-v1p4uk{cursor:default;background:0 0}.cell.none.svelte-v1p4uk:after{content:"";background:var(--rule);border-radius:1px;width:8px;height:2px}.sr.svelte-v1p4uk{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pick.svelte-v1p4uk{color:var(--ink-3);margin-top:10px;font-size:.95rem}.pick.set.svelte-v1p4uk{color:var(--ink);font-weight:600}
