a.svelte-1xko78n,button.svelte-1xko78n{transition:background-color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard), filter var(--dur-quick) var(--ease-standard), transform var(--dur-instant) var(--ease-standard)}a.svelte-1xko78n:hover:not(:disabled),button.svelte-1xko78n:hover:not(:disabled){background:var(--hov)!important}a.svelte-1xko78n:active,button.svelte-1xko78n:active:not(:disabled):not([aria-busy=true]){transform:translateY(1px)}a.svelte-1xko78n:focus-visible,button.svelte-1xko78n:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.svelte-1xko78n:active,button.svelte-1xko78n:active{transform:none}}.tm-cal-editor-panel.svelte-13yns67{flex-direction:column;max-height:calc(100vh - 56px);display:flex;overflow:hidden}.tm-cal-editor-head.svelte-13yns67{flex-shrink:0;align-items:center;gap:12px;padding:20px 20px 4px;display:flex}.tm-cal-quick-add.svelte-13yns67{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--b1));border-radius:var(--radius-ctl,var(--radius-ctl));background:color-mix(in srgb, var(--accent) 7%, var(--surface));align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 12px;display:flex}.tm-cal-quick-add-icon.svelte-13yns67{color:var(--accent);flex:none;place-items:center;display:grid}.tm-cal-quick-add.svelte-13yns67 input:where(.svelte-13yns67){min-width:0;color:var(--text);font:inherit;font-size:var(--text-meta);background:0 0;border:0;outline:0;flex:1}.tm-cal-quick-add.svelte-13yns67 input:where(.svelte-13yns67)::placeholder{color:var(--muted)}.tm-cal-quick-add.svelte-13yns67 button:where(.svelte-13yns67){border-radius:calc(var(--radius-ctl,var(--radius-ctl)) - var(--radius-xs));background:var(--accent);color:#fff;height:32px;font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;padding:0 12px;font-weight:600}.tm-cal-quick-add.svelte-13yns67 button:where(.svelte-13yns67):disabled{cursor:default;opacity:.55}.tm-cal-quick-add.svelte-13yns67 button:where(.svelte-13yns67):focus-visible,.tm-cal-quick-add.svelte-13yns67 input:where(.svelte-13yns67):focus-visible{box-shadow:var(--focus-ring);outline:none}.tm-cal-quick-add-note.svelte-13yns67{color:var(--muted);font-size:var(--text-caption,12px);margin:-4px 0 4px 28px;line-height:1.35}.tm-cal-editor-body.svelte-13yns67{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px 24px;display:flex;overflow-y:auto}.tm-cal-editor-footer.svelte-13yns67{border-top:1px solid var(--bsoft);flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.tm-cal-editor-footer-spacer.svelte-13yns67{flex:1}.tm-cal-icon-btn.svelte-13yns67{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.tm-cal-icon-btn.round.svelte-13yns67{border-radius:var(--radius-pill);width:32px;height:32px}.tm-cal-icon-btn.round.danger.svelte-13yns67{width:36px;height:36px}.tm-cal-icon-btn.svelte-13yns67:hover{background:var(--surface2);color:var(--text)}.tm-cal-icon-btn.danger.svelte-13yns67:hover{background:var(--dsoft);color:var(--danger)}.tm-cal-title-input.svelte-13yns67{border:none;border-bottom:2px solid var(--b1);min-width:0;color:var(--text);font:inherit;font-size:var(--text-title);background:0 0;outline:none;flex:1;padding:8px 4px;font-weight:600}.tm-cal-title-input.svelte-13yns67:focus{border-bottom-color:var(--accent)}.tm-cal-save-btn.svelte-13yns67{border-radius:var(--radius-pill);background:var(--accent);color:#fff;height:36px;font-size:var(--text-body);cursor:pointer;border:none;flex-shrink:0;padding:0 20px;font-weight:600}.tm-cal-save-btn.svelte-13yns67:hover{filter:brightness(1.08)}.tm-cal-save-btn.svelte-13yns67:disabled{opacity:.65;cursor:default}.tm-cal-editor-row.svelte-13yns67{align-items:center;gap:12px;display:flex}.tm-cal-editor-row.top.svelte-13yns67{align-items:flex-start}.tm-cal-editor-row.indent.svelte-13yns67{padding-left:36px}.tm-cal-editor-icon.svelte-13yns67{width:24px;color:var(--muted);flex-shrink:0;place-items:center;margin-top:0;display:grid}.tm-cal-editor-row.top.svelte-13yns67 .tm-cal-editor-icon:where(.svelte-13yns67){margin-top:12px}.tm-cal-editor-row.loc.svelte-13yns67 .tm-cal-editor-icon:where(.svelte-13yns67){margin-top:8px}.tm-cal-check.svelte-13yns67{font-size:var(--text-body);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tm-cal-check.svelte-13yns67 input:where(.svelte-13yns67){width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.tm-cal-datetime.svelte-13yns67{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tm-cal-date-input.svelte-13yns67,.tm-cal-time-input.svelte-13yns67,.tm-cal-notes.svelte-13yns67{border-radius:var(--radius-ctl);background:var(--surface2);color:var(--text);font:inherit;font-size:var(--text-body);color-scheme:inherit;border:none;outline:none;padding:8px 12px}.tm-cal-date-input.svelte-13yns67{width:auto}.tm-cal-date-input.full.svelte-13yns67{box-sizing:border-box;width:100%}.tm-cal-date-input.mono.svelte-13yns67{font-family:var(--font-mono)}.tm-cal-date-input.link.svelte-13yns67{font-family:var(--font-mono);font-size:var(--text-meta)}.tm-cal-time-input.svelte-13yns67{width:112px}.tm-cal-time-to.svelte-13yns67{color:var(--msoft);font-size:var(--text-meta)}.tm-cal-reminders.svelte-13yns67{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tm-cal-reminder-row.svelte-13yns67{align-items:center;gap:8px;display:flex}.tm-cal-reminder-bell.svelte-13yns67{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.tm-cal-reminder-row.svelte-13yns67 .tm-sel{flex:1;min-width:0}.tm-cal-reminder-row.svelte-13yns67 .tm-sel-trigger{justify-content:space-between;width:100%}.tm-cal-reminder-remove.svelte-13yns67{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.tm-cal-reminder-remove.svelte-13yns67:hover{background:var(--surface2);color:var(--text)}.tm-cal-add-reminder.svelte-13yns67{border:1px dashed var(--b1);border-radius:var(--radius-pill);height:32px;color:var(--muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tm-cal-add-reminder.svelte-13yns67:hover{background:var(--surface2);color:var(--text)}.tm-cal-location-stack.svelte-13yns67{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tm-cal-guest-stack.svelte-13yns67{position:relative}.tm-cal-mode-tabs.svelte-13yns67{background:var(--surface2);border-radius:var(--radius-pill);width:11rem;box-shadow:none;justify-content:center;align-self:flex-start;align-items:stretch;gap:4px;padding:4px;display:flex}.tm-cal-mode-tabs.svelte-13yns67 button:where(.svelte-13yns67){border-radius:var(--radius-pill);min-width:0;height:28px;color:var(--muted);font-size:var(--text-caption);cursor:pointer;text-align:center;filter:none;background:0 0;border:none;flex:50%;place-items:center;padding:0;font-weight:500;line-height:1;transition:background-color .2s,color .2s;display:grid;box-shadow:none!important}.tm-cal-mode-tabs.svelte-13yns67 button.active:where(.svelte-13yns67){background:var(--surface);color:var(--text);filter:none;font-weight:600;box-shadow:none!important}.tm-cal-join-hint.svelte-13yns67{background:var(--asoft);color:var(--aink);font-size:var(--text-caption);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;font-weight:500;display:inline-flex}.tm-cal-calendar-swatch.svelte-13yns67{border-radius:var(--radius-xs);flex-shrink:0;width:12px;height:12px}.tm-cal-notes.svelte-13yns67{box-sizing:border-box;resize:vertical;flex:1;width:100%;padding:12px;line-height:1.6}.tm-cal-guest-suggestions.svelte-13yns67{z-index:60;overscroll-behavior:contain;border:1px solid var(--b1);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;padding:4px;display:flex;overflow-y:auto}.tm-cal-guest-suggestion.svelte-13yns67{border-radius:var(--radius-ctl);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;padding:8px;display:flex}.tm-cal-guest-suggestion.svelte-13yns67:hover{background:var(--surface2)}.tm-cal-guest-suggestion.svelte-13yns67>span:where(.svelte-13yns67):first-child{border-radius:var(--radius-pill);background:var(--guest-bg);width:28px;height:28px;color:var(--guest-fg);font-size:var(--text-caption);flex-shrink:0;place-items:center;font-weight:600;display:grid}.tm-cal-guest-suggestion-main.svelte-13yns67{flex:1;min-width:0}.tm-cal-guest-suggestion-main.svelte-13yns67 span:where(.svelte-13yns67):first-child{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.tm-cal-guest-suggestion-main.svelte-13yns67 span:where(.svelte-13yns67):last-child{font-size:var(--text-caption);color:var(--msoft);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tm-cal-guests.svelte-13yns67{flex-wrap:wrap;gap:8px;display:flex}.tm-cal-guest.svelte-13yns67{border-radius:var(--radius-pill);background:var(--asoft);color:var(--aink);font-size:var(--text-caption);align-items:center;gap:8px;padding:4px 8px 4px 12px;font-weight:500;display:inline-flex}.tm-cal-guest-remove.svelte-13yns67{border-radius:var(--radius-pill);width:16px;height:16px;color:var(--aink);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.tm-cal-guest-remove.svelte-13yns67:hover{background:#00000014}.tm-cal-guest-rsvp.svelte-13yns67{font-size:var(--text-2xs);text-transform:capitalize;color:var(--muted);background:var(--surface);border-radius:var(--radius-pill);padding:4px 8px}.tabs.svelte-h216gr{border:1px solid var(--color-border-1);border-radius:var(--radius-card);background:var(--color-surface-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.tabs.svelte-h216gr::-webkit-scrollbar{display:none}.tab.svelte-h216gr{cursor:pointer;border-radius:var(--radius-ctl);color:var(--color-muted);white-space:nowrap;transition:background-color var(--dur-quick,.14s) var(--ease-out,ease), color var(--dur-quick,.14s) var(--ease-out,ease), transform var(--dur-instant,.1s) var(--ease-out,ease);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:.8rem;font-weight:500;display:inline-flex}.tab.svelte-h216gr:hover:not(.on){color:var(--color-text)}.tab.svelte-h216gr:active{transform:translateY(1px)}.tab.on.svelte-h216gr{background:var(--color-surface-selected);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 24%, var(--color-border-soft));font-weight:600}.count.svelte-h216gr{color:var(--color-muted-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.tab.on.svelte-h216gr .count:where(.svelte-h216gr){color:var(--color-accent-ink)}.tab.danger.svelte-h216gr,.tab.danger.svelte-h216gr:hover:not(.on){color:var(--color-danger)}.tab.danger.on.svelte-h216gr{background:var(--color-danger);color:#fff;box-shadow:none}.tab.danger.on.svelte-h216gr .count:where(.svelte-h216gr){color:#ffffffd9}@media (pointer:coarse){.tab.svelte-h216gr{padding-top:12px;padding-bottom:12px}}
