@keyframes RuntimeIconButton_runtimeSpin__emyRA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RuntimeIconButton_spin__GDon6{animation:RuntimeIconButton_runtimeSpin__emyRA .9s linear infinite}.topology_hero__6Pxqo{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--h-edge);container-type:inline-size;color:var(--h-ink);isolation:isolate;--t-blue:#3ba7ff;--t-violet:#7868e6;--t-amber:#f6a23a;--t-cyan:#27c2f3;--t-red:#ff4757}.topology_hero__6Pxqo[data-mode=dark]{--h-ink:#e9eefc;--h-mute:#93a6c6;--h-faint:#64789a;--h-edge:rgba(255,255,255,0.07);--h-panel:rgba(255,255,255,0.025);--h-panel-hover:rgba(255,255,255,0.045);--h-node:rgba(9,17,31,0.82);--h-track:rgba(150,178,220,0.11);--h-band:#8ea3c8;background:radial-gradient(ellipse 60% 90% at 50% 120%,rgba(83,76,255,.07),transparent 70%),linear-gradient(168deg,#0c1524,#08111d 48%,#060d17)}.topology_hero__6Pxqo[data-mode=light]{--h-ink:#0b142d;--h-mute:#4f6386;--h-faint:#7286a8;--h-edge:#dce5f3;--h-panel:rgba(11,20,45,0.02);--h-panel-hover:rgba(11,20,45,0.04);--h-node:#ffffff;--h-track:rgba(28,54,100,0.1);--h-band:#6f84aa;--t-blue:#0d74d6;--t-violet:#5744c9;--t-amber:#c1760f;--t-cyan:#0a8ab2;--t-red:#d92b3b;background:radial-gradient(ellipse 60% 90% at 50% 120%,rgba(83,76,255,.05),transparent 70%),linear-gradient(168deg,#ffffff,#f8fafe 52%,#f4f7fd)}.topology_grain__f9jBO{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(currentColor .5px,transparent 0);background-size:22px 22px;color:var(--h-ink);opacity:.02;z-index:0}.topology_header__lxEcR{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px 0}.topology_header__lxEcR h2{font-size:max(var(--fs-floor,0px),calc(16px * var(--fs-k, 1)));font-weight:600;letter-spacing:-.2px;margin:0;color:var(--h-ink)}.topology_header__lxEcR p{margin:5px 0 0;font-size:max(var(--fs-floor,0px),calc(12px * var(--fs-k, 1)));color:var(--h-mute)}.topology_canvas__VIFRh{position:relative;z-index:1;margin-top:6px}.topology_paths__Ax8IM{pointer-events:none}.topology_overlay__7BEsx,.topology_paths__Ax8IM{position:absolute;inset:0}.topology_overlay__7BEsx a,.topology_stackCanvas__RAL1b a{color:inherit;text-decoration:none}.topology_hero__6Pxqo [data-tone=blue]{--tone:var(--t-blue)}.topology_hero__6Pxqo [data-tone=violet]{--tone:var(--t-violet)}.topology_hero__6Pxqo [data-tone=amber]{--tone:var(--t-amber)}.topology_hero__6Pxqo [data-tone=cyan]{--tone:var(--t-cyan)}.topology_hero__6Pxqo [data-tone=red]{--tone:var(--t-red)}.topology_hero__6Pxqo [data-source=blue]{--source:var(--t-blue)}.topology_hero__6Pxqo [data-source=violet]{--source:var(--t-violet)}.topology_lane__AIS9g{transition:opacity .28s ease}.topology_lane__AIS9g[data-dim]{opacity:.28}.topology_band__CtZwT{stroke:none}.topology_paths__Ax8IM .topology_bloom__nVJyI,.topology_paths__Ax8IM .topology_drift__vRvlH,.topology_paths__Ax8IM .topology_flow__JaHrO,.topology_paths__Ax8IM .topology_rim__atDDo,.topology_paths__Ax8IM .topology_signal__c6bNC,.topology_paths__Ax8IM .topology_strand__DKBLs{fill:none;stroke-linecap:round}.topology_residue__Nu_Or{pointer-events:none}.topology_feed__CfHhY{stroke:var(--h-faint);stroke-width:1;stroke-dasharray:2 4;opacity:.6}.topology_paths__Ax8IM .topology_signal__c6bNC{stroke:var(--tone);opacity:.9;filter:drop-shadow(0 0 6px var(--tone))}.topology_paths__Ax8IM .topology_drift__vRvlH,.topology_paths__Ax8IM .topology_flow__JaHrO{stroke:#fff;stroke-width:1.8}.topology_paths__Ax8IM .topology_flow__JaHrO{stroke-width:2.4;stroke-dasharray:4 156;opacity:.85;filter:drop-shadow(0 0 3px rgba(255,255,255,.8));animation:topology_stream__w6dCn 16s linear infinite}.topology_paths__Ax8IM .topology_drift__vRvlH{stroke:var(--h-ink);stroke-width:1.4;stroke-dasharray:2 148;opacity:.3;animation:topology_drift__vRvlH 20s linear infinite}.topology_hero__6Pxqo[data-mode=light] .topology_paths__Ax8IM .topology_drift__vRvlH{stroke:var(--h-band);opacity:.6}@keyframes topology_stream__w6dCn{to{stroke-dashoffset:-1600}}@keyframes topology_drift__vRvlH{to{stroke-dashoffset:-1500}}.topology_paths__Ax8IM .topology_rim__atDDo{stroke-width:1;opacity:.9}.topology_paths__Ax8IM .topology_strand__DKBLs{stroke:var(--h-band);stroke-width:.8;opacity:.16}.topology_paths__Ax8IM .topology_bloom__nVJyI{stroke:var(--tone);opacity:.22;filter:blur(9px)}.topology_hero__6Pxqo[data-mode=light] .topology_paths__Ax8IM .topology_bloom__nVJyI{opacity:.12}.topology_tick__hWbF5{fill:var(--tone);opacity:.85}.topology_gate__kkVhj{position:absolute;top:0;bottom:8px;border-left:1px solid color-mix(in srgb,var(--t-violet) 38%,transparent);border-right:1px solid color-mix(in srgb,var(--t-violet) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--t-violet) 16%,transparent),color-mix(in srgb,var(--t-violet) 7%,transparent) 30%,color-mix(in srgb,var(--t-violet) 7%,transparent) 70%,color-mix(in srgb,var(--t-violet) 13%,transparent)),repeating-linear-gradient(180deg,color-mix(in srgb,var(--t-violet) 55%,transparent) 0 1px,transparent 1px 14px) 0 /5px 100% no-repeat,repeating-linear-gradient(180deg,color-mix(in srgb,var(--t-violet) 55%,transparent) 0 1px,transparent 1px 14px) 100% /5px 100% no-repeat;box-shadow:inset 0 0 40px color-mix(in srgb,var(--t-violet) 12%,transparent),0 0 50px color-mix(in srgb,var(--t-violet) 10%,transparent);pointer-events:none}.topology_gateBeam__jz_Ib{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--t-violet) 70%,transparent) 20%,color-mix(in srgb,var(--t-cyan) 60%,transparent) 50%,color-mix(in srgb,var(--t-violet) 70%,transparent) 80%,transparent);box-shadow:0 0 12px 1px color-mix(in srgb,var(--t-violet) 45%,transparent);opacity:.55}.topology_gateLight__EmSAM{position:absolute;top:-10%;bottom:-10%;width:420px;transform:translateX(-50%);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(102,92,255,.16),transparent 70%);pointer-events:none}.topology_outcomeLight__pBZKh{position:absolute;width:520px;height:260px;transform:translate(-38%,-50%);background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--tone) 13%,transparent),transparent 70%);pointer-events:none;transition:opacity .28s ease}.topology_outcomeLight__pBZKh[data-dim]{opacity:.3}.topology_hero__6Pxqo[data-mode=light] .topology_gate__kkVhj{background-color:transparent;box-shadow:inset 0 0 30px color-mix(in srgb,var(--t-violet) 6%,transparent);opacity:.75}.topology_hero__6Pxqo[data-mode=light] .topology_gateLight__EmSAM{background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(87,68,201,.08),transparent 70%)}.topology_hero__6Pxqo[data-mode=light] .topology_outcomeLight__pBZKh{background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--tone) 7%,transparent),transparent 70%)}.topology_zone__Cf6HG{position:absolute;z-index:2;font-size:max(var(--fs-floor,0px),calc(9.5px * var(--fs-k, 1)));font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--h-faint);pointer-events:none;white-space:nowrap}.topology_gateZone__eVS3j{display:inline-flex;align-items:center;gap:6px;transform:translateX(-50%);color:color-mix(in srgb,var(--t-violet) 70%,var(--h-ink))}.topology_gateZone__eVS3j img{opacity:.85}.topology_gateChip__v4asc{position:absolute;z-index:3;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--t-violet) 35%,transparent);background:var(--h-node);font-size:max(var(--fs-floor,0px),calc(11px * var(--fs-k, 1)));color:var(--h-mute);white-space:nowrap;transition:border-color .2s ease,color .2s ease}.topology_gateChip__v4asc svg{color:var(--t-violet)}.topology_gateChip__v4asc b{font-size:max(var(--fs-floor,0px),calc(12.5px * var(--fs-k, 1)));font-weight:600;color:var(--h-ink)}.topology_gateChip__v4asc:focus-visible,.topology_gateChip__v4asc:hover{border-color:var(--t-violet);color:var(--h-ink);outline:none}.topology_laneLayer__EUzeo{position:absolute;inset:0;pointer-events:none}.topology_laneLayer__EUzeo>*{pointer-events:auto}.topology_source__b8w0i{position:absolute;z-index:3;transform:translateY(-50%);display:grid;gap:9px;padding:12px 14px;border-radius:10px;border:1px solid var(--h-edge);background:linear-gradient(160deg,color-mix(in srgb,var(--source) 7%,transparent),transparent 55%),var(--h-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--source) 18%,transparent);transition:opacity .28s ease,border-color .2s ease}.topology_source__b8w0i:hover{border-color:color-mix(in srgb,var(--source) 40%,transparent)}.topology_hub__9X0e3[data-dim],.topology_outcome__bSymo[data-dim],.topology_source__b8w0i[data-dim],.topology_stage__qY9rd[data-dim]{opacity:.32}.topology_sourceMain__1Smer{display:flex;align-items:center;gap:12px}.topology_sourceMain__1Smer>svg{color:var(--source);flex:none;box-sizing:content-box;padding:7px;border-radius:9px;background:color-mix(in srgb,var(--source) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--source) 22%,transparent)}.topology_sourceMain__1Smer>svg:last-child:not(:first-child){padding:0;margin-left:auto;background:none;box-shadow:none}.topology_sourceMain__1Smer b{display:block;font-size:22px;font-weight:600;letter-spacing:-.6px;line-height:1.1;color:var(--h-ink)}.topology_sourceMain__1Smer small{display:block;white-space:nowrap;margin-top:1px;font-size:max(var(--fs-floor,0px),calc(11.5px * var(--fs-k, 1)));color:var(--h-mute)}.topology_sourceFacts__gfR9f,.topology_stageFacts__1BkbS{display:flex;flex-wrap:wrap;gap:5px}.topology_stageFacts__1BkbS{position:absolute;z-index:3;padding-left:11px}.topology_stageFacts__1BkbS .topology_langChip__x540g{--source:var(--t-violet)}.topology_factChip___R8DQ,.topology_langChip__x540g{display:inline-flex;align-items:center;gap:5px;height:26px;border-radius:7px;border:1px solid var(--h-edge);background:var(--h-node);transition:border-color .2s ease}.topology_langChip__x540g{min-width:28px;padding:0 5px;justify-content:center;color:var(--chip,var(--source))}.topology_langChip__x540g svg{fill:var(--chip,var(--source))}.topology_factChip___R8DQ{padding:0 7px;font-size:max(var(--fs-floor,0px),calc(11px * var(--fs-k, 1)));color:var(--h-mute)}.topology_factChip___R8DQ svg{color:var(--source)}.topology_factChip___R8DQ b{font-weight:600;color:var(--h-ink)}.topology_factChip___R8DQ:focus-visible,.topology_factChip___R8DQ:hover,.topology_langChip__x540g:focus-visible,.topology_langChip__x540g:hover{border-color:color-mix(in srgb,var(--source) 55%,transparent);outline:none}.topology_stage__qY9rd{position:absolute;z-index:3;transform:translateY(-100%);display:grid;gap:1px;padding-left:9px;border-left:2px solid var(--tone);transition:opacity .28s ease}.topology_stageValue__DwZAM{display:flex;align-items:center;gap:8px}.topology_stage__qY9rd b{font-size:21px;font-weight:600;letter-spacing:-.6px;line-height:1.1;color:var(--h-ink)}.topology_stage__qY9rd span{font-size:max(var(--fs-floor,0px),calc(11.5px * var(--fs-k, 1)));color:var(--h-mute);white-space:nowrap}.topology_stage__qY9rd small{font-size:max(var(--fs-floor,0px),calc(10.5px * var(--fs-k, 1)));color:var(--h-faint)}.topology_stage__qY9rd small:before{content:"· "}.topology_stage__qY9rd .topology_stageNote__tQ4cn{font-size:max(var(--fs-floor,0px),calc(10.5px * var(--fs-k, 1)));color:var(--h-faint)}.topology_hero__6Pxqo[data-density=compact] .topology_stage__qY9rd small{display:block}.topology_hero__6Pxqo[data-density=compact] .topology_stage__qY9rd small:before{content:none}.topology_stage__qY9rd:focus-visible b,.topology_stage__qY9rd:hover b{color:var(--tone)}.topology_stage__qY9rd:focus-visible{outline:none}.topology_hub__9X0e3{position:absolute;z-index:3;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--h-node);border:1px solid var(--tone);color:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 10%,transparent),0 0 22px color-mix(in srgb,var(--tone) 30%,transparent);transition:opacity .28s ease}.topology_hub__9X0e3:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--tone);opacity:0;animation:topology_halo__jsnR1 3.6s ease-out infinite}@keyframes topology_halo__jsnR1{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}.topology_outcome__bSymo{position:absolute;z-index:3;transform:translateY(-50%);display:grid;gap:8px;transition:opacity .28s ease}.topology_outcomeMain__dF0qm{display:grid;gap:2px;padding:6px 10px;margin:-6px -10px;border-radius:9px;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.topology_outcomeMain__dF0qm:focus-visible,.topology_outcomeMain__dF0qm:hover{background:var(--h-panel-hover);border-color:var(--h-edge);outline:none}.topology_outcomeMain__dF0qm strong{font-size:max(var(--fs-floor,0px),calc(13px * var(--fs-k, 1)));font-weight:600;color:var(--h-ink)}.topology_outcomeValue__SmFWN{display:flex;align-items:baseline;gap:9px}.topology_hero__6Pxqo[data-mode=dark] .topology_outcomeValue__SmFWN b{text-shadow:0 0 26px color-mix(in srgb,var(--tone) 45%,transparent)}.topology_outcomeValue__SmFWN b{font-size:38px;font-weight:600;letter-spacing:-1.4px;line-height:1.05;color:var(--tone)}.topology_outcomeValue__SmFWN small{font-size:max(var(--fs-floor,0px),calc(12px * var(--fs-k, 1)));color:var(--h-mute)}.topology_outcomeValue__SmFWN>svg{align-self:center;margin-left:4px}.topology_outcomeDetails__0xhQy{display:flex;flex-wrap:wrap;gap:6px}.topology_detailChip__ItxFX{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;border:1px solid var(--h-edge);background:var(--h-panel);font-size:max(var(--fs-floor,0px),calc(11px * var(--fs-k, 1)));color:var(--h-mute);white-space:nowrap;transition:border-color .2s ease}.topology_detailChip__ItxFX svg{color:var(--tone)}.topology_detailChip__ItxFX b{font-weight:600;color:var(--h-ink)}.topology_detailChip__ItxFX:focus-visible,.topology_detailChip__ItxFX:hover{border-color:color-mix(in srgb,var(--tone) 55%,transparent);outline:none}.topology_tooltip__nod0r{position:absolute;transform:translate(-50%,-100%);z-index:6;pointer-events:none;background:var(--h-node);border:1px solid var(--h-edge);border-radius:8px;padding:6px 9px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(6px)}.topology_tooltip__nod0r b{display:block;font-size:max(var(--fs-floor,0px),calc(11px * var(--fs-k, 1)));font-weight:600;color:var(--h-ink);text-transform:capitalize}.topology_tooltip__nod0r span{display:block;margin-top:2px;font-size:max(var(--fs-floor,0px),calc(10px * var(--fs-k, 1)));color:var(--h-mute)}.topology_hero__6Pxqo[data-density=compact] .topology_sourceMain__1Smer b,.topology_hero__6Pxqo[data-density=compact] .topology_stage__qY9rd b{font-size:19px}.topology_hero__6Pxqo[data-density=compact] .topology_outcomeValue__SmFWN b{font-size:32px}.topology_stackCanvas__RAL1b{position:relative;z-index:1;display:grid;gap:14px;padding:16px 18px 20px}.topology_stackLane__8pXhz{display:grid;gap:10px;padding:14px;border-radius:10px;border:1px solid var(--h-edge);border-left:3px solid var(--tone)}.topology_stackLane__8pXhz .topology_outcome__bSymo,.topology_stackLane__8pXhz .topology_source__b8w0i,.topology_stackLane__8pXhz .topology_stage__qY9rd{position:static;transform:none}.topology_stackLane__8pXhz .topology_stage__qY9rd{display:flex;align-items:baseline;gap:8px}.topology_stackGate__mYYVC{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--t-violet) 45%,transparent)}.topology_stackGate__mYYVC .topology_gateChip__v4asc{position:static;transform:none}.topology_gateTitle__spuN5{font-size:max(var(--fs-floor,0px),calc(9.5px * var(--fs-k, 1)));font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb,var(--t-violet) 70%,var(--h-ink))}.topology_stackLane__8pXhz .topology_outcomeMain__dF0qm{margin:0}@media (max-width:900px){.topology_header__lxEcR{flex-direction:column;gap:10px}}@media (min-width:1600px){.topology_header__lxEcR p{font-size:max(var(--fs-floor,0px),calc(12.5px * var(--fs-k, 1)))}.topology_sourceMain__1Smer small,.topology_stage__qY9rd span{font-size:max(var(--fs-floor,0px),calc(12px * var(--fs-k, 1)))}}@media (prefers-reduced-motion:reduce){.topology_hub__9X0e3:after,.topology_paths__Ax8IM .topology_drift__vRvlH,.topology_paths__Ax8IM .topology_flow__JaHrO{display:none}}.sparkline_spark__ON7qp{display:block;overflow:visible;flex-shrink:0;--spark:var(--chart-info)}.sparkline_spark__ON7qp[data-tone=blue]{--spark:var(--flow-blue)}.sparkline_spark__ON7qp[data-tone=amber]{--spark:var(--story-amber)}.sparkline_spark__ON7qp[data-tone=violet]{--spark:var(--violet)}.sparkline_spark__ON7qp[data-tone=red]{--spark:var(--danger)}.sparkline_line__y_JFv{fill:none;stroke:var(--spark);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.sparkline_area__v5s1T{stroke:none}.sparkline_fillTop__zLP4Z{stop-color:var(--spark);stop-opacity:.22}.sparkline_fillBottom__Bv4D7{stop-color:var(--spark);stop-opacity:0}.sparkline_head__YIUpZ{fill:var(--spark)}