.tl-header.svelte-1fjec68{margin-bottom:.5rem}.tl-header__stats.svelte-1fjec68{margin:.25rem 0 0;color:var(--color-muted)}.tl-controls.svelte-1fjec68{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.tl-search-trigger.svelte-1fjec68{flex:1;min-width:12rem;display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border:1px solid var(--color-border-strong);border-radius:2px;background:transparent;color:var(--color-muted);font:inherit;font-size:.92rem;cursor:pointer;text-align:left}.tl-search-trigger.svelte-1fjec68:hover{border-color:var(--color-primary);color:var(--color-text)}.tl-search-trigger.svelte-1fjec68 span:where(.svelte-1fjec68){flex:1}.tl-search-trigger.svelte-1fjec68 kbd:where(.svelte-1fjec68){padding:.1rem .4rem;border:1px solid var(--color-border);border-radius:2px;font-size:.68rem;font-family:var(--font-ui)}.tl-view-toggle.svelte-1fjec68{display:flex;border:1px solid var(--color-border-strong);border-radius:2px}.tl-view-btn.svelte-1fjec68{padding:.45rem 1rem;border:0;background:transparent;color:var(--color-muted);font-family:var(--font-ui);font-weight:700;font-size:.85rem;cursor:pointer}.tl-view-btn.svelte-1fjec68:hover{color:var(--color-text)}.tl-view-btn--active{background:color-mix(in srgb,var(--color-primary) 14%,transparent)!important;color:var(--color-text)!important}.tl-view-btn.svelte-1fjec68+.tl-view-btn:where(.svelte-1fjec68){border-left:1px solid var(--color-border-strong)}.tl-timeline.svelte-1fjec68{position:relative;padding-left:2.5rem}.tl-timeline.svelte-1fjec68:before{content:"";position:absolute;left:.55rem;top:0;bottom:0;width:2px;background:var(--color-border)}.tl-day.svelte-1fjec68{position:relative;padding-bottom:1.75rem}.tl-day__marker.svelte-1fjec68{position:absolute;left:-2.2rem;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-bg);z-index:1}.tl-day__header.svelte-1fjec68{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.6rem;text-decoration:none!important}.tl-day__number.svelte-1fjec68{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--color-text)}.tl-day__date.svelte-1fjec68{color:var(--color-primary);font-family:var(--font-ui);font-size:.85rem;font-weight:700}.tl-day__count.svelte-1fjec68{color:var(--color-muted);font-size:.8rem}.tl-day__header.svelte-1fjec68:hover .tl-day__number:where(.svelte-1fjec68){color:var(--color-primary)}.tl-day__events.svelte-1fjec68{display:grid;gap:.65rem}.tl-event.svelte-1fjec68{padding:.75rem .9rem;border-left:3px solid var(--color-border)}.tl-event__top.svelte-1fjec68{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem}.tl-event__cat.svelte-1fjec68{color:var(--color-muted);font-size:.78rem}.tl-event__coll.svelte-1fjec68{padding:.1rem .35rem;border:1px solid var(--color-primary);border-radius:2px;font-size:.68rem;font-weight:700;color:var(--color-primary);text-decoration:none!important}.tl-event__title.svelte-1fjec68{margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.tl-event__title.svelte-1fjec68 a:where(.svelte-1fjec68){text-decoration:none}.tl-event__title.svelte-1fjec68 a:where(.svelte-1fjec68):hover{color:var(--color-primary)}.tl-event__desc.svelte-1fjec68{margin:.25rem 0 0;font-size:.88rem;line-height:1.6;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-event__from.svelte-1fjec68{margin:.2rem 0 0;font-size:.78rem}.tl-event__from.svelte-1fjec68 a:where(.svelte-1fjec68){color:var(--color-accent)}.tl-gap.svelte-1fjec68{position:relative;padding:.6rem 0;margin-bottom:.5rem}.tl-gap.svelte-1fjec68:before{content:"";position:absolute;left:-2.15rem;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;border:2px solid var(--color-muted);background:var(--color-bg);z-index:1}.tl-gap.svelte-1fjec68 span:where(.svelte-1fjec68){color:var(--color-muted);font-size:.8rem;font-style:italic;opacity:.6}.tl-grid.svelte-1fjec68{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem}.tl-grid-card.svelte-1fjec68{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;border-top:2px solid var(--color-primary);text-decoration:none!important;color:var(--color-text)}.tl-grid-card.svelte-1fjec68:hover{border-top-color:var(--color-primary-strong)}.tl-grid-card__left.svelte-1fjec68{display:grid;gap:.1rem}.tl-grid-card__left.svelte-1fjec68 strong:where(.svelte-1fjec68){font-family:var(--font-display);font-size:1rem;font-weight:800}.tl-grid-card__left.svelte-1fjec68 span:where(.svelte-1fjec68){color:var(--color-muted);font-size:.78rem}.tl-grid-card__right.svelte-1fjec68{text-align:right;display:grid;gap:.05rem}.tl-grid-card__right.svelte-1fjec68 strong:where(.svelte-1fjec68){font-size:1.3rem;font-weight:800;color:var(--color-primary)}.tl-grid-card__right.svelte-1fjec68 span:where(.svelte-1fjec68){color:var(--color-muted);font-size:.72rem}.tl-empty.svelte-1fjec68{text-align:center;padding:2rem;color:var(--color-muted);font-style:italic}@media(max-width:640px){.tl-timeline.svelte-1fjec68{padding-left:0}.tl-timeline.svelte-1fjec68:before,.tl-day__marker.svelte-1fjec68,.tl-gap.svelte-1fjec68:before{display:none}.tl-day.svelte-1fjec68{padding-bottom:1.25rem}.tl-day__header.svelte-1fjec68{position:sticky;top:3.5rem;z-index:5;background:var(--color-bg);padding:.4rem 0;border-bottom:1px solid var(--color-border)}.tl-event.svelte-1fjec68{padding:.6rem}.tl-gap.svelte-1fjec68{text-align:center;padding:.4rem 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border)}.tl-controls.svelte-1fjec68{flex-direction:column;align-items:stretch}.tl-view-toggle.svelte-1fjec68{align-self:flex-start}}
