.mc{position:relative;width:100%;min-width:0;touch-action:pan-y}.mc-svg{display:block;overflow:visible;cursor:crosshair}.mc-target{stroke:var(--ed-wash-5);stroke-width:1;stroke-dasharray:2 4}.mc-now-rule{stroke:var(--ed-wash-4);stroke-width:1}.mc-target-l,.mc-date,.mc-today{font:var(--type-figure-xs);letter-spacing:var(--track-figure);font-variant-numeric:tabular-nums;fill:var(--ed-fg-3)}.mc-today{fill:var(--ed-fg-2);font-weight:600}.mc-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.mc-past,.mc-reviewed{stroke:var(--ed-accent);stroke-width:2.25}.mc-ahead{stroke:var(--ed-accent);stroke-width:2;stroke-dasharray:.5 5;opacity:.7}.mc-alone{stroke:var(--ed-warn);stroke-width:1.75;stroke-dasharray:4 5}.mc-fill-top{stop-color:var(--ed-accent);stop-opacity:.14}.mc-fill-bottom{stop-color:var(--ed-accent);stop-opacity:0}.mc-area{stroke:none}.mc-start{fill:var(--ed-accent)}.mc-now{fill:var(--ed-accent);stroke:var(--surface-1);stroke-width:2.5;paint-order:stroke}.mc-ring{fill:var(--surface-1);stroke:var(--ed-accent);stroke-width:2}@keyframes mc-reveal{0%{transform:scaleX(0)}}.mc-reveal{transform-box:fill-box;transform-origin:0 50%;animation:mc-reveal .9s var(--ease-sheet) both}.mc-scrub line{stroke:var(--ed-fg-4);stroke-width:1}.mc-scrub-alone{fill:var(--ed-warn);stroke:var(--surface-1);stroke-width:2;paint-order:stroke}.mc-scrub-reviewed{fill:var(--ed-accent);stroke:var(--surface-1);stroke-width:2;paint-order:stroke}.mc-readout{position:absolute;top:0;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-8);height:22px;padding:0 var(--space-10);border-radius:var(--radius-pill);background:var(--surface-1);box-shadow:0 0 0 1px var(--ed-wash-3),var(--elevation-1);font:var(--type-figure-xs);letter-spacing:var(--track-figure);font-variant-numeric:tabular-nums;color:var(--ed-fg-2);white-space:nowrap;pointer-events:none}.mc-readout-d{color:var(--ed-fg-3)}.mc-readout-v{color:var(--ed-fg)}.mc-readout-v.is-reviewed{color:var(--ed-accent)}.mc-readout-v.is-alone{color:var(--ed-warn)}.mc-key{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-20);font:var(--type-caption);letter-spacing:var(--track-caption);color:var(--ed-fg-3)}.mc-key li{display:inline-flex;align-items:center;gap:var(--space-8)}.mc-key-sw{width:18px;border-top:2.25px solid var(--ed-accent)}.mc-key-sw.is-alone{border-top:1.75px dashed var(--ed-warn)}.mg{display:block;flex:none;overflow:visible}.mg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mg-target{stroke:var(--ed-wash-5);stroke-width:1;stroke-dasharray:1 2.5}.mg-before{stroke:var(--ed-fg-4);stroke-width:1.25;stroke-dasharray:2 2.5}.mg-now{stroke:var(--ed-accent);stroke-width:2;stroke-dasharray:1 1;stroke-dashoffset:1;animation:mg-draw .7s var(--ease-out-soft) .28s forwards}.mg-ahead{stroke:var(--ed-accent);stroke-width:1.75;stroke-dasharray:.5 3.5;opacity:.7}.mg-dot{fill:var(--ed-accent);stroke:var(--surface-overlay);stroke-width:2;paint-order:stroke;animation:mg-dot .24s var(--ease-out-soft) .9s both}@keyframes mg-draw{to{stroke-dashoffset:0}}@keyframes mg-dot{0%{opacity:0}}
