.network_section__d50DL{margin-block:32px;border-block:1px solid var(--border);padding-block:24px}.network_intro__nPNfQ{display:flex;align-items:center;justify-content:space-between;gap:24px}.network_intro__nPNfQ h2{font-size:var(--type-section);font-family:var(--font-display);font-weight:600}.network_intro__nPNfQ p{color:var(--text-muted);margin-top:8px;max-width:56ch}.network_intro__nPNfQ button{flex-shrink:0}.network_workspace__bKUW0{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);margin-top:20px;min-width:0}.network_toolbar__DJyvE{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.network_filters__enSro,.network_tools__hosOw{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.network_filters__enSro button,.network_tools__hosOw button,.network_zoom__7ua7a button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;padding:8px 12px;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit}.network_filters__enSro button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.network_summary__WGk9k{padding:12px 16px;color:var(--text-muted);font-size:var(--type-support);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.network_body__7Fm8E{display:grid;grid-template-columns:minmax(0,1fr) 310px;border-block:1px solid var(--border);min-width:0}.network_canvasWrap__hGUg8{position:relative;min-width:0;background:var(--surface-muted)}.network_canvas__Mc5En{height:560px;width:100%;touch-action:pan-y}.network_zoom__7ua7a{position:absolute;right:12px;top:12px;z-index:2;display:flex;gap:4px}.network_canvasError__59Gf6{position:absolute;inset:100px 24px auto;background:var(--surface);padding:20px;border:1px solid var(--border);border-radius:var(--radius-md)}.network_panel__laxNv{border-left:1px solid var(--border);padding:24px;max-height:560px;overflow:auto}.network_kind__OJxKy{font-size:var(--type-caption);color:var(--text-muted);margin-bottom:8px}.network_panel__laxNv h3{font-size:var(--type-subheading);font-weight:600;overflow-wrap:anywhere;line-height:1.3;margin-bottom:16px}.network_panel__laxNv p{font-size:var(--type-support);line-height:1.55;color:var(--text-muted)}.network_panel__laxNv a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.network_panel__laxNv button{width:100%;margin-top:12px}.network_edge__Vfirq{border-top:1px solid var(--border);padding-top:12px;margin-top:16px;font-size:var(--type-support)}.network_edge__Vfirq strong{font-weight:500}.network_edge__Vfirq p{margin:4px 0}.network_edge__Vfirq a,.network_legend__ivXTZ{font-size:var(--type-caption)}.network_legend__ivXTZ{display:flex;gap:24px;flex-wrap:wrap;padding:16px;color:var(--text-muted)}.network_legend__ivXTZ span{display:inline-flex;align-items:center;gap:8px}.network_legend__ivXTZ i{width:24px;border-top:2px solid var(--accent)}.network_legend__ivXTZ i[data-kind=role]{border-color:var(--text-muted);border-top-style:dashed}.network_list__YxRWa{border-top:1px solid var(--border);padding:16px}.network_list__YxRWa summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.network_search__tlDN6{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;font:inherit;background:var(--surface);color:var(--foreground)}.network_nodeList__UIwZr{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.network_nodeList__UIwZr button{border:0;background:transparent;display:block;width:100%;text-align:left;min-height:48px;padding:10px;color:var(--foreground);border-radius:var(--radius-sm);font:inherit;cursor:pointer;overflow-wrap:anywhere}.network_nodeList__UIwZr button[aria-pressed=true]{background:var(--accent-soft)}.network_nodeList__UIwZr small{display:block;color:var(--text-muted)}.network_status__1rYZQ{min-height:24px;font-size:var(--type-support);color:var(--text-muted);padding:0 16px 12px}.network_error__orQpo{color:var(--danger)}.network_overlay__kOuO5{position:fixed;inset:0;background:#0008;z-index:80}.network_dialog__R2kaS{position:fixed;inset:16px;z-index:81;background:var(--surface);padding:20px;overflow:auto;border-radius:var(--radius-lg)}.network_dialogHead__aISe1{display:flex;justify-content:space-between;align-items:center;gap:16px}.network_dialogHead__aISe1 h2{font-size:var(--type-section);font-family:var(--font-display)}.network_dialog__R2kaS .network_section__d50DL{margin-top:0;border-top:0}.network_dialog__R2kaS .network_canvas__Mc5En{height:calc(100dvh - 240px);min-height:400px}.network_dialog__R2kaS .network_panel__laxNv{max-height:calc(100dvh - 240px)}.network_workspace__bKUW0 a:focus-visible,.network_workspace__bKUW0 button:focus-visible,.network_workspace__bKUW0 input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.network_tools__hosOw button:disabled{opacity:.5}@media(max-width:900px){.network_body__7Fm8E{grid-template-columns:1fr}.network_panel__laxNv{border-left:0;border-top:1px solid var(--border);max-height:none;padding:20px}.network_canvas__Mc5En{height:420px}.network_intro__nPNfQ{align-items:flex-start;flex-direction:column;gap:16px}.network_nodeList__UIwZr{grid-template-columns:repeat(2,minmax(0,1fr))}.network_dialog__R2kaS{inset:0;border-radius:0;padding:16px}.network_dialog__R2kaS .network_canvas__Mc5En{height:55dvh;min-height:320px}.network_dialog__R2kaS .network_panel__laxNv{max-height:none}.network_toolbar__DJyvE{align-items:flex-start}.network_tools__hosOw{width:100%;justify-content:space-between}.network_panel__laxNv button{width:auto}}@media(prefers-reduced-motion:no-preference){.network_panel__laxNv{animation:network_network-panel__TYZN4 .15s ease-out}@keyframes network_network-panel__TYZN4{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}}