.flowchart_page__gvWAy{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(56,189,248,.08),transparent 32%),radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.03),transparent 22%),var(--bs-body-bg)}.flowchart_workspace__MB8qU{flex:1;min-height:0;display:flex;padding:12px 14px 14px}.flowchart_content__fZ0zd{flex:1;min-height:0;display:grid;grid-template-columns:minmax(520px,1fr) 14px minmax(320px,var(--sidepanel-width,430px));gap:0}.flowchart_flowWrapper__Ir_8g{min-height:0;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:var(--bs-body-bg);box-shadow:0 18px 36px rgba(15,23,42,.1)}.flowchart_flowWrapper__Ir_8g .react-flow{background:#111827}.flowchart_flowWrapper__Ir_8g .react-flow__panel{margin:12px}.flowchart_flowWrapper__Ir_8g .react-flow__controls{background:rgba(15,23,42,.88)}.flowchart_flowWrapper__Ir_8g .react-flow__controls-button{background:rgba(0,0,0,0);border-bottom:1px solid rgba(148,163,184,.14);color:#e2e8f0}.flowchart_flowWrapper__Ir_8g .react-flow__controls-button:hover{background:rgba(255,255,255,.08)}.flowchart_flowWrapper__Ir_8g .react-flow__controls-button svg{fill:#94a3b8;stroke:#94a3b8}.flowchart_flowWrapper__Ir_8g .react-flow__minimap{overflow:hidden}.flowchart_sidepanel___Y33i{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(241,245,249,.92));box-shadow:0 18px 36px rgba(15,23,42,.1);color:#0f172a}.dark .flowchart_sidepanel___Y33i{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.96));box-shadow:0 18px 36px rgba(2,6,23,.35);color:#e5e7eb}.flowchart_resizeDivider__L4WIa{align-self:stretch;justify-self:stretch;border:none;padding:0;margin:0 4px;border-radius:999px;background:rgba(0,0,0,0);cursor:col-resize;position:relative;touch-action:none}.flowchart_resizeDivider__L4WIa:before{top:16px;bottom:16px;width:2px;transform:translateX(-50%);background:rgba(148,163,184,.34)}.flowchart_resizeDivider__L4WIa:after,.flowchart_resizeDivider__L4WIa:before{content:"";position:absolute;left:50%;border-radius:999px;transition:background .15s ease,width .15s ease}.flowchart_resizeDivider__L4WIa:after{top:50%;width:6px;height:42px;transform:translate(-50%,-50%);background:rgba(148,163,184,.28)}.flowchart_resizeDivider__L4WIa:focus-visible:before,.flowchart_resizeDivider__L4WIa:hover:before{width:3px;background:rgba(37,99,235,.6)}.flowchart_resizeDivider__L4WIa:focus-visible:after,.flowchart_resizeDivider__L4WIa:hover:after{width:8px;background:rgba(37,99,235,.22)}.flowchart_resizeDivider__L4WIa:focus-visible{outline:2px solid rgba(37,99,235,.65);outline-offset:2px}.dark .flowchart_resizeDivider__L4WIa:before{background:rgba(148,163,184,.28)}.dark .flowchart_resizeDivider__L4WIa:after{background:rgba(148,163,184,.18)}.dark .flowchart_resizeDivider__L4WIa:focus-visible:before,.dark .flowchart_resizeDivider__L4WIa:hover:before{background:rgba(125,211,252,.68)}.dark .flowchart_resizeDivider__L4WIa:focus-visible:after,.dark .flowchart_resizeDivider__L4WIa:hover:after{background:rgba(125,211,252,.22)}.flowchart_resizing__u_FO_,.flowchart_resizing__u_FO_ *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.flowchart_sidepanelHeader__v3YNn{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(148,163,184,.18)}.dark .flowchart_sidepanelHeader__v3YNn{border-bottom-color:rgba(148,163,184,.2)}.flowchart_sidepanelEyebrow__2W6Pj{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0284c7}.dark .flowchart_sidepanelEyebrow__2W6Pj{color:#7dd3fc}.flowchart_sidepanelTitle__kTeaf{font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:#0f172a}.dark .flowchart_sidepanelTitle__kTeaf{color:#f8fafc}.flowchart_sidepanelBody__RaZtm{flex:1;min-height:0;overflow:auto;padding:0 22px 22px}.flowchart_sidepanelBody__RaZtm .markdown{color:#334155}.dark .flowchart_sidepanelBody__RaZtm .markdown{color:#cbd5e1}.flowchart_sidepanelBody__RaZtm h2{margin-top:24px;margin-bottom:12px;font-size:1.25rem;line-height:1.3;color:#0f172a}.dark .flowchart_sidepanelBody__RaZtm h2{color:#f8fafc}.flowchart_sidepanelBody__RaZtm h3,.flowchart_sidepanelBody__RaZtm h4,.flowchart_sidepanelBody__RaZtm h5,.flowchart_sidepanelBody__RaZtm h6{color:#172033}.dark .flowchart_sidepanelBody__RaZtm h3,.dark .flowchart_sidepanelBody__RaZtm h4,.dark .flowchart_sidepanelBody__RaZtm h5,.dark .flowchart_sidepanelBody__RaZtm h6{color:#f1f5f9}.flowchart_sidepanelBody__RaZtm li,.flowchart_sidepanelBody__RaZtm p{font-size:15px;line-height:1.65;color:#334155}.dark .flowchart_sidepanelBody__RaZtm li,.dark .flowchart_sidepanelBody__RaZtm p{color:#cbd5e1}.flowchart_sidepanelBody__RaZtm strong{color:#111827}.dark .flowchart_sidepanelBody__RaZtm strong{color:#f8fafc}.flowchart_sidepanelBody__RaZtm a{color:#2563eb;font-weight:650}.dark .flowchart_sidepanelBody__RaZtm a{color:#93c5fd}.flowchart_sidepanelBody__RaZtm code{background:rgba(148,163,184,.14);padding:.1rem .35rem;border-radius:6px;color:#be185d}.dark .flowchart_sidepanelBody__RaZtm code{background:rgba(148,163,184,.18);color:#f9a8d4}.flowchart_sidepanelBody__RaZtm hr{border-color:rgba(148,163,184,.22)}.dark .flowchart_sidepanelBody__RaZtm hr{border-color:rgba(148,163,184,.2)}.flowchart_btn-close__Urv8x,.flowchart_btn-toggle__IxKSG{display:none}@media screen and (max-width:1024px){.flowchart_workspace__MB8qU{padding:10px 10px 16px}.flowchart_content__fZ0zd{grid-template-columns:1fr}.flowchart_resizeDivider__L4WIa{display:none}.flowchart_sidepanel___Y33i{position:fixed;left:12px;right:12px;bottom:12px;top:auto;height:min(65vh,720px);transform:translateY(calc(100% + 24px));transition:transform .28s ease;z-index:30}.flowchart_open__lINFO{transform:translateY(0)}.flowchart_btn-toggle__IxKSG{align-items:center;justify-content:center;position:fixed;right:16px;bottom:18px;z-index:31;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;padding:12px 18px;font-size:14px;box-shadow:0 18px 32px rgba(37,99,235,.28)}.flowchart_btn-close__Urv8x,.flowchart_btn-toggle__IxKSG{display:inline-flex;border:none;border-radius:999px;font-weight:700}.flowchart_btn-close__Urv8x{background:rgba(148,163,184,.14);color:#0f172a;padding:10px 14px;font-size:13px}.dark .flowchart_btn-close__Urv8x{background:rgba(148,163,184,.18);color:#f8fafc}}@media screen and (max-width:767px){.flowchart_workspace__MB8qU{padding:10px 10px 16px}.flowchart_flowWrapper__Ir_8g,.flowchart_sidepanel___Y33i{border-radius:22px}}