.overlays.svelte-1h7o3tw{display:flex;flex-direction:column;margin-top:0;transition:margin-top .3s cubic-bezier(.22,1,.36,1)}.overlays.open.svelte-1h7o3tw{margin-top:.55rem}.overlay-slot.svelte-1h7o3tw{display:grid;grid-template-rows:0fr;margin-bottom:0;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),margin-bottom .3s cubic-bezier(.22,1,.36,1),opacity .22s ease;pointer-events:none}.overlay-slot.open.svelte-1h7o3tw{grid-template-rows:1fr;margin-bottom:.55rem;opacity:1;pointer-events:auto}.overlay-slot:last-child.open.svelte-1h7o3tw{margin-bottom:0}.overlay-slot-inner.svelte-1h7o3tw{overflow:hidden;min-height:0}.overlays.reduce-motion.svelte-1h7o3tw,.overlays.reduce-motion.svelte-1h7o3tw .overlay-slot:where(.svelte-1h7o3tw){transition:none}.overlay-block.svelte-1h7o3tw{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1px}.overlay-label.svelte-1h7o3tw{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.apps-bar.svelte-1h7o3tw{position:relative;height:1.15rem;border-radius:.35rem;overflow:hidden;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border-subtle))}.apps-bar.reveal.svelte-1h7o3tw .app-seg:where(.svelte-1h7o3tw){animation:svelte-1h7o3tw-app-seg-in .38s cubic-bezier(.22,1,.36,1) both}.app-seg.svelte-1h7o3tw{position:absolute;top:2px;bottom:2px;min-width:2px;border-radius:.2rem;opacity:.95;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent);transform-origin:center bottom}.chart-shell.reveal.svelte-1h7o3tw{animation:svelte-1h7o3tw-chart-reveal .42s cubic-bezier(.22,1,.36,1) both;transform-origin:center top}.overlay-empty.svelte-1h7o3tw{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--text-tertiary)}.overlay-block .line-chart{height:3.25rem}@keyframes svelte-1h7o3tw-app-seg-in{0%{opacity:0;transform:scaleY(.25)}to{opacity:.95;transform:scaleY(1)}}@keyframes svelte-1h7o3tw-chart-reveal{0%{opacity:0;transform:translateY(-.35rem) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.apps-bar.reveal.svelte-1h7o3tw .app-seg:where(.svelte-1h7o3tw),.chart-shell.reveal.svelte-1h7o3tw{animation:none}}.activity-timeline-host.svelte-1v464gb{min-width:0}.timeline.svelte-1v464gb{display:flex;flex-direction:column;gap:.35rem}.bar.svelte-1v464gb{position:relative;height:1.8rem;border-radius:.45rem;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.segment.svelte-1v464gb{position:absolute;top:0;bottom:0;min-width:2px;height:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent);padding:0;cursor:pointer;opacity:.9}.segment.has-task.svelte-1v464gb{box-shadow:inset 0 -3px 0 var(--task-color)}.bar.animate-segments.svelte-1v464gb .segment:where(.svelte-1v464gb){transition:left var(--segment-motion, .45s) cubic-bezier(.33,1,.68,1),width var(--segment-motion, .45s) cubic-bezier(.33,1,.68,1),opacity .2s ease}.segment.has-comment.svelte-1v464gb:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 0 1px #00000040;pointer-events:none}.segment.svelte-1v464gb:hover,.segment.selected.svelte-1v464gb,.segment.multi-selected.svelte-1v464gb{opacity:1;outline:2px solid var(--accent);outline-offset:-2px;z-index:2}.segment.multi-selected.svelte-1v464gb{outline-color:#8b5cf6}.segment.active.svelte-1v464gb{background:var(--active)}.segment.idle.svelte-1v464gb{background:var(--idle);opacity:.55}.segment.locked.svelte-1v464gb{background:var(--locked);opacity:.75}.segment.no-data.svelte-1v464gb{cursor:pointer;opacity:.9;box-shadow:none;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text-tertiary) 18%,transparent),color-mix(in srgb,var(--text-tertiary) 18%,transparent) 3px,transparent 3px,transparent 6px)}.segment.no-data.has-note.svelte-1v464gb:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.segment.no-data.hoverable.svelte-1v464gb{pointer-events:auto}.commit-marker.svelte-1v464gb{position:absolute;top:0;bottom:0;width:2px;margin:0;padding:0;border:none;border-radius:1px;transform:translate(-50%);background:color-mix(in srgb,var(--accent) 88%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-card) 70%,transparent);cursor:pointer;z-index:4;opacity:.95}.commit-marker.svelte-1v464gb:hover,.commit-marker.svelte-1v464gb:focus-visible{width:3px;opacity:1;outline:none;background:var(--accent)}.bar.hide-active.svelte-1v464gb .segment.active:where(.svelte-1v464gb),.bar.hide-idle.svelte-1v464gb .segment.idle:where(.svelte-1v464gb),.bar.hide-locked.svelte-1v464gb .segment.locked:where(.svelte-1v464gb),.bar.hide-no-data.svelte-1v464gb .segment.no-data:where(.svelte-1v464gb){opacity:.08!important;pointer-events:none;box-shadow:none;outline:none;cursor:default}.time-labels.svelte-1v464gb{position:relative;height:1.1rem;margin:0 .1rem}.tick.svelte-1v464gb{position:absolute;top:0;transform:translate(-50%);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap}.tick.start.svelte-1v464gb{transform:translate(0)}.tick.end.svelte-1v464gb{transform:translate(-100%)}.legend.svelte-1v464gb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.45rem}.overlay-toggles.svelte-1v464gb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.45rem}.overlay-pill.svelte-1v464gb{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary)}.overlay-pill.svelte-1v464gb:not(.off){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:var(--accent-soft);color:var(--accent)}.legend-pill.svelte-1v464gb{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.12rem .45rem;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.72rem;font-weight:650;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none}.legend-pill.pill-success.svelte-1v464gb{background:var(--success-soft);color:var(--success)}.legend-pill.pill-warning.svelte-1v464gb{background:var(--warning-soft);color:var(--warning)}.legend-pill.pill-locked.svelte-1v464gb{background:#64748b33;color:#94a3b8}.legend-pill.off.svelte-1v464gb{opacity:.35;filter:grayscale(.4)}.legend-no-data.svelte-1v464gb{border-color:var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);padding-left:.3rem}.legend-swatch.svelte-1v464gb{width:.9rem;height:.7rem;border-radius:.2rem;border:1px solid var(--border-subtle);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text-tertiary) 18%,transparent),color-mix(in srgb,var(--text-tertiary) 18%,transparent) 3px,transparent 3px,transparent 6px)}.hint.svelte-1v464gb{font-size:.72rem;color:var(--text-tertiary)}.empty.svelte-1v464gb{color:var(--text-secondary);font-size:.9rem;padding:.5rem 0}.bar.empty-window.svelte-1v464gb{display:grid;place-items:center;min-height:2.4rem}.empty-window-hint.svelte-1v464gb{font-size:.78rem;font-weight:600;color:var(--text-tertiary);pointer-events:none;padding:0 .75rem;text-align:center}.scrub-thumb.svelte-1v464gb{position:fixed;z-index:210;width:180px;pointer-events:none;border-radius:.5rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:0 12px 32px #00000052;overflow:hidden}.scrub-thumb-image.svelte-1v464gb{width:100%;aspect-ratio:16 / 10;background:var(--bg-card)}.scrub-thumb-meta.svelte-1v464gb{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .45rem .4rem}.scrub-thumb-time.svelte-1v464gb{font-size:.74rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-primary)}.scrub-thumb-app.svelte-1v464gb{font-size:.68rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-btn.svelte-lknn0j{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.sort-btn.svelte-lknn0j:hover{color:var(--text-primary);border-color:var(--border);background:var(--bg-hover, var(--bg-app))}.icon.svelte-lknn0j{width:1rem;height:1rem;display:block}.menu-backdrop.svelte-10h9quk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;border:none;background:transparent;cursor:default}.context-menu.svelte-10h9quk{position:fixed;z-index:970;min-width:11rem;padding:.35rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 8px 24px #0000002e}.menu-item.svelte-10h9quk{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-primary);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.menu-item.svelte-10h9quk:hover,.menu-item.svelte-10h9quk:focus-visible{background:var(--bg-base);outline:none;color:var(--accent)}.modal-backdrop.svelte-12as1c0{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:940}.assignment-dialog.svelte-12as1c0{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 2rem));max-height:min(88vh,760px);z-index:950;display:flex;flex-direction:column}.dialog-header.svelte-12as1c0,.dialog-footer.svelte-12as1c0{padding:.9rem 1rem;border-bottom:1px solid var(--border-subtle)}.dialog-footer.svelte-12as1c0{border-bottom:none;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.dialog-header.svelte-12as1c0 h2:where(.svelte-12as1c0){margin:0;font-size:1rem}.dialog-subtitle.svelte-12as1c0{margin:.25rem 0 0;font-size:.78rem;color:var(--text-tertiary)}.dialog-body.svelte-12as1c0{padding:1rem;overflow:auto;display:flex;flex-direction:column;gap:.85rem}.banner.error.svelte-12as1c0{padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:.82rem}.block-summary-list.svelte-12as1c0{display:flex;flex-direction:column;gap:.4rem}.block-chip.svelte-12as1c0{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border-left:3px solid var(--chip-color);font-size:.8rem}.chip-type.svelte-12as1c0{text-transform:capitalize;font-weight:650}.chip-duration.svelte-12as1c0{margin-left:auto;color:var(--text-tertiary)}.mode-tabs.svelte-12as1c0{display:inline-flex;border:1px solid var(--border-subtle);border-radius:999px;overflow:hidden;width:fit-content}.mode-tab.svelte-12as1c0{border:none;background:transparent;padding:.35rem .8rem;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.mode-tab.active.svelte-12as1c0{background:var(--accent-soft);color:var(--accent)}.split-hint.svelte-12as1c0{margin:0;font-size:.8rem;color:var(--text-secondary)}.split-rows.svelte-12as1c0{display:flex;flex-direction:column;gap:.75rem}.split-row.svelte-12as1c0{padding:.65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);display:flex;flex-direction:column;gap:.55rem}.split-row-head.svelte-12as1c0{display:flex;justify-content:space-between;align-items:center}.split-row.svelte-12as1c0 label:where(.svelte-12as1c0){display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-secondary)}.split-row.svelte-12as1c0 input:where(.svelte-12as1c0){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);padding:.4rem .55rem}.segment-end.svelte-12as1c0{margin:0;font-size:.75rem;color:var(--text-tertiary)}.footer-actions.svelte-12as1c0{display:flex;gap:.4rem}.start-block-wrap.svelte-12516g1{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hint.svelte-12516g1{font-size:.75rem;color:var(--text-tertiary)}.linkish.svelte-12516g1{border:none;background:transparent;color:var(--accent);font:inherit;font-size:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.linkish.svelte-12516g1:disabled{opacity:.6;cursor:default}
