.fc{position:fixed;inset:0;background:#050605;z-index:30;color:#f3f6f4}.fc header{height:70px;margin:0;padding:12px 18px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #252a27;background:#0b0d0c}.fc header input,.fc header select{margin:0!important;min-width:0}.fc #fc-name{width:180px!important;flex:0 0 180px}.fc #fc-triggers{flex:1;min-width:110px}.fc #fc-start{width:230px!important;flex:0 1 230px}.fc #fc-name{font-weight:800}.fc-body{display:grid;grid-template-columns:150px 1fr 310px;height:calc(100vh - 70px)}.fc-palette,.fc-properties{background:#0b0d0c;padding:16px;border-right:1px solid #252a27;overflow:auto}.fc-properties{border-right:0;border-left:1px solid #252a27}.fc-palette button{display:flex;width:100%;gap:9px;align-items:center;margin:8px 0;background:#171b18;color:#e7ece9;text-align:left}.fc-palette button b{font-size:18px}.fc-stage-wrap{overflow:auto;cursor:default;background-color:#070807;background-image:radial-gradient(#29302c 1px,transparent 1px);background-size:22px 22px}.fc-stage-wrap.panning{cursor:grabbing;user-select:none}.fc-stage-shell{position:relative}.fc-stage{position:relative;transform-origin:0 0}.fc-lines{position:absolute;inset:0;pointer-events:none;overflow:visible}.fc-lines path{fill:none;stroke:#46cc8b;stroke-width:3}.fc-lines circle{fill:#46cc8b}.fc-node{position:absolute;left:0;top:0;width:230px;height:125px;overflow:hidden;background:#121613;border:1px solid #313833;border-radius:12px;box-shadow:0 12px 30px #0008;cursor:pointer}.fc-node.selected{border-color:#46cc8b;box-shadow:0 0 0 2px #46cc8b33}.fc-node-head{display:flex;gap:max(1px,calc(8px * var(--z,1)));align-items:center;padding:max(1px,calc(12px * var(--z,1)));border-bottom:1px solid #282e2a;cursor:grab}.fc-node-head i{margin-left:auto;color:#77827b}.fc-node p{margin:max(1px,calc(12px * var(--z,1)));color:#adb7b1;white-space:pre-wrap}.fc-in,.fc-out{position:absolute;width:13px;height:13px;border-radius:50%;background:#46cc8b;top:47%;border:3px solid #07100b}.fc-in{left:-7px}.fc-out{right:-7px}.fc-properties label{display:block;margin-top:13px;color:#aab4ae}.fc-properties input,.fc-properties textarea,.fc-properties select{width:100%;margin:5px 0!important}.fc-prop-head{display:flex;justify-content:space-between;align-items:center}.fc-delete{background:#291112;color:#ff8d8d}.fc-route{display:grid;grid-template-columns:1fr 1.2fr 34px;gap:5px;align-items:center}.fc-route button{padding:8px;background:#291112}.fc-file-name{padding:10px;background:#151a17;border-radius:8px;color:#74dea9}.fc-check{display:flex!important;gap:8px;align-items:center}.fc-check input{width:auto!important}.local-app .fc{left:240px}@media(max-width:900px){.local-app .fc{left:190px}.fc-body{grid-template-columns:110px 1fr 260px}.fc-palette button{font-size:11px;padding:8px}}

.fc-zoom{position:fixed;left:180px;bottom:22px;z-index:40;display:flex;align-items:center;gap:5px;padding:7px;background:#202521;border:1px solid #39413c;border-radius:10px;box-shadow:0 10px 30px #0009}.local-app .fc-zoom{left:420px}.fc-zoom button{padding:7px 10px;background:#171b18;color:#e7ece9}.fc-zoom span{min-width:42px;text-align:center;color:#9ca7a0}.fc header .fc-save{margin-left:0}
