.date.svelte-mhaoue{margin:0 0 var(--space-md);font-family:var(--font-data);font-size:var(--font-size-meta);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.empty.svelte-mhaoue{margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body)}.rows.svelte-mhaoue{display:flex;flex-direction:column;gap:var(--space-sm)}.row.svelte-mhaoue{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-md);display:flex;justify-content:space-between;gap:var(--space-sm);text-align:left;cursor:pointer;font-family:var(--font-body)}.row--cat-a.svelte-mhaoue{background:color-mix(in srgb,var(--color-cat-a-fg) 12%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-cat-a-fg)}.row--cat-b.svelte-mhaoue{background:color-mix(in srgb,var(--color-cat-b-fg) 12%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-cat-b-fg)}.row--cat-c.svelte-mhaoue{background:color-mix(in srgb,var(--color-cat-c-fg) 12%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-cat-c-fg)}.row--cat-d.svelte-mhaoue{background:color-mix(in srgb,var(--color-cat-d-fg) 12%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-cat-d-fg)}.row--crm.svelte-mhaoue{background:color-mix(in srgb,var(--color-cat-a-fg) 12%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-cat-a-fg)}.row--static.svelte-mhaoue{opacity:.85;cursor:default}.main.svelte-mhaoue{display:flex;flex-direction:column;gap:2px;min-width:0}.row-title.svelte-mhaoue{font-family:var(--font-brand);font-size:var(--font-size-body);font-weight:400;text-transform:uppercase;letter-spacing:.11em;color:var(--color-text)}.meta.svelte-mhaoue{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:300}.modal-btn.svelte-mhaoue{border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--font-size-meta);font-weight:500;cursor:pointer;border:1px solid var(--color-border)}.modal-btn--ghost.svelte-mhaoue{background:transparent;color:var(--color-text-secondary)}.modal-btn--ghost.svelte-mhaoue:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.modal-btn--primary.svelte-mhaoue{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.modal-btn--primary.svelte-mhaoue:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.calendar-card.svelte-uxejd5{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.header.svelte-uxejd5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.header.svelte-uxejd5 h2:where(.svelte-uxejd5){margin:0;font-family:var(--font-brand);font-size:var(--font-size-heading);font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text)}.nav-btn.svelte-uxejd5{border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-sm);padding:var(--space-xs);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-body)}.nav-btn.svelte-uxejd5:hover{color:var(--color-text);border-color:var(--color-border-strong)}.grid-head.svelte-uxejd5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:var(--space-xs)}.grid-head.svelte-uxejd5 div:where(.svelte-uxejd5){text-align:center;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:300;text-transform:uppercase;letter-spacing:.18em}.weeks.svelte-uxejd5{display:flex;flex-direction:column;gap:var(--space-xs)}.week.svelte-uxejd5{position:relative}.grid.svelte-uxejd5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-xs)}.day.svelte-uxejd5{min-height:7.2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-xs);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-xs);font-family:var(--font-body)}.day--outside.svelte-uxejd5{opacity:.45}.day--today.svelte-uxejd5{border-color:var(--color-brand)}.day-num.svelte-uxejd5{font-family:var(--font-data);font-size:var(--font-size-meta);color:var(--color-text-secondary)}.chips.svelte-uxejd5{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.chip.svelte-uxejd5{display:block;width:100%;border:none;border-radius:var(--radius-sm);padding:3px 5px 3px 4px;font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.chip--cat-a.svelte-uxejd5{border-left:3px solid var(--color-cat-a-fg);background:color-mix(in srgb,var(--color-cat-a-fg) 34%,var(--color-surface));color:var(--color-cat-a-fg)}.chip--cat-b.svelte-uxejd5{border-left:3px solid var(--color-cat-b-fg);background:color-mix(in srgb,var(--color-cat-b-fg) 34%,var(--color-surface));color:var(--color-cat-b-fg)}.chip--cat-c.svelte-uxejd5{border-left:3px solid var(--color-cat-c-fg);background:color-mix(in srgb,var(--color-cat-c-fg) 38%,var(--color-surface));color:var(--color-cat-c-fg)}.chip--cat-d.svelte-uxejd5{border-left:3px solid var(--color-cat-d-fg);background:color-mix(in srgb,var(--color-cat-d-fg) 32%,var(--color-surface));color:var(--color-cat-d-fg)}.chip--crm.svelte-uxejd5{border-left:3px solid var(--color-cat-a-fg);background:color-mix(in srgb,var(--color-cat-a-fg) 34%,var(--color-surface));color:var(--color-cat-a-fg)}.chip.svelte-uxejd5:hover{filter:brightness(1.08)}.chip--span.svelte-uxejd5{position:relative;z-index:2;text-align:left}.span-layer.svelte-uxejd5{pointer-events:none;position:absolute;inset-inline:0;top:calc(var(--space-xl) + 2px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--space-xs);padding-inline:2px}.span-layer.svelte-uxejd5 .chip--span:where(.svelte-uxejd5){pointer-events:auto;margin:0 2px 3px}.more.svelte-uxejd5{font-size:var(--font-size-label);color:var(--color-text-muted);padding:2px var(--space-xs)}.list-by-month.svelte-1xxw53h{display:flex;flex-direction:column;gap:var(--space-2xl)}.month-block.svelte-1xxw53h{scroll-margin-top:var(--space-4xl)}.month-title.svelte-1xxw53h{margin:0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-family:var(--font-brand);font-size:var(--font-size-title);font-weight:400;letter-spacing:.1em;line-height:1.1;text-transform:uppercase;color:var(--color-text)}.cal-list.svelte-1xxw53h{--cal-list-col-date: 12rem;--cal-list-col-type: 6.5rem;--cal-list-col-discipline: 6.5rem;--cal-list-col-territory: 7rem;--cal-list-col-series: 8rem;--cal-list-col-clients: 11rem;--cal-list-col-actions: 5.25rem;display:grid;grid-template-columns:var(--cal-list-col-date) minmax(10rem,1.5fr) var(--cal-list-col-type) var(--cal-list-col-discipline) var(--cal-list-col-territory) var(--cal-list-col-series) minmax(var(--cal-list-col-clients),1fr) var(--cal-list-col-actions);column-gap:var(--space-md);margin-top:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.list-row.svelte-1xxw53h{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;row-gap:var(--space-xs);align-items:start;justify-items:start;text-align:left;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-body);font-size:var(--font-size-body)}.list-row.svelte-1xxw53h:last-child{border-bottom:none}.list-row--head.svelte-1xxw53h{background:var(--color-surface-muted);font-size:var(--font-size-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.list-row--cat-a.svelte-1xxw53h{background:color-mix(in srgb,var(--color-cat-a-fg) 12%,var(--color-bg));box-shadow:inset 3px 0 0 var(--color-cat-a-fg)}.list-row--cat-b.svelte-1xxw53h{background:color-mix(in srgb,var(--color-cat-b-fg) 12%,var(--color-bg));box-shadow:inset 3px 0 0 var(--color-cat-b-fg)}.list-row--cat-c.svelte-1xxw53h{background:color-mix(in srgb,var(--color-cat-c-fg) 12%,var(--color-bg));box-shadow:inset 3px 0 0 var(--color-cat-c-fg)}.list-row--cat-d.svelte-1xxw53h{background:color-mix(in srgb,var(--color-cat-d-fg) 12%,var(--color-bg));box-shadow:inset 3px 0 0 var(--color-cat-d-fg)}.list-row--crm.svelte-1xxw53h{background:color-mix(in srgb,var(--color-cat-a-fg) 12%,var(--color-bg));box-shadow:inset 3px 0 0 var(--color-cat-a-fg)}.list-row--clickable.svelte-1xxw53h{cursor:pointer}.list-row--clickable.svelte-1xxw53h:hover{filter:brightness(1.04)}.list-date.svelte-1xxw53h,.list-title.svelte-1xxw53h,.list-meta.svelte-1xxw53h,.list-clients.svelte-1xxw53h,.list-actions.svelte-1xxw53h,.list-row--head.svelte-1xxw53h>div:where(.svelte-1xxw53h){min-width:0;max-width:100%}.list-date.svelte-1xxw53h{font-family:var(--font-data);font-size:var(--font-size-meta);color:var(--color-text-secondary);line-height:1.35;white-space:normal;overflow-wrap:break-word;padding-top:1px}.list-title.svelte-1xxw53h{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-text);min-width:0;line-height:1.35;padding-top:1px}.list-meta.svelte-1xxw53h,.list-clients.svelte-1xxw53h{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:300;line-height:1.35;white-space:normal;overflow-wrap:break-word;padding-top:2px}.list-clients.svelte-1xxw53h{min-width:0;width:100%}.list-actions.svelte-1xxw53h{justify-self:end;padding-top:1px}.action-btn.svelte-1xxw53h{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-meta);font-weight:500;cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary)}.action-btn.svelte-1xxw53h:hover{color:var(--color-text);border-color:var(--color-border-strong)}.action-btn--primary.svelte-1xxw53h{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.action-btn--primary.svelte-1xxw53h:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)}.action-muted.svelte-1xxw53h{color:var(--color-text-muted);font-size:var(--font-size-meta)}@media(max-width:900px){.cal-list.svelte-1xxw53h{display:block}.list-row.svelte-1xxw53h:not(.list-row--head){display:grid;grid-template-columns:1fr;grid-column:auto;gap:var(--space-xs)}.list-row--head.svelte-1xxw53h{display:none}.list-row.svelte-1xxw53h .list-date:where(.svelte-1xxw53h){font-weight:600;color:var(--color-text-muted)}.list-actions.svelte-1xxw53h{justify-self:start}}.moment-search-picker.svelte-j3tbtp{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.moment-search-picker--disabled.svelte-j3tbtp{opacity:.55;pointer-events:none}.moment-search-picker__search.svelte-j3tbtp{position:relative}.moment-search-picker__results.svelte-j3tbtp{position:absolute;z-index:var(--z-tooltip);top:calc(100% + var(--space-xs));left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);max-height:200px;overflow-y:auto}.moment-search-picker__results--fixed{position:fixed;top:0;left:0;right:auto;z-index:var(--z-overlay);min-width:12rem}.moment-search-picker__empty.svelte-j3tbtp{margin:0;padding:var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:350;color:var(--color-text-muted)}.moment-search-picker__list.svelte-j3tbtp{list-style:none;margin:0;padding:0}.moment-search-picker__row.svelte-j3tbtp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm);border:none;background:transparent;cursor:pointer;text-align:start;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:350;color:var(--color-text);transition:background var(--transition-fast)}.moment-search-picker__row.svelte-j3tbtp:hover{background:var(--color-surface-muted)}.moment-search-picker__row-label.svelte-j3tbtp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-search-picker__add.svelte-j3tbtp{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-brand)}.state.svelte-83vsbe{margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body)}.section-title.svelte-83vsbe{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-meta);font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.create-block.svelte-83vsbe,.series-list.svelte-83vsbe{display:flex;flex-direction:column;gap:var(--space-md)}.series-list.svelte-83vsbe{margin-top:var(--space-xl)}.create-fields.svelte-83vsbe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.field.svelte-83vsbe{display:flex;flex-direction:column;gap:var(--space-xs)}.field.svelte-83vsbe span:where(.svelte-83vsbe){font-family:var(--font-body);font-size:var(--font-size-meta);color:var(--color-text-secondary);font-weight:500}.input.svelte-83vsbe{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);padding:var(--space-sm) var(--space-md)}.input.svelte-83vsbe:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.textarea.svelte-83vsbe{resize:vertical;min-height:4rem}.btn.svelte-83vsbe{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:flex-start;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--font-size-meta);font-weight:500;cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary)}.btn--primary.svelte-83vsbe{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.btn--primary.svelte-83vsbe:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn.svelte-83vsbe:disabled{opacity:.55;cursor:not-allowed}.series-card.svelte-83vsbe{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.series-card__head.svelte-83vsbe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-md);border:none;background:var(--color-surface-muted);text-align:left;cursor:pointer}.series-card__name.svelte-83vsbe{margin:0;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-text)}.series-card__slug.svelte-83vsbe{margin:var(--space-xs) 0 0;font-family:var(--font-data);font-size:var(--font-size-meta);color:var(--color-text-muted)}.series-card__meta.svelte-83vsbe{flex-shrink:0;font-family:var(--font-body);font-size:var(--font-size-meta);color:var(--color-text-secondary)}.series-card__body.svelte-83vsbe{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.series-card__note.svelte-83vsbe{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-meta)}.chips.svelte-83vsbe{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip.svelte-83vsbe{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-meta);padding:var(--space-xs) var(--space-sm);cursor:pointer}.chip--event.svelte-83vsbe{max-width:100%;text-align:left;white-space:normal;line-height:1.35}.exclusions.svelte-83vsbe{margin:0;padding-left:var(--space-lg);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-meta)}.exclusion-date.svelte-83vsbe{color:var(--color-text-muted);font-family:var(--font-data)}@media(max-width:700px){.create-fields.svelte-83vsbe{grid-template-columns:1fr}}.series-multi.svelte-tpy2sb{display:flex;flex-direction:column;gap:var(--space-sm)}.series-multi__chips.svelte-tpy2sb{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.series-multi__chip.svelte-tpy2sb{display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-meta);padding:var(--space-xs) var(--space-sm);cursor:pointer}.series-multi__picker.svelte-tpy2sb{position:relative}.series-multi__trigger.svelte-tpy2sb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);padding:var(--space-sm) var(--space-md);cursor:pointer}.series-multi__trigger.svelte-tpy2sb:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.series-multi__trigger.svelte-tpy2sb:disabled{opacity:.55;cursor:not-allowed}.series-multi__trigger-label.svelte-tpy2sb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.series-multi__panel.svelte-tpy2sb{position:absolute;top:calc(100% + var(--space-xs));left:0;right:0;z-index:var(--z-panel);max-height:14rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-xs)}.series-multi__option.svelte-tpy2sb{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:350;color:var(--color-text);cursor:pointer}.series-multi__option-label.svelte-tpy2sb{min-width:0;line-height:1.35}.series-multi__option.svelte-tpy2sb:hover{background:var(--color-surface-muted)}.series-multi__empty.svelte-tpy2sb{margin:0;padding:var(--space-sm);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-meta)}.fields.svelte-1gp7hm8{display:flex;flex-direction:column;gap:var(--space-md)}.field.svelte-1gp7hm8{display:flex;flex-direction:column;gap:var(--space-xs)}.field.svelte-1gp7hm8 span:where(.svelte-1gp7hm8){font-family:var(--font-body);font-size:var(--font-size-meta);color:var(--color-text-secondary);font-weight:500}.input.svelte-1gp7hm8{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);padding:var(--space-sm) var(--space-md)}.input.svelte-1gp7hm8:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.textarea.svelte-1gp7hm8{resize:vertical;min-height:5rem}.linked.svelte-1gp7hm8{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pill.svelte-1gp7hm8{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-meta);padding:var(--space-xs) var(--space-sm);cursor:pointer}.footer.svelte-1gp7hm8{width:100%;display:flex;justify-content:flex-end;gap:var(--space-sm)}.modal-btn.svelte-1gp7hm8{border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--font-size-meta);font-weight:500;cursor:pointer;border:1px solid var(--color-border)}.modal-btn--ghost.svelte-1gp7hm8{background:transparent;color:var(--color-text-secondary)}.modal-btn--ghost.svelte-1gp7hm8:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.modal-btn--primary.svelte-1gp7hm8{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.modal-btn--primary.svelte-1gp7hm8:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.modal-btn.svelte-1gp7hm8:disabled{opacity:.5;cursor:not-allowed}.delete-btn.svelte-1gp7hm8{display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:transparent;color:var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);cursor:pointer}
