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:18px 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,9px);background:color-mix(in srgb, var(--accent) 7%, var(--surface));align-items:center;gap:8px;min-height:40px;padding:5px 5px 5px 10px;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,9px) - 2px);background:var(--accent);color:#fff;height:30px;font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;padding:0 11px;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:-2px 0 2px 28px;line-height:1.35}.tm-cal-editor-body.svelte-13yns67{flex-direction:column;flex:1;gap:13px;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:999px;width:32px;height:32px}.tm-cal-icon-btn.round.danger.svelte-13yns67{width:34px;height:34px}.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:6px 2px;font-weight:600}.tm-cal-title-input.svelte-13yns67:focus{border-bottom-color:var(--accent)}.tm-cal-save-btn.svelte-13yns67{background:var(--accent);color:#fff;height:36px;font-size:var(--text-body);cursor:pointer;border:none;border-radius:999px;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:34px}.tm-cal-editor-icon.svelte-13yns67{width:22px;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:10px}.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:15px;height:15px;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{background:var(--surface2);color:var(--text);font:inherit;font-size:var(--text-body);color-scheme:inherit;border:none;border-radius:10px;outline:none;padding:9px 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{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;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);height:32px;color:var(--muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 13px;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);width:11rem;box-shadow:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:stretch;gap:2px;padding:3px;display:flex}.tm-cal-mode-tabs.svelte-13yns67 button:where(.svelte-13yns67){min-width:0;height:26px;color:var(--muted);font-size:var(--text-caption);cursor:pointer;text-align:center;filter:none;background:0 0;border:none;border-radius:999px;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:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;font-weight:500;display:inline-flex}.tm-cal-calendar-swatch.svelte-13yns67{border-radius:4px;flex-shrink:0;width:12px;height:12px}.tm-cal-notes.svelte-13yns67{box-sizing:border-box;resize:vertical;flex:1;width:100%;padding:10px 12px;line-height:1.6}.tm-cal-guest-suggestions.svelte-13yns67{z-index:60;overscroll-behavior:contain;border:1px solid var(--b1);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:5px;display:flex;overflow-y:auto}.tm-cal-guest-suggestion.svelte-13yns67{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;padding:7px 9px;display:flex}.tm-cal-guest-suggestion.svelte-13yns67:hover{background:var(--surface2)}.tm-cal-guest-suggestion.svelte-13yns67>span:where(.svelte-13yns67):first-child{background:var(--guest-bg);width:28px;height:28px;color:var(--guest-fg);font-size:var(--text-caption);border-radius:999px;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:6px;display:flex}.tm-cal-guest.svelte-13yns67{background:var(--asoft);color:var(--aink);font-size:var(--text-caption);border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 12px;font-weight:500;display:inline-flex}.tm-cal-guest-remove.svelte-13yns67{width:16px;height:16px;color:var(--aink);cursor:pointer;background:0 0;border:none;border-radius:999px;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:999px;padding:1px 6px}.tabs.svelte-h216gr{border:1px solid var(--color-border-1);background:var(--color-surface-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.tabs.svelte-h216gr::-webkit-scrollbar{display:none}.tab.svelte-h216gr{cursor:pointer;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;border-radius:8px;flex:none;align-items:center;gap:.35rem;padding:.34rem .7rem;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:.68rem;padding-bottom:.68rem}}
