.lazy-shot.svelte-1r4b4vr{width:100%;height:100%;display:block;object-fit:cover;background:var(--bg-elevated)}.range-picker.svelte-1xc0do5{position:relative;display:inline-flex}.range-trigger.svelte-1xc0do5{margin:0;padding:.15rem .4rem;border:1px solid transparent;border-radius:.35rem;background:transparent;font:inherit;font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer;line-height:1.2}.range-trigger.svelte-1xc0do5:hover,.range-trigger.open.svelte-1xc0do5{border-color:var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary)}.range-popover.svelte-1xc0do5{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);z-index:40;min-width:13.5rem;padding:.7rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--border-subtle);background:var(--bg-card, var(--bg-elevated));box-shadow:0 10px 28px #0000002e;display:flex;flex-direction:column;gap:.55rem}.fields.svelte-1xc0do5{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fields.svelte-1xc0do5 label:where(.svelte-1xc0do5){display:flex;flex-direction:column;gap:.2rem;font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.fields.svelte-1xc0do5 input:where(.svelte-1xc0do5){font:inherit;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm, .4rem);padding:.35rem .4rem}.fields.svelte-1xc0do5 input:where(.svelte-1xc0do5):focus{outline:none;border-color:var(--accent)}.error.svelte-1xc0do5{margin:0;font-size:.72rem;color:var(--danger, #f87171)}.actions.svelte-1xc0do5{display:flex;justify-content:flex-end;gap:.35rem}.action-btn.svelte-1xc0do5{margin:0;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);border-radius:.35rem;padding:.28rem .55rem;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.action-btn.svelte-1xc0do5:hover{color:var(--text-primary);background:var(--bg-hover, var(--bg-elevated))}.action-btn.primary.svelte-1xc0do5{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.action-btn.primary.svelte-1xc0do5:hover{filter:brightness(1.05)}.track-wrap.svelte-1bvmddm{display:flex;flex-direction:column;gap:.4rem}.track.svelte-1bvmddm{position:relative;height:1.35rem;border-radius:.4rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);overflow:hidden}.segment.svelte-1bvmddm{position:absolute;top:0;bottom:0;min-width:2px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent);padding:0;margin:0;cursor:pointer;opacity:.92}.segment.gap.svelte-1bvmddm{cursor:default;pointer-events: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);opacity:.85}.segment.gap.hoverable.svelte-1bvmddm{pointer-events:auto}.segment.active.svelte-1bvmddm{background:var(--active)}.segment.idle.svelte-1bvmddm{background:var(--idle);opacity:.55}.segment.locked.svelte-1bvmddm{background:var(--locked);opacity:.75}.segment.svelte-1bvmddm:hover,.segment.selected.svelte-1bvmddm{opacity:1;outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.legend.svelte-1bvmddm{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.hint.svelte-1bvmddm{font-size:.72rem;color:var(--text-tertiary)}.legend-no-data.svelte-1bvmddm{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem .18rem .35rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:.75rem;font-weight:650;color:var(--text-secondary)}.legend-swatch.svelte-1bvmddm{width:1.1rem;height:.85rem;border-radius:.25rem;border:1px solid var(--border-subtle);flex-shrink:0}.legend-swatch.gap.svelte-1bvmddm{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)}.empty.svelte-1bvmddm{height:1.35rem;border-radius:.4rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center}.gap-fill.svelte-1bvmddm{font-size:.72rem;font-weight:650;color:var(--text-tertiary)}.comment-ac.svelte-3ttr95{position:relative;display:flex;flex-direction:column;min-width:0;width:100%}.comment-ac.compact.svelte-3ttr95{flex:1 1 10rem;width:auto}.comment-ac.svelte-3ttr95 textarea:where(.svelte-3ttr95),.comment-ac.svelte-3ttr95 input:where(.svelte-3ttr95){font:inherit;width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary)}.comment-ac.svelte-3ttr95 textarea:where(.svelte-3ttr95){resize:vertical;min-height:5rem}.comment-ac.compact.svelte-3ttr95 input:where(.svelte-3ttr95){font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;background:var(--bg-base)}.comment-ac.svelte-3ttr95 textarea:where(.svelte-3ttr95):focus,.comment-ac.svelte-3ttr95 input:where(.svelte-3ttr95):focus{outline:none;border-color:var(--accent)}.suggestion-list.svelte-3ttr95{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:30;margin:0;padding:.25rem;list-style:none;max-height:12rem;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow)}.comment-ac.compact.svelte-3ttr95 .suggestion-list:where(.svelte-3ttr95){min-width:14rem}.suggestion.svelte-3ttr95{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:none;background:transparent;color:var(--text-primary);text-align:left;padding:.4rem .5rem;border-radius:.35rem;font:inherit;font-size:.82rem;cursor:pointer}.suggestion.svelte-3ttr95:hover,.suggestion.active.svelte-3ttr95{background:color-mix(in srgb,var(--accent) 14%,transparent)}.suggestion-body.svelte-3ttr95{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-meta.svelte-3ttr95{flex-shrink:0;font-size:.7rem;font-weight:650;color:var(--text-tertiary)}.modal-backdrop.svelte-1vxil2q{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:940}.comment-dialog.svelte-1vxil2q{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 2rem));z-index:950;display:flex;flex-direction:column;overflow:visible}.dialog-header.svelte-1vxil2q,.dialog-footer.svelte-1vxil2q{padding:.9rem 1rem;border-bottom:1px solid var(--border-subtle)}.dialog-footer.svelte-1vxil2q{border-bottom:none;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:.5rem}.dialog-header.svelte-1vxil2q h2:where(.svelte-1vxil2q){margin:0;font-size:1rem}.dialog-subtitle.svelte-1vxil2q{margin:.25rem 0 0;font-size:.78rem;color:var(--text-tertiary)}.dialog-body.svelte-1vxil2q{padding:1rem;overflow:visible}.comment-field.svelte-1vxil2q{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--text-secondary)}.field-hint.svelte-1vxil2q{font-size:.72rem;color:var(--text-tertiary)}.banner.error.svelte-1vxil2q{margin-bottom:.75rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:.82rem}.spark.svelte-90utkj{display:block;width:100%;height:3.4rem;border-radius:var(--radius-sm, .4rem);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border:1px solid var(--border-subtle)}.head.svelte-90utkj{filter:drop-shadow(0 0 .35rem currentColor)}.empty.svelte-90utkj{margin:0;min-height:3.4rem;display:flex;align-items:center;justify-content:center;font-size:.74rem;color:var(--text-tertiary);border-radius:var(--radius-sm, .4rem);border:1px dashed var(--border-subtle)}.data-playback.svelte-8jxyxz{display:flex;flex-direction:column;gap:.7rem;width:min(22rem,42%);flex:0 0 min(22rem,42%);min-width:16rem;min-height:0;padding:.65rem .7rem .75rem;background:var(--bg-card);border-right:1px solid var(--border-subtle);overflow:auto}.panel-header.svelte-8jxyxz{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.panel-title.svelte-8jxyxz{font-size:.74rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.panel-hint.svelte-8jxyxz{font-size:.68rem;color:var(--text-tertiary)}.badges.svelte-8jxyxz{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.badge.svelte-8jxyxz{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem;border-radius:.5rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:0}.badge-label.svelte-8jxyxz{font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.badge-value.svelte-8jxyxz{font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.15}.badge-meta.svelte-8jxyxz{font-size:.68rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.cpu.svelte-8jxyxz .badge-value:where(.svelte-8jxyxz){color:#38bdf8}.badge.mem.svelte-8jxyxz .badge-value:where(.svelte-8jxyxz){color:#a78bfa}.badge.battery.svelte-8jxyxz .badge-value:where(.svelte-8jxyxz){color:#f59e0b}.badge.network.svelte-8jxyxz .badge-value:where(.svelte-8jxyxz){color:#34d399}.charts.svelte-8jxyxz{display:flex;flex-direction:column;gap:.55rem}.chart-block.svelte-8jxyxz{display:flex;flex-direction:column;gap:.2rem}.chart-label.svelte-8jxyxz{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.player.fullscreen .data-playback{background:#08080af0;border-color:#ffffff1a}.player.svelte-pxyfhv{overflow:hidden;max-width:min(920px,100%);margin-inline:auto;position:relative}.player.data-playback-open.svelte-pxyfhv{max-width:min(1320px,100%);width:100%}.stage-split.svelte-pxyfhv{display:flex;align-items:stretch;min-width:0;min-height:0;position:relative;overflow:hidden}.stage-split.svelte-pxyfhv>.preview:where(.svelte-pxyfhv){flex:1 1 auto;min-width:0;width:auto;margin-inline:0}.outline-toggle.svelte-pxyfhv{margin-right:auto;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);border-radius:999px;padding:.16rem .6rem;font-size:.74rem;font-weight:650;cursor:pointer}.outline-toggle.svelte-pxyfhv:hover{color:var(--text-primary)}.outline-toggle.active.svelte-pxyfhv{background:var(--accent-soft, rgba(99, 102, 241, .16));color:var(--text-primary);border-color:transparent}.outline-panel.svelte-pxyfhv{position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(19rem,60%);display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border-subtle);box-shadow:-8px 0 24px #00000047}.player.fullscreen.svelte-pxyfhv .outline-panel:where(.svelte-pxyfhv){background:#000000eb;border-color:#ffffff1f}.outline-header.svelte-pxyfhv{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.outline-title.svelte-pxyfhv{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.outline-count.svelte-pxyfhv{margin-right:auto;font-size:.72rem;color:var(--text-tertiary)}.outline-close.svelte-pxyfhv{border:none;background:transparent;color:var(--text-secondary);font-size:1.05rem;line-height:1;padding:0 .2rem;cursor:pointer}.outline-close.svelte-pxyfhv:hover{color:var(--text-primary)}.outline-list.svelte-pxyfhv{flex:1;min-height:0;overflow-y:auto}.outline-empty.svelte-pxyfhv{margin:0;padding:.75rem .65rem;font-size:.8rem;color:var(--text-tertiary)}.outline-row.svelte-pxyfhv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.45rem;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);padding:.42rem .65rem;cursor:pointer;font-size:.8rem}.outline-row.svelte-pxyfhv:hover{background:var(--bg-elevated)}.outline-row.active.svelte-pxyfhv{background:var(--accent-soft, rgba(99, 102, 241, .16))}.outline-time.svelte-pxyfhv{font-variant-numeric:tabular-nums;font-size:.74rem;color:var(--text-tertiary)}.outline-labels.svelte-pxyfhv{min-width:0;display:flex;flex-direction:column;gap:.1rem}.outline-app.svelte-pxyfhv{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-window.svelte-pxyfhv{font-size:.73rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-duration.svelte-pxyfhv{font-variant-numeric:tabular-nums;font-size:.73rem;color:var(--text-tertiary)}.player.large-stage.svelte-pxyfhv{max-width:none;width:100%;margin-inline:0}.player.large-stage.svelte-pxyfhv .stage:where(.svelte-pxyfhv),.player.large-stage.svelte-pxyfhv .no-data-stage:where(.svelte-pxyfhv){height:min(72vh,820px);min-height:min(72vh,820px);max-height:min(72vh,820px)}.player.large-stage.svelte-pxyfhv .frame-meta-bottom:where(.svelte-pxyfhv){min-height:5.15rem}.player.fill-height.svelte-pxyfhv{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;max-width:none;margin-inline:0}.player.fill-height.svelte-pxyfhv .stage-split:where(.svelte-pxyfhv){flex:1;min-height:0}.player.fill-height.svelte-pxyfhv .preview:where(.svelte-pxyfhv){flex:1;display:flex;flex-direction:column;min-height:0}.player.fill-height.svelte-pxyfhv .stage:where(.svelte-pxyfhv){flex:1;height:auto;min-height:8rem;max-height:none}.player.fill-height.svelte-pxyfhv .controls:where(.svelte-pxyfhv){flex-shrink:0}.player.fill-height.svelte-pxyfhv .frame-meta:where(.svelte-pxyfhv){flex-shrink:0}.player.fullscreen.svelte-pxyfhv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;max-width:none;width:100vw;height:100dvh;margin:0;border-radius:0;border:none;background:#000;display:grid;grid-template-areas:"meta-top" "preview" "meta-bottom" "controls";grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.player.fullscreen.svelte-pxyfhv>.frame-meta-top:where(.svelte-pxyfhv){grid-area:meta-top}.player.fullscreen.svelte-pxyfhv>.stage-split:where(.svelte-pxyfhv){grid-area:preview;min-height:0;height:100%}.player.fullscreen.svelte-pxyfhv>.frame-meta-bottom:where(.svelte-pxyfhv){grid-area:meta-bottom}.player.fullscreen.svelte-pxyfhv>.controls:where(.svelte-pxyfhv){grid-area:controls}.fs-close.svelte-pxyfhv{position:static;flex-shrink:0;z-index:1;border:1px solid rgba(255,255,255,.2);background:#000000a6;color:#fff;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:650;cursor:pointer;margin-right:auto}.fs-close.svelte-pxyfhv:hover{background:#ffffff24}.frame-meta-pills.svelte-pxyfhv{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.frame-meta-pills.svelte-pxyfhv .pill-stable:where(.svelte-pxyfhv){display:inline-grid;justify-items:center;font-variant-numeric:tabular-nums}.pill-sizer.svelte-pxyfhv,.pill-value.svelte-pxyfhv{grid-area:1 / 1;white-space:nowrap}.pill-sizer.svelte-pxyfhv{visibility:hidden;pointer-events:none}.pill-value.svelte-pxyfhv{text-align:center}.player.fullscreen.svelte-pxyfhv .frame-meta-top:where(.svelte-pxyfhv){justify-content:flex-start;gap:.75rem}.preview.svelte-pxyfhv{position:relative;display:block;width:100%;margin-inline:auto;background:#000;border:none;padding:0;cursor:default;overflow:hidden}.preview.no-data.svelte-pxyfhv{cursor:default}.player.fullscreen.svelte-pxyfhv .preview:where(.svelte-pxyfhv){min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;background:#000;overflow:hidden}.preview.zoomable.svelte-pxyfhv .stage:where(.svelte-pxyfhv){cursor:zoom-in}.frame-meta.svelte-pxyfhv{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .65rem;background:var(--bg-elevated);flex-shrink:0}.frame-meta-top.svelte-pxyfhv{border-bottom:1px solid var(--border-subtle);justify-content:flex-end;min-height:2.45rem}.frame-meta-bottom.svelte-pxyfhv{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:.35rem;min-height:2.45rem}.frame-meta-bottom.two-rows.svelte-pxyfhv{min-height:5.15rem}.player.fullscreen.svelte-pxyfhv .frame-meta:where(.svelte-pxyfhv){background:#000000eb;border-color:#ffffff1f;position:relative;z-index:2}.player.fullscreen.svelte-pxyfhv .frame-meta-bottom:where(.svelte-pxyfhv) .meta-row:where(.svelte-pxyfhv){background:#00000073}.player.fullscreen.svelte-pxyfhv .controls:where(.svelte-pxyfhv){flex-shrink:0;background:var(--bg-card);border-top:1px solid var(--border-subtle);position:relative;z-index:2;max-height:min(36vh,22rem);overflow:auto}.stage.svelte-pxyfhv{position:relative;width:100%;height:min(44vh,440px);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#000}.player.fullscreen.svelte-pxyfhv .stage:where(.svelte-pxyfhv){flex:1 1 auto;flex-shrink:1;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.no-data-stage.svelte-pxyfhv{min-height:min(44vh,440px);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 8px,transparent 8px,transparent 16px),#0a0a0a}.no-data-copy.svelte-pxyfhv{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem;color:#e5e7eb;text-align:center;max-width:28rem}.no-data-label.svelte-pxyfhv{font-size:1.05rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.redaction-overlay.svelte-pxyfhv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;pointer-events:none;background:#00000047;z-index:2}.redaction-line.svelte-pxyfhv{font-size:clamp(.85rem,2.4vw,1.15rem);font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.7)}.no-data-hint.svelte-pxyfhv{margin:.35rem 0 0;font-size:.85rem;line-height:1.4;color:#94a3b8}.preview.svelte-pxyfhv .frame-canvas:where(.svelte-pxyfhv){display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.preview.svelte-pxyfhv .frame-canvas.hidden:where(.svelte-pxyfhv){visibility:hidden;pointer-events:none}.stage.no-data-stage.svelte-pxyfhv .no-data-copy:where(.svelte-pxyfhv){position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;z-index:2}.meta-row.svelte-pxyfhv{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%;min-height:1.9rem;align-items:center}.meta-row.empty.svelte-pxyfhv{opacity:.85}.meta-placeholder.svelte-pxyfhv{font-size:.78rem;color:var(--text-tertiary);font-weight:600}.frame-meta-bottom.svelte-pxyfhv .meta-row:where(.svelte-pxyfhv){padding:.35rem .45rem;border-radius:.45rem;background:color-mix(in srgb,var(--bg-card, var(--bg)) 65%,var(--bg-elevated));border:1px solid var(--border-subtle)}.info-pill.svelte-pxyfhv{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.info-pill.app.svelte-pxyfhv{background:#38bdf8f2;color:#041018;text-shadow:none}.info-pill.redacted.svelte-pxyfhv{background:#64748beb;color:#f8fafc;text-shadow:none;text-transform:lowercase}.info-pill.window.svelte-pxyfhv{background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-elevated));border:1px solid var(--border-subtle);color:var(--text-primary);text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player.fullscreen.svelte-pxyfhv .info-pill.window:where(.svelte-pxyfhv){background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff}.info-pill.context.svelte-pxyfhv{background:#a78bfaf2;color:#1e1033;text-shadow:none;max-width:min(100%,28rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrubber.svelte-pxyfhv{width:100%;accent-color:var(--accent)}.scrubber.sr-only.svelte-pxyfhv{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zoom-rail-wrap.svelte-pxyfhv{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.2rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-subtle)}.zoom-rail-header.svelte-pxyfhv{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.zoom-rail-meta.svelte-pxyfhv{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;overflow:visible}.range-mode-pill.svelte-pxyfhv{font-size:.7rem;font-weight:650;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-tertiary)}.range-mode-pill.data-fit.svelte-pxyfhv{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:var(--accent-soft)}.range-mode-pill.full-day.svelte-pxyfhv{color:var(--text-secondary)}.zoom-rail-label.svelte-pxyfhv{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.zoom-rail-range-group.svelte-pxyfhv{display:inline-flex;align-items:center;gap:.3rem}.range-step.svelte-pxyfhv{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);border-radius:.35rem;width:1.35rem;height:1.35rem;padding:0;font-size:.58rem;line-height:1;cursor:pointer;display:inline-grid;place-items:center}.range-step.svelte-pxyfhv:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.range-step.svelte-pxyfhv:disabled{opacity:.35;cursor:not-allowed}.zoom-rail-duration.svelte-pxyfhv{font-size:.76rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-tertiary);padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated)}.zoom-presets.svelte-pxyfhv{display:inline-flex;align-items:center;gap:.35rem}.zoom-preset-toggle.svelte-pxyfhv{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:.28rem .6rem;font-size:.74rem;font-weight:650;cursor:pointer}.zoom-preset-toggle.svelte-pxyfhv:hover{background:var(--bg-hover);color:var(--text-primary)}.zoom-preset-toggle.active.svelte-pxyfhv{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.zoom-rail.svelte-pxyfhv{position:relative;padding-top:.15rem;cursor:crosshair;-webkit-user-select:none;user-select:none}.zoom-rail-track.svelte-pxyfhv{position:relative;height:2rem;border-radius:.5rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);overflow:visible}.zoom-shot-marker.svelte-pxyfhv{position:absolute;top:.2rem;width:2px;height:1.6rem;margin-left:-1px;background:color-mix(in srgb,var(--accent) 55%,transparent);border-radius:1px;pointer-events:none}.playhead-mini.svelte-pxyfhv{top:50%;width:.55rem;height:.55rem;margin-left:-.275rem;z-index:3}.view-window.svelte-pxyfhv{position:absolute;top:0;bottom:0;display:flex;align-items:stretch;border:2px solid var(--accent);border-radius:.4rem;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);cursor:grab;z-index:2;min-width:2rem}.view-window.full.svelte-pxyfhv{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle))}.view-window.svelte-pxyfhv:active{cursor:grabbing}.view-body.svelte-pxyfhv{flex:1;min-width:0}.view-handle.svelte-pxyfhv{width:.85rem;flex-shrink:0;border:none;padding:0;margin:0;background:color-mix(in srgb,var(--accent) 70%,var(--bg-card));cursor:ew-resize;position:relative}.view-handle.svelte-pxyfhv:after{content:"";position:absolute;top:22%;bottom:22%;left:50%;width:2px;transform:translate(-50%);border-radius:1px;background:color-mix(in srgb,var(--bg-card) 35%,white);box-shadow:-3px 0 color-mix(in srgb,var(--bg-card) 35%,white)}.view-handle.left.svelte-pxyfhv{border-radius:.25rem 0 0 .25rem}.view-handle.right.svelte-pxyfhv{border-radius:0 .25rem .25rem 0}.view-handle.svelte-pxyfhv:hover{background:var(--accent)}.zoom-labels.svelte-pxyfhv{margin-top:.2rem}.timeline-wrap.svelte-pxyfhv{position:relative;padding:1.35rem 0 .2rem;margin-top:.1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-wrap.svelte-pxyfhv:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.timeline-track.svelte-pxyfhv{position:relative;height:.55rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-subtle);overflow:visible}.shot-marker.svelte-pxyfhv{position:absolute;top:-.2rem;width:2px;height:.95rem;margin-left:-1px;background:color-mix(in srgb,var(--accent) 70%,transparent);border-radius:1px;pointer-events:none}.playhead.svelte-pxyfhv{position:absolute;top:50%;width:.72rem;height:.72rem;margin-left:-.36rem;transform:translateY(-50%);border-radius:50%;background:var(--btn-primary-bg, var(--accent));border:2px solid var(--bg-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);pointer-events:none;z-index:2}.timeline-tooltip.svelte-pxyfhv{position:absolute;top:0;transform:translate(-50%);padding:.18rem .45rem;border-radius:.35rem;background:var(--bg-card);border:1px solid var(--border-subtle);font-size:.72rem;font-weight:650;color:var(--text-primary);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0000002e}.time-labels.svelte-pxyfhv{position:relative;height:1.05rem;margin:.15rem 0 .25rem}.tick.svelte-pxyfhv{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-pxyfhv{transform:translate(0)}.tick.end.svelte-pxyfhv{transform:translate(-100%)}.activity-track.svelte-pxyfhv{margin-top:.35rem}.toolbar.svelte-pxyfhv{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.85rem}.transport.svelte-pxyfhv,.speeds.svelte-pxyfhv{display:flex;align-items:center;gap:.35rem}.bookmark-btn.svelte-pxyfhv{font-size:1.05rem;line-height:1;min-width:2.1rem;color:var(--text-tertiary)}.bookmark-btn.bookmarked.svelte-pxyfhv,.bookmark-btn.svelte-pxyfhv:hover{color:var(--warning)}.speed.svelte-pxyfhv{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.speed.active.svelte-pxyfhv{background:var(--accent-soft);color:var(--accent);border-color:transparent}.speed.icon-only.svelte-pxyfhv{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0}.fs-icon.svelte-pxyfhv{width:1rem;height:1rem}.gallery-group.svelte-1gi7o3m{display:flex;flex-direction:column;gap:.55rem}.group-toggle.svelte-1gi7o3m{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.group-toggle.svelte-1gi7o3m:hover{background:color-mix(in srgb,var(--accent-soft) 35%,var(--bg-elevated));color:var(--text-primary)}.chevron.svelte-1gi7o3m{display:inline-flex;width:1rem;justify-content:center;font-size:1rem;line-height:1;transition:transform var(--motion-duration, .15s) ease}.chevron.expanded.svelte-1gi7o3m{transform:rotate(90deg)}.group-title.svelte-1gi7o3m{font-size:.82rem;font-weight:650;flex:1;min-width:0}.group-status.svelte-1gi7o3m{font-size:.72rem;color:var(--text-tertiary);white-space:nowrap}.group-body.collapsed.svelte-1gi7o3m{display:none}.group-loading.svelte-1gi7o3m,.group-progress.svelte-1gi7o3m{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem}.group-progress.svelte-1gi7o3m{border-style:solid;background:var(--bg-elevated)}.section-range.svelte-1gi7o3m{font-size:.78rem;color:var(--text-secondary)}.section-pagination.svelte-1gi7o3m{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.35rem;border-top:1px solid var(--border-subtle)}.page-indicator.svelte-1gi7o3m{font-size:.8rem;color:var(--text-secondary)}.spinner.svelte-1gi7o3m{width:1rem;height:1rem;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:svelte-1gi7o3m-spin .7s linear infinite;flex-shrink:0}.spinner-sm.svelte-1gi7o3m{width:.85rem;height:.85rem}@keyframes svelte-1gi7o3m-spin{to{transform:rotate(360deg)}}.gallery.svelte-1gi7o3m{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.card-item.svelte-1gi7o3m{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow:hidden;content-visibility:auto;contain-intrinsic-size:220px 200px}.card-item.selected.svelte-1gi7o3m{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.check.svelte-1gi7o3m{position:absolute;top:.45rem;left:.45rem;z-index:2;background:#0000008c;border-radius:.3rem;padding:.15rem .2rem}.open.svelte-1gi7o3m{display:flex;flex-direction:column;gap:.55rem;width:100%;padding:.55rem;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.open.svelte-1gi7o3m:hover{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.thumb.svelte-1gi7o3m{position:relative;aspect-ratio:16 / 10;border-radius:.4rem;overflow:hidden;background:#000}.redaction-badge.svelte-1gi7o3m{position:absolute;left:.35rem;right:.35rem;bottom:.35rem;padding:.2rem .4rem;border-radius:.3rem;background:#0f172ac7;color:#f8fafc;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redacted-meta.svelte-1gi7o3m{font-size:.72rem;font-weight:650;color:var(--text-tertiary);text-transform:lowercase}.time.svelte-1gi7o3m{font-size:.8rem;font-weight:600}.display.svelte-1gi7o3m{font-size:.72rem;font-weight:650;color:var(--text-secondary)}.display.primary.svelte-1gi7o3m{color:var(--success)}.app.svelte-1gi7o3m{font-size:.78rem;font-weight:650;color:var(--accent)}.window.svelte-1gi7o3m{font-size:.72rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details.svelte-1gi7o3m{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--text-tertiary)}.zoom-hint.svelte-1gi7o3m{color:var(--accent);font-weight:600}.gallery-root.svelte-1o3cvfq{display:flex;flex-direction:column;gap:.65rem}.gallery-sticky-bar.svelte-1o3cvfq{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem 0;margin:0 0 .15rem;background:color-mix(in srgb,var(--bg-panel, var(--bg-elevated)) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}.gallery-sticky-leading.svelte-1o3cvfq{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;flex:1}.gallery-pagination.svelte-1o3cvfq{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0}.page-indicator.svelte-1o3cvfq{font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.page-indicator.muted.svelte-1o3cvfq{opacity:.85}.backdrop.svelte-12mz4d3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem}.scrim.svelte-12mz4d3{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#000000b8;cursor:pointer}.panel.svelte-12mz4d3{position:relative;z-index:1;width:min(96vw,72rem);max-height:92vh;overflow:auto;background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.toolbar.svelte-12mz4d3{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.toolbar-title.svelte-12mz4d3{font-size:.9rem;font-weight:700;color:var(--text-primary);align-self:center}.toolbar-actions.svelte-12mz4d3{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.panel.block-view.svelte-12mz4d3{width:min(96vw,920px);height:min(92vh,960px);max-height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden}.block-wrap.svelte-12mz4d3{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.block-wrap.svelte-12mz4d3 .drilldown.embedded{flex:1;min-height:0}.nav-group.svelte-12mz4d3{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.nav-label.svelte-12mz4d3{font-size:.78rem;font-weight:600;color:var(--text-secondary);min-width:3.5rem;text-align:center}.nav-btn.svelte-12mz4d3{flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--border-subtle);border-radius:.45rem;background:var(--bg-base);color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer}.nav-btn.svelte-12mz4d3:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-btn.svelte-12mz4d3:disabled{opacity:.35;cursor:not-allowed}.meta.svelte-12mz4d3{display:flex;flex-wrap:wrap;gap:.35rem}.window-banner.svelte-12mz4d3{padding:.65rem 1rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-base)}.window-banner.svelte-12mz4d3 .label:where(.svelte-12mz4d3){font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:.25rem}.window-banner.svelte-12mz4d3 .app:where(.svelte-12mz4d3){font-size:.86rem;font-weight:600}.window-banner.svelte-12mz4d3 .title:where(.svelte-12mz4d3){font-size:.82rem;color:var(--text-secondary)}.image-wrap.svelte-12mz4d3{position:relative;display:grid;place-items:center;padding:.75rem}.image-wrap.svelte-12mz4d3 img:where(.svelte-12mz4d3){max-width:100%;max-height:70vh;border-radius:var(--radius-sm)}.nav.svelte-12mz4d3{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:1.4rem;line-height:1;cursor:pointer}.nav.svelte-12mz4d3:disabled{opacity:.35;cursor:not-allowed}.nav.prev.svelte-12mz4d3{left:.5rem}.nav.next.svelte-12mz4d3{right:.5rem}.accordion-section.svelte-1g6ikpe{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.accordion-section.svelte-1g6ikpe:first-child{margin-top:0;padding-top:0;border-top:none}.accordion-header.svelte-1g6ikpe{display:flex;align-items:baseline;gap:.45rem;width:100%;border:none;background:transparent;padding:.15rem 0;cursor:pointer;text-align:left;color:inherit}.accordion-header.svelte-1g6ikpe:hover .accordion-title:where(.svelte-1g6ikpe){color:var(--accent)}.accordion-chevron.svelte-1g6ikpe{flex-shrink:0;width:.9rem;font-size:.75rem;color:var(--text-tertiary)}.accordion-title.svelte-1g6ikpe{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0}.accordion-summary.svelte-1g6ikpe{flex:1;min-width:0;font-size:.78rem;font-weight:550;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-body.svelte-1g6ikpe{display:flex;flex-direction:column;gap:.55rem}.section-label.svelte-1g6ikpe{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.drilldown.svelte-11k8z2a{border-color:var(--accent)}.drilldown.embedded.svelte-11k8z2a{border:none;background:transparent;box-shadow:none}.drilldown.embedded.tabbed-layout.svelte-11k8z2a{height:100%;min-height:0}.drilldown.embedded.tabbed-layout.svelte-11k8z2a .card-body.embedded-tabbed:where(.svelte-11k8z2a){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.detail-chrome.svelte-11k8z2a,.detail-tabs.svelte-11k8z2a{flex-shrink:0}.drilldown.embedded.tabbed-layout.svelte-11k8z2a .detail-body:where(.svelte-11k8z2a){flex:1;min-height:0;overflow:auto;padding-right:.1rem}.header.svelte-11k8z2a{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:0}.header-actions.svelte-11k8z2a{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.window-focus-filter.svelte-11k8z2a{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .15rem;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));background:var(--accent-soft, color-mix(in srgb, var(--accent) 12%, transparent))}.filter-label.svelte-11k8z2a{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.filter-pill.svelte-11k8z2a{max-width:min(28rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-card, var(--bg));color:var(--text-primary)}.filter-clear.svelte-11k8z2a{margin-left:auto}.layout-toggle.svelte-11k8z2a{display:inline-flex;border:1px solid var(--border-subtle);border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.layout-btn.svelte-11k8z2a{border:none;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:600;padding:.32rem .55rem;cursor:pointer;white-space:nowrap}.layout-btn.svelte-11k8z2a+.layout-btn:where(.svelte-11k8z2a){border-left:1px solid var(--border-subtle)}.layout-btn.active.svelte-11k8z2a{background:var(--accent-soft);color:var(--accent)}.detail-chrome.svelte-11k8z2a+.detail-chrome:where(.svelte-11k8z2a),.detail-chrome.svelte-11k8z2a+.empty:where(.svelte-11k8z2a),.detail-chrome.svelte-11k8z2a+.detail-body:where(.svelte-11k8z2a){margin-top:.85rem}.detail-tabs.svelte-11k8z2a{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:.55rem 0 .65rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-card, var(--bg-elevated, var(--bg-app)))}.detail-tabs.sticky.svelte-11k8z2a{position:sticky;top:0;z-index:6;margin:0 -.05rem;padding-left:.05rem;padding-right:.05rem;box-shadow:0 1px 0 var(--border-subtle)}.detail-body.svelte-11k8z2a .accordion-section{scroll-margin-top:3.25rem}.detail-tab.svelte-11k8z2a{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-size:.82rem;cursor:pointer}.detail-tab.active.svelte-11k8z2a{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.tab-count.svelte-11k8z2a{font-size:.68rem}.subtitle.svelte-11k8z2a{margin:.2rem 0 0;color:var(--text-secondary);font-size:.88rem}.pills.svelte-11k8z2a{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.pills.svelte-11k8z2a .pill.pill-success{background:var(--success-soft);color:var(--success);border-color:transparent}.pills.svelte-11k8z2a .pill.pill-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.pills.svelte-11k8z2a .pill.pill-locked{background:#64748b33;color:#94a3b8;border-color:transparent}.pills.svelte-11k8z2a .block-type-pill{text-transform:capitalize}.stat-row.svelte-11k8z2a{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem;margin-bottom:1rem}.mini.svelte-11k8z2a{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.15rem}.mini.svelte-11k8z2a strong:where(.svelte-11k8z2a){font-size:1.05rem}.mini.svelte-11k8z2a span:where(.svelte-11k8z2a){font-size:.72rem;color:var(--text-tertiary)}.grid-2.svelte-11k8z2a{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-top:.5rem}.section-label.svelte-11k8z2a{margin:.85rem 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.section-header-row.svelte-11k8z2a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.85rem}.section-header-row.svelte-11k8z2a .section-label:where(.svelte-11k8z2a){margin:0}.export-actions.svelte-11k8z2a{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.table.svelte-11k8z2a{display:flex;flex-direction:column;gap:.4rem}.row.svelte-11k8z2a{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem .7rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.row-accent.svelte-11k8z2a{width:3px;align-self:stretch;flex-shrink:0;border-radius:99px;background:var(--block-accent, transparent);margin-right:-.15rem}.row-button.svelte-11k8z2a .row-main:where(.svelte-11k8z2a),.block-row-colored.svelte-11k8z2a>div:where(.svelte-11k8z2a):not(.row-accent){flex:1;min-width:0}.row-button.svelte-11k8z2a{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.row-button.svelte-11k8z2a:hover,.row-button.expanded.svelte-11k8z2a,.row-button.focused.svelte-11k8z2a{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent-soft) 40%,var(--bg-elevated))}.row-button.focused.svelte-11k8z2a{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.row-main.svelte-11k8z2a{flex:1;min-width:0}.row-metrics.svelte-11k8z2a{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;flex-shrink:0;max-width:55%}.row-link.svelte-11k8z2a{text-decoration:none;color:inherit}.row-title.svelte-11k8z2a{font-size:.86rem;font-weight:600;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.row-sub.svelte-11k8z2a{margin-top:.12rem;font-size:.75rem;color:var(--text-tertiary)}.chevron.svelte-11k8z2a{display:inline-flex;width:.85rem;justify-content:center;color:var(--text-tertiary);transition:transform var(--motion-duration, .15s) ease}.chevron.open.svelte-11k8z2a{transform:rotate(90deg);color:var(--accent)}.nested-panel.svelte-11k8z2a{margin:-.15rem 0 .35rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-app) 65%,var(--bg-elevated));display:flex;flex-direction:column;gap:.45rem}.nested-group-label.svelte-11k8z2a{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-top:.15rem}.nested-item.svelte-11k8z2a+.nested-item:where(.svelte-11k8z2a),.nested-group-label.svelte-11k8z2a+.nested-item:where(.svelte-11k8z2a){padding-top:.35rem;border-top:1px solid var(--border-subtle)}.nested-item-title.svelte-11k8z2a{font-size:.8rem;font-weight:600}.nested-item-sub.svelte-11k8z2a{margin-top:.1rem;font-size:.72rem;color:var(--text-tertiary);overflow-wrap:anywhere}.nested-line.svelte-11k8z2a{font-size:.78rem;color:var(--text-secondary);overflow-wrap:anywhere}.nested-k.svelte-11k8z2a{display:inline-block;min-width:3.6rem;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}.nested-link.svelte-11k8z2a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.nested-mono.svelte-11k8z2a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.nested-hint.svelte-11k8z2a{font-size:.72rem;color:var(--text-tertiary)}.nested-shots.svelte-11k8z2a{display:flex;flex-wrap:wrap;gap:.35rem}.shot-chip.svelte-11k8z2a{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:inherit;font:inherit;font-size:.72rem;cursor:pointer;max-width:100%}.shot-chip.svelte-11k8z2a:hover{border-color:var(--accent);color:var(--accent)}.shot-chip-sub.svelte-11k8z2a{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.ins.svelte-11k8z2a{color:var(--success)}.del.svelte-11k8z2a{color:var(--danger)}.empty.svelte-11k8z2a{color:var(--text-secondary);font-size:.88rem;padding:.4rem 0}.meta-editor.svelte-11k8z2a{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}.assignment.svelte-11k8z2a{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.meta-editor.svelte-11k8z2a label:where(.svelte-11k8z2a){display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.comment-compose.svelte-11k8z2a{position:relative;z-index:2;overflow:visible}@media(max-width:900px){.assignment.svelte-11k8z2a{grid-template-columns:1fr}}.meta-actions.svelte-11k8z2a{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.save-msg.svelte-11k8z2a{font-size:.82rem;color:var(--text-tertiary)}.pill-no-data.svelte-11k8z2a{border:1px solid var(--border-subtle);background:var(--bg-card, var(--bg));color:var(--text-tertiary);text-transform:lowercase}.comments-section.svelte-11k8z2a{display:flex;flex-direction:column;gap:.55rem}.comments-header.svelte-11k8z2a{display:flex;align-items:center;gap:.45rem}.comments-label.svelte-11k8z2a{font-size:.82rem;font-weight:650;color:var(--text-secondary)}.comments-hint.svelte-11k8z2a{margin:0;font-size:.76rem;color:var(--text-tertiary)}.comment-list.svelte-11k8z2a{display:flex;flex-direction:column;gap:.45rem}.comment-item.svelte-11k8z2a{padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.comment-body.svelte-11k8z2a{font-size:.84rem;white-space:pre-wrap}.comment-meta.svelte-11k8z2a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.72rem;color:var(--text-tertiary)}.empty-inline.svelte-11k8z2a{font-size:.82rem;color:var(--text-tertiary)}@media(max-width:900px){.grid-2.svelte-11k8z2a{grid-template-columns:1fr}}.section-label.svelte-11k8z2a{margin-top:.85rem}.section-note.svelte-11k8z2a{margin:0 0 .5rem;font-size:.78rem;color:var(--text-tertiary)}.sha.svelte-11k8z2a{font-family:ui-monospace,monospace;color:var(--accent);margin-right:.25rem}.modal-backdrop.svelte-1sv0tnm{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:940}.drilldown-dialog.svelte-1sv0tnm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 2rem));height:min(92vh,960px);max-height:min(92vh,960px);z-index:950;display:flex;flex-direction:column;overflow:hidden}.dialog-nav.svelte-1sv0tnm{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.45rem .75rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0}.nav-btn.svelte-1sv0tnm{border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);border-radius:999px;width:2rem;height:2rem;font-size:1.1rem;line-height:1;cursor:pointer}.nav-btn.svelte-1sv0tnm:hover:not(:disabled){background:var(--bg-hover);color:var(--accent)}.nav-btn.svelte-1sv0tnm:disabled{opacity:.35;cursor:not-allowed}.nav-label.svelte-1sv0tnm{font-size:.78rem;font-weight:650;color:var(--text-tertiary);min-width:4rem;text-align:center}.dialog-scroll.svelte-1sv0tnm{overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.dialog-scroll.svelte-1sv0tnm .drilldown.embedded{flex:1;min-height:0;display:flex;flex-direction:column}.dialog-scroll.svelte-1sv0tnm .drilldown.embedded:not(.tabbed-layout){overflow:auto}
