.person.svelte-1jnps8q{border-top:1px solid var(--line);padding:8px 12px 10px}.person.bare.svelte-1jnps8q{border-top:none;padding:0}.span.svelte-oakiw0{align-items:flex-start;gap:8px;min-width:0;display:flex}.edge.svelte-oakiw0{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.nearby.svelte-oakiw0{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;padding:2px 4px;font-size:12px}.nearby.svelte-oakiw0:hover:not(:disabled){background:var(--surface-hover)}.nearby.svelte-oakiw0:disabled{color:var(--text-faint);cursor:default}.arrow.svelte-oakiw0{height:32px;color:var(--text-faint);align-items:center;display:flex}.length.svelte-oakiw0{height:32px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-left:4px;font-size:13px;display:flex}.block.svelte-34eks2{flex-direction:column;gap:12px;display:flex}.head.svelte-34eks2{align-items:center;gap:6px;padding-right:24px;display:flex}.name.svelte-34eks2{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;font-weight:600}.name.svelte-34eks2::placeholder{color:var(--text-faint)}.open.svelte-34eks2{width:28px;height:28px;color:var(--text-dim);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.open.svelte-34eks2:hover{background:var(--surface-hover);color:var(--text)}.times.svelte-34eks2{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.day.svelte-34eks2{width:140px;display:block}.foot.svelte-34eks2{align-items:center;gap:8px;display:flex}.tool.svelte-34eks2{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool.svelte-34eks2:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.tool.on.svelte-34eks2{color:var(--accent)}.remove.svelte-34eks2{margin-left:auto}.reader.svelte-1q5lr4u{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link-mark.svelte-1q5lr4u{color:var(--tone);vertical-align:-1px;flex:none;align-items:center;margin-right:3px;display:inline-flex}.piece.partner.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u),.piece.target.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){outline:2px solid var(--tone);outline-offset:1px}.piece.partner.svelte-1q5lr4u,.piece.target.svelte-1q5lr4u{z-index:2}.piece.target.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){background:color-mix(in srgb, var(--tone) 35%, var(--surface))}.spoken.svelte-1q5lr4u{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar.svelte-1q5lr4u{--gutter:44px;--strip:14px;background:var(--surface);border-radius:6px;flex-direction:column;min-width:0;height:100%;display:flex}.top.svelte-1q5lr4u{z-index:5;background:var(--surface);border-radius:6px 6px 0 0;position:sticky;top:0}.head.svelte-1q5lr4u,.body.svelte-1q5lr4u{grid-template-columns:var(--gutter) repeat(var(--days), minmax(0, 1fr));display:grid}.head.svelte-1q5lr4u{border-bottom:1px solid var(--line)}.gutter-head.svelte-1q5lr4u{border-right:1px solid var(--line)}.strip.svelte-1q5lr4u{grid-template-columns:var(--gutter) minmax(0, 1fr) auto;border-bottom:1px solid var(--line);align-items:stretch;display:grid}.strip-days.svelte-1q5lr4u{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.strip-day.svelte-1q5lr4u{color:var(--text-dim);border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;text-decoration:none;display:flex}.strip-day.svelte-1q5lr4u:hover{background:var(--surface-hover)}.strip-day.svelte-1q5lr4u .daynum:where(.svelte-1q5lr4u){border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.strip-day.today.svelte-1q5lr4u .daynum:where(.svelte-1q5lr4u){color:var(--accent)}.strip-day.on.svelte-1q5lr4u .daynum:where(.svelte-1q5lr4u){background:var(--accent);color:var(--accent-contrast)}.strip.svelte-1q5lr4u .day-add:where(.svelte-1q5lr4u){align-self:center;margin:0 4px}.day-head.svelte-1q5lr4u{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px;padding:3px 4px 3px 6px;display:flex}.day-head.svelte-1q5lr4u:last-child{border-right:none}.day-name.svelte-1q5lr4u{color:var(--text-dim);font:inherit;background:0 0;border:none;border-radius:4px;align-items:baseline;gap:5px;padding:0 4px;text-decoration:none;display:flex}a.day-name.svelte-1q5lr4u{cursor:pointer}a.day-name.svelte-1q5lr4u:hover{background:var(--surface-hover);color:var(--text)}.weekday.svelte-1q5lr4u{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.daynum.svelte-1q5lr4u{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.day-head.today.svelte-1q5lr4u .daynum:where(.svelte-1q5lr4u){color:var(--accent)}.day-add.svelte-1q5lr4u{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.day-add.svelte-1q5lr4u:hover{background:var(--accent-soft);color:var(--accent)}.scroll.svelte-1q5lr4u{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.gutter.svelte-1q5lr4u{border-right:1px solid var(--line);flex-direction:column;display:flex}.hour.svelte-1q5lr4u{color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;flex:1;padding-right:6px;font-size:11px;transform:translateY(-6px)}.column.svelte-1q5lr4u{border-right:1px solid var(--line);cursor:cell;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;height:1440px;position:relative}.pieces.svelte-1q5lr4u{inset:0 var(--strip) 0 0;pointer-events:none;position:absolute}.column.svelte-1q5lr4u:last-child{border-right:none}.lines.svelte-1q5lr4u{flex-direction:column;display:flex;position:absolute;inset:0}.line.svelte-1q5lr4u{border-bottom:1px solid var(--line);flex:1}.gap.svelte-1q5lr4u{border:1px dashed var(--text-faint);width:calc(50% - 2px);color:var(--text-dim);opacity:.7;cursor:pointer;pointer-events:auto;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;left:2px;overflow:hidden}.gap.svelte-1q5lr4u:hover,.gap.svelte-1q5lr4u:focus-visible{background:var(--surface-hover);color:var(--text);opacity:1}.piece.svelte-1q5lr4u,.chip.svelte-1q5lr4u{--tone:var(--mark,var(--accent))}.piece.tracked.svelte-1q5lr4u,.chip.tracked.svelte-1q5lr4u{--tone:var(--mark,var(--warm))}.piece.svelte-1q5lr4u{cursor:default;pointer-events:auto;min-height:18px;padding:0 2px;display:flex;position:absolute}.piece-body.svelte-1q5lr4u{min-width:0;height:100%;font:inherit;text-align:left;border:none;border-radius:4px;flex-direction:column;flex:1;gap:1px;padding:3px 6px;line-height:1.25;display:flex;overflow:hidden}.piece.hair.svelte-1q5lr4u{z-index:1;min-height:8px}.piece.hair.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){padding:0 6px}.piece-body.static.svelte-1q5lr4u{pointer-events:none}.planned.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){border:1.5px dashed var(--tone);background:var(--surface);color:var(--text);-webkit-user-drag:none;cursor:grab;text-decoration:none}.planned.finished.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){color:var(--text-dim)}.planned.turn.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){opacity:.7}.planned.finished.svelte-1q5lr4u .piece-title:where(.svelte-1q5lr4u){text-decoration:line-through}.planned.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u):hover{background:color-mix(in srgb, var(--tone) var(--tint), var(--surface))}.planned.svelte-1q5lr4u .piece-body.clipped-top:where(.svelte-1q5lr4u){border-top-style:dashed;border-top-left-radius:0;border-top-right-radius:0}.planned.svelte-1q5lr4u .piece-body.clipped-bottom:where(.svelte-1q5lr4u){border-bottom-style:dashed;border-bottom-right-radius:0;border-bottom-left-radius:0}.tracked.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){background:color-mix(in srgb, var(--tone) var(--tint-strong), var(--surface));color:var(--text)}.tracked.svelte-1q5lr4u button.piece-body:where(.svelte-1q5lr4u):not(.movable){cursor:pointer}.tracked.svelte-1q5lr4u button.piece-body:where(.svelte-1q5lr4u):hover{background:color-mix(in srgb, var(--tone) calc(var(--tint-strong) + 10%), var(--surface))}.tracked.svelte-1q5lr4u .piece-body.chosen:where(.svelte-1q5lr4u),.tracked.svelte-1q5lr4u .piece-body.chosen:where(.svelte-1q5lr4u):hover{background:color-mix(in srgb, var(--tone) 45%, var(--surface));outline:2px solid var(--tone);outline-offset:-2px}.tracked.live.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){background:color-mix(in srgb, var(--tone) var(--tint-strong), var(--surface));color:var(--text)}.planned.colored.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){background:color-mix(in srgb, var(--tone) var(--tint), var(--surface))}.planned.colored.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u):hover{background:color-mix(in srgb, var(--tone) var(--tint-strong), var(--surface))}.colored.svelte-1q5lr4u .piece-tag:where(.svelte-1q5lr4u){color:var(--tone);opacity:1}.kind-mark.svelte-1q5lr4u{color:var(--tone);vertical-align:-1px;flex:none;align-items:center;margin-right:4px;display:inline-flex}.ghost.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){background:var(--accent);color:var(--accent-contrast)}.ghost.warm.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){background:var(--warm)}.ghost.svelte-1q5lr4u .piece-time:where(.svelte-1q5lr4u){opacity:1}.ghost-line.svelte-1q5lr4u{align-items:baseline;gap:8px;min-width:0;display:flex}.ghost-length.svelte-1q5lr4u{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap;flex:none;font-size:11px}.ghost.svelte-1q5lr4u{pointer-events:none}.ghost.drafted.movable.svelte-1q5lr4u{pointer-events:auto;cursor:grab}.ghost.drafted.movable.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){cursor:grab}.sides.svelte-1q5lr4u{grid-template-columns:var(--gutter) minmax(0, 1fr) minmax(0, 1fr);padding-right:var(--strip);border-bottom:1px solid var(--line);display:grid}.side.svelte-1q5lr4u{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:11px}.side.svelte-1q5lr4u+.side:where(.svelte-1q5lr4u){border-left:1px solid var(--line-strong)}.divide.svelte-1q5lr4u{border-left:1px solid var(--line-strong);position:absolute;top:0;bottom:0;left:50%}.piece-title.svelte-1q5lr4u{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.piece-parts.svelte-1q5lr4u{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:600}.piece-time.svelte-1q5lr4u,.piece-length.svelte-1q5lr4u{font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap;font-size:11px}.piece.short.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){flex-direction:row;align-items:center;gap:6px;padding:0 6px}.piece-tag.svelte-1q5lr4u{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.piece.short.svelte-1q5lr4u .piece-time:where(.svelte-1q5lr4u),.piece.short.svelte-1q5lr4u .piece-length:where(.svelte-1q5lr4u),.piece.short.svelte-1q5lr4u .piece-tag:where(.svelte-1q5lr4u){display:none}.tracked.live.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){animation:2.4s ease-in-out infinite svelte-1q5lr4u-calendar-live}@keyframes svelte-1q5lr4u-calendar-live{0%,to{opacity:1}50%{opacity:.72}}.piece-tools.svelte-1q5lr4u{opacity:0;pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;top:3px;right:4px}.piece.svelte-1q5lr4u:hover .piece-tools:where(.svelte-1q5lr4u),.piece.svelte-1q5lr4u:focus-within .piece-tools:where(.svelte-1q5lr4u){opacity:1}.piece-tool.svelte-1q5lr4u{border:1px solid var(--accent);background:var(--surface);width:24px;height:24px;color:var(--accent);cursor:pointer;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.piece.svelte-1q5lr4u:hover .piece-tool:where(.svelte-1q5lr4u),.piece.svelte-1q5lr4u:focus-within .piece-tool:where(.svelte-1q5lr4u){pointer-events:auto}.piece-tool.svelte-1q5lr4u:hover{background:var(--accent);color:var(--accent-contrast)}.piece-handle.svelte-1q5lr4u{cursor:ns-resize;border-radius:4px;height:8px;display:block;position:absolute;left:2px;right:2px}.piece-handle.start.svelte-1q5lr4u{top:-3px}.piece-handle.end.svelte-1q5lr4u{bottom:-3px}.piece.short.svelte-1q5lr4u:hover,.piece.hair.svelte-1q5lr4u:hover{z-index:3}.piece.short.svelte-1q5lr4u .piece-handle:where(.svelte-1q5lr4u),.piece.hair.svelte-1q5lr4u .piece-handle:where(.svelte-1q5lr4u){pointer-events:none;height:7px}.piece.short.svelte-1q5lr4u:hover .piece-handle:where(.svelte-1q5lr4u),.piece.hair.svelte-1q5lr4u:hover .piece-handle:where(.svelte-1q5lr4u){pointer-events:auto}.piece.short.svelte-1q5lr4u .piece-handle.start:where(.svelte-1q5lr4u),.piece.hair.svelte-1q5lr4u .piece-handle.start:where(.svelte-1q5lr4u){top:-7px}.piece.short.svelte-1q5lr4u .piece-handle.end:where(.svelte-1q5lr4u),.piece.hair.svelte-1q5lr4u .piece-handle.end:where(.svelte-1q5lr4u){bottom:-7px}.piece.short.svelte-1q5lr4u:hover .piece-handle:where(.svelte-1q5lr4u):after,.piece.hair.svelte-1q5lr4u:hover .piece-handle:where(.svelte-1q5lr4u):after{content:"";background:color-mix(in srgb, var(--tone) 60%, transparent);border-radius:2px;width:16px;height:3px;position:absolute;left:calc(50% - 8px)}.piece.short.svelte-1q5lr4u:hover .piece-handle.start:where(.svelte-1q5lr4u):after,.piece.hair.svelte-1q5lr4u:hover .piece-handle.start:where(.svelte-1q5lr4u):after{bottom:1px}.piece.short.svelte-1q5lr4u:hover .piece-handle.end:where(.svelte-1q5lr4u):after,.piece.hair.svelte-1q5lr4u:hover .piece-handle.end:where(.svelte-1q5lr4u):after{top:1px}.piece.short.svelte-1q5lr4u .piece-tools:where(.svelte-1q5lr4u){display:none}.piece.held.svelte-1q5lr4u{z-index:2}.tracked.svelte-1q5lr4u .piece-body.movable:where(.svelte-1q5lr4u){cursor:grab}.calendar.moving.svelte-1q5lr4u,.calendar.moving.svelte-1q5lr4u :where(.svelte-1q5lr4u){cursor:grabbing}.planned.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u),.piece-body.movable.svelte-1q5lr4u,.piece-handle.svelte-1q5lr4u{touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.piece.pending.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){outline:2px dashed var(--tone);outline-offset:1px}.piece.held.svelte-1q5lr4u .piece-body:where(.svelte-1q5lr4u){background:var(--accent-soft);border-style:dashed}.now.svelte-1q5lr4u{z-index:3;background:var(--warm);pointer-events:none;height:2px;position:absolute;left:-3px;right:0}.now.svelte-1q5lr4u:before{content:"";background:var(--warm);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.chip.svelte-1q5lr4u{width:100%;min-width:0;font:inherit;text-align:left;border-radius:5px;align-items:center;gap:6px;padding:2px 7px;font-size:12px;display:flex}.chip.planned.svelte-1q5lr4u{border:1.5px solid var(--tone);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.chip.planned.turn.svelte-1q5lr4u{opacity:.75;border-style:dashed}.chip.planned.finished.svelte-1q5lr4u{color:var(--text-dim)}.chip.planned.finished.svelte-1q5lr4u .chip-label:where(.svelte-1q5lr4u){text-decoration:line-through}.chip.planned.svelte-1q5lr4u:hover{background:color-mix(in srgb, var(--tone) var(--tint), var(--surface))}.chip.tracked.svelte-1q5lr4u{border:1.5px solid var(--tone);background:color-mix(in srgb, var(--tone) var(--tint-strong), var(--surface));color:var(--text)}.chip.tracked.opens.svelte-1q5lr4u{cursor:pointer}.chip.tracked.live.svelte-1q5lr4u{border-color:var(--tone);background:color-mix(in srgb, var(--tone) var(--tint-strong), var(--surface))}.chip-label.svelte-1q5lr4u{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chip-time.svelte-1q5lr4u{font-variant-numeric:tabular-nums;opacity:.85;flex:none;font-size:11px}.month.svelte-1q5lr4u{background:var(--surface);border-radius:6px;flex-direction:column;display:flex}.month-head.svelte-1q5lr4u,.month-body.svelte-1q5lr4u{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-head.svelte-1q5lr4u{border-bottom:1px solid var(--line)}.month-weekday.svelte-1q5lr4u{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-size:11px}.month-cell.svelte-1q5lr4u{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-height:108px;padding:4px 5px 6px;display:flex;position:relative}.month-cell.drop.svelte-1q5lr4u{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.month-cell.svelte-1q5lr4u:nth-child(7n){border-right:none}.month-top.svelte-1q5lr4u{justify-content:flex-end;display:flex}.month-day.svelte-1q5lr4u{z-index:1;min-width:24px;color:var(--text-dim);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 6px;font-size:12px;text-decoration:none;position:relative}.month-day.svelte-1q5lr4u:hover{background:var(--surface-hover);color:var(--text)}.month-cell.today.svelte-1q5lr4u .month-day:where(.svelte-1q5lr4u){color:var(--accent);font-weight:600}.month-canvas.svelte-1q5lr4u{cursor:cell;background:0 0;border:none;width:100%;height:100%;position:absolute;inset:0}.month-canvas.svelte-1q5lr4u:hover{background:var(--surface-hover)}.month-list.svelte-1q5lr4u{z-index:1;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:relative}.month-more.svelte-1q5lr4u{z-index:1;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 4px;font-size:11px;text-decoration:none;position:relative}.month-more.svelte-1q5lr4u:hover{color:var(--text)}@media (max-width:900px){.calendar.svelte-1q5lr4u{--gutter:38px;--strip:10px}.frame.svelte-1q5lr4u{min-width:calc(var(--gutter) + var(--days) * 96px)}.gutter-head.svelte-1q5lr4u,.gutter.svelte-1q5lr4u{z-index:4;background:var(--surface);position:sticky;left:0}.month-body.svelte-1q5lr4u{overflow-x:auto}.month-cell.svelte-1q5lr4u{min-height:84px}}.zoom.svelte-1gepyx3{align-items:center;gap:2px;margin-left:auto;display:flex}button.svelte-1gepyx3{min-width:24px;height:24px;color:var(--text-dim);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}button.svelte-1gepyx3:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}button.svelte-1gepyx3:disabled{opacity:.4;cursor:default}.level.svelte-1gepyx3{min-width:44px}.popover.svelte-okkiwd{z-index:60;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:10px;padding:28px 14px 14px;display:flex;position:fixed;top:0;left:0}.popover.svelte-okkiwd:focus{outline:none}.shut.svelte-okkiwd{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}.shut.svelte-okkiwd:hover{color:var(--text)}.same.svelte-q12c8i{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 0 8px;display:flex}.group.svelte-q12c8i{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 2px;font-size:11px;font-weight:600}ul.svelte-q12c8i{margin:0;padding:0;list-style:none}.row.svelte-q12c8i{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.row.svelte-q12c8i:hover,.row.svelte-q12c8i:focus-visible{background:var(--surface-hover)}.mark.svelte-q12c8i{flex:none;display:inline-flex}.mark.planned.svelte-q12c8i{color:var(--accent)}.mark.tracked.svelte-q12c8i{color:var(--warm)}.title.svelte-q12c8i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sub.svelte-q12c8i{color:var(--text-dim);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.rows.svelte-146j8jb{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-146j8jb{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:6px 0;display:flex}.row.svelte-146j8jb:last-child{border-bottom:none}.line.svelte-146j8jb{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.day.svelte-146j8jb{width:140px;display:block}.clock.svelte-146j8jb{width:92px;display:block}.arrow.svelte-146j8jb{color:var(--text-faint);display:flex}.now.svelte-146j8jb{color:var(--text-dim);font-size:13px}.length.svelte-146j8jb{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tools.svelte-146j8jb{align-items:center;gap:2px;margin-left:auto;display:flex}.tool.svelte-146j8jb{width:32px;height:32px;color:var(--text-dim);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.tool.svelte-146j8jb{cursor:pointer}button.tool.svelte-146j8jb:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}button.tool.svelte-146j8jb:disabled{cursor:default}.tool.on.svelte-146j8jb{color:var(--accent)}.shared.svelte-146j8jb{color:var(--text-dim);margin:0;font-size:12px}.problem.svelte-146j8jb{color:var(--danger);margin:0;font-size:12px}.tracked.svelte-b5xxe1{border:none;flex-direction:column;gap:10px;min-width:0;margin:16px 0 0;padding:0;display:flex}legend.svelte-b5xxe1{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.actions.svelte-b5xxe1{flex-wrap:wrap;gap:8px;display:flex}.foot.svelte-b5xxe1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add.svelte-b5xxe1{margin-left:auto}.saving.svelte-1q5z7n{z-index:30;height:0;position:sticky;top:0}.selection.svelte-1q5z7n{flex-direction:column;gap:12px;padding:16px;display:flex}.selection-head.svelte-1q5z7n{justify-content:space-between;align-items:center;gap:10px;display:flex}.chosen-count.svelte-1q5z7n{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.bulk-name.svelte-1q5z7n{padding:6px 10px;font-size:13px}.bulk-note.svelte-1q5z7n{color:var(--text-dim);font-size:12px}.bulk-alert.svelte-1q5z7n{color:var(--danger);font-size:12px}.compose-foot.svelte-1q5z7n{justify-content:flex-end;display:flex}.compose-actions.svelte-1q5z7n{flex-wrap:wrap;gap:8px;display:flex}.summary.svelte-1q5z7n{background:var(--surface);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:32px;margin-bottom:8px;padding:4px 12px;display:flex}.stat.svelte-1q5z7n{align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.stat-label.svelte-1q5z7n{color:var(--text-dim)}.stat-value.svelte-1q5z7n{font-variant-numeric:tabular-nums;font-weight:600}.lane.svelte-1q5z7n{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0 -6px;padding:2px 6px}.lane.svelte-1q5z7n:hover{background:var(--surface-hover)}.lane[aria-pressed=false].svelte-1q5z7n{opacity:.45}.swatch.svelte-1q5z7n{border:1.5px solid var(--accent);border-radius:4px;width:12px;height:12px}.swatch.solid.svelte-1q5z7n{background:var(--accent)}.of-target.svelte-1q5z7n{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.meter.svelte-1q5z7n{background:var(--surface-2);border-radius:999px;width:80px;height:3px;display:block}.meter-fill.svelte-1q5z7n{border-radius:inherit;background:var(--accent);height:100%;display:block}.stage.svelte-1q5z7n{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.stage.fill.svelte-1q5z7n{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:360px}.stage.fill.svelte-1q5z7n .grid-column:where(.svelte-1q5z7n),.stage.fill.svelte-1q5z7n .grid-body:where(.svelte-1q5z7n){height:100%}.grid-column.svelte-1q5z7n{min-width:0;position:relative}.grid-body.svelte-1q5z7n{transition:opacity .12s}.waiting.svelte-1q5z7n{z-index:5;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;position:absolute;top:72px;left:50%;transform:translate(-50%)}@media (max-width:600px){.summary.svelte-1q5z7n{gap:12px}}.turn-sheet.svelte-1q5z7n{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.turn-open.svelte-1q5z7n{color:var(--accent);text-decoration:none}
