.tm-cal-header.svelte-z9jsir{flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.tm-cal-header.svelte-z9jsir h1:where(.svelte-z9jsir){font-size:var(--text-subhead);white-space:nowrap;margin:0;font-weight:600}.tm-cal-today.svelte-z9jsir{border:1px solid var(--b1);height:32px;font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:500}.tm-cal-today.svelte-z9jsir:hover{background:var(--surface2)}.tm-cal-navbtn.svelte-z9jsir{border-radius:var(--radius-ctl,7px);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.tm-cal-navbtn.svelte-z9jsir:hover{background:var(--surface2);color:var(--text)}.tm-cal-spacer.svelte-z9jsir{flex:1}@media (width<=700px){.tm-cal-header.svelte-z9jsir{flex-wrap:wrap;align-items:center;row-gap:8px;padding:12px 20px 10px}.tm-cal-header.svelte-z9jsir h1:where(.svelte-z9jsir){font-size:var(--text-body-lg);text-overflow:ellipsis;flex:1;min-width:150px;overflow:hidden}.tm-cal-spacer.svelte-z9jsir{display:none}}.tm-cal-month.svelte-1vlzg4c{flex-direction:column;flex:1;min-height:0;animation:.28s calSwap;display:flex}.tm-cal-weekdays.svelte-1vlzg4c{flex-shrink:0;grid-template-columns:repeat(7,1fr);padding:0 12px;display:grid}.tm-cal-weekday.svelte-1vlzg4c{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.6px;color:var(--msoft);text-align:center;padding:4px 0 8px}.tm-cal-month-grid.svelte-1vlzg4c{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:6px;min-height:0;padding:0 12px 12px;display:grid;overflow-y:auto}.tm-cal-cell.svelte-1vlzg4c{border-radius:12px;flex-direction:column;gap:4px;min-height:86px;padding:8px;display:flex;position:relative;overflow:hidden}.tm-cal-cell-selected.svelte-1vlzg4c{background:var(--asoft)}.tm-cal-cell-dim.svelte-1vlzg4c{opacity:.35}.tm-cal-cell-bg.svelte-1vlzg4c{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.tm-cal-cell-bg.svelte-1vlzg4c:hover{background:var(--surface2)}.tm-cal-cell-bg.svelte-1vlzg4c:disabled{cursor:default}.tm-cal-cell-bg.svelte-1vlzg4c:disabled:hover{background:0 0}.tm-cal-cell-head.svelte-1vlzg4c{z-index:1;justify-content:flex-start;display:flex;position:relative}.tm-cal-daynum.svelte-1vlzg4c{z-index:1;width:24px;height:24px;color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-weight:500;display:grid;position:relative}.tm-cal-daynum.svelte-1vlzg4c:hover{background:var(--surface);color:var(--text)}.tm-cal-daynum.svelte-1vlzg4c:disabled{cursor:default}.tm-cal-daynum.svelte-1vlzg4c:disabled:hover{color:var(--muted);background:0 0}.tm-cal-daynum-today.svelte-1vlzg4c{background:var(--accent);color:#fff;font-weight:700}.tm-cal-daynum.tm-cal-daynum-today.svelte-1vlzg4c:hover{background:var(--accent);color:#fff;filter:brightness(1.08)}.tm-cal-cell-events.svelte-1vlzg4c{z-index:1;flex-direction:column;gap:3px;min-height:0;display:flex;position:relative}.tm-cal-event-chip.svelte-1vlzg4c{background:var(--surface2);width:100%;color:var(--text);font-size:var(--text-caption);white-space:nowrap;text-align:left;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:5px;padding:2px 6px 2px 4px;display:flex;position:relative;overflow:hidden}.tm-cal-event-chip.svelte-1vlzg4c:before{content:"";background:var(--chip,var(--accent));border-radius:999px;flex-shrink:0;align-self:stretch;width:3px;min-height:12px}.tm-cal-event-chip.svelte-1vlzg4c:hover{filter:brightness(.95)}.tm-cal-chip-allday.svelte-1vlzg4c{background:var(--surface2)}.tm-cal-chip-readonly.svelte-1vlzg4c{opacity:1;font-style:normal}.tm-cal-chip-time.svelte-1vlzg4c{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);flex-shrink:0}.tm-cal-chip-title.svelte-1vlzg4c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-cal-conflict-dot.svelte-1vlzg4c{color:var(--color-warn,#b7791f);place-items:center;margin-left:auto;display:inline-grid}.tm-cal-task-chip.svelte-1vlzg4c{box-sizing:border-box;border:1px dashed var(--b1);background:color-mix(in srgb, var(--accent) 7%, transparent);width:100%;color:var(--text);height:18px;font:inherit;font-size:var(--text-caption);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:5px;padding:1px 6px;display:flex;overflow:hidden}.tm-cal-task-chip.svelte-1vlzg4c:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.tm-cal-task-chip.reminder.svelte-1vlzg4c{background:color-mix(in srgb, var(--color-warn,#b7791f) 12%, transparent)}.tm-cal-task-chip.done.svelte-1vlzg4c{opacity:.6}.tm-cal-task-chip.done.svelte-1vlzg4c .tm-cal-chip-title:where(.svelte-1vlzg4c){text-decoration:line-through}.tm-cal-task-tick.svelte-1vlzg4c{color:var(--aink);flex-shrink:0;display:inline-flex}.tm-cal-more.svelte-1vlzg4c{color:var(--muted);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600}.tm-cal-more.svelte-1vlzg4c:hover{color:var(--text)}@media (width<=700px){.tm-cal-month-grid.svelte-1vlzg4c{gap:4px;padding:0 8px 8px}.tm-cal-cell.svelte-1vlzg4c{border-radius:10px;min-height:76px;padding:6px}.tm-cal-chip-time.svelte-1vlzg4c{display:none}}@media (prefers-reduced-motion:reduce){.tm-cal-month.svelte-1vlzg4c{animation:none}}.tm-cal-task-chip.svelte-1vlzg4c:focus-visible,.tm-cal-more.svelte-1vlzg4c:focus-visible{box-shadow:var(--focus-ring);outline:none}.tm-cal-time-view.svelte-1c1beuy{flex-direction:column;flex:1;min-height:0;animation:.28s calSwap;display:flex}.tm-cal-time-head.svelte-1c1beuy{border-bottom:1px solid var(--bsoft);flex-shrink:0;padding:0 12px;display:grid}.tm-cal-time-corner.svelte-1c1beuy{width:52px}.tm-cal-time-daybtn.svelte-1c1beuy{color:var(--msoft);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:4px 0 10px;display:flex}.tm-cal-time-daybtn.svelte-1c1beuy:hover{background:var(--surface2)}.tm-cal-time-dow.svelte-1c1beuy{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.6px}.tm-cal-time-dnum.svelte-1c1beuy{width:30px;height:30px;color:var(--text);font-size:var(--text-body-lg);border-radius:999px;place-items:center;font-weight:500;display:grid}.tm-cal-time-dnum-today.svelte-1c1beuy{background:var(--accent);color:#fff;font-weight:700}.tm-cal-time-scroll.svelte-1c1beuy{flex:1;min-height:0;overflow-y:auto}.tm-cal-time-grid.svelte-1c1beuy{padding:0 12px 12px;display:grid;position:relative}.tm-cal-time-gutter.svelte-1c1beuy{width:52px}.tm-cal-hour-label.svelte-1c1beuy{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--msoft);text-align:right;padding-right:8px;transform:translateY(-5px)}.tm-cal-time-col.svelte-1c1beuy{border-left:1px solid var(--bsoft);position:relative}.tm-cal-time-slot.svelte-1c1beuy{border:none;border-top:1px solid var(--bsoft);cursor:pointer;background:0 0;width:100%;display:block}.tm-cal-time-slot.svelte-1c1beuy:hover{background:var(--surface2)}.tm-cal-time-block.svelte-1c1beuy{z-index:2;background:color-mix(in srgb, var(--chip,var(--accent)) 12%, var(--surface));color:var(--text);text-align:left;cursor:pointer;border:none;border-radius:8px;gap:7px;padding:4px 8px 4px 5px;display:flex;position:absolute;overflow:hidden}.tm-cal-time-block.svelte-1c1beuy:before{content:"";background:var(--chip,var(--accent));border-radius:999px;flex-shrink:0;align-self:stretch;width:3px}.tm-cal-time-block.svelte-1c1beuy:hover{filter:brightness(.96)}.tm-cal-time-block-readonly.svelte-1c1beuy{opacity:.84;font-style:italic}.tm-cal-time-block-main.svelte-1c1beuy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tm-cal-time-block-title.svelte-1c1beuy{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tm-cal-time-block-time.svelte-1c1beuy{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-cal-time-block-conflict.svelte-1c1beuy{box-shadow:inset 2px 0 0 var(--danger);background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--danger) 18%, transparent) 5px 7px)}@media (width<=700px){.tm-cal-time-head.svelte-1c1beuy,.tm-cal-time-grid.svelte-1c1beuy{min-width:720px}.tm-cal-time-view.svelte-1c1beuy{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.tm-cal-time-view.svelte-1c1beuy{animation:none}}.tm-ws.svelte-s71yso{border-bottom:1px solid var(--bsoft);flex-shrink:0;grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 12px 14px;display:grid}.tm-ws-day.svelte-s71yso{color:var(--msoft);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 0 7px;display:flex}.tm-ws-day.svelte-s71yso:hover{background:var(--surface2)}.tm-ws-dow.svelte-s71yso{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.6px}.tm-ws-num.svelte-s71yso{width:30px;height:30px;font-size:var(--text-body-lg);color:var(--text);border:1.5px solid #0000;border-radius:999px;place-items:center;font-weight:500;display:grid}.tm-ws-day.today.svelte-s71yso .tm-ws-num:where(.svelte-s71yso){border-color:var(--accent);color:var(--accent);font-weight:700}.tm-ws-day.sel.svelte-s71yso .tm-ws-num:where(.svelte-s71yso){background:var(--accent);color:#fff;font-weight:700}.tm-ws-dots.svelte-s71yso{justify-content:center;align-items:center;gap:3px;height:8px;min-height:8px;display:flex}.tm-ws-dot.svelte-s71yso{border-radius:999px;flex-shrink:0;width:5px;height:5px}.tm-ws-more.svelte-s71yso{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--msoft);line-height:1}.tm-ws-day.svelte-s71yso:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=700px){.tm-ws.svelte-s71yso{gap:2px;padding:4px 8px 12px}.tm-ws-num.svelte-s71yso{width:27px;height:27px;font-size:var(--text-body)}}.tm-adc.svelte-lp4doo{border-bottom:1px solid var(--bsoft);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.tm-adc-label.svelte-lp4doo{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.6px;color:var(--msoft);flex-shrink:0}.tm-adc-row.svelte-lp4doo{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.tm-adc-chip.svelte-lp4doo{border:1px solid var(--b1);background:var(--surface);max-width:220px;height:30px;color:var(--text);font-size:var(--text-meta);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 5px;display:inline-flex}.tm-adc-chip.svelte-lp4doo:hover{background:var(--surface2)}.tm-adc-disc.svelte-lp4doo{background:var(--c,var(--accent));color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.tm-adc-txt.svelte-lp4doo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-adc-task.svelte-lp4doo{gap:6px;padding:0 12px 0 4px}.tm-adc-task.done.svelte-lp4doo .tm-adc-txt:where(.svelte-lp4doo){color:var(--msoft);text-decoration:line-through}.tm-adc-ring.svelte-lp4doo{border:2px solid var(--b2);color:#fff;cursor:pointer;width:22px;height:22px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.tm-adc-ring.svelte-lp4doo:hover{border-color:var(--accent)}.tm-adc-ring.checked.svelte-lp4doo{background:var(--accent);border-color:var(--accent)}.tm-adc-ring.svelte-lp4doo:disabled{opacity:.55;cursor:default}.tm-adc-check.svelte-lp4doo{font-size:var(--text-meta);font-weight:800;line-height:1}.tm-adc-txtbtn.svelte-lp4doo{min-width:0;max-width:190px;color:inherit;font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.tm-adc-chip.svelte-lp4doo:focus-visible,.tm-adc-ring.svelte-lp4doo:focus-visible,.tm-adc-txtbtn.svelte-lp4doo:focus-visible{box-shadow:var(--focus-ring);border-radius:999px;outline:none}.tm-tle.svelte-1hxwezn{background:color-mix(in srgb, var(--c,var(--accent)) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--c,var(--accent)) 20%, transparent);transition:filter var(--dur-fast) var(--ease);border-radius:14px;align-items:stretch;gap:4px;display:flex;overflow:hidden}.tm-tle.svelte-1hxwezn:hover{filter:brightness(.98)}.tm-tle.readonly.svelte-1hxwezn{background:var(--surface2);border-color:var(--b1)}.tm-tle-open.svelte-1hxwezn{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:11px;padding:9px 6px 9px 9px;display:flex}.tm-tle-badge.svelte-1hxwezn{background:var(--c,var(--accent));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.tm-tle.readonly.svelte-1hxwezn .tm-tle-badge:where(.svelte-1hxwezn){opacity:.85}.tm-tle-body.svelte-1hxwezn{flex-direction:column;gap:1px;min-width:0;display:flex}.tm-tle-meta.svelte-1hxwezn{align-items:center;gap:7px;min-width:0;display:flex}.tm-tle-time.svelte-1hxwezn{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--muted);white-space:nowrap}.tm-tle-dur.svelte-1hxwezn{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--msoft);white-space:nowrap}.tm-tle-dur.svelte-1hxwezn:before{content:"· "}.tm-tle-rec.svelte-1hxwezn{color:var(--msoft);display:inline-flex}.tm-tle-ai.svelte-1hxwezn{flex-shrink:0;align-items:center;display:inline-flex}.tm-tle-title.svelte-1hxwezn{font-size:var(--text-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tm-tle.readonly.svelte-1hxwezn .tm-tle-title:where(.svelte-1hxwezn){font-style:italic;font-weight:500}.tm-tle.done.svelte-1hxwezn .tm-tle-title:where(.svelte-1hxwezn){color:var(--msoft);text-decoration:line-through}.tm-tle-mark.svelte-1hxwezn{width:40px;color:var(--msoft);flex-shrink:0;place-items:center;display:grid}.tm-tle-ring.svelte-1hxwezn{border:2px solid var(--b2);color:#fff;cursor:pointer;width:22px;height:22px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;flex-shrink:0;align-self:center;place-items:center;margin:0 12px;display:grid}.tm-tle-ring.svelte-1hxwezn:hover{border-color:var(--accent)}.tm-tle-ring.checked.svelte-1hxwezn{background:var(--accent);border-color:var(--accent)}.tm-tle-ring.svelte-1hxwezn:disabled{opacity:.55;cursor:default}.tm-tle-check.svelte-1hxwezn{font-size:var(--text-meta);font-weight:800;line-height:1}.tm-tle-open.svelte-1hxwezn:focus-visible,.tm-tle-ring.svelte-1hxwezn:focus-visible{box-shadow:var(--focus-ring);border-radius:12px;outline:none}.tm-tlg.svelte-1osdowj{grid-template-columns:50px 22px 1fr;align-items:center;min-height:40px;display:grid}.tm-tlg-rail.svelte-1osdowj{display:block}.tm-tlg-spine.svelte-1osdowj{align-self:stretch;position:relative}.tm-tlg-spine.svelte-1osdowj:before{content:"";border-left:2px dashed var(--b2);width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tm-tlg-msg.svelte-1osdowj{background:var(--surface);border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:6px 0;padding:4px 6px 4px 12px;display:inline-flex}.tm-tlg-text.svelte-1osdowj{font-size:var(--text-caption);color:var(--msoft)}.tm-tlg-free.svelte-1osdowj{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--msoft)}.tm-tlg-add.svelte-1osdowj{border:1px solid var(--b1);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.tm-tlg-add.svelte-1osdowj:hover{background:var(--surface2);color:var(--text)}.tm-tlg-add.svelte-1osdowj:focus-visible{box-shadow:var(--focus-ring);outline:none}.tm-tl.svelte-1rq08qf{flex-direction:column;flex:1;min-height:0;animation:.28s calSwap;display:flex}.tm-tl-head.svelte-1rq08qf{flex-shrink:0;align-items:baseline;gap:12px;padding:6px 20px 12px;display:flex}.tm-tl-head-main.svelte-1rq08qf{align-items:baseline;gap:10px;min-width:0;display:flex}.tm-tl-weekday.svelte-1rq08qf{font-size:var(--text-subhead);color:var(--text);font-weight:600}.tm-tl-date.svelte-1rq08qf{font-size:var(--text-body);color:var(--muted)}.tm-tl-year.svelte-1rq08qf{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--accent);margin-left:6px}.tm-tl-today.svelte-1rq08qf{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--asoft);border-radius:999px;padding:2px 9px;font-weight:700}.tm-tl-body.svelte-1rq08qf{flex:1;min-height:0;padding:12px 16px 20px;overflow-y:auto}.tm-tl-track.svelte-1rq08qf{position:relative}.tm-tl-track.svelte-1rq08qf:before{content:"";background:var(--bsoft);width:2px;position:absolute;top:18px;bottom:18px;left:61px}.tm-tl-row.svelte-1rq08qf{grid-template-columns:50px 22px 1fr;align-items:start;padding:6px 0;display:grid;position:relative}.tm-tl-rail.svelte-1rq08qf{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--muted);text-align:right;white-space:nowrap;padding-top:14px;padding-right:10px}.tm-tl-spine.svelte-1rq08qf{justify-content:center;align-self:stretch;display:flex;position:relative}.tm-tl-node.svelte-1rq08qf{background:var(--c,var(--accent));border:2px solid var(--surface);z-index:1;border-radius:999px;width:12px;height:12px;margin-top:13px}.tm-tl-cap.svelte-1rq08qf{min-width:0;max-width:620px;padding-left:2px}.tm-tl-add.svelte-1rq08qf{border:1px dashed var(--b1);height:34px;color:var(--muted);font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;margin:6px 0 0 61px;padding:0 16px 0 12px;font-weight:500;display:inline-flex}.tm-tl-add.svelte-1rq08qf:hover{background:var(--surface2);color:var(--text)}.tm-tl-add.svelte-1rq08qf:focus-visible{box-shadow:var(--focus-ring);outline:none}.tm-tl-empty.svelte-1rq08qf{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:48px 22px;display:flex}.tm-tl-empty-icon.svelte-1rq08qf{background:var(--surface2);width:48px;height:48px;color:var(--msoft);border-radius:15px;place-items:center;display:grid}.tm-tl-empty-title.svelte-1rq08qf{font-size:var(--text-body-lg);letter-spacing:-.01em;margin-top:14px;font-weight:600}.tm-tl-empty-body.svelte-1rq08qf{max-width:20rem;font-size:var(--text-meta);color:var(--muted);margin:6px 0 0;line-height:1.5}.tm-tl-empty-cta.svelte-1rq08qf{border:1px solid var(--b1);height:34px;color:var(--text);font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:0 16px;font-weight:500;display:inline-flex}.tm-tl-empty-cta.svelte-1rq08qf:hover{background:var(--surface2)}.tm-tl-empty-cta.svelte-1rq08qf:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.tm-tl.svelte-1rq08qf{animation:none}}@media (width<=700px){.tm-tl-head.svelte-1rq08qf{padding:4px 16px 10px}.tm-tl-body.svelte-1rq08qf{padding:10px 10px 18px}.tm-tl-row.svelte-1rq08qf{grid-template-columns:44px 20px 1fr}.tm-tl-track.svelte-1rq08qf:before{left:54px}.tm-tl-add.svelte-1rq08qf{margin-left:54px}}.tm-cal-agenda-head.svelte-d7pl5o{flex-shrink:0;padding:18px 20px 8px}.tm-cal-agenda-head.svelte-d7pl5o div:where(.svelte-d7pl5o){font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.6px;color:var(--msoft)}.tm-cal-agenda-head.svelte-d7pl5o strong:where(.svelte-d7pl5o){font-size:var(--text-subhead);margin-top:3px;font-weight:600;display:block}.tm-cal-agenda-list.svelte-d7pl5o{flex-direction:column;flex:1;gap:8px;padding:8px 14px 16px;display:flex;overflow-y:auto}.tm-cal-agenda-row.svelte-d7pl5o{box-sizing:border-box;background:var(--surface2);text-align:left;cursor:pointer;border:none;border-radius:12px;gap:11px;width:100%;padding:11px 12px;display:flex}.tm-cal-agenda-row.svelte-d7pl5o:hover{filter:brightness(.98)}.tm-cal-agenda-mark.svelte-d7pl5o{border-radius:999px;flex-shrink:0;width:4px}.tm-cal-agenda-main.svelte-d7pl5o{flex-direction:column;min-width:0;display:flex}.tm-cal-agenda-titlerow.svelte-d7pl5o{align-items:center;gap:6px;min-width:0;display:flex}.tm-cal-agenda-title.svelte-d7pl5o{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tm-cal-ai-star.svelte-d7pl5o{flex-shrink:0;align-items:center;display:inline-flex}.tm-cal-agenda-time.svelte-d7pl5o{font-size:var(--text-caption);color:var(--muted);font-family:var(--font-mono);margin-top:2px}.tm-cal-agenda-loc.svelte-d7pl5o{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:5px;margin-top:2px;display:flex}.tm-cal-agenda-empty.svelte-d7pl5o{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;padding:28px 22px 32px;display:flex}.tm-cal-agenda-empty-icon.svelte-d7pl5o{background:var(--surface2);width:44px;height:44px;color:var(--msoft);border-radius:14px;place-items:center;display:grid}.tm-cal-agenda-empty-title.svelte-d7pl5o{font-size:var(--text-body);color:var(--text);letter-spacing:-.01em;margin-top:14px;font-weight:600}.tm-cal-agenda-empty-body.svelte-d7pl5o{max-width:16rem;font-size:var(--text-meta);color:var(--muted);margin:5px 0 0;line-height:1.5}.tm-cal-agenda-empty-cta.svelte-d7pl5o{border:1px solid var(--b1);height:32px;color:var(--text);font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:0 14px;font-weight:500;display:inline-flex}.tm-cal-agenda-empty-cta.svelte-d7pl5o:hover{background:var(--surface2)}.tm-cal-agenda-empty-actions.svelte-d7pl5o{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.tm-cal-agenda-section.svelte-d7pl5o{flex-direction:column;gap:8px;display:flex}.tm-cal-agenda-section.svelte-d7pl5o+.tm-cal-agenda-section:where(.svelte-d7pl5o){border-top:1px solid var(--b2);margin-top:10px;padding-top:10px}.tm-cal-agenda-section-head.svelte-d7pl5o{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--msoft);justify-content:space-between;align-items:center;padding:2px 4px 6px;font-weight:700;display:flex}.tm-cal-agenda-add.svelte-d7pl5o{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.tm-cal-agenda-add.svelte-d7pl5o:hover{background:var(--surface2);color:var(--text)}.tm-cal-agenda-subhead.svelte-d7pl5o{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--msoft);padding:8px 4px 4px;font-weight:600}.tm-cal-agenda-task.svelte-d7pl5o{border-radius:10px;align-items:flex-start;gap:9px;padding:7px 6px 7px 8px;display:flex}.tm-cal-agenda-task.svelte-d7pl5o:hover{background:var(--surface2)}.tm-cal-agenda-check.svelte-d7pl5o{border:2px solid var(--b1);color:#fff;cursor:pointer;width:18px;height:18px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.tm-cal-agenda-check.svelte-d7pl5o:hover{border-color:var(--accent)}.tm-cal-agenda-check.checked.svelte-d7pl5o{background:var(--accent);border-color:var(--accent)}.tm-cal-agenda-check.svelte-d7pl5o:disabled{opacity:.55;cursor:default}.tm-cal-agenda-task-main.svelte-d7pl5o{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.tm-cal-agenda-task-title.svelte-d7pl5o{font-size:var(--text-body);color:var(--text);word-break:break-word;line-height:1.35;display:block}.tm-cal-agenda-task.done.svelte-d7pl5o .tm-cal-agenda-task-title:where(.svelte-d7pl5o){color:var(--msoft);text-decoration:line-through}.tm-cal-agenda-task-meta.svelte-d7pl5o{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;display:flex}.tm-cal-agenda-task-kind.svelte-d7pl5o,.tm-cal-agenda-task-src.svelte-d7pl5o{font-size:var(--text-caption);color:var(--msoft);align-items:center;gap:4px;display:inline-flex}.tm-cal-agenda-task-time.svelte-d7pl5o{font-size:var(--text-caption);color:var(--muted);font-family:var(--font-mono)}.tm-cal-agenda-task-time.overdue.svelte-d7pl5o{color:var(--danger)}.tm-cal-agenda-task-link.svelte-d7pl5o{width:26px;height:26px;color:var(--msoft);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;text-decoration:none;display:grid}.tm-cal-agenda-task-link.svelte-d7pl5o:hover{background:var(--surface2);color:var(--text)}.tm-cal-agenda-check.svelte-d7pl5o:focus-visible,.tm-cal-agenda-add.svelte-d7pl5o:focus-visible,.tm-cal-agenda-task-main.svelte-d7pl5o:focus-visible{box-shadow:var(--focus-ring);outline:none}.tm-cal-manager.svelte-r2um23{background:var(--surface);max-height:calc(100dvh - 72px);color:var(--text);font-family:var(--font-sans);flex-direction:column;display:flex}.tm-cal-manager-head.svelte-r2um23{align-items:center;gap:10px;padding:18px 20px 12px;display:flex}.tm-cal-manager-title.svelte-r2um23{font-size:var(--text-body-lg);flex:1;align-items:center;gap:9px;font-weight:600;display:inline-flex}.tm-cal-manager-list.svelte-r2um23{flex-direction:column;flex:1;gap:6px;min-height:0;padding:2px 14px 14px;display:flex;overflow-y:auto}.tm-cal-manager-cards.svelte-r2um23{flex-direction:column;gap:6px;display:flex}.tm-cal-card.svelte-r2um23{border:1px solid var(--bsoft);border-radius:14px;overflow:hidden}.tm-cal-card.open.svelte-r2um23{border-color:var(--b2)}.tm-cal-card.busy.svelte-r2um23{opacity:.68}.tm-cal-card-row.svelte-r2um23{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.tm-cal-card-row.svelte-r2um23:hover{background:var(--surface2)}.tm-cal-card-row.svelte-r2um23 .tm-cal-card-chev{color:var(--msoft)}.tm-cal-card-tile.svelte-r2um23{background:color-mix(in srgb, var(--cal-color) 14%, transparent);width:30px;height:30px;color:var(--cal-color);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tm-cal-card-tile.dim.svelte-r2um23{opacity:.5}.tm-cal-card-name.svelte-r2um23{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.tm-cal-card-hidden.svelte-r2um23{font-size:var(--text-caption);color:var(--msoft);border:1px solid var(--bsoft);border-radius:999px;flex-shrink:0;padding:1px 7px}.tm-cal-card-count.svelte-r2um23{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--msoft);flex-shrink:0}.tm-cal-card-edit.svelte-r2um23{flex-direction:column;gap:12px;padding:2px 14px 14px 56px;display:flex}.tm-cal-card-name-in.svelte-r2um23{box-sizing:border-box;background:var(--surface2);width:100%;height:36px;color:var(--text);font-size:var(--text-body);border:none;border-radius:10px;outline:none;padding:0 12px;font-family:inherit}.tm-cal-card-name-in.svelte-r2um23::placeholder{color:var(--msoft)}.tm-cal-card-name-in.svelte-r2um23:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.tm-cal-card-swatches.svelte-r2um23{flex-wrap:wrap;gap:6px;display:flex}.tm-cal-card-sw.svelte-r2um23{cursor:pointer;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--surface);border:2px solid #0000;border-radius:999px}.tm-cal-card-sw.on.svelte-r2um23{border-color:var(--text)}.tm-cal-card-sw.svelte-r2um23:disabled{cursor:default}.tm-cal-card-actions.svelte-r2um23{align-items:center;gap:8px;display:flex}.tm-cal-card-vis.svelte-r2um23{color:var(--muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.tm-cal-card-vis.svelte-r2um23:hover:not(:disabled){background:var(--surface2);color:var(--text)}.tm-cal-card-vis.svelte-r2um23:disabled{opacity:.6;cursor:default}.tm-cal-card-del.svelte-r2um23{color:var(--danger);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:5px 10px;font-weight:500}.tm-cal-card-del.svelte-r2um23:hover:not(:disabled){background:var(--dsoft)}.tm-cal-card-del.svelte-r2um23:disabled{opacity:.45;cursor:default}.tm-cal-create.svelte-r2um23{border:1px solid var(--bsoft);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.tm-cal-create-row.svelte-r2um23{align-items:center;gap:10px;display:flex}.tm-cal-create-preview.svelte-r2um23{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.tm-cal-create-add.svelte-r2um23{background:var(--accent);color:#fff;height:36px;font:inherit;font-size:var(--text-meta);cursor:pointer;border:none;border-radius:999px;padding:0 15px;font-weight:600}.tm-cal-create-add.svelte-r2um23:hover:not(:disabled){filter:brightness(1.08)}.tm-cal-create-add.svelte-r2um23:disabled{opacity:.55;cursor:default}.tm-cal-create-actions.svelte-r2um23{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.tm-cal-create-cancel.svelte-r2um23{border:1px solid var(--b1);height:36px;color:var(--text);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;font-weight:500}.tm-cal-create-cancel.svelte-r2um23:hover:not(:disabled){background:var(--surface2)}.tm-cal-create-cancel.svelte-r2um23:disabled{opacity:.55;cursor:default}.tm-cal-new.svelte-r2um23{border:1px dashed var(--b2);height:40px;color:var(--muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-weight:500;display:flex}.tm-cal-new.svelte-r2um23:hover{background:var(--surface2);color:var(--text)}.tm-cal-ai-star.svelte-6lxlvd{flex-shrink:0;align-items:center;display:inline-flex}.tm-cal-readonly-title.svelte-6lxlvd{font-size:var(--text-subhead);align-items:center;gap:8px;font-weight:600;display:flex}.tm-cal-fact.svelte-6lxlvd{flex-direction:column;gap:2px;display:flex}.tm-cal-fact-k.svelte-6lxlvd{font-size:var(--text-caption);text-transform:capitalize;color:var(--muted)}.tm-cal-fact-v.svelte-6lxlvd{font-size:var(--text-body)}.tm-cal-readonly-hint.svelte-6lxlvd{font-size:var(--text-meta);color:var(--muted);margin-top:4px;font-style:italic}.tm-cal-file-actions.svelte-13luymz{justify-content:flex-end;gap:8px;padding:12px 12px 0;display:flex}.tm-cal-file-actions.svelte-13luymz label:where(.svelte-13luymz),.tm-cal-file-actions.svelte-13luymz button:where(.svelte-13luymz){border:1px solid var(--b1);background:var(--surface);height:32px;color:var(--text);font:inherit;font-size:var(--text-meta);cursor:pointer;border-radius:9px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.tm-cal-file-actions.svelte-13luymz label:where(.svelte-13luymz):hover,.tm-cal-file-actions.svelte-13luymz button:where(.svelte-13luymz):hover:not(:disabled){background:var(--surface2)}.tm-cal-file-actions.svelte-13luymz label.busy:where(.svelte-13luymz),.tm-cal-file-actions.svelte-13luymz button:where(.svelte-13luymz):disabled{opacity:.6;cursor:wait}.tm-cal-shell.svelte-13luymz{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.tm-cal-view.svelte-13luymz{min-height:0;color:var(--text);flex:1;gap:14px;display:flex}.tm-cal-view.svelte-13luymz .tm-cal-main-card{flex:1;min-width:0}.tm-cal-view.svelte-13luymz .tm-cal-agenda-card{flex-shrink:0;width:300px}.tm-cal-body.svelte-13luymz{flex-direction:column;flex:1;min-height:0;display:flex}.tm-cal-load-state.svelte-13luymz,.tm-cal-load-error.svelte-13luymz{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.tm-cal-load-error.svelte-13luymz,.tm-cal-retained-error.svelte-13luymz{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--b1));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--text);border-radius:12px}.tm-cal-load-error.svelte-13luymz>div:where(.svelte-13luymz){gap:3px;min-width:0;display:grid}.tm-cal-load-error.svelte-13luymz span:where(.svelte-13luymz){color:var(--muted);font-size:var(--text-meta)}.tm-cal-load-error.svelte-13luymz button:where(.svelte-13luymz),.tm-cal-retained-error.svelte-13luymz button:where(.svelte-13luymz){border:1px solid var(--b1);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-meta);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 10px;font-weight:600}.tm-cal-refreshing.svelte-13luymz{color:var(--muted);font-size:var(--text-meta);padding:8px 12px 0}.tm-cal-retained-error.svelte-13luymz{font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 0;padding:9px 11px;display:flex}@media (width<=700px){.tm-cal-view.svelte-13luymz{gap:10px}}@media (width<=1060px){.tm-cal-view.svelte-13luymz .tm-cal-main-card{min-height:min(620px,100vh - 190px)}.tm-cal-view.svelte-13luymz .tm-cal-agenda-card{display:none}}
