.system-flowchart-module__DTfJSq__flowchart{--flow-line:#718d85;--flow-condition:#d3bb79;border:1px solid var(--border);background:#121b18;border-radius:14px;min-width:0;max-width:100%;margin:24px 0;overflow:hidden}.system-flowchart-module__DTfJSq__header{border-bottom:1px solid var(--border);background:#18221e;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.system-flowchart-module__DTfJSq__start{gap:5px;display:grid}.system-flowchart-module__DTfJSq__start>span{letter-spacing:1.4px;color:var(--muted-foreground);font-size:10px;font-weight:600}.system-flowchart-module__DTfJSq__start>a{color:var(--primary);font-size:15px}.system-flowchart-module__DTfJSq__legend{color:var(--muted-foreground);flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.system-flowchart-module__DTfJSq__legend>span{align-items:center;gap:7px;display:inline-flex}.system-flowchart-module__DTfJSq__legend i{border:1px dashed #82998c;border-radius:2px;width:9px;height:9px;display:block}.system-flowchart-module__DTfJSq__legend .system-flowchart-module__DTfJSq__savedDot{background:var(--primary);border-color:var(--primary);border-style:solid}.system-flowchart-module__DTfJSq__legend .system-flowchart-module__DTfJSq__conditionDot{border-color:var(--flow-condition);border-style:solid;border-radius:0;transform:rotate(45deg)}.system-flowchart-module__DTfJSq__toolbar{justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex}.system-flowchart-module__DTfJSq__toolbar>p{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;display:flex}.system-flowchart-module__DTfJSq__toolbar>p>svg{color:var(--primary)}.system-flowchart-module__DTfJSq__viewToggle{border:1px solid var(--border);border-radius:8px;padding:3px;display:flex}.system-flowchart-module__DTfJSq__viewToggle button{min-height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 14px;font-size:13px}.system-flowchart-module__DTfJSq__viewToggle button[aria-pressed=true]{color:var(--primary);background:#314333}.system-flowchart-module__DTfJSq__connectionCount{color:var(--muted-foreground);font-size:12px}.system-flowchart-module__DTfJSq__mobileHint{display:none}.system-flowchart-module__DTfJSq__zoom{background:#1b2821;border:1px solid #35473d;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.system-flowchart-module__DTfJSq__zoom button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:40px;min-height:40px;display:inline-flex}.system-flowchart-module__DTfJSq__zoom button:hover:not(:disabled){background:#2e4033}.system-flowchart-module__DTfJSq__zoom>span{text-align:center;width:42px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.system-flowchart-module__DTfJSq__zoom .system-flowchart-module__DTfJSq__fit{border-left:1px solid #35473d;border-radius:0;gap:6px;width:auto;padding:0 10px;font-size:12px}.system-flowchart-module__DTfJSq__zoom button:disabled{cursor:default;opacity:.35}.system-flowchart-module__DTfJSq__viewport{overscroll-behavior:contain;cursor:grab;scrollbar-width:thin;scrollbar-color:#536c5b #111b16;background-image:radial-gradient(#334139 1px,#0000 1px);background-size:20px 20px;border-block:1px solid #263a30;max-width:100%;overflow:auto}.system-flowchart-module__DTfJSq__viewport:active{cursor:grabbing}.system-flowchart-module__DTfJSq__viewport:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.system-flowchart-module__DTfJSq__sizing{margin-inline:auto;position:relative}.system-flowchart-module__DTfJSq__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.system-flowchart-module__DTfJSq__connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.system-flowchart-module__DTfJSq__connectors>path{stroke:var(--flow-line);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.system-flowchart-module__DTfJSq__connectors>path.system-flowchart-module__DTfJSq__activeConnector{stroke:var(--primary);stroke-width:2.6px}.system-flowchart-module__DTfJSq__placed{position:absolute}.system-flowchart-module__DTfJSq__move{background:#202b25;border:1px solid #506259;border-radius:10px;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:18px 20px;display:flex;box-shadow:0 5px 18px #0003}.system-flowchart-module__DTfJSq__moveStatus{color:#afbbb3;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.system-flowchart-module__DTfJSq__moveStatus>span{align-items:center;gap:4px;display:inline-flex}.system-flowchart-module__DTfJSq__moveStatus small{letter-spacing:.4px;text-transform:uppercase;border:1px solid #526357;border-radius:4px;padding:2px 5px;font-size:9px}.system-flowchart-module__DTfJSq__moveTitle{min-height:44px;color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.system-flowchart-module__DTfJSq__moveTitle svg{color:#b6caab}.system-flowchart-module__DTfJSq__move.system-flowchart-module__DTfJSq__highlighted{border-color:#b5d88b;box-shadow:0 0 0 2px #b5d88b18,0 6px 18px #0003}.system-flowchart-module__DTfJSq__move:has(a:hover){border-color:#b5d88b;box-shadow:0 0 0 2px #b5d88b18,0 6px 18px #0003}.system-flowchart-module__DTfJSq__move.system-flowchart-module__DTfJSq__owned{border-color:var(--primary);background:#293920}.system-flowchart-module__DTfJSq__owned .system-flowchart-module__DTfJSq__moveStatus>span{color:var(--primary)}.system-flowchart-module__DTfJSq__personalLink{color:var(--primary);text-underline-offset:3px;align-self:start;align-items:center;gap:7px;font-size:12px;display:inline-flex}.system-flowchart-module__DTfJSq__decision{cursor:pointer;background:0 0;border:none;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.system-flowchart-module__DTfJSq__decision>svg{pointer-events:none;filter:drop-shadow(0 4px 8px #0002);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-flowchart-module__DTfJSq__decision>svg>path{fill:#302e20;stroke:var(--flow-condition);stroke-width:1.5px}.system-flowchart-module__DTfJSq__decision.system-flowchart-module__DTfJSq__readiness>svg>path{fill:#1d302b;stroke:#7db5a3}.system-flowchart-module__DTfJSq__decision:hover>svg>path,.system-flowchart-module__DTfJSq__decision[data-state=open]>svg>path{stroke:#f4db93;fill:#3b3723;stroke-width:2px}.system-flowchart-module__DTfJSq__decision.system-flowchart-module__DTfJSq__readiness:hover>svg>path,.system-flowchart-module__DTfJSq__decision.system-flowchart-module__DTfJSq__readiness[data-state=open]>svg>path{stroke:#b0e8d2;fill:#284339}.system-flowchart-module__DTfJSq__decisionText{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;width:174px;display:flex}.system-flowchart-module__DTfJSq__decisionText>small{letter-spacing:1.4px;color:#e0c88a;font-size:9px;font-weight:700}.system-flowchart-module__DTfJSq__readiness .system-flowchart-module__DTfJSq__decisionText>small{color:#a6d4c4}.system-flowchart-module__DTfJSq__decisionText>strong{color:#f0ead6;text-wrap:balance;font-size:14px;font-weight:500;line-height:1.4}.system-flowchart-module__DTfJSq__decisionText>span{color:#cebd8e;align-items:center;gap:4px;font-size:10px;display:flex}.system-flowchart-module__DTfJSq__diagramHint{color:#a4b4a8;padding:0 24px 12px;font-size:12px}.system-flowchart-module__DTfJSq__textView{color:var(--muted-foreground);padding:0 24px 15px;font-size:12px}.system-flowchart-module__DTfJSq__textView summary{cursor:pointer;width:fit-content;min-height:40px;padding:10px 0}.system-flowchart-module__DTfJSq__textView ol{gap:20px;margin:15px 0;padding-left:20px;display:grid}.system-flowchart-module__DTfJSq__textView li{padding-left:8px}.system-flowchart-module__DTfJSq__textView[hidden]{display:none}.system-flowchart-module__DTfJSq__textView li>a{color:var(--primary);align-items:center;gap:6px;padding:6px 0;display:inline-flex}.system-flowchart-module__DTfJSq__textView p{margin:4px 0 8px;line-height:1.7}.system-flowchart-module__DTfJSq__unconnected{border-top:1px solid var(--border);padding:24px}.system-flowchart-module__DTfJSq__unconnected>h3{font-size:15px;font-weight:500}.system-flowchart-module__DTfJSq__unconnected>p{color:var(--muted-foreground);margin-top:6px;font-size:12px}.system-flowchart-module__DTfJSq__unconnected>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:18px;display:grid}.system-flowchart-module__DTfJSq__unconnected .system-flowchart-module__DTfJSq__move{min-height:128px;box-shadow:none;border-style:dashed}.system-flowchart-module__DTfJSq__unconnected .system-flowchart-module__DTfJSq__owned{border-style:solid}.system-flowchart-module__DTfJSq__footer{border-top:1px solid var(--border);background:#18221e;grid-template-columns:1fr 1fr;gap:28px;padding:23px 26px;display:grid}.system-flowchart-module__DTfJSq__footer>div{align-items:start;gap:11px;display:flex}.system-flowchart-module__DTfJSq__footer svg{color:#a7bf91;margin-top:2px}.system-flowchart-module__DTfJSq__footer h3{margin:0 0 8px;font-size:13px;font-weight:500}.system-flowchart-module__DTfJSq__footer p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.system-flowchart-module__DTfJSq__conditionPanel{width:min(330px,100vw - 32px);max-height:min(calc(100dvh - 32px),var(--radix-popover-content-available-height));color:#edf2e9;background:#202b25;border:1px solid #5a6851;border-radius:12px;padding:20px;font-family:Arial,Helvetica,sans-serif;overflow-y:auto;box-shadow:0 12px 50px #0008}.system-flowchart-module__DTfJSq__panelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-flowchart-module__DTfJSq__panelHeading>span{color:#c5d6ab;letter-spacing:1px;font-size:10px}.system-flowchart-module__DTfJSq__panelHeading button{cursor:pointer;background:#2f3e32;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.system-flowchart-module__DTfJSq__conditionPanel h3{margin:12px 0;font-size:17px;font-weight:500;line-height:1.4}.system-flowchart-module__DTfJSq__conditionPanel p{color:#c0cdbe;font-size:14px;line-height:1.65}.system-flowchart-module__DTfJSq__panelRoute{color:#b5c5ad;border-top:1px solid #40503e;gap:8px;margin-top:18px;padding-top:15px;font-size:12px;display:grid}.system-flowchart-module__DTfJSq__panelRoute a{color:#d9fb78;align-items:center;gap:7px;min-height:40px;display:flex}.system-flowchart-module__DTfJSq__conditionPanel :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #d9fb78}@media (max-width:640px){.system-flowchart-module__DTfJSq__flowchart{border-radius:10px}.system-flowchart-module__DTfJSq__header{gap:15px;padding:19px 16px;display:grid}.system-flowchart-module__DTfJSq__legend{gap:16px}.system-flowchart-module__DTfJSq__start>a{font-size:14px}.system-flowchart-module__DTfJSq__toolbar{flex-wrap:wrap;gap:10px;padding:12px}.system-flowchart-module__DTfJSq__toolbar>p{font-size:11px}.system-flowchart-module__DTfJSq__zoom{margin-left:auto}.system-flowchart-module__DTfJSq__mobileHint{color:#b5c5af;padding:0 14px 13px;font-size:11px;line-height:1.6;display:block}.system-flowchart-module__DTfJSq__viewport{max-height:70svh}.system-flowchart-module__DTfJSq__diagramHint{padding:0 16px 12px;font-size:11px}.system-flowchart-module__DTfJSq__textView{padding:0 16px 12px}.system-flowchart-module__DTfJSq__footer{grid-template-columns:1fr;gap:22px;padding:21px 16px}.system-flowchart-module__DTfJSq__unconnected{padding:20px 16px}.system-flowchart-module__DTfJSq__unconnected>div{grid-template-columns:minmax(0,1fr)}}
