.dither-background-module__3GBQja__ditherHost{isolation:isolate;position:relative}.dither-background-module__3GBQja__ditherSurface{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.dither-background-module__3GBQja__ditherSurfaceLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dither-background-module__3GBQja__ditherFallback{background-color:var(--gp-color-canvas-subtle);transition:opacity var(--gp-animation-duration-extended) ease;background-image:radial-gradient(circle at 22% 85%,#08872b33 0%,#0000 56%),radial-gradient(circle at 82% 24%,#0fbf3e24 0%,#0000 48%),radial-gradient(#0d67313d 1px,#0000 1px),radial-gradient(#0d673124 1px,#0000 1px);background-position:0 0,0 0,0 0,4px 4px;background-size:100% 100%,100% 100%,8px 8px,8px 8px;position:absolute;inset:0}.dither-background-module__3GBQja__ditherFallbackTransparent{background-color:#0000;background-image:radial-gradient(at 50% 100%,#0fbf3e1f 0%,#0000 65%),radial-gradient(#0d67312e 1px,#0000 1px);background-position:0 0,0 0;background-size:100% 100%,8px 8px;-webkit-mask-image:linear-gradient(#0000 38%,#000000d9 100%);mask-image:linear-gradient(#0000 38%,#000000d9 100%)}.dither-background-module__3GBQja__ditherFallbackIridescent{background-color:#0000;background-image:radial-gradient(at 18% 18%,#ff80d233 0%,#0000 56%),radial-gradient(at 84% 22%,#e1c50f2e 0%,#0000 56%),radial-gradient(at 50% 35%,#0fbf3e24 0%,#0000 62%),radial-gradient(#0fbf3e29 1px,#0000 1px);background-position:0 0,0 0,0 0,0 0;background-size:100% 100%,100% 100%,100% 100%,8px 8px;-webkit-mask-image:linear-gradient(#000000eb 0%,#00000073 58%,#0000 98%);mask-image:linear-gradient(#000000eb 0%,#00000073 58%,#0000 98%)}.dither-background-module__3GBQja__ditherFallbackPurplePink{background-color:#0000;background-image:radial-gradient(at 18% 20%,#f583c92e 0%,#0000 56%),radial-gradient(at 82% 24%,#ad8afc2e 0%,#0000 56%),radial-gradient(#e052a924 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,8px 8px;-webkit-mask-image:linear-gradient(#000000d9 0%,#00000059 60%,#0000 98%);mask-image:linear-gradient(#000000d9 0%,#00000059 60%,#0000 98%)}.dither-background-module__3GBQja__ditherFallbackBlueYellow{background-color:#0000;background-image:radial-gradient(at 18% 20%,#38bdf82e 0%,#0000 56%),radial-gradient(at 82% 24%,#facc1529 0%,#0000 56%),radial-gradient(#3b82f624 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,8px 8px;-webkit-mask-image:linear-gradient(#000000d9 0%,#00000059 60%,#0000 98%);mask-image:linear-gradient(#000000d9 0%,#00000059 60%,#0000 98%)}.dither-background-module__3GBQja__ditherCanvas{opacity:0;height:100%;transition:opacity var(--gp-animation-duration-extended) ease;width:100%;display:block;position:relative}.dither-background-module__3GBQja__ditherSurface[data-webgl-status=ready] .dither-background-module__3GBQja__ditherCanvas,.dither-background-module__3GBQja__ditherSurfaceLayer[data-webgl-status=ready] .dither-background-module__3GBQja__ditherCanvas{opacity:1}.dither-background-module__3GBQja__ditherSurface[data-webgl-status=ready] .dither-background-module__3GBQja__ditherFallback,.dither-background-module__3GBQja__ditherSurfaceLayer[data-webgl-status=ready] .dither-background-module__3GBQja__ditherFallback{opacity:0}
.pipeline-visuals-module__n9G2ra__studioFrame{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-medium);color:#f2f5f3;background-color:#060907;flex-direction:column;width:100%;display:flex;overflow:hidden}.pipeline-visuals-module__n9G2ra__studioChrome{border-block-end:var(--gp-border-width-thin) solid #1e2a22;align-items:center;gap:var(--gp-size-8);padding:var(--gp-size-12);background-color:#0c130f;flex-wrap:wrap;justify-content:space-between;display:flex}.pipeline-visuals-module__n9G2ra__studioTitle{color:#96a199;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);overflow-wrap:anywhere;min-width:0}.pipeline-visuals-module__n9G2ra__studioAccent{color:#5fed83}.pipeline-visuals-module__n9G2ra__studioLime{color:#ecff77}.pipeline-visuals-module__n9G2ra__studioBody{gap:var(--gp-size-12);padding:var(--gp-size-12);grid-template-columns:minmax(0,1fr);display:grid}@media screen and (min-width:48rem){.pipeline-visuals-module__n9G2ra__studioChrome{padding:var(--gp-size-12) var(--gp-size-16)}.pipeline-visuals-module__n9G2ra__studioBody{gap:var(--gp-size-20);padding:var(--gp-size-20)}.pipeline-visuals-module__n9G2ra__studioBodySplit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.pipeline-visuals-module__n9G2ra__wireframeBox{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-small);align-items:center;gap:var(--gp-size-12);min-width:0;min-height:220px;padding:var(--gp-size-12);background:radial-gradient(circle at 50% 54%,#0fbf3e33 0%,#0000 68%) 0 0/100% 100%,linear-gradient(90deg,#5fed830f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#5fed830f 1px,#0000 1px) 0 0/20px 20px,#080d0a 0 0/100% 100%;flex-direction:column;justify-content:space-between;display:flex}.pipeline-visuals-module__n9G2ra__wireframeSvg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.pipeline-visuals-module__n9G2ra__wireframeCube{filter:drop-shadow(0 0 8px #5fed8347);transform-origin:120px 71px;transition:transform .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.pipeline-visuals-module__n9G2ra__wireframeCube{transition:none}}.pipeline-visuals-module__n9G2ra__wireframeCaption{border-block-start:var(--gp-border-width-thin) solid #262c28;color:#96a199;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);text-align:center;width:100%;margin:0;padding-block-start:var(--gp-size-8);line-height:1.45}.pipeline-visuals-module__n9G2ra__spaceButtons{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-small);background-color:#050806;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;padding:3px;display:grid}@media screen and (min-width:26rem){.pipeline-visuals-module__n9G2ra__spaceButtons{grid-template-columns:repeat(4,minmax(0,1fr))}}.pipeline-visuals-module__n9G2ra__spaceButton{appearance:none;border-radius:calc(var(--gp-border-radius-small) - 2px);color:#96a199;cursor:pointer;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);font-weight:var(--gp-text-weight-medium);min-height:2.25rem;padding:var(--gp-size-4) var(--gp-size-8);text-align:center;transition:background-color var(--gp-animation-duration-faster) ease, box-shadow var(--gp-animation-duration-faster) ease, color var(--gp-animation-duration-faster) ease;background-color:#0000;border:0;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.pipeline-visuals-module__n9G2ra__spaceButton{min-height:2.75rem}}.pipeline-visuals-module__n9G2ra__spaceButton:hover{color:#f2f5f3;background-color:#ffffff0a}.pipeline-visuals-module__n9G2ra__spaceButton[aria-pressed=true]{color:#5fed83;background-color:#5fed8329;box-shadow:inset 0 0 0 1px #5fed8373}.pipeline-visuals-module__n9G2ra__spaceButton:focus-visible{outline:var(--gp-border-width-thick) solid var(--gp-color-focus);outline-offset:2px;z-index:1;position:relative}.pipeline-visuals-module__n9G2ra__codePanel{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-small);gap:var(--gp-size-16);min-width:0;padding:var(--gp-size-12);background-color:#090e0b;flex-direction:column;justify-content:space-between;display:flex}@media screen and (min-width:48rem){.pipeline-visuals-module__n9G2ra__wireframeBox,.pipeline-visuals-module__n9G2ra__codePanel{padding:var(--gp-size-16)}}.pipeline-visuals-module__n9G2ra__codeBlock{font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);flex-direction:column;gap:2px;width:100%;max-width:100%;margin:0;line-height:1.6;display:flex;overflow-x:hidden}.pipeline-visuals-module__n9G2ra__codeBlock:focus-visible{border-radius:var(--gp-border-radius-small);outline:var(--gp-border-width-thick) solid var(--gp-color-focus);outline-offset:2px}.pipeline-visuals-module__n9G2ra__codeLine{align-items:baseline;gap:var(--gp-size-12);padding:2px var(--gp-size-8);border-inline-start:2px solid #0000;border-radius:2px;width:100%;display:flex}.pipeline-visuals-module__n9G2ra__codeLineHighlight{background-color:#5fed8317;border-inline-start-color:#5fed83}.pipeline-visuals-module__n9G2ra__codeLineNum{color:#58635b;-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px}.pipeline-visuals-module__n9G2ra__codeLineText{color:#d2d9d4;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.pipeline-visuals-module__n9G2ra__tokComment{color:#8b9a90;font-style:italic}.pipeline-visuals-module__n9G2ra__tokKeyword{color:#ff8b82}.pipeline-visuals-module__n9G2ra__tokType{color:#8dd6ff}.pipeline-visuals-module__n9G2ra__tokFn{color:#d2b8ff}.pipeline-visuals-module__n9G2ra__tokNumber{color:#ecff77}.pipeline-visuals-module__n9G2ra__tokString{color:#8cf2a6}.pipeline-visuals-module__n9G2ra__tokOperator{color:#5fed83}.pipeline-visuals-module__n9G2ra__layerStack{gap:var(--gp-size-8);flex-direction:column;min-width:0;display:flex}.pipeline-visuals-module__n9G2ra__layerRow{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-small);align-items:center;gap:var(--gp-size-8) var(--gp-size-16);padding:var(--gp-size-12) var(--gp-size-16);background-color:#0c130f;flex-wrap:wrap;justify-content:space-between;display:flex}.pipeline-visuals-module__n9G2ra__layerRowAccent{border-inline-start:var(--gp-border-width-thick) solid #5fed83}.pipeline-visuals-module__n9G2ra__layerName{color:#f2f5f3;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);font-weight:var(--gp-text-weight-medium)}.pipeline-visuals-module__n9G2ra__layerMeta{color:#96a199;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__pillRow{gap:var(--gp-size-6);flex-wrap:wrap;display:flex}.pipeline-visuals-module__n9G2ra__pill{border:var(--gp-border-width-thin) solid #5fed8347;border-radius:var(--gp-border-radius-small);color:#8cf2a6;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);padding:var(--gp-size-2) var(--gp-size-8);background-color:#5fed831a}.pipeline-visuals-module__n9G2ra__schemaCard{background-color:var(--gp-color-canvas-default);border:var(--gp-border-width-thin) solid var(--gp-color-border-muted);border-radius:var(--gp-border-radius-medium);gap:var(--gp-size-20);padding:var(--gp-size-24);flex-direction:column;width:100%;display:flex}.pipeline-visuals-module__n9G2ra__schemaHeader{border-block-end:var(--gp-border-width-thin) solid var(--gp-color-border-muted);align-items:center;gap:var(--gp-size-12);flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--gp-size-12);display:flex}.pipeline-visuals-module__n9G2ra__repoHubBanner{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-small);align-items:center;gap:var(--gp-size-12);padding:var(--gp-size-16) var(--gp-size-20);background:radial-gradient(circle at 18%,#0fbf3e38 0%,#0000 60%) 0 0/100% 100%,radial-gradient(#5fed8333 1px,#0000 1px) 0 0/10px 10px,#060907 0 0/100% 100%;flex-wrap:wrap;justify-content:space-between;display:flex}.pipeline-visuals-module__n9G2ra__repoHubTitle{color:#f2f5f3;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);font-weight:var(--gp-text-weight-medium)}.pipeline-visuals-module__n9G2ra__repoHubTag{color:#5fed83;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__repoGrid{gap:var(--gp-size-12);grid-template-columns:1fr;display:grid}@media screen and (min-width:34rem){.pipeline-visuals-module__n9G2ra__repoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-visuals-module__n9G2ra__repoNode{background-color:var(--gp-color-canvas-subtle);border:var(--gp-border-width-thin) solid var(--gp-color-border-muted);border-inline-start:var(--gp-border-width-thick) solid var(--gp-color-accent-primary);border-radius:var(--gp-border-radius-small);gap:var(--gp-size-4);padding:var(--gp-size-16);flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__repoNodeName{color:var(--gp-color-text-default);font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);font-weight:var(--gp-text-weight-medium)}.pipeline-visuals-module__n9G2ra__repoNodeDesc{color:var(--gp-color-text-muted);font-size:var(--gp-text-size-100);line-height:1.45}.pipeline-visuals-module__n9G2ra__signalGrid{gap:var(--gp-size-12);grid-template-columns:1fr;display:grid}@media screen and (min-width:34rem){.pipeline-visuals-module__n9G2ra__signalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-visuals-module__n9G2ra__signalTile{background-color:var(--gp-color-canvas-subtle);border:var(--gp-border-width-thin) solid var(--gp-color-border-muted);border-radius:var(--gp-border-radius-small);gap:var(--gp-size-8);padding:var(--gp-size-16) var(--gp-size-20);flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__signalBadge{color:var(--gp-color-accent-primary);font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);letter-spacing:.03em}.pipeline-visuals-module__n9G2ra__signalHeading{color:var(--gp-color-text-default);font-size:var(--gp-text-size-200);font-weight:var(--gp-text-weight-medium)}.pipeline-visuals-module__n9G2ra__signalBody{color:var(--gp-color-text-muted);font-size:var(--gp-text-size-100);margin:0;line-height:1.5}.pipeline-visuals-module__n9G2ra__palStack{gap:var(--gp-size-12);flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__palBoundary{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-small);gap:var(--gp-size-4);padding:var(--gp-size-16) var(--gp-size-20);background-color:#060907;flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__palBoundaryLabel{color:#5fed83;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__palBoundaryDesc{color:#d2d9d4;font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__palGroup{gap:var(--gp-size-8);flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__palGroupLabel{color:var(--gp-color-text-muted);font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);letter-spacing:.04em}.pipeline-visuals-module__n9G2ra__palTray{gap:var(--gp-size-8);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.pipeline-visuals-module__n9G2ra__palSlotLive{background-color:var(--gp-color-canvas-subtle);border:var(--gp-border-width-thin) solid var(--gp-color-accent-primary);border-radius:var(--gp-border-radius-small);gap:var(--gp-size-4);padding:var(--gp-size-12) var(--gp-size-16);flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__palSlotPlanned{border:1px dashed var(--gp-color-border-muted);border-radius:var(--gp-border-radius-small);gap:var(--gp-size-4);padding:var(--gp-size-12) var(--gp-size-16);background-color:#0000;flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__palSlotTitle{color:var(--gp-color-text-default);font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);font-weight:var(--gp-text-weight-medium)}.pipeline-visuals-module__n9G2ra__palSlotMeta{color:var(--gp-color-accent-primary);font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__palSlotMetaPlanned{color:var(--gp-color-text-muted);font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__certPipeline{gap:var(--gp-size-8);grid-template-columns:1fr;display:grid}@media screen and (min-width:34rem){.pipeline-visuals-module__n9G2ra__certPipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.pipeline-visuals-module__n9G2ra__certStep{background-color:var(--gp-color-canvas-subtle);border:var(--gp-border-width-thin) solid var(--gp-color-border-muted);border-radius:var(--gp-border-radius-small);gap:var(--gp-size-4);padding:var(--gp-size-12) var(--gp-size-16);flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__certStepNum{color:var(--gp-color-accent-primary);font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__certStepName{color:var(--gp-color-text-default);font-size:var(--gp-text-size-100);font-weight:var(--gp-text-weight-medium)}.pipeline-visuals-module__n9G2ra__certSpecimen{border:var(--gp-border-width-thin) solid #1e2a22;border-radius:var(--gp-border-radius-small);align-items:center;gap:var(--gp-size-16);padding:var(--gp-size-16) var(--gp-size-20);background:radial-gradient(circle at 85% 25%,#f67ed229 0%,#0000 50%) 0 0/100% 100%,radial-gradient(circle at 20% 80%,#0fbf3e38 0%,#0000 55%) 0 0/100% 100%,radial-gradient(#5fed8333 1px,#0000 1px) 0 0/8px 8px,#060907 0 0/100% 100%;flex-wrap:wrap;justify-content:space-between;display:flex}.pipeline-visuals-module__n9G2ra__certSpecimenMeta{gap:var(--gp-size-4);flex-direction:column;display:flex}.pipeline-visuals-module__n9G2ra__certSpecimenTag{color:#ecff77;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__certSpecimenTitle{color:#f2f5f3;font-size:var(--gp-text-size-200);font-weight:var(--gp-text-weight-medium)}.pipeline-visuals-module__n9G2ra__certSpecimenSub{color:#96a199;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100)}.pipeline-visuals-module__n9G2ra__certSpecimenBadge{border:var(--gp-border-width-thin) solid #5fed836b;border-radius:var(--gp-border-radius-small);color:#5fed83;font-family:var(--gp-font-stack-monospace);font-size:var(--gp-text-size-100);font-weight:var(--gp-text-weight-medium);padding:var(--gp-size-4) var(--gp-size-12);background-color:#5fed831f;flex-shrink:0}.pipeline-visuals-module__n9G2ra__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
