.backdrop.svelte-euhka5{background:#0000004d;position:fixed;inset:0}.box.svelte-euhka5{width:min(420px, calc(100vw - 2 * var(--space-5)));padding:var(--space-5);background:var(--surface);border-radius:var(--radius-control);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000040}.question.svelte-euhka5{margin:0 0 var(--space-4);color:var(--text-heading);font-size:16px}.note.svelte-euhka5{color:var(--text-secondary);margin:0;font-size:13px}.footer.svelte-euhka5{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-5);display:flex}.footer.svelte-euhka5 button:where(.svelte-euhka5){height:32px;padding:0 var(--space-5);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);font:inherit;color:var(--text-secondary);cursor:pointer;font-size:13px}.footer.svelte-euhka5 .danger:where(.svelte-euhka5){background:var(--gerti);border-color:var(--gerti);color:#fff}.backdrop.svelte-1gp24xe{background:#0000004d;position:fixed;inset:0}.dialog.svelte-1gp24xe{width:min(560px, calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 2 * var(--space-5));padding:var(--space-5);background:var(--surface);border-radius:var(--radius-control);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000040}.field.svelte-1gp24xe{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:13px;display:block}.field.svelte-1gp24xe textarea:where(.svelte-1gp24xe),.field.svelte-1gp24xe input:where(.svelte-1gp24xe),.field.svelte-1gp24xe select:where(.svelte-1gp24xe){width:100%;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);font:inherit;color:var(--text);font-size:14px;display:block}.field.svelte-1gp24xe textarea:where(.svelte-1gp24xe){resize:vertical}.pair.svelte-1gp24xe{gap:var(--space-3);display:flex}.number.svelte-1gp24xe{max-width:5em}.row.svelte-1gp24xe{gap:var(--space-4);flex-wrap:wrap;display:flex}.row.svelte-1gp24xe .field:where(.svelte-1gp24xe){flex:8em}.check.svelte-1gp24xe{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:13px;display:flex}.check.svelte-1gp24xe input:where(.svelte-1gp24xe){width:auto}fieldset.svelte-1gp24xe{margin:0 0 var(--space-4);border:0;padding:0}legend.svelte-1gp24xe{color:var(--text-secondary);padding:0;font-size:13px}.chips.svelte-1gp24xe{gap:var(--space-3);margin-top:var(--space-2);display:flex}.chip.svelte-1gp24xe{padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);color:#fff;font:inherit;cursor:pointer;border:0;font-size:13px}.meta.svelte-1gp24xe{margin:0 0 var(--space-2);color:var(--text-weekday);font-size:12px}.problems.svelte-1gp24xe{margin:var(--space-4) 0;padding-left:var(--space-5);color:var(--gerti);font-size:13px}.footer.svelte-1gp24xe{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-5);display:flex}.footer.svelte-1gp24xe button:where(.svelte-1gp24xe){height:32px;padding:0 var(--space-5);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);font:inherit;color:var(--text-secondary);cursor:pointer;font-size:13px}.footer.svelte-1gp24xe .primary:where(.svelte-1gp24xe){background:var(--accent-active);border-color:var(--accent-active);color:#fff}.footer.svelte-1gp24xe .danger:where(.svelte-1gp24xe){color:var(--gerti);margin-right:auto}.footer.svelte-1gp24xe button:where(.svelte-1gp24xe):disabled{opacity:.5;cursor:default}.listview.svelte-c2phr1{flex-direction:column;flex:auto;min-height:0;display:flex}.filters.svelte-c2phr1{flex:none}.list.svelte-c2phr1{flex:auto}.filters.svelte-c2phr1{align-items:center;gap:var(--space-5);padding:var(--space-4);background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:13px;display:flex}.filters.svelte-c2phr1 label:where(.svelte-c2phr1){align-items:center;gap:var(--space-3);display:inline-flex}.filters.svelte-c2phr1 select:where(.svelte-c2phr1){height:30px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-size:13px}.list.svelte-c2phr1{min-height:0;padding:var(--space-4);overflow-y:auto}.empty.svelte-c2phr1{color:var(--text-secondary);font-size:13px}h2.svelte-c2phr1{margin:var(--space-5) 0 var(--space-4);color:var(--text-heading);font-size:20px;font-weight:400}.card.svelte-c2phr1{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--surface-muted)}.card.svelte-c2phr1 h3:where(.svelte-c2phr1){margin:0 0 var(--space-3);color:var(--text-heading);font-size:16px;font-weight:400}.card.svelte-c2phr1 h3:where(.svelte-c2phr1) button:where(.svelte-c2phr1){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rule.svelte-c2phr1{height:2px}.meta.svelte-c2phr1{align-items:center;gap:var(--space-4);margin:var(--space-4) 0 0 var(--space-4);color:var(--text);font-size:13px;display:flex}.toast.svelte-1fk2ial{left:50%;bottom:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--text-heading);color:var(--surface);margin:0;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.bar.svelte-pbg50l{height:var(--bar-height);padding:0 var(--space-3);color:#fff;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;touch-action:none;border:0;align-items:center;font-size:12px;display:flex;position:absolute;overflow:hidden}.time.svelte-pbg50l{flex:none;margin-right:.4em}.title.svelte-pbg50l{text-overflow:ellipsis;overflow:hidden}.series.svelte-pbg50l{padding-left:var(--space-2);flex:none;margin-left:auto;display:inline-flex}@media (width<=833px){.series.svelte-pbg50l{display:none}}.month.svelte-wgin4k{flex:auto;min-height:0;overflow-y:auto}.weekdays.svelte-wgin4k{z-index:1;background:var(--surface-bar);border-top:1px solid var(--line);color:var(--text-weekday);grid-template-columns:repeat(7,1fr);font-size:11px;line-height:16px;display:grid;position:sticky;top:0}.weekdays.svelte-wgin4k>div:where(.svelte-wgin4k){padding:var(--space-1) var(--space-3);text-align:center}.week.svelte-wgin4k{border-bottom:1px solid var(--line);position:relative}.cells.svelte-wgin4k{grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.cell.svelte-wgin4k{background:var(--surface);border-right:1px solid var(--line);padding:var(--space-3);justify-content:space-between;align-items:flex-start;font-size:12px;line-height:21px;display:flex}.cell.weekend.svelte-wgin4k{background:var(--surface-weekend)}.cell.outside.svelte-wgin4k{background:var(--surface-outside-month)}.cell.today.svelte-wgin4k{background:var(--surface-today)}.cell.target.svelte-wgin4k{outline:2px solid var(--accent-active);outline-offset:-2px}.kw.svelte-wgin4k{font-weight:700}.daynumber.svelte-wgin4k{margin-left:auto}.cell.outside.svelte-wgin4k .daynumber:where(.svelte-wgin4k){color:var(--text-outside-month)}.week.svelte-pyybja{flex-direction:column;flex:auto;min-height:0;display:flex}.gutter.svelte-pyybja{flex:0 0 70px}.headings.svelte-pyybja{border-top:1px solid var(--line);background:var(--surface-bar);display:flex}.headings.svelte-pyybja .gutter:where(.svelte-pyybja){border-right:1px solid var(--line)}.heading.svelte-pyybja{padding:var(--space-1) var(--space-3);text-align:center;color:var(--text-weekday);flex:1 1 0;font-size:11px;line-height:16px}.band.svelte-pyybja{border-bottom:1px solid var(--line);display:flex}.band.svelte-pyybja .gutter:where(.svelte-pyybja){border-right:1px solid var(--line)}.band-cells.svelte-pyybja{flex:1 1 0;position:relative}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja){border-right:1px solid var(--line);background:var(--surface);width:14.2857%;position:absolute;top:0;bottom:0}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja):first-child{left:0}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja):nth-child(2){left:14.2857%}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja):nth-child(3){left:28.5714%}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja):nth-child(4){left:42.8571%}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja):nth-child(5){left:57.1429%}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja):nth-child(6){left:71.4286%}.band-cells.svelte-pyybja .cell:where(.svelte-pyybja):nth-child(7){left:85.7143%}.hours.svelte-pyybja{min-height:0;display:flex;overflow-y:auto}.hours.svelte-pyybja .gutter:where(.svelte-pyybja){border-right:1px solid var(--line)}.hour-label.svelte-pyybja{padding-right:var(--space-3);text-align:right;color:var(--text-weekday);font-size:11px}.columns.svelte-pyybja{flex:1 1 0;display:flex;position:relative}.column.svelte-pyybja{border-right:1px solid var(--line);background:var(--surface);flex:1 1 0}.column.weekend.svelte-pyybja{background:var(--surface-weekend)}.column.today.svelte-pyybja{background:var(--surface-today)}.hour-cell.svelte-pyybja{border-bottom:1px solid var(--line)}.block.svelte-pyybja{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control);color:#fff;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;touch-action:none;border:0;font-size:12px;display:flex;position:absolute;overflow:hidden}.block-time.svelte-pyybja{flex:none;font-weight:700}.block-title.svelte-pyybja{text-overflow:ellipsis;overflow:hidden}.block-series.svelte-pyybja{flex:none;margin-left:auto;display:inline-flex}.grip.svelte-pyybja{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.now.svelte-pyybja{background:var(--now-line);pointer-events:none;height:1px;position:absolute;left:0;right:0}@media (width<=833px){.gutter.svelte-pyybja{flex:0 0 42px}.heading.svelte-pyybja{padding:var(--space-1);font-size:10px}.block-title.svelte-pyybja{display:none}}.picker.svelte-1u3zgca{gap:var(--space-4);justify-content:center;display:flex}select.svelte-1u3zgca{font:inherit;color:var(--text-heading);cursor:pointer;background:0 0;border:0;font-size:20px}.month-select.svelte-1u3zgca{width:7em}.year-select.svelte-1u3zgca{width:4.5em}.sr-only.svelte-1u3zgca{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar.svelte-16b1ox9{min-height:40px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex:none;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.new.svelte-16b1ox9{height:30px;padding:0 var(--space-4);border:1px solid var(--accent-active);border-radius:var(--radius-control);background:var(--accent-active);color:#fff;font:inherit;cursor:pointer;font-size:13px}.period.svelte-16b1ox9{text-align:center;color:var(--text-heading);white-space:nowrap;grid-column:2;min-width:0;padding-left:0;font-size:20px;overflow:hidden}.controls.svelte-16b1ox9{gap:var(--space-4);display:flex}.group.svelte-16b1ox9 button:where(.svelte-16b1ox9){min-width:42px}.group.svelte-16b1ox9{display:flex}.group.svelte-16b1ox9 button:where(.svelte-16b1ox9){height:30px;padding:0 var(--space-4);border:1px solid var(--line-control);background:var(--surface);font:inherit;color:var(--text-secondary);cursor:pointer;font-size:13px}.group.svelte-16b1ox9 button:where(.svelte-16b1ox9)+button:where(.svelte-16b1ox9){margin-left:-1px}.group.svelte-16b1ox9 button:where(.svelte-16b1ox9):first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.group.svelte-16b1ox9 button:where(.svelte-16b1ox9):last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.group.svelte-16b1ox9 button.active:where(.svelte-16b1ox9){background:var(--accent-active);border-color:var(--accent-active);color:#fff}@media (width<=833px){.toolbar.svelte-16b1ox9{row-gap:var(--space-3);grid-template-columns:auto 1fr}.period.svelte-16b1ox9{grid-column:2;font-size:16px}.controls.svelte-16b1ox9{grid-column:1/-1;justify-content:space-between}.group.svelte-16b1ox9 button:where(.svelte-16b1ox9){padding:0 var(--space-3)}}.failure.svelte-1uha8ag{margin:var(--space-4);color:var(--gerti);font-size:13px}
