.epiq-how-module__6IA2DW__diagram{grid-template-columns:minmax(8.5rem,1fr) minmax(2.5rem,.5fr) minmax(11rem,1.5fr);align-items:stretch;min-height:19rem;display:grid}@media (max-width:419px){.epiq-how-module__6IA2DW__diagram{grid-template-columns:minmax(7rem,1fr) minmax(1.75rem,.5fr) minmax(8.75rem,1.5fr)}}@media (min-width:640px){.epiq-how-module__6IA2DW__diagram{grid-template-columns:minmax(9.5rem,1fr) minmax(3.5rem,.7fr) minmax(12rem,1.6fr);min-height:21rem}}.epiq-how-module__6IA2DW__source{align-content:center;display:grid}.epiq-how-module__6IA2DW__modules{grid-auto-rows:1fr;align-items:center;margin:0;padding:0;list-style:none;display:grid}.epiq-how-module__6IA2DW__node{background:var(--card);box-shadow:var(--shadow-1), 0 0 0 1px var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:relative}.epiq-how-module__6IA2DW__name{font-family:var(--font-mono);letter-spacing:.01em;color:var(--foreground);font-size:13px;line-height:1.3}.epiq-how-module__6IA2DW__line{color:var(--muted-foreground);text-wrap:pretty;font-size:12px;line-height:1.4}.epiq-how-module__6IA2DW__node{transition:box-shadow var(--dur-standard) var(--km-ease-settle)}.epiq-how-module__6IA2DW__node.epiq-how-module__6IA2DW__lit{box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in oklab, var(--mol-violet) 45%, var(--border))}.epiq-how-module__6IA2DW__curves{width:100%;height:100%;display:block;overflow:visible}.epiq-how-module__6IA2DW__hair{fill:none;stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.epiq-how-module__6IA2DW__beam{fill:none;stroke:url(#epiq-how-beam);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.epiq-how-module__6IA2DW__diagram[data-reveal=pending] .epiq-how-module__6IA2DW__beam{stroke-dashoffset:1px}.epiq-how-module__6IA2DW__diagram[data-reveal=pending] .epiq-how-module__6IA2DW__module{opacity:0;transform:translateY(8px)}.epiq-how-module__6IA2DW__diagram[data-reveal=pending] .epiq-how-module__6IA2DW__node.epiq-how-module__6IA2DW__lit{box-shadow:var(--shadow-1), 0 0 0 1px var(--border)}.epiq-how-module__6IA2DW__diagram[data-reveal=seen] .epiq-how-module__6IA2DW__beam{animation:epiq-how-module__6IA2DW__draw var(--dur-hero) var(--km-ease-settle) .24s both}.epiq-how-module__6IA2DW__diagram[data-reveal=seen] .epiq-how-module__6IA2DW__module{animation:epiq-how-module__6IA2DW__rise var(--dur-reveal) var(--km-ease-settle) both;animation-delay:calc(.12s + var(--i,0) * var(--mo-stagger,60ms))}.epiq-how-module__6IA2DW__diagram .epiq-how-module__6IA2DW__beam.epiq-how-module__6IA2DW__redraw{animation:epiq-how-module__6IA2DW__draw var(--dur-reveal) var(--km-ease-settle) both}@keyframes epiq-how-module__6IA2DW__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes epiq-how-module__6IA2DW__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.epiq-how-module__6IA2DW__diagram .epiq-how-module__6IA2DW__beam,.epiq-how-module__6IA2DW__diagram .epiq-how-module__6IA2DW__module{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.epiq-how-module__6IA2DW__node{transition:none}}.epiq-how-module__6IA2DW__panel{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-3), 0 0 0 .5px var(--border-strong);flex-direction:column;gap:10px;padding:12px;display:flex}.epiq-how-module__6IA2DW__panelHead{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.epiq-how-module__6IA2DW__live{color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.epiq-how-module__6IA2DW__liveDot{background:var(--border-strong);width:6px;height:6px;transition:background-color var(--dur-standard) var(--km-ease-settle), box-shadow var(--dur-standard) var(--km-ease-settle);border-radius:50%;box-shadow:0 0 0 3px #0000}.epiq-how-module__6IA2DW__liveDotOn{background:var(--mol-violet);box-shadow:0 0 0 3px color-mix(in oklab, var(--mol-violet) 18%, transparent)}@keyframes epiq-how-module__6IA2DW__labelIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.epiq-how-module__6IA2DW__label{color:var(--foreground);text-align:end;animation:epiq-how-module__6IA2DW__labelIn var(--dur-standard) var(--km-ease-settle) both}.epiq-how-module__6IA2DW__panel:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.epiq-how-module__6IA2DW__frame{aspect-ratio:16/10;background:var(--background);box-shadow:0 0 0 1px var(--border);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.epiq-how-module__6IA2DW__slide{opacity:0;transition:opacity var(--dur-reveal) var(--km-ease-settle), transform var(--dur-reveal) var(--km-ease-settle);place-items:center;display:grid;position:absolute;inset:0;transform:scale(1.015)}.epiq-how-module__6IA2DW__slideActive{opacity:1;transform:none}.epiq-how-module__6IA2DW__slide>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.epiq-how-module__6IA2DW__rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:2px 4px 0;display:flex}.epiq-how-module__6IA2DW__segments{flex:100%;gap:4px;min-width:0;display:flex}@media (min-width:640px){.epiq-how-module__6IA2DW__segments{flex:1 1 0}}.epiq-how-module__6IA2DW__segment{flex:1 1 0;min-width:0;height:24px;position:relative}.epiq-how-module__6IA2DW__segment:before{content:"";background:var(--border);height:2px;transition:background-color var(--dur-standard) var(--km-ease-settle);border-radius:1px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.epiq-how-module__6IA2DW__segmentOn:before{background:var(--foreground)}.epiq-how-module__6IA2DW__segmentOn:has(.epiq-how-module__6IA2DW__segmentFill):before{background:var(--border)}.epiq-how-module__6IA2DW__segmentFill{background:var(--foreground);transform-origin:0;height:2px;animation:epiq-how-module__6IA2DW__segmentFill var(--interval,3s) linear both;border-radius:1px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}@keyframes epiq-how-module__6IA2DW__segmentFill{0%{transform:scaleX(0)}to{transform:none}}.epiq-how-module__6IA2DW__controls{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.epiq-how-module__6IA2DW__counter{color:var(--foreground);font-variant-numeric:tabular-nums;margin-inline-end:8px}.epiq-how-module__6IA2DW__rail .epiq-how-module__6IA2DW__toggle{border-color:var(--border-strong);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;position:static}.epiq-how-module__6IA2DW__rail .epiq-how-module__6IA2DW__toggle:hover{background:var(--background-deep)}.epiq-how-module__6IA2DW__rail .epiq-how-module__6IA2DW__toggle:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.epiq-how-module__6IA2DW__slide,.epiq-how-module__6IA2DW__liveDot,.epiq-how-module__6IA2DW__segment:before{transition:none}.epiq-how-module__6IA2DW__label,.epiq-how-module__6IA2DW__segmentFill{animation:none}}
