.graph-lab-module__2GZCtq__container{color:#0f172a;--line:#e2e8f0;--muted:#64748b;--navy:#0b192c;background:#fff;width:100%;min-width:0;font-family:Manrope,sans-serif;container:graphLibrary/inline-size}.graph-lab-module__2GZCtq__container *{box-sizing:border-box}.graph-lab-module__2GZCtq__container button,.graph-lab-module__2GZCtq__container input,.graph-lab-module__2GZCtq__container select{font:inherit}.graph-lab-module__2GZCtq__container button{cursor:pointer}.graph-lab-module__2GZCtq__container button:focus-visible,.graph-lab-module__2GZCtq__container input:focus-visible,.graph-lab-module__2GZCtq__container select:focus-visible,.graph-lab-module__2GZCtq__detailSummary:focus-visible{outline-offset:3px;outline:3px solid #68b8d7}.graph-lab-module__2GZCtq__layout{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.graph-lab-module__2GZCtq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.graph-lab-module__2GZCtq__picker{min-width:0;padding:20px 22px 0;display:block}.graph-lab-module__2GZCtq__picker label{color:var(--muted);font-size:12px;font-weight:700;display:block}.graph-lab-module__2GZCtq__selectWrap{margin-top:8px;position:relative}.graph-lab-module__2GZCtq__selectWrap select{appearance:none;border:1px solid var(--line);width:100%;max-width:100%;color:var(--navy);background:#fff;border-radius:10px;padding:12px 40px 12px 14px;font-size:13px}.graph-lab-module__2GZCtq__selectWrap svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.graph-lab-module__2GZCtq__library{border-right:1px solid var(--line);background:#f8fafc;align-self:stretch;min-width:0;display:none}.graph-lab-module__2GZCtq__libraryInner{flex-direction:column;height:calc(100dvh - 76px);min-height:350px;display:flex;position:sticky;top:76px}.graph-lab-module__2GZCtq__searchArea{border-bottom:1px solid var(--line);padding:20px}.graph-lab-module__2GZCtq__search{display:block;position:relative}.graph-lab-module__2GZCtq__search svg{color:#788ba3;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.graph-lab-module__2GZCtq__search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);background:#fff;border-radius:10px;padding:12px 12px 12px 42px;font-size:13px;box-shadow:0 1px 3px #0b192c05}.graph-lab-module__2GZCtq__search input::placeholder{color:#788ba3}.graph-lab-module__2GZCtq__libraryNav{scrollbar-width:thin;scrollbar-color:#d5dfe9 transparent;flex:1;min-height:0;padding:20px 14px;overflow-y:auto}.graph-lab-module__2GZCtq__courseGroup{margin-bottom:30px}.graph-lab-module__2GZCtq__courseTitle{letter-spacing:.06em;text-transform:uppercase;color:#2554e8;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.graph-lab-module__2GZCtq__count{color:#74869e;letter-spacing:0;background:#eaf0f6;border-radius:5px;padding:3px 6px;font-size:10px}.graph-lab-module__2GZCtq__category{margin-bottom:26px}.graph-lab-module__2GZCtq__categoryTitle{letter-spacing:.045em;text-transform:uppercase;color:#71839b;margin:0 10px 8px;font-size:10px;font-weight:750;line-height:1.6}.graph-lab-module__2GZCtq__category ul{margin:0;padding:0;list-style:none}.graph-lab-module__2GZCtq__category li{margin:3px 0}.graph-lab-module__2GZCtq__graphLink{color:#536479;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;line-height:1.5;transition:background .15s,color .15s;display:flex}.graph-lab-module__2GZCtq__graphLink:hover{color:var(--navy);background:#eaf0f5}.graph-lab-module__2GZCtq__graphLink[aria-current=page]{background:var(--navy);color:#fff;font-weight:650;box-shadow:0 2px 4px #0b192c0a}.graph-lab-module__2GZCtq__activeDot{background:#7dd3fc;border-radius:50%;flex-shrink:0;width:6px;height:6px}.graph-lab-module__2GZCtq__libraryFooter{border-top:1px solid var(--line);color:#788ba3;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:10px;display:flex}.graph-lab-module__2GZCtq__libraryFooter span{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:3px 6px;font-family:monospace}.graph-lab-module__2GZCtq__empty{color:var(--muted);padding:12px;font-size:13px}.graph-lab-module__2GZCtq__workspace{min-width:0;padding:28px 26px 55px;container:graphWorkspace/inline-size}.graph-lab-module__2GZCtq__workspaceHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:27px;display:flex}.graph-lab-module__2GZCtq__headingCopy{flex:400px;min-width:0}.graph-lab-module__2GZCtq__breadcrumb{text-transform:uppercase;letter-spacing:.065em;color:#2554e8;margin:0 0 12px;font-size:10px;font-weight:800}.graph-lab-module__2GZCtq__workspaceHead h2{letter-spacing:-.035em;color:var(--navy);margin:0 0 12px;font-size:clamp(25px,2.2vw,36px);font-weight:800;line-height:1.2}.graph-lab-module__2GZCtq__description{color:#536479;max-width:740px;margin:0;font-size:14px;line-height:1.7}.graph-lab-module__2GZCtq__viewToggles{border:1px solid var(--line);background:#f8fafc;border-radius:13px;flex-wrap:wrap;gap:3px;padding:5px;display:flex}.graph-lab-module__2GZCtq__viewToggles button{color:#71839b;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:600}.graph-lab-module__2GZCtq__viewToggles button[aria-pressed=true]{color:var(--navy);border-color:var(--line);background:#fff;box-shadow:0 1px 3px #0b192c0a}.graph-lab-module__2GZCtq__workArea{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;min-width:0;display:grid}.graph-lab-module__2GZCtq__diagram,.graph-lab-module__2GZCtq__controls{min-width:0}.graph-lab-module__2GZCtq__stage{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #0b192c05}.graph-lab-module__2GZCtq__stageHead{color:#334155;background:#f8fafcbf;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 21px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.graph-lab-module__2GZCtq__statusDot{background:#0d9488;border-radius:50%;flex-shrink:0;width:8px;height:8px}.graph-lab-module__2GZCtq__stageHint{color:var(--muted);font-size:11px;font-weight:500}.graph-lab-module__2GZCtq__scenes{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:22px 18px;display:grid}.graph-lab-module__2GZCtq__scene{min-width:0}.graph-lab-module__2GZCtq__scene svg{width:100%;height:auto;display:block}.graph-lab-module__2GZCtq__custom{padding:24px 20px}.graph-lab-module__2GZCtq__telemetry{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;flex-wrap:wrap;gap:10px;padding:17px 21px;font-size:12px;line-height:1.6;display:flex}.graph-lab-module__2GZCtq__telemetry>span{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 10px}.graph-lab-module__2GZCtq__telemetry strong{color:#1e293b;font-weight:750}.graph-lab-module__2GZCtq__explanation{border:1px solid var(--line);border-left:4px solid var(--navy);background:#f8fafc;border-radius:12px;margin-top:23px;padding:22px 24px;position:relative}.graph-lab-module__2GZCtq__explanation h3{letter-spacing:.08em;text-transform:uppercase;color:#71839b;margin:0 0 10px;font-size:10px;font-weight:800}.graph-lab-module__2GZCtq__explanation p{color:#334155;margin:0;font-size:13px;line-height:1.8}.graph-lab-module__2GZCtq__controls{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 1px 3px #0b192c05}.graph-lab-module__2GZCtq__controlPanel{flex-direction:column;gap:27px;display:flex}.graph-lab-module__2GZCtq__controlHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.graph-lab-module__2GZCtq__controlHead h3{letter-spacing:.09em;text-transform:uppercase;color:#71839b;margin:0;font-size:11px;font-weight:800}.graph-lab-module__2GZCtq__reset{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.graph-lab-module__2GZCtq__reset svg{color:#71839b}.graph-lab-module__2GZCtq__reset:hover{background:#f8fafc}.graph-lab-module__2GZCtq__presetGroup>p,.graph-lab-module__2GZCtq__segmentField legend{color:#536479;margin:0 0 12px;font-size:12px;font-weight:650}.graph-lab-module__2GZCtq__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.graph-lab-module__2GZCtq__presets button{border:1px solid var(--line);color:#1e293b;background:#fff;border-radius:12px;min-height:54px;padding:12px 9px;font-size:12px;font-weight:650;line-height:1.5}.graph-lab-module__2GZCtq__presets button:hover{border-color:#91a8bf}.graph-lab-module__2GZCtq__presets button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 4px #0b192c12}.graph-lab-module__2GZCtq__fields{flex-direction:column;gap:25px;display:flex}.graph-lab-module__2GZCtq__sliderField{display:block}.graph-lab-module__2GZCtq__sliderField>span{color:#1e293b;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;font-size:12px;font-weight:650;display:flex}.graph-lab-module__2GZCtq__sliderField output{color:#2554e8;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.graph-lab-module__2GZCtq__sliderField input{appearance:none;cursor:pointer;border-radius:5px;width:100%;height:5px;margin:8px 0;display:block}.graph-lab-module__2GZCtq__sliderField input::-webkit-slider-thumb{appearance:none;background:var(--navy);border:3px solid #fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;box-shadow:0 1px 4px #0b192c50,0 0 0 1px #0b192c15}.graph-lab-module__2GZCtq__sliderField input::-moz-range-thumb{background:var(--navy);border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0b192c50}.graph-lab-module__2GZCtq__sliderField input:hover::-webkit-slider-thumb{transform:scale(1.12)}.graph-lab-module__2GZCtq__segmentField{border:0;min-width:0;margin:0;padding:0}.graph-lab-module__2GZCtq__segments{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.graph-lab-module__2GZCtq__segments button{color:#536479;background:0 0;border:1px solid #0000;border-radius:9px;flex:65px;padding:9px 7px;font-size:11px;font-weight:650;line-height:1.45}.graph-lab-module__2GZCtq__segments button[aria-checked=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.graph-lab-module__2GZCtq__switchField{text-align:left;color:#1e293b;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0;font-size:12px;font-weight:650;display:flex}.graph-lab-module__2GZCtq__switchTrack{background:#dce4ed;border-radius:30px;flex-shrink:0;width:38px;height:22px;padding:3px;transition:background .2s;display:block}.graph-lab-module__2GZCtq__switchTrack>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0b192c20}.graph-lab-module__2GZCtq__switchField[aria-checked=true] .graph-lab-module__2GZCtq__switchTrack{background:var(--navy)}.graph-lab-module__2GZCtq__switchField[aria-checked=true] .graph-lab-module__2GZCtq__switchTrack>span{transform:translate(16px)}.graph-lab-module__2GZCtq__detailList{gap:0;margin-top:22px;display:grid}.graph-lab-module__2GZCtq__container .graph-lab-module__2GZCtq__detail{border:0;border-bottom:1px solid var(--line);background:#fff;margin:0;padding:0}.graph-lab-module__2GZCtq__detail>.graph-lab-module__2GZCtq__detailSummary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:14px 4px;font-size:13px;font-weight:700;line-height:1.5;list-style:none;display:flex}.graph-lab-module__2GZCtq__detail>.graph-lab-module__2GZCtq__detailSummary:after{content:none;display:none}.graph-lab-module__2GZCtq__detail>.graph-lab-module__2GZCtq__detailSummary::-webkit-details-marker{content:none;display:none}.graph-lab-module__2GZCtq__detailSummary>.graph-lab-module__2GZCtq__detailChevron{color:#71839b;flex-shrink:0;width:15px;height:15px;margin-left:auto;transition:transform .2s}.graph-lab-module__2GZCtq__detail[open]>.graph-lab-module__2GZCtq__detailSummary>.graph-lab-module__2GZCtq__detailChevron{transform:rotate(180deg)}.graph-lab-module__2GZCtq__detail>.graph-lab-module__2GZCtq__detailBody{color:var(--muted);margin:0;padding:0 4px 18px;font-size:13px;line-height:1.8}@container graphLibrary (min-width:960px){.graph-lab-module__2GZCtq__layout{grid-template-columns:265px minmax(0,1fr)}.graph-lab-module__2GZCtq__picker{display:none}.graph-lab-module__2GZCtq__library{display:block}}@container graphLibrary (min-width:1500px){.graph-lab-module__2GZCtq__layout{grid-template-columns:285px minmax(0,1fr)}.graph-lab-module__2GZCtq__workspace{padding:32px 40px 60px}}@container graphWorkspace (min-width:820px){.graph-lab-module__2GZCtq__workArea{grid-template-columns:minmax(0,1fr) 275px}}@container graphWorkspace (min-width:1250px){.graph-lab-module__2GZCtq__workArea{grid-template-columns:minmax(0,1fr) 305px}.graph-lab-module__2GZCtq__paired{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.graph-lab-module__2GZCtq__workspace{padding:23px 18px 35px}.graph-lab-module__2GZCtq__picker{padding:18px 18px 0}.graph-lab-module__2GZCtq__workspaceHead{gap:18px;margin-bottom:20px;padding-bottom:20px}.graph-lab-module__2GZCtq__workspaceHead h2{font-size:27px}.graph-lab-module__2GZCtq__breadcrumb{font-size:9px;line-height:1.7}.graph-lab-module__2GZCtq__description{font-size:13px}.graph-lab-module__2GZCtq__viewToggles{width:100%}.graph-lab-module__2GZCtq__viewToggles button{flex:1;padding:8px;font-size:11px}.graph-lab-module__2GZCtq__workArea{gap:20px}.graph-lab-module__2GZCtq__scenes{padding:14px 8px}.graph-lab-module__2GZCtq__stageHead{padding:13px 15px;font-size:11px}.graph-lab-module__2GZCtq__stageHint{font-size:10px}.graph-lab-module__2GZCtq__telemetry{padding:14px;font-size:11px}.graph-lab-module__2GZCtq__controls{padding:21px}.graph-lab-module__2GZCtq__explanation{padding:19px}.graph-lab-module__2GZCtq__libraryInner{height:calc(100dvh - 64px);top:64px}}@media (prefers-reduced-motion:reduce){.graph-lab-module__2GZCtq__container *{scroll-behavior:auto!important;transition:none!important}}
