*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:#e8e9ee;-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 800px at 55% 45%,#1b2030 0%,#10131b 55%,#0b0d13 100%);font:14px/1.45 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.wrap{position:absolute;inset:0}svg.stage{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.drag svg.stage{cursor:grabbing}.blk{transition:opacity .25s}.blk .lift{transition:transform .2s}.blk.hov .lift,.blk.sel .lift{transform:translateY(-5px)}.dim{opacity:.2}.arc{fill:none;stroke:#dce1f033;stroke-width:1.4px;transition:opacity .25s}.arc.done{stroke-width:1.9px}.arc.hot{stroke-width:2.6px;stroke-dasharray:7 6;animation:.7s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-13px}}.zl{letter-spacing:.14em;font-size:11px;font-weight:700}.lbls{pointer-events:none;position:absolute;inset:0}.lbl{pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;transition:opacity .25s;display:flex;position:absolute;transform:translate(-50%,-100%)}.lbl .p{border:1.2px solid var(--c);text-align:center;white-space:nowrap;background:#0e1119f0;border-radius:9px;padding:4px 10px 5px;transition:transform .2s;box-shadow:0 6px 18px #00000059}.lbl .t{color:#f3f4f7;font-size:13px;font-weight:700;line-height:1.2}.lbl .s{color:#a2a8b5;font-size:10.5px;line-height:1.25}.lbl .stem{background:var(--c);opacity:.75;width:1.2px}.lbl .dot{background:var(--c);border-radius:50%;width:5px;height:5px;margin-top:-1px}.lbl.sel .p{border-width:2px;transform:translateY(-5px)}.lbl.hov .p{transform:translateY(-5px)}.epill{color:#f1f2f6;white-space:nowrap;pointer-events:none;background:#0f121a;border:1px solid #ffffff2e;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.hdr{pointer-events:none;position:absolute;top:18px;left:22px}.hdr h1{letter-spacing:-.01em;margin:0;font-size:22px}.hdr .s{color:#9aa0ad;margin-top:2px;font-size:13px}.tools{gap:8px;display:flex;position:absolute;top:78px;left:22px}.btn{font:inherit;color:#e8e9ee;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:12.5px}.btn:hover{background:#ffffff1c}.btn.on{color:#0f121a;background:#e8e9ee;border-color:#e8e9ee}.pop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151ef0;border:1px solid #ffffff1a;border-radius:14px;width:390px;padding:16px 18px;position:absolute;top:118px;left:22px;box-shadow:0 20px 50px #0006}.pop h3{margin:0 0 8px;font-size:15px}.pop ol,.pop ul{margin:0;padding-left:18px}.pop li{color:#d5d8e0;margin:5px 0}.pop b{color:#fff}.panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151eed;border:1px solid #ffffff1a;border-radius:16px;width:370px;max-height:calc(100% - 130px);padding:18px 20px;animation:.2s in;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 20px 60px #00000073}@keyframes in{0%{opacity:0;transform:translate(12px)}}.panel .zone{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.panel h2{margin:4px 0 2px;font-size:20px}.panel .sub{color:#9aa0ad;font-size:12.5px}.panel .one{color:#f1f2f6;margin:10px 0 4px;font-size:14px}.panel h4{letter-spacing:.12em;text-transform:uppercase;color:#7f8594;margin:14px 0 4px;font-size:10.5px}.panel ul{margin:0;padding-left:17px}.panel li{color:#d5d8e0;margin:4px 0}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{color:#dfe2ea;background:#ffffff12;border-radius:6px;padding:2px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.lnk{color:#e8e9ee;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:3px 9px;font-size:12px}.lnk:hover{background:#ffffff14}.x{color:#9aa0ad;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:12px}.note{color:#c9cdd7;background:#ffffff0d;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12.5px}.dock{flex-direction:column;align-items:center;gap:10px;width:min(780px,100% - 36px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.flows{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151ee0;border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:5px;display:flex}.flows .btn{background:0 0;border:0}.flows .btn.on{color:#0f121a;background:#e8e9ee}.step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151ef0;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.step .n{color:#9aa0ad;white-space:nowrap;letter-spacing:.06em;font-size:11px}.step .c{color:#fff;flex:1;font-size:15px}.step .ctl{gap:6px;display:flex}.step .ctl button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;width:32px;height:32px;font-size:13px}.hint{color:#6f7584;pointer-events:none;font-size:12px;line-height:1.6;position:absolute;bottom:18px;left:22px}.modal-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#05070c99;justify-content:center;align-items:center;animation:.15s fade;display:flex;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:#12151ef7;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(1180px,100% - 48px);height:min(860px,100% - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.mhead{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:16px 20px;display:flex}.mhead h2{margin:0;font-size:18px}.mhead .sub{color:#9aa0ad;font-size:12.5px}.mhead .sp{flex:1}.tabs{background:#ffffff0d;border-radius:999px;gap:4px;padding:4px;display:flex}.tabs button{font:inherit;color:#cfd3dc;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12.5px}.tabs button.on{color:#0f121a;background:#e8e9ee}.mbody{flex:1;padding:6px 20px 20px;overflow:auto}.sec{margin-top:16px}.sec h3{letter-spacing:.14em;text-transform:uppercase;color:#7f8594;margin:0 0 6px;font-size:10.5px}.frow{border-bottom:1px solid #ffffff0d;grid-template-columns:230px 92px 78px 1fr;align-items:baseline;gap:12px;padding:7px 0;display:grid}.frow .f{color:#f1f2f6;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.frow .ty{color:#9aa0ad;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:1px 7px;font-size:10.5px;font-weight:700}.badge.req{color:#8fe0a6;background:#78c88c26}.badge.opt{color:#aab0bc;background:#ffffff12}.badge.cmp{color:#f4bf6d;background:#f0a43a26}.frow .d{color:#d5d8e0;font-size:13px}.ev{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ev span{color:#dfe2ea;cursor:help;background:#ffffff12;border-radius:5px;padding:1px 7px;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.egrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:14px;display:grid}.ecard{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.ecard h4{color:#fff;margin:0 0 2px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.ecard .n{color:#8d93a1;margin-bottom:6px;font-size:11.5px}.ecard table{border-collapse:collapse;width:100%;font-size:12.5px}.ecard td{vertical-align:top;border-top:1px solid #ffffff0a;padding:3px 0}.ecard td:first-child{color:#f1f2f6;white-space:nowrap;padding-right:10px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.ecard td:last-child{color:#b9bec9}pre.ex{color:#e6e8ee;white-space:pre-wrap;background:#00000040;border:1px solid #ffffff0f;border-radius:12px;margin-top:14px;padding:16px 18px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}pre.ex .c{color:#7f8594}.tgroup h3{letter-spacing:.14em;text-transform:uppercase;color:#7f8594;margin:18px 0 8px;font-size:10.5px}.tcard{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:10px;padding:12px 14px}.tcard h4{color:#fff;margin:0;font:13.5px ui-monospace,SFMono-Regular,Menlo,monospace}.tcard .p{color:#c9cdd7;margin:3px 0 0;font-size:13px}.tcard table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.tcard td{vertical-align:top;border-top:1px solid #ffffff0d;padding:4px 0}.tcard td:first-child{color:#e6e8ee;width:46%;padding-right:12px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.tcard td:last-child{color:#b9bec9}pre.sql{color:#e6e8ee;white-space:pre;background:#00000047;border:1px solid #ffffff0f;border-radius:12px;margin-top:14px;padding:16px 18px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}pre.sql .cm{color:#7f8594}pre.sql .kw{color:#f0a43a}.copy{font:inherit;color:#e8e9ee;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;margin-top:12px;padding:5px 12px;font-size:12px}.mnote{color:#aab0bc;margin-top:14px;font-size:12.5px}code{background:#ffffff12;border-radius:4px;padding:1px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}#__next,body>div:first-child{height:100%}.tools .gap{width:10px}.btn.on .k,.pbtn.on .k{color:#0f121a99}.btn .k{color:#7f8594;margin-left:6px;font-size:11px}.split{display:flex}.split .btn:first-child{border-radius:999px 0 0 999px;padding-right:10px}.split .btn:last-child{border-left:0;border-radius:0 999px 999px 0;padding:6px 9px}.editing svg.stage{cursor:default}.editing.drag svg.stage{cursor:grabbing}.editing .lbl,.editing .blk{cursor:move}.tool-place svg.stage,.tool-place .lbl{cursor:crosshair}.grid line{stroke:#ffffff0b;stroke-width:1px;vector-effect:non-scaling-stroke}.zpoly.ed{cursor:move}.zpoly.sel{stroke-width:1.6px;stroke:#e8e9ee!important;stroke-dasharray:none!important}.ehit{fill:none;stroke:#0000;stroke-width:16px;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:stroke}.ehit:hover+.arc,.arc.esel{stroke:#e8e9ee!important;opacity:1!important}.arc.esel{stroke-width:2.6px}.outline{fill:none;stroke:#e8e9ee;stroke-width:1.6px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.ghost{fill:#e8e9ee1f;stroke:#e8e9eeb3;stroke-width:1.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.rubber{stroke:#e8e9ee;stroke-width:2px;stroke-dasharray:7 6;fill:none;vector-effect:non-scaling-stroke;pointer-events:none;animation:.7s linear infinite flow}.handle{z-index:3;touch-action:none;background:#e8e9ee;border:2px solid #0f121a;border-radius:3px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000080}.handle.hgt{cursor:ns-resize;border-radius:50%}.handle.wid{cursor:nwse-resize}.handle.dep{cursor:nesw-resize}.handle.zc{cursor:move;border-radius:2px;width:10px;height:10px}.handle:hover{background:#fff;transform:translate(-50%,-50%)scale(1.25)}.dim-tip{color:#e8e9ee;pointer-events:none;white-space:nowrap;z-index:4;background:#0f121a;border:1px solid #ffffff2e;border-radius:6px;padding:2px 7px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;transform:translate(-50%,-140%)}.marquee{pointer-events:none;z-index:4;background:#e8e9ee0f;border:1px dashed #e8e9eeb3;position:absolute}.palette{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151ee0;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:3px;padding:5px;animation:.15s fade;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.pbtn{color:#cfd3dc;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.pbtn:hover{background:#ffffff14}.pbtn.on{color:#0f121a;background:#e8e9ee}.pbtn:disabled{opacity:.3;cursor:default;background:0 0}.pbtn svg{width:18px;height:18px}.pbtn .tip{color:#e8e9ee;white-space:nowrap;pointer-events:none;opacity:0;background:#0f121a;border:1px solid #ffffff24;border-radius:7px;padding:3px 8px;font-size:12px;transition:opacity .12s;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.pbtn:hover .tip{opacity:1}.pbtn .tip b{color:#7f8594;margin-left:6px;font-weight:600}.palette hr{border:0;border-top:1px solid #ffffff14;margin:3px 4px}.status{color:#7f8594;text-align:center;letter-spacing:.04em;padding:2px 0 1px;font-size:10px;line-height:1.2}.status .d{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.panel.insp{width:380px}.fld{margin-top:10px}.fld>label,.fld .lab{letter-spacing:.12em;text-transform:uppercase;color:#7f8594;margin-bottom:4px;font-size:10.5px;display:block}.in,.ta,.sel-in{font:inherit;color:#f1f2f6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:6px 9px;font-size:13px}.in:focus,.ta:focus,.sel-in:focus{background:#ffffff12;border-color:#ffffff52}.ta{resize:vertical;min-height:34px;line-height:1.45}.in.big{padding:5px 9px;font-size:18px;font-weight:700}.in.mono,.ta.mono{font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sel-in{appearance:none;cursor:pointer}.sel-in option{background:#12151e}.row{align-items:center;gap:6px;display:flex}.row>*{min-width:0}.nums{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.nums label{color:#7f8594;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.nums .in{padding:4px 6px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.li{align-items:flex-start;gap:4px;margin-bottom:4px;display:flex}.li .ta{flex:1}.ib{color:#8d93a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:inline-flex}.ib:hover{color:#fff;background:#ffffff14}.ib:disabled{opacity:.25;cursor:default;background:0 0}.add{font:inherit;color:#aab0bc;cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:8px;margin-top:2px;padding:4px 10px;font-size:12px}.add:hover{color:#fff;border-color:#ffffff4d}.chk{color:#d5d8e0;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.chk input{accent-color:#e8e9ee}.hue{appearance:none;background:linear-gradient(90deg,#e28383,#e2e283,#83e283,#83e2e2,#8383e2,#e283e2,#e28383);border-radius:999px;outline:none;width:100%;height:10px}.hue::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#e8e9ee;border:2px solid #0f121a;border-radius:50%;width:16px;height:16px}.swatch{border-radius:5px;flex:none;width:16px;height:16px}.danger{font:inherit;color:#ff9b9b;cursor:pointer;background:#ff787814;border:1px solid #ff787840;border-radius:999px;padding:4px 12px;font-size:12px}.danger:hover{background:#ff787829}.muted{color:#7f8594;font-size:12px}.kbd{color:#cfd3dc;background:#ffffff14;border:1px solid #ffffff1a;border-bottom-width:2px;border-radius:5px;padding:0 5px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.lbl input.iedit{font:inherit;color:#f3f4f7;text-align:center;width:var(--w,120px);background:0 0;border:0;outline:none;margin:0;padding:0}.lbl .t input.iedit{font-size:13px;font-weight:700}.lbl .s input.iedit{color:#a2a8b5;font-size:10.5px}.lbl.editing-lbl .p{cursor:text;border-width:2px}.epill.ed{pointer-events:auto;cursor:text}.epill input.iedit{font:inherit;color:#f1f2f6;width:var(--w,120px);text-align:center;background:0 0;border:0;outline:none;padding:0}.zedit{transform-origin:0 0;letter-spacing:.14em;color:#fff;text-transform:uppercase;z-index:5;background:#0f121a;border:1px solid #ffffff4d;border-radius:5px;outline:none;padding:1px 6px;font-size:11px;font-weight:700;position:absolute}.fed{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151ef2;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;width:min(680px,100% - 520px);min-width:420px;max-height:min(40vh,380px);padding:10px 12px;animation:.15s fade;display:flex;position:absolute;bottom:76px;left:90px;box-shadow:0 20px 50px #0006}.fed .hd{align-items:center;gap:8px;display:flex}.fed .hd .in{max-width:220px;font-weight:700}.fed .steps{flex-direction:column;gap:3px;padding-right:2px;display:flex;overflow:auto}.fstep{border-radius:8px;grid-template-columns:22px minmax(150px,230px) 1fr auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.fstep.cur{background:#ffffff0f}.fstep .n{color:#7f8594;text-align:right;cursor:pointer;font-size:11px}.fstep .sel-in,.fstep .in{padding:3px 7px;font-size:12.5px}.rec{font:inherit;color:#e8e9ee;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.rec i{background:#ff6b6b;border-radius:50%;width:8px;height:8px;display:inline-block}.rec.on{background:#ff6b6b26;border-color:#ff6b6b80}.rec.on i{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.flows .btn.add-flow{color:#9aa0ad;padding:6px 11px}.flows .btn.rec-on{box-shadow:inset 0 0 0 1.5px #ff6b6b}.mbody .ta.code{white-space:pre;tab-size:2;background:#00000040;border-radius:12px;min-height:62vh;padding:14px 16px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.jerr{color:#ff9b9b;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.jok{color:#8fe0a6;margin-top:6px;font-size:12px}.pop.exp{width:330px;left:auto}.pop .opt{color:#d5d8e0;cursor:pointer;align-items:center;gap:8px;margin:7px 0;font-size:13px;display:flex}.pop .opt input{accent-color:#e8e9ee}.pop .acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pop .meta{color:#7f8594;margin-top:8px;font-size:12px}.pop .seg{background:#ffffff0d;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.pop .seg button{font:inherit;color:#cfd3dc;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 11px;font-size:12px}.pop .seg button.on{color:#0f121a;background:#e8e9ee}.pop.keys{width:360px}.pop.keys table{border-collapse:collapse;width:100%;font-size:12.5px}.pop.keys td{color:#d5d8e0;vertical-align:top;padding:3px 0}.pop.keys td:first-child{white-space:nowrap;color:#aab0bc;padding-right:14px}.pop.keys h4{letter-spacing:.12em;text-transform:uppercase;color:#7f8594;margin:12px 0 4px;font-size:10.5px}.toast{color:#f1f2f6;z-index:30;pointer-events:none;background:#12151ef5;border:1px solid #ffffff24;border-radius:999px;padding:7px 16px;font-size:13px;animation:.15s fade;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.peers{align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.peers .stack{display:flex}.av{color:#0f121a;cursor:default;border:2px solid #10131b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-7px;font-size:11.5px;font-weight:700;display:flex;position:relative}.av:first-child{margin-left:0}.av.me{cursor:pointer}.av .tip{color:#e8e9ee;white-space:nowrap;pointer-events:none;opacity:0;background:#0f121a;border:1px solid #ffffff24;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;bottom:34px;right:0}.av:hover .tip{opacity:1}.conn{color:#7f8594;font-size:11.5px}.cursor{pointer-events:none;z-index:6;transition:left 80ms linear,top 80ms linear;position:absolute}.cursor svg{filter:drop-shadow(0 1px 2px #0009);display:block}.cursor .nm{color:#0f121a;white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;top:16px;left:14px}.peer-out{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.peer-tag{color:#0f121a;white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.namebox{z-index:40;background:#12151ef7;border:1px solid #ffffff1f;border-radius:16px;width:320px;padding:18px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000080}.namebox h3{margin:0 0 4px;font-size:16px}.namebox .muted{margin-bottom:12px}.editing .arc{pointer-events:none}.flows .btn{white-space:nowrap}.panel,.dock,.tools,.palette,.pop,.fed,.peers,.hdr{z-index:8}.fstep{grid-template-columns:22px minmax(140px,210px) 1fr auto}.rec,.danger,.fed .hd .ib{white-space:nowrap;flex:none}.fed .hd .in{flex:1;min-width:90px;max-width:220px}.lbl.solved{display:block;transform:none}.leaders{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.leaders path{fill:none;stroke-width:1.2px;opacity:.75;stroke-linejoin:round}.leaders g{transition:opacity .25s}.panel.comments{width:400px}.seg{background:#ffffff0d;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.seg button{font:inherit;color:#cfd3dc;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 11px;font-size:12px}.seg button.on{color:#0f121a;background:#e8e9ee}.seg button:disabled{opacity:.35;cursor:default}.composer{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;margin-top:12px;padding:10px}.composer .muted{margin-bottom:6px}.thread{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:10px 12px}.thread.resolved{opacity:.62}.thread .meta{color:#7f8594;margin-top:6px;font-size:11.5px}.thread .body{color:#eef0f4;white-space:pre-wrap;margin-top:3px;font-size:13.5px;line-height:1.45}.thread .reply{border-left:2px solid #ffffff14;margin-top:8px;padding-left:10px}.thread .lnk{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.pill.open{color:#f4bf6d;background:#f0a43a26}.pill.resolved{color:#8fe0a6;background:#78c88c26}.who{color:#d5d8e0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.who i{border-radius:50%;width:8px;height:8px;display:inline-block}.agentb{letter-spacing:.06em;color:#0f121a;background:#c08cff;border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:14px}.proposal{background:#c08cff0f;border:1px solid #c08cff59;border-radius:10px;margin-top:9px;padding:8px 10px}.proposal.applied{background:#78c88c0d;border-color:#78c88c59}.proposal.rejected{background:0 0;border-color:#ffffff1a}.proposal .ph{color:#eef0f4;font-size:13px}.proposal .lab{letter-spacing:.1em;text-transform:uppercase;color:#c08cff;margin-right:4px;font-size:10px;font-weight:800}.diff{max-height:220px;margin-top:6px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.diff .dl{white-space:pre-wrap;word-break:break-word;color:#cfd3dc}.diff .dl b{width:12px;display:inline-block}.diff .dl-add{color:#8fe0a6}.diff .dl-del{color:#ff9b9b}.diff .dl-mod{color:#f4bf6d}.cbadge{color:#0f121a;cursor:pointer;pointer-events:auto;z-index:2;background:#f0a43a;border-radius:9px 9px 9px 2px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00000073}.cbadge.free{right:auto}.cbadge:hover{background:#ffc46b}.fbadge{color:#0f121a;vertical-align:1px;background:#f0a43a;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.av.agent{border-radius:9px;margin-left:-2px}.av.agent+.av{margin-left:2px}.av .ag{letter-spacing:.04em;color:#e8e9ee;background:#0f121a;border:1px solid #ffffff4d;border-radius:4px;padding:0 3px;font-size:8.5px;font-weight:900;line-height:12px;position:absolute;bottom:-5px;right:-6px}.login{background:#12151ef0;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:22px 22px 20px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000073}.login h1{letter-spacing:-.01em;margin:0;font-size:22px}.login .s{color:#9aa0ad;margin:-6px 0 6px;font-size:13px}.login .btn{padding:8px 12px}.login .btn:disabled{opacity:.5;cursor:default}.pop.connect{width:560px;max-height:calc(100% - 200px);overflow:auto}.pop.connect .lab{letter-spacing:.12em;text-transform:uppercase;color:#7f8594;margin-bottom:4px;font-size:10.5px;display:block}.cmdbox{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.cmdbox .btn{flex:none}pre.cmd{color:#e6e8ee;white-space:pre-wrap;word-break:break-all;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;flex:1;min-width:0;margin:0;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.warnline{color:#f4bf6d;margin-top:8px;font-size:12px}.pop.connect details{margin-top:10px}.pop.connect summary{cursor:pointer;color:#cfd3dc;font-size:12.5px}
