.mo-time{--mt-ink:var(--ink);--mt-muted:var(--muted);--mt-quiet:var(--muted-2);--mt-line:var(--line);--mt-line-2:var(--line-strong);--mt-fill:var(--surface-3);--mt-plate:var(--surface-2);--mt-good:var(--green,var(--ink));--mt-warn:var(--orange,var(--ink));--mt-bad:var(--danger,var(--ink));--mt-info:var(--info,var(--ink));position:relative;min-width:0;width:100%;text-align:left}.mo-time-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;list-style:none}.mo-time-plot{position:relative;width:100%;overflow:hidden}.mo-time-plot>svg{display:block;overflow:visible}.mo-time-hatch{stroke:var(--mt-line-2);stroke-width:1.5}.mo-time-state{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;line-height:16px;font-weight:500;color:var(--mt-muted);white-space:nowrap}.mo-time-state:before{content:"";width:6px;height:6px;flex:none;background:var(--mt-line-2)}.mo-time-state.is-running{color:var(--mt-ink)}.mo-time-state.is-running:before{background:var(--mt-info)}.mo-time-state.is-done:before{background:var(--mt-good)}.mo-time-state.is-failed{color:var(--mt-bad)}.mo-time-state.is-failed:before{background:var(--mt-bad)}.mo-time-hits{position:absolute;left:0;right:0;top:0}.mo-time-hit{position:absolute;top:0;bottom:0;margin:0;padding:0;border:0;border-radius:var(--radius-ctl);background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mo-time-hit.is-read{cursor:default}.mo-time-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.mo-time-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:8px 0 0;min-height:20px;font-size:12px;line-height:18px;color:var(--mt-muted)}.mo-time-read.is-tall{min-height:58px;align-content:flex-start}.mo-time-read-k{font-size:14px;line-height:20px;font-weight:600;color:var(--mt-ink)}.mo-time-read-v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--mt-ink)}.mo-time-read-sel{color:var(--acc-strong);font-weight:600}.mo-time-read-d{flex-basis:100%;color:var(--mt-muted);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mo-time-read-hint{color:var(--mt-quiet)}.mo-time-legend{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.mo-time-floor{stroke:var(--mt-line-2);stroke-width:1}.mo-time-track{fill:var(--mt-fill)}.mo-time-cover{fill:var(--mt-ink);opacity:.55}.mo-time-scan{fill:var(--mt-info);transform-box:fill-box;animation:mo-time-scan 1.6s linear infinite}.mo-time-cut{stroke:var(--mt-line-2);stroke-width:1;stroke-dasharray:2 3}.mo-time-tick{stroke:var(--mt-line-2);stroke-width:1}.mo-time-axis{fill:var(--mt-quiet);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.mo-time-block-fill{fill:var(--mt-fill);stroke:var(--mt-line-2);stroke-width:1;transition:fill var(--dur-fast) var(--ease)}.mo-time-block.is-good .mo-time-block-fill{stroke:var(--mt-good);fill:color-mix(in srgb,var(--mt-good) 16%,transparent)}.mo-time-block.is-warn .mo-time-block-fill{stroke:var(--mt-warn);fill:color-mix(in srgb,var(--mt-warn) 16%,transparent)}.mo-time-block.is-bad .mo-time-block-fill{stroke:var(--mt-bad);fill:color-mix(in srgb,var(--mt-bad) 16%,transparent)}.mo-time-block.is-info .mo-time-block-fill{stroke:var(--mt-info);fill:color-mix(in srgb,var(--mt-info) 16%,transparent)}.mo-time-block.is-selected .mo-time-block-fill{fill:var(--acc-soft);stroke:none}.mo-time-block-ring{fill:none;stroke:var(--acc);stroke-width:1.5}.mo-time-block.is-active .mo-time-block-fill{fill:var(--mt-line-2)}.mo-time-block.is-selected.is-active .mo-time-block-fill{fill:var(--acc-soft);stroke:var(--acc);stroke-width:1}.mo-time-playhead line{stroke:var(--acc);stroke-width:1.5}.mo-time-playhead rect{fill:var(--acc)}.mo-time-rowl{fill:var(--mt-muted);font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mo-time-seg-box{fill:none;stroke:var(--mt-line-2);stroke-width:1}.mo-time-ref .mo-time-seg-box{fill:var(--mt-plate)}.mo-time-seg-l{fill:var(--mt-ink);font-family:var(--font);font-size:12px;font-weight:500}.mo-time-cutline{stroke:var(--mt-ink);stroke-width:1}.mo-time-mark{stroke:var(--mt-quiet);stroke-width:1}.mo-time-join{stroke:var(--mt-line-2);stroke-width:1;stroke-dasharray:2 3}.mo-time-sweep{stroke:var(--acc);stroke-width:1.5}.mo-time-run-bg{fill:color-mix(in srgb,var(--mt-info) 16%,transparent)}.mo-time-run{opacity:.7;transform-box:fill-box;animation:mo-time-run 1.4s cubic-bezier(.65,0,.35,1) infinite}.mo-time-run,.mo-time-run-still{fill:var(--mt-info)}.mo-time-seg.is-done .mo-time-seg-fill{fill:color-mix(in srgb,var(--mt-good) 16%,transparent)}.mo-time-seg.is-done .mo-time-seg-rule{fill:var(--mt-good)}.mo-time-seg.is-failed .mo-time-seg-fill{fill:color-mix(in srgb,var(--mt-bad) 16%,transparent)}.mo-time-seg.is-failed .mo-time-seg-rule{fill:var(--mt-bad)}.mo-time-seg.is-failed .mo-time-seg-box{stroke:var(--mt-bad)}.mo-time-seg.is-running .mo-time-seg-box{stroke:var(--mt-info)}.mo-time-seg.is-active .mo-time-seg-box{stroke:var(--mt-ink)}.mo-time-lanes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;container-type:inline-size}.mo-time-lane{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--mt-line)}.mo-time-lane:first-child{border-top:0}.mo-time-lane-n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;color:var(--mt-quiet)}.mo-time-lane-plate{position:relative;display:flex;align-items:center;justify-content:center;height:40px;flex:none;overflow:hidden;border:1px solid var(--mt-line);border-radius:var(--radius-ctl);background:var(--mt-plate)}.mo-time-lane-plate>svg{display:block}.mo-time-lane-plate>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mo-time-lane.is-running .mo-time-lane-plate{border-color:var(--mt-info)}.mo-time-lane.is-failed .mo-time-lane-plate{border-color:var(--mt-bad)}.mo-time-lane-scan{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--mt-info);animation:mo-time-plate 1.6s cubic-bezier(.65,0,.35,1) infinite alternate}.mo-time-lane-tick{fill:none;stroke:var(--mt-good);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mo-time-lane-x{fill:none;stroke:var(--mt-bad);stroke-width:1.75;stroke-linecap:round}.mo-time-lane-body{display:flex;flex-direction:column;gap:3px;min-width:0}.mo-time-lane-l{font-size:14px;line-height:20px;font-weight:500;color:var(--mt-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-time-lane.is-queued .mo-time-lane-l{color:var(--mt-muted)}.mo-time-lane-note{font-size:12px;line-height:16px;color:var(--mt-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-time-lane-track{display:block;margin-top:3px;overflow:hidden}.mo-time-lane.is-done .mo-time-lane-fill{fill:var(--mt-good)}.mo-time-lane.is-failed .mo-time-lane-fill{fill:var(--mt-bad)}.mo-time-lane-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:88px}.mo-time-lanes .mo-time-retry{height:36px;padding:0 12px;border:1px solid var(--mt-line-2);border-radius:var(--radius-ctl);background:var(--surface-2);color:var(--mt-ink);font:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.mo-time-lanes .mo-time-retry:hover{background:var(--surface-3)}.mo-time-lanes .mo-time-retry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@container (max-width: 420px){.mo-time-lane{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.mo-time-lane-n{display:none}}@media (pointer:coarse){.mo-time-lanes .mo-time-retry{height:44px}}@keyframes mo-time-scan{0%{transform:translateX(-100%)}to{transform:translateX(560%)}}@keyframes mo-time-run{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@keyframes mo-time-plate{0%{left:0}to{left:calc(100% - 1px)}}.mo-time.is-paused .mo-time-lane-scan,.mo-time.is-paused .mo-time-run,.mo-time.is-paused .mo-time-scan{animation-play-state:paused}.mo-time.is-still .mo-time-lane-scan,.mo-time.is-still .mo-time-run,.mo-time.is-still .mo-time-scan{animation:none}@media (prefers-reduced-motion:reduce){.mo-time-lane-scan,.mo-time-run,.mo-time-scan{animation:none}.mo-time-block-fill,.mo-time-retry{transition:none}}