.architecture-graph_root__6kg1e{--background:164 45% 4%;--foreground:150 24% 96%;--card:164 32% 6%;--card-foreground:150 24% 96%;--popover:164 32% 6%;--popover-foreground:150 24% 96%;--primary:152 100% 50%;--primary-foreground:164 90% 3%;--secondary:174 100% 40%;--secondary-foreground:164 90% 3%;--muted:166 18% 13%;--muted-foreground:158 11% 62%;--accent:166 18% 13%;--accent-foreground:150 24% 96%;--border:165 17% 18%;--input:165 17% 22%;--ring:152 100% 50%;width:100%;max-width:100vw;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 6%,rgba(0,255,136,.07),transparent 25rem),#050b0a;color:hsl(var(--foreground));font-family:var(--font-montserrat),sans-serif}.architecture-graph_loaderState__gOqPq{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:#8da79f;text-align:center}.architecture-graph_loaderState__gOqPq h1{margin:0;color:#effbf6;font-family:var(--font-neue),sans-serif;font-size:clamp(2rem,6vw,4rem);font-weight:400;letter-spacing:-.045em}.architecture-graph_loaderState__gOqPq p{max-width:34rem;margin:0 0 .75rem;color:#8da79f;line-height:1.6}.architecture-graph_loaderIndex___9yxz{color:#0f8;font-family:var(--font-neue),sans-serif;font-size:.7rem;letter-spacing:.16em}.architecture-graph_loaderSpinner__qtuSG{width:1.25rem;height:1.25rem;color:#0f8}.architecture-graph_hero__wZhiz{position:relative;padding:5rem clamp(1.25rem,5vw,5.5rem) 4rem;border-bottom:1px solid rgba(151,184,174,.15)}.architecture-graph_hero__wZhiz:after{position:absolute;right:clamp(1.25rem,5vw,5.5rem);bottom:0;width:min(34vw,30rem);height:1px;background:#0f8;content:"";opacity:.8}.architecture-graph_eyebrow__2J5wU{display:flex;align-items:center;gap:.7rem;margin-bottom:2.5rem;color:#8da79f;font-family:var(--font-neue),sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.architecture-graph_eyebrow__2J5wU svg{width:1rem;height:1rem;color:#0f8}.architecture-graph_heroGrid__GvDzg{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(22rem,.6fr);gap:clamp(3rem,8vw,8rem);align-items:end}.architecture-graph_heroGrid__GvDzg>*{min-width:0}.architecture-graph_hero__wZhiz h1{max-width:15ch;margin:0;color:#f0f8f5;font-family:var(--font-neue),sans-serif;font-size:clamp(3.25rem,7.5vw,7.8rem);font-weight:400;letter-spacing:-.065em;line-height:.86}.architecture-graph_hero__wZhiz h1 span{color:#779087}.architecture-graph_hero__wZhiz p{max-width:38rem;margin:2rem 0 0;color:#9aada7;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.75}.architecture-graph_stats__gosng{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(151,184,174,.2);border-left:1px solid rgba(151,184,174,.2)}.architecture-graph_stat__XKzF3{display:flex;min-height:7.5rem;flex-direction:column;justify-content:space-between;padding:1.1rem;border-right:1px solid rgba(151,184,174,.2);border-bottom:1px solid rgba(151,184,174,.2)}.architecture-graph_stat__XKzF3 strong{color:#eafff6;font-family:var(--font-neue),sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;letter-spacing:-.045em}.architecture-graph_stat__XKzF3 span{color:#71867f;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.architecture-graph_mapSection__cM26w{padding:4.5rem clamp(1rem,3vw,3rem) 2.5rem}.architecture-graph_mapHeader__kpt5m{display:flex;align-items:end;justify-content:space-between;max-width:104rem;margin:0 auto 1.5rem}.architecture-graph_mapHeader__kpt5m>div:first-child{display:flex;align-items:flex-start;gap:1.1rem}.architecture-graph_sectionIndex__ycgCM{padding-top:.3rem;color:#0f8;font-family:var(--font-neue),sans-serif;font-size:.68rem;letter-spacing:.12em}.architecture-graph_mapHeader__kpt5m h2{margin:0;color:#eafff6;font-family:var(--font-neue),sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;letter-spacing:-.04em}.architecture-graph_mapHeader__kpt5m p{margin:.35rem 0 0;color:#6f837d;font-size:.72rem}.architecture-graph_buildState__5uzA7{display:flex;align-items:center;gap:.55rem;padding-bottom:.25rem;color:#8ca099;font-size:.67rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.architecture-graph_buildState__5uzA7 span{width:.45rem;height:.45rem;border-radius:999px;background:#0f8;box-shadow:0 0 0 4px rgba(0,255,136,.1)}.architecture-graph_workspace__uqWXx{display:grid;grid-template-columns:17rem minmax(0,1fr);max-width:104rem;min-height:48rem;margin:0 auto;overflow:hidden;border:1px solid rgba(151,184,174,.18);background:#07100e;box-shadow:0 2rem 8rem rgba(0,0,0,.34)}.architecture-graph_filters__gU6EM{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;padding:1.3rem;border-right:1px solid rgba(151,184,174,.16);background:#081310}.architecture-graph_searchField__wS64l{position:relative;padding-bottom:1.25rem;border-bottom:1px solid rgba(151,184,174,.13)}.architecture-graph_searchField__wS64l label{display:block;margin-bottom:.55rem;color:#738780;font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.architecture-graph_searchField__wS64l>div{position:relative}.architecture-graph_searchField__wS64l svg{position:absolute;z-index:1;top:50%;left:.75rem;width:.9rem;height:.9rem;transform:translateY(-50%);color:#71867f;pointer-events:none}.architecture-graph_matchCount__kALhz{display:block;margin-top:.45rem;color:#0f8;font-size:.64rem}.architecture-graph_filterHeading__Pt3iB{display:flex;align-items:center;justify-content:space-between;margin:1.2rem 0 .6rem}.architecture-graph_filterHeading__Pt3iB span{color:#738780;font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.architecture-graph_filterHeading__Pt3iB button{padding:0;border:0;background:transparent;color:#789088;font-size:.64rem;cursor:pointer}.architecture-graph_filterHeading__Pt3iB button:hover{color:#0f8}.architecture-graph_kindList__So45E{display:flex;max-height:26rem;flex-direction:column;gap:.1rem;overflow-y:auto;scrollbar-color:#23443a transparent;scrollbar-width:thin}.architecture-graph_kindButton__cLaft{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;padding:.52rem .55rem;border:1px solid transparent;border-radius:.25rem;background:transparent;color:#8da19a;font:inherit;font-size:.7rem;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.architecture-graph_kindButton__cLaft:hover,.architecture-graph_kindButton__cLaft[data-active=true]{border-color:rgba(134,171,160,.15);background:rgba(151,184,174,.07);color:#e9f8f2}.architecture-graph_kindButton__cLaft>span:first-child{width:.45rem;height:.45rem;border-radius:999px;box-shadow:0 0 0 3px hsla(0,0%,100%,.025)}.architecture-graph_kindButton__cLaft>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-graph_kindButton__cLaft strong{color:#52675f;font-family:var(--font-neue),sans-serif;font-size:.65rem;font-weight:400}.architecture-graph_kindButton__cLaft .architecture-graph_allKindsDot__jjNdG{background:conic-gradient(#0f8,#00cab6,#ffcc4d,#a987ff,#0f8)}.architecture-graph_isolatedButton__upKKr{display:flex;gap:.7rem;align-items:center;width:100%;margin-top:1rem;padding:.85rem;border:1px solid rgba(253,72,92,.2);border-radius:.3rem;background:rgba(253,72,92,.04);color:#b6c5c0;text-align:left;cursor:pointer}.architecture-graph_isolatedButton__upKKr:hover,.architecture-graph_isolatedButton__upKKr[data-active=true]{border-color:rgba(253,72,92,.52);background:rgba(253,72,92,.1)}.architecture-graph_isolatedButton__upKKr svg{width:1rem;height:1rem;flex:0 0 auto;color:#fd485c}.architecture-graph_isolatedButton__upKKr span{display:flex;min-width:0;flex-direction:column;gap:.18rem}.architecture-graph_isolatedButton__upKKr strong{color:#e8f3ef;font-size:.68rem;font-weight:600}.architecture-graph_isolatedButton__upKKr small{color:#7d918a;font-size:.6rem}.architecture-graph_legendNote__X6oaj{display:flex;gap:.55rem;align-items:flex-start;margin-top:auto;padding-top:1.2rem;color:#657a73;font-size:.59rem;line-height:1.55}.architecture-graph_isolatedMark__sJNCD{width:.7rem;height:.7rem;flex:0 0 auto;margin-top:.08rem;border:1px dashed #fd485c;border-radius:999px}.architecture-graph_canvasShell__h9A3K{position:relative;min-width:0;min-height:48rem;overflow:hidden;background:#06100e}.architecture-graph_canvas__MtuTL{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.architecture-graph_canvas__MtuTL[data-dragging=true]{cursor:grabbing}.architecture-graph_canvasToolbar__qbVTk{position:absolute;top:1rem;left:1rem;display:flex;gap:.35rem}.architecture-graph_canvasReadout__4OHeG{position:absolute;right:1rem;bottom:.85rem;display:flex;gap:1rem;color:#678078;font-family:var(--font-neue),sans-serif;font-size:.6rem;letter-spacing:.06em;pointer-events:none}.architecture-graph_canvasNotice__eRIC_{position:absolute;top:1rem;left:50%;display:flex;gap:.75rem;align-items:center;max-width:calc(100% - 12rem);padding:.75rem 1rem;border:1px solid rgba(253,72,92,.28);background:hsla(0,7%,5%,.88);transform:translateX(-50%);backdrop-filter:blur(12px)}.architecture-graph_canvasNotice__eRIC_ svg{width:1rem;height:1rem;flex:0 0 auto;color:#fd485c}.architecture-graph_canvasNotice__eRIC_ div{display:flex;flex-direction:column;gap:.15rem}.architecture-graph_canvasNotice__eRIC_ strong{color:#edf7f3;font-size:.68rem}.architecture-graph_canvasNotice__eRIC_ span{color:#82958f;font-size:.6rem}.architecture-graph_detailPanel__cAjsw{position:absolute;z-index:3;top:.75rem;right:.75rem;bottom:2.3rem;display:flex;width:min(21.5rem,calc(100% - 1.5rem));flex-direction:column;padding:1.2rem;overflow-y:auto;border:1px solid rgba(151,184,174,.23);background:rgba(7,18,15,.94);box-shadow:-1.5rem 0 5rem rgba(0,0,0,.28);backdrop-filter:blur(18px);animation:architecture-graph_detail-enter__9br5e .22s ease-out both}@keyframes architecture-graph_detail-enter__9br5e{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}.architecture-graph_detailHeader__t5MG_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.architecture-graph_nodeGlyph__cGKmv{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:999px;color:#06100e}.architecture-graph_nodeGlyph__cGKmv svg{width:.95rem;height:.95rem}.architecture-graph_detailKind__ou3Je{color:#728780;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.architecture-graph_detailPanel__cAjsw h3{margin:.55rem 0 .8rem;overflow-wrap:anywhere;color:#f1faf6;font-family:var(--font-neue),sans-serif;font-size:1.65rem;font-weight:400;letter-spacing:-.035em;line-height:1.05}.architecture-graph_detailPanel__cAjsw code{display:block;padding:.7rem;overflow-wrap:anywhere;border:1px solid rgba(151,184,174,.13);background:rgba(0,0,0,.18);color:#8ca29a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;line-height:1.55}.architecture-graph_nodeStatus__R8PWQ{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1.2rem}.architecture-graph_nodeStatus__R8PWQ span{padding:.28rem .48rem;border:1px solid rgba(255,204,77,.25);border-radius:999px;color:#ffcc4d;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.architecture-graph_nodeStatus__R8PWQ span[data-status=connected]{border-color:rgba(0,255,136,.25);color:#0f8}.architecture-graph_nodeStatus__R8PWQ span[data-status=isolated]{border-color:rgba(253,72,92,.28);color:#fd485c}.architecture-graph_nodeMetrics__41jbj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;border-top:1px solid rgba(151,184,174,.14);border-left:1px solid rgba(151,184,174,.14)}.architecture-graph_nodeMetrics__41jbj div{display:flex;min-height:5rem;flex-direction:column;justify-content:space-between;padding:.75rem;border-right:1px solid rgba(151,184,174,.14);border-bottom:1px solid rgba(151,184,174,.14)}.architecture-graph_nodeMetrics__41jbj strong{color:#effbf6;font-family:var(--font-neue),sans-serif;font-size:1.45rem;font-weight:400}.architecture-graph_nodeMetrics__41jbj span{color:#6e837b;font-size:.58rem;text-transform:uppercase}.architecture-graph_relationList__HmIsF{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.4rem}.architecture-graph_relationList__HmIsF>div{display:flex;flex-direction:column;gap:.25rem}.architecture-graph_relationList__HmIsF>div>span{display:flex;gap:.45rem;align-items:center;margin-bottom:.25rem;color:#70857d;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.architecture-graph_relationList__HmIsF>div>span svg{width:.75rem;height:.75rem}.architecture-graph_relationList__HmIsF button{display:grid;grid-template-columns:.4rem minmax(0,1fr);gap:.55rem;align-items:center;width:100%;padding:.48rem 0;overflow:hidden;border:0;border-bottom:1px solid rgba(151,184,174,.08);background:transparent;color:#b2c4be;font:inherit;font-size:.66rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.architecture-graph_relationList__HmIsF button:hover{color:#0f8}.architecture-graph_relationList__HmIsF i{width:.35rem;height:.35rem;border-radius:999px}.architecture-graph_relationList__HmIsF small{color:#5c716a;font-size:.62rem}.architecture-graph_pageFooter__CpbS_{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:104rem;margin:0 auto;padding:1.7rem clamp(1rem,3vw,3rem) 4rem;color:#71867f;font-size:.68rem}.architecture-graph_pageFooter__CpbS_>div{display:flex;gap:.65rem;align-items:center}.architecture-graph_pageFooter__CpbS_>div svg{width:1rem;height:1rem;flex:0 0 auto;color:#0f8}@media (max-width:1024px){.architecture-graph_heroGrid__GvDzg{grid-template-columns:1fr;gap:3rem}.architecture-graph_stats__gosng{width:100%;max-width:42rem}.architecture-graph_workspace__uqWXx{grid-template-columns:14.5rem minmax(0,1fr)}}@media (max-width:760px){.architecture-graph_hero__wZhiz{padding-top:3.5rem;padding-bottom:3rem}.architecture-graph_hero__wZhiz h1{font-size:clamp(3rem,15vw,5.2rem)}.architecture-graph_mapSection__cM26w{padding-top:3rem}.architecture-graph_mapHeader__kpt5m{align-items:flex-start}.architecture-graph_buildState__5uzA7{display:none}.architecture-graph_workspace__uqWXx{grid-template-columns:1fr}.architecture-graph_filters__gU6EM{max-height:24rem;border-right:0;border-bottom:1px solid rgba(151,184,174,.16)}.architecture-graph_kindList__So45E{display:grid;max-height:10.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-graph_legendNote__X6oaj{display:none}.architecture-graph_canvasShell__h9A3K{min-height:38rem}.architecture-graph_canvasReadout__4OHeG span:last-child{display:none}.architecture-graph_pageFooter__CpbS_{align-items:flex-start;flex-direction:column}}@media (max-width:440px){.architecture-graph_stats__gosng{grid-template-columns:1fr 1fr}.architecture-graph_stat__XKzF3{min-height:6rem}.architecture-graph_mapHeader__kpt5m p{max-width:18rem}.architecture-graph_canvasToolbar__qbVTk{top:.6rem;left:.6rem}.architecture-graph_canvasNotice__eRIC_{top:4.2rem;max-width:calc(100% - 1.2rem)}.architecture-graph_detailPanel__cAjsw{top:4.2rem}}@media (prefers-reduced-motion:reduce){.architecture-graph_detailPanel__cAjsw{animation:none}}