.comfy-log-layer[data-v-d4fcd8d3]{position:fixed;inset:0;z-index:80;pointer-events:none}.comfy-log-drawer[data-v-d4fcd8d3],.comfy-log-trigger[data-v-d4fcd8d3]{pointer-events:auto}.comfy-log-trigger[data-v-d4fcd8d3]{position:fixed;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:0 .55rem 0 .8rem;border:1px solid hsla(0,0%,100%,.14);border-radius:11px;background:#13151bf0;box-shadow:0 10px 30px #0000003d,inset 0 1px #ffffff12;color:#f0f2f5;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.comfy-log-trigger[data-v-d4fcd8d3]:hover{background:#1c1f27fa;border-color:#ffffff3d}.comfy-log-trigger[data-v-d4fcd8d3]:active{transform:translate(-50%) translateY(1px)}.comfy-log-trigger-state[data-v-d4fcd8d3]{min-width:38px;padding:.3rem .45rem;border-radius:7px;background:#ffffff14;color:#aeb4bf;font-size:10px;text-align:center}.comfy-log-trigger-state.is-live[data-v-d4fcd8d3]{background:#34c75929;color:#7cdda0}.comfy-log-trigger-state.is-error[data-v-d4fcd8d3]{background:#ff3b3029;color:#ff8b84}.comfy-log-drawer[data-v-d4fcd8d3]{position:fixed;right:12px;bottom:12px;left:12px;display:flex;height:min(420px,calc(100% - 24px));min-height:230px;flex-direction:column;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);border-radius:14px;background:#111319;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0d;outline:none}.comfy-log-head[data-v-d4fcd8d3]{display:flex;min-height:54px;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem .55rem .9rem;border-bottom:1px solid hsla(0,0%,100%,.08);background:#191c23}.comfy-log-title[data-v-d4fcd8d3]{display:inline-flex;align-items:center;gap:.45rem;color:#f1f3f6;font:650 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.comfy-log-status[data-v-d4fcd8d3]{border-radius:6px;padding:.25rem .45rem;background:#ffffff12;color:#aeb4bf;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.comfy-log-status.is-live[data-v-d4fcd8d3]{background:#34c75924;color:#7cdda0}.comfy-log-status.is-error[data-v-d4fcd8d3]{background:#ff3b3024;color:#ff8b84}.comfy-log-status.is-connecting[data-v-d4fcd8d3],.comfy-log-status.is-waiting[data-v-d4fcd8d3]{background:#5e6ad233;color:#aeb5ff}.comfy-log-meta[data-v-d4fcd8d3]{margin-top:.25rem;max-width:62vw;overflow:hidden;color:#747b87;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.comfy-log-actions[data-v-d4fcd8d3]{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.comfy-log-action[data-v-d4fcd8d3],.comfy-log-close[data-v-d4fcd8d3]{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:.35rem;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:#ffffff0a;color:#aeb4bf;font-size:10px;font-weight:650;padding:0 .55rem;white-space:nowrap}.comfy-log-action.is-active[data-v-d4fcd8d3],.comfy-log-action[data-v-d4fcd8d3]:hover,.comfy-log-close[data-v-d4fcd8d3]:hover{background:#ffffff17;color:#f1f3f6}.comfy-log-close[data-v-d4fcd8d3]{width:31px;padding:0;color:#d6dae0}.comfy-log-terminal[data-v-d4fcd8d3]{flex:1;min-height:0;overflow:auto;padding:.65rem .8rem 1rem;color:#c8cdd6;overscroll-behavior:contain;scrollbar-color:#454b57 transparent}.comfy-log-line[data-v-d4fcd8d3]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.55rem;margin:0;padding:1px 0;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.comfy-log-line.is-error[data-v-d4fcd8d3]{color:#ffaaa5}.comfy-log-line.is-warning[data-v-d4fcd8d3]{color:#e8c878}.comfy-log-line.is-info[data-v-d4fcd8d3]{color:#c8cdd6}.comfy-log-prefix[data-v-d4fcd8d3]{color:#596170;font-size:9px;font-weight:700;line-height:1.9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comfy-log-line.is-error .comfy-log-prefix[data-v-d4fcd8d3]{color:#d85a54}.comfy-log-line.is-warning .comfy-log-prefix[data-v-d4fcd8d3]{color:#b99645}.comfy-log-line.is-info .comfy-log-prefix[data-v-d4fcd8d3]{color:#687da8}.comfy-log-empty[data-v-d4fcd8d3]{display:flex;min-height:100%;align-items:center;justify-content:center;gap:.55rem;color:#747b87;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.comfy-log-drawer-enter-active[data-v-d4fcd8d3],.comfy-log-drawer-leave-active[data-v-d4fcd8d3]{transition:transform .16s ease,opacity .14s ease}.comfy-log-drawer-enter-from[data-v-d4fcd8d3],.comfy-log-drawer-leave-to[data-v-d4fcd8d3]{transform:translateY(14px);opacity:0}@media(max-width:639px){.comfy-log-drawer[data-v-d4fcd8d3]{right:6px;bottom:6px;left:6px;height:min(62dvh,calc(100% - 12px));border-radius:12px}.comfy-log-head[data-v-d4fcd8d3]{align-items:flex-start;padding:.6rem}.comfy-log-meta[data-v-d4fcd8d3]{max-width:45vw}.comfy-log-action[data-v-d4fcd8d3]{width:31px;padding:0}.comfy-log-trigger[data-v-d4fcd8d3]{bottom:calc(10px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.comfy-log-drawer-enter-active[data-v-d4fcd8d3],.comfy-log-drawer-leave-active[data-v-d4fcd8d3]{transition:none}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__connection-path,.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color,#0041d0)}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color,#1a192b)}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color,#ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.apl-node[data-v-27f45210]{position:relative;width:240px;min-width:240px;max-width:240px;background:var(--apl-node-bg);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-radius:20px;border:.5px solid var(--apl-node-border);box-shadow:var(--apl-node-shadow);transition:box-shadow .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1);cursor:grab}.apl-node[data-v-27f45210]:active{cursor:grabbing}.apl-node[data-v-27f45210]:hover{border-color:var(--apl-node-border-hover);box-shadow:var(--apl-node-shadow-hover)}.apl-node.is-selected[data-v-27f45210]{border-color:#5e6ad2b3;box-shadow:0 0 0 2px #5e6ad233,0 6px 18px #5e6ad214}.apl-node.state-running[data-v-27f45210]{border-color:#ff950080;animation:apl-pulse-27f45210 1.4s ease-in-out infinite}.apl-node.state-success[data-v-27f45210]{border-color:#34c7598c}.apl-node.state-warn[data-v-27f45210]{border-color:#ff95008c;box-shadow:0 0 0 3px #ff95001f}.apl-node.state-error[data-v-27f45210]{border-color:#ff3b308c;box-shadow:0 0 0 3px #ff3b301f}@keyframes apl-pulse-27f45210{0%,to{box-shadow:0 0 #ff95002e,0 8px 24px #ff95001a}50%{box-shadow:0 0 0 8px #ff950000,0 8px 24px #ff950026}}.apl-preview[data-v-27f45210]{position:relative;width:100%;max-height:360px;overflow:hidden;background:#0a0a0a;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;align-items:center;justify-content:center}.apl-preview img[data-v-27f45210],.apl-preview video[data-v-27f45210]{width:100%;height:auto;max-height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.apl-vidmeta[data-v-27f45210]{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:7px;background:#0009;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:2}.apl-preview-grid[data-v-27f45210]{max-height:360px;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-content:stretch;gap:8px;overflow-y:auto;background:var(--apl-fill)}.apl-preview-grid-item[data-v-27f45210]{min-width:0;overflow:hidden;border-radius:10px;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);text-decoration:none;color:var(--apl-label-2)}.apl-preview-grid-item img[data-v-27f45210]{width:100%;aspect-ratio:1/1;height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;display:block}.apl-preview-grid-item span[data-v-27f45210]{display:block;padding:4px 6px 5px;font-size:9.5px;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-preview-audio[data-v-27f45210]{height:64px;max-height:64px;display:flex;align-items:center;padding:0 14px;background:linear-gradient(135deg,#34c75924,#30b0c724)}.apl-preview-audio audio[data-v-27f45210]{width:100%;min-width:0;height:36px;display:block}.apl-preview-placeholder[data-v-27f45210]{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(45deg,var(--apl-fill),var(--apl-fill) 8px,var(--apl-fill-2) 8px,var(--apl-fill-2) 16px);color:var(--apl-label-2);font-size:10.5px;font-weight:600;letter-spacing:-.01em}.apl-preview-placeholder i[data-v-27f45210]{font-size:22px}.apl-download-btn[data-v-27f45210]{position:absolute;bottom:8px;right:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .16s cubic-bezier(.32,.72,0,1);z-index:2}.apl-download-btn[data-v-27f45210]:hover{background:#000000c7;transform:scale(1.06)}.apl-body[data-v-27f45210]{display:flex;align-items:center;gap:12px;padding:14px 16px 16px}.apl-icon[data-v-27f45210]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:18px;box-shadow:inset 0 .5px #ffffff0d,0 .5px 2px #ffffff0f}.apl-text[data-v-27f45210]{min-width:0;flex:1}.apl-label[data-v-27f45210]{font-size:14.5px;font-weight:600;color:var(--apl-label);letter-spacing:-.022em;line-height:1.18}.apl-subtitle[data-v-27f45210]{font-size:11.5px;font-weight:500;color:var(--apl-label-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em;display:flex;align-items:center;gap:4px}.apl-subtitle i.bi[data-v-27f45210]{font-size:12px;opacity:.85}.apl-subtitle.empty[data-v-27f45210]{color:var(--apl-label-3);font-style:italic}.apl-status[data-v-27f45210]{position:absolute;bottom:-6px;right:-6px;min-width:16px;height:16px;border-radius:8px;background:#3a3a42;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 3px var(--apl-bg),0 1px 2px #0000001a;padding:0 2px}.apl-status[data-state=running][data-v-27f45210]{background:#ff9500;animation:apl-blink-27f45210 1s infinite}.apl-status[data-state=success][data-v-27f45210]{background:#34c759}.apl-status[data-state=warn][data-v-27f45210]{background:#ff9500}.apl-status[data-state=error][data-v-27f45210]{background:#ff3b30}@keyframes apl-blink-27f45210{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}[data-v-27f45210] .apl-handle{width:14px!important;height:14px!important;background:var(--apl-bg-secondary)!important;border:2.5px solid var(--accent)!important;box-shadow:0 1px 2px #00000014;transition:box-shadow .18s ease,background .18s ease;z-index:10}[data-v-27f45210] .apl-handle:hover{background:var(--accent)!important;box-shadow:0 0 0 6px var(--accent-soft),0 2px 4px #0000001f;cursor:crosshair}[data-v-27f45210] .apl-handle.connectingfrom,[data-v-27f45210] .apl-handle.connectingto{background:#5e6ad2!important;box-shadow:0 0 0 8px #5e6ad22e!important}[data-v-27f45210] .handle-target{border-color:#94a3b8!important;left:-8px!important}[data-v-27f45210] .handle-source{right:-8px!important}[data-v-27f45210] .handle-true{border-color:#34c759!important}[data-v-27f45210] .handle-false{border-color:#ff3b30!important}[data-v-27f45210] .handle-error{border-color:#ff9500!important}.branch-pill[data-v-27f45210]{position:absolute;right:-8px;font-size:10px;font-weight:700;letter-spacing:-.01em;padding:2px 8px;border-radius:999px;background:var(--apl-bg-secondary);pointer-events:none;box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000014;transform:translate(100%);margin-left:14px}.pill-true[data-v-27f45210]{top:calc(40% - 10px);color:#7cddaa}.pill-false[data-v-27f45210]{top:calc(72% - 10px);color:#f29b9b}.pill-success[data-v-27f45210]{top:calc(40% - 10px);color:#7cddaa}.pill-error[data-v-27f45210]{top:calc(72% - 10px);color:#a86200}.handle-pill[data-v-27f45210]{position:absolute;left:-8px;font-size:9.5px;font-weight:700;letter-spacing:-.01em;padding:1.5px 7px;border-radius:999px;background:var(--apl-bg-secondary);pointer-events:none;white-space:nowrap;box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000014;transform:translate(-100%);margin-right:14px;color:#af52de}.pill-audio[data-v-27f45210]{color:#ff9500}.apl-node[data-v-27f45210]:has(.handle-pill){min-height:132px}.apl-portlist[data-v-27f45210]{padding:6px 0 10px;border-top:.5px solid var(--apl-node-border)}.apl-node:has(.apl-portlist) .apl-body[data-v-27f45210]{padding-bottom:10px}.apl-portgrp+.apl-portgrp[data-v-27f45210]{margin-top:5px}.apl-portgrp-head[data-v-27f45210]{display:flex;align-items:center;gap:5px;padding:3px 14px 2px 16px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.apl-portgrp-head i.bi[data-v-27f45210]{font-size:10px}.apl-portgrp-head b[data-v-27f45210]{margin-left:auto;font-weight:800;opacity:.6}.apl-portrow[data-v-27f45210]{position:relative;display:flex;align-items:center;height:24px;padding:0 14px 0 16px;font-size:11px;font-weight:600;color:var(--apl-label-2)}.apl-portrow:hover .apl-portrow-label[data-v-27f45210]{color:var(--apl-label)}.apl-portrow-label[data-v-27f45210]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}[data-v-27f45210] .handle-target.h-image{border-color:#af52de!important}[data-v-27f45210] .handle-target.h-video{border-color:#0a84ff!important}[data-v-27f45210] .handle-target.h-audio{border-color:#ff9500!important}html.theme-light .branch-pill[data-v-27f45210]{background:#fff}html.theme-light .pill-success[data-v-27f45210],html.theme-light .pill-true[data-v-27f45210]{color:#1f7d38}html.theme-light .pill-false[data-v-27f45210]{color:#c0261f}html.theme-light .pill-error[data-v-27f45210]{color:#a86200}.apl-seltoolbar[data-v-b24c7e28]{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:6;width:188px;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:16px;background:var(--apl-node-bg);border:.5px solid var(--apl-node-border);box-shadow:var(--apl-node-shadow);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.apl-seltoolbar__head[data-v-b24c7e28]{display:flex;align-items:baseline;gap:4px;padding:0 2px 2px}.apl-seltoolbar__count[data-v-b24c7e28]{font-size:17px;font-weight:650;color:var(--apl-label);letter-spacing:-.02em}.apl-seltoolbar__unit[data-v-b24c7e28]{font-size:11px;color:var(--apl-label-2)}.apl-seltoolbar__clear[data-v-b24c7e28]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:none;background:transparent;color:var(--apl-label-3);font-size:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.apl-seltoolbar__clear[data-v-b24c7e28]:hover{background:var(--apl-fill-2);color:var(--apl-label)}.apl-seltoolbar__run[data-v-b24c7e28]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;border-radius:10px;border:none;background:var(--apl-blue);color:#fff;font-size:12px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,opacity .15s ease}.apl-seltoolbar__run[data-v-b24c7e28]:hover:not(:disabled){background:var(--apl-blue-dark)}.apl-seltoolbar__run[data-v-b24c7e28]:disabled{opacity:.4;cursor:not-allowed}.apl-seltoolbar__reason[data-v-b24c7e28]{margin:0 2px;font-size:10px;line-height:1.35;color:var(--apl-label-2)}.apl-seltoolbar__reason.is-warn[data-v-b24c7e28]{color:#ff9500}.apl-seltoolbar__sep[data-v-b24c7e28]{height:.5px;background:var(--apl-separator);margin:2px 0}.apl-seltoolbar__btn[data-v-b24c7e28]{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border-radius:9px;border:none;background:transparent;color:var(--apl-label);font-size:11.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.apl-seltoolbar__btn[data-v-b24c7e28]:hover:not(:disabled){background:var(--apl-fill-2)}.apl-seltoolbar__btn[data-v-b24c7e28]:disabled{opacity:.35;cursor:not-allowed}.apl-seltoolbar__btn.is-danger[data-v-b24c7e28]{color:#ff453a}.apl-seltoolbar__btn.is-danger[data-v-b24c7e28]:hover{background:#ff453a1f}.apl-seltoolbar__btn i[data-v-b24c7e28]{font-size:12px;width:14px;flex-shrink:0}.apl-spin[data-v-b24c7e28]{display:inline-block;animation:apl-seltoolbar-spin-b24c7e28 1s linear infinite}@keyframes apl-seltoolbar-spin-b24c7e28{to{transform:rotate(1turn)}}@media(max-width:900px){.apl-seltoolbar[data-v-b24c7e28]{display:none}}.apl-label[data-v-e2fb4a6f]{font-weight:700}.apl-label[data-v-e2fb4a6f],.apl-sub-label[data-v-e2fb4a6f]{display:block;font-size:10px;color:var(--apl-label);text-transform:uppercase;letter-spacing:.04em}.apl-sub-label[data-v-e2fb4a6f]{font-weight:600}.apl-input[data-v-e2fb4a6f]{display:block;width:100%;padding:6px 9px;background:var(--apl-bg-secondary);border:.5px solid rgba(235,236,240,.18);border-radius:7px;font-size:12px;color:var(--apl-label);outline:none;transition:all .15s;font-family:inherit}.apl-input[data-v-e2fb4a6f]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff33}.apl-card[data-v-e2fb4a6f]{padding:10px;background:#7676800f;border-radius:9px;border:.5px solid rgba(235,236,240,.1)}.apl-card-hint[data-v-e2fb4a6f]{margin-top:5px;font-size:10.5px;color:var(--apl-label);line-height:1.4}.apl-card-hint code[data-v-e2fb4a6f]{background:var(--apl-fill-2);padding:1px 4px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.apl-warn[data-v-e2fb4a6f]{font-size:11px;color:#a86200;background:#ff950026;padding:8px 10px;border-radius:8px;border:.5px solid rgba(255,149,0,.2)}.apl-warn .bi[data-v-e2fb4a6f]{margin-right:4px}.apl-info[data-v-e2fb4a6f]{font-size:11px;color:#9aa2f2;background:#0031a70f;padding:8px 10px;border-radius:8px;border:.5px solid rgba(0,49,167,.18);line-height:1.4}.apl-info .bi[data-v-e2fb4a6f]{margin-right:4px}.apl-upload-btn[data-v-e2fb4a6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:60px;padding:10px;background:var(--apl-bg-secondary);border:1.5px dashed rgba(235,236,240,.25);border-radius:8px;font-size:11.5px;font-weight:600;color:var(--apl-label);cursor:pointer;font-family:inherit;transition:all .15s}.apl-upload-btn[data-v-e2fb4a6f]:hover{border-color:#007aff;background:#007aff0a;color:#007aff}.apl-import-btn[data-v-e2fb4a6f]{flex-shrink:0;height:32px;min-width:70px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:7px;background:#007aff;color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit}.apl-import-btn[data-v-e2fb4a6f]:disabled{opacity:.55;cursor:not-allowed}.apl-file-preview[data-v-e2fb4a6f]{background:var(--apl-bg-secondary);padding:8px;border-radius:7px;border:.5px solid rgba(235,236,240,.1)}.apl-img-preview[data-v-e2fb4a6f]{display:block;width:100%;height:auto;max-height:360px;border-radius:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:#0a0a0a}.apl-icon-btn-mini[data-v-e2fb4a6f]{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;color:var(--apl-label);cursor:pointer;font-size:10px}.apl-icon-btn-mini[data-v-e2fb4a6f]:hover{background:#ff3b3026;color:#ff3b30}.apl-thumb-search[data-v-e2fb4a6f]{width:100%;height:30px;padding:0 10px;background:var(--apl-bg-secondary);border:.5px solid rgba(235,236,240,.18);border-radius:8px;font-size:12px}.apl-thumb-search[data-v-e2fb4a6f]:focus{outline:none;border-color:var(--color-primary,#9aa2f2)}.apl-thumb-grid[data-v-e2fb4a6f]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:280px;overflow-y:auto;padding:2px}.apl-thumb[data-v-e2fb4a6f]{position:relative;display:flex;flex-direction:column;padding:0;border:1.5px solid rgba(235,236,240,.12);border-radius:10px;overflow:hidden;background:#101013;cursor:pointer;transition:border-color .15s,box-shadow .15s}.apl-thumb[data-v-e2fb4a6f]:hover{border-color:#0031a766}.apl-thumb.is-active[data-v-e2fb4a6f]{border-color:var(--color-primary,#9aa2f2);box-shadow:0 0 0 2px #0031a740}.apl-thumb img[data-v-e2fb4a6f],.apl-thumb video[data-v-e2fb4a6f]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;background:#e5e5ea}.apl-thumb-name[data-v-e2fb4a6f]{font-size:9.5px;line-height:1.2;padding:3px 4px;color:var(--apl-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-thumb-check[data-v-e2fb4a6f]{position:absolute;top:3px;right:3px;color:var(--color-primary,#9aa2f2);background:var(--apl-bg-secondary);border-radius:50%;font-size:14px;line-height:1}.apl-load-more-btn[data-v-e2fb4a6f]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-primary,#9aa2f2);background:#0031a70f;border:.5px solid rgba(0,49,167,.2);border-radius:8px;padding:5px 12px;cursor:pointer;transition:background .15s}.apl-load-more-btn[data-v-e2fb4a6f]:hover:not(:disabled){background:#0031a71f}.apl-load-more-btn[data-v-e2fb4a6f]:disabled{opacity:.6;cursor:default}.apl-info-card[data-v-2e9da6a1]{background:#ff950014;border:.5px solid rgba(255,149,0,.28);border-radius:12px;padding:11px 12px}.apl-fm-group[data-v-2e9da6a1]{background:var(--apl-fill);border:.5px solid rgba(235,236,240,.12);border-radius:14px;padding:12px}.apl-fm-heading[data-v-2e9da6a1]{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.apl-fm-heading[data-v-2e9da6a1],.apl-fm-hint[data-v-2e9da6a1]{font-size:10.5px;color:var(--apl-label)}.apl-fm-hint[data-v-2e9da6a1]{margin-top:6px;line-height:1.4}.apl-fm-switch[data-v-2e9da6a1]{width:38px;height:22px;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ebecf038;border-radius:999px;position:relative;cursor:pointer;transition:background .18s}.apl-fm-switch[data-v-2e9da6a1]:checked{background:#ff9500}.apl-fm-switch[data-v-2e9da6a1]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--apl-bg-secondary);transition:transform .18s}.apl-fm-switch[data-v-2e9da6a1]:checked:after{transform:translate(16px)}.apl-fm-tile[data-v-2e9da6a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:44px;border-radius:12px;border:.5px solid rgba(235,236,240,.18);background:var(--apl-bg-secondary);color:var(--apl-label);transition:all .15s}.apl-fm-tile[data-v-2e9da6a1]:hover{border-color:#ff950073}.apl-fm-tile.is-active[data-v-2e9da6a1]{border-color:#ff9500;background:#ff950014;color:#b36800;box-shadow:inset 0 0 0 1px #ff9500}.apl-fm-tile-label[data-v-2e9da6a1]{font-size:12.5px;font-weight:700}.apl-fm-tile-sub[data-v-2e9da6a1]{font-size:9.5px;opacity:.7}.apl-label[data-v-741b67fd]{display:block;font-size:11px;font-weight:700;color:var(--apl-label);text-transform:uppercase;letter-spacing:.04em}.apl-segmented[data-v-741b67fd]{display:inline-flex;width:100%;background:#7676801f;border-radius:9px;padding:2px}.apl-seg-btn[data-v-741b67fd]{flex:1;padding:6px 8px;background:transparent;border:none;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .18s cubic-bezier(.32,.72,0,1)}.apl-seg-btn[data-v-741b67fd],.apl-seg-btn[data-v-741b67fd]:hover{color:var(--apl-label)}.apl-seg-btn.is-active[data-v-741b67fd]{background:var(--apl-bg-secondary);color:var(--apl-label);box-shadow:0 .5px 1px #00000014,0 2px 4px #00000014}.apl-card[data-v-741b67fd]{padding:12px;background:#7676800f;border-radius:10px;border:.5px solid rgba(235,236,240,.12)}.apl-card-header[data-v-741b67fd]{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.apl-card-header[data-v-741b67fd],.apl-card-hint[data-v-741b67fd]{font-size:11px;color:var(--apl-label)}.apl-card-hint[data-v-741b67fd]{margin-top:4px;line-height:1.45}.apl-toggle[data-v-741b67fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;background:var(--apl-fill);border:.5px solid rgba(235,236,240,.14);border-radius:12px;cursor:pointer}.apl-toggle-title[data-v-741b67fd]{display:block;font-size:12.5px;font-weight:700;color:var(--apl-label)}.apl-toggle-input[data-v-741b67fd]{flex-shrink:0;width:38px;height:22px;margin-top:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ebecf038;border-radius:999px;position:relative;cursor:pointer;transition:background .18s}.apl-toggle-input[data-v-741b67fd]:checked{background:#34c759}.apl-toggle-input[data-v-741b67fd]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--apl-bg-secondary);transition:transform .18s}.apl-toggle-input[data-v-741b67fd]:checked:after{transform:translate(16px)}:root{--apl-bg:#0a0a0c;--apl-bg-secondary:#141416;--apl-separator:rgba(235,236,240,.12);--apl-label:#f7f8f8;--apl-label-2:rgba(235,236,240,.6);--apl-label-3:rgba(235,236,240,.3);--apl-blue:#5e6ad2;--apl-blue-dark:#6b76e5;--apl-fill:hsla(0,0%,100%,.05);--apl-fill-2:hsla(0,0%,100%,.09);--apl-node-bg:rgba(24,24,28,.94);--apl-node-border:rgba(235,236,240,.1);--apl-node-border-hover:rgba(235,236,240,.28);--apl-node-shadow:0 1px 2px rgba(0,0,0,.4),0 16px 32px -8px rgba(0,0,0,.55),inset 0 .5px 0 hsla(0,0%,100%,.06);--apl-node-shadow-hover:0 2px 4px rgba(0,0,0,.45),0 20px 44px -8px rgba(0,0,0,.65),inset 0 .5px 0 hsla(0,0%,100%,.08)}.apl-editor{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--apl-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.apl-sidebar{flex-shrink:0;background:#0f0f12c7;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);display:flex;flex-direction:column}.apl-sidebar-left{width:220px;border-right:.5px solid var(--apl-separator)}.task-execution-badge{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--apl-blue) 35%,var(--apl-separator));border-radius:7px;background:color-mix(in srgb,var(--apl-blue) 10%,transparent);color:var(--apl-blue);font-size:9px;font-weight:720;white-space:nowrap}.apl-palette-close,.apl-palette-toggle{display:none}.apl-palette-toggle{width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;background:var(--apl-fill);color:var(--apl-label);border:.5px solid var(--apl-separator);border-radius:9px;font-size:17px;cursor:pointer}.apl-palette-toggle:active{background:var(--apl-fill-2)}.apl-palette-close{margin-left:auto;width:30px;height:30px;align-items:center;justify-content:center;background:transparent;color:var(--apl-label);opacity:.7;border:none;border-radius:8px;font-size:15px;cursor:pointer}.apl-palette-close:active{background:var(--apl-fill-2)}.apl-inspector-close{display:none;width:28px;height:28px;align-items:center;justify-content:center;background:transparent;color:var(--apl-label);opacity:.7;border:none;border-radius:7px;font-size:14px;cursor:pointer}.apl-inspector-close:active{background:var(--apl-fill-2)}@media(max-width:819px){.apl-sidebar-left{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(82vw,300px);transform:translate(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1);box-shadow:0 0 48px #0000008c}.apl-sidebar-left.is-open{transform:translate(0)}.apl-sidebar-header{display:flex;align-items:center}.apl-palette-close,.apl-palette-toggle{display:inline-flex}.apl-palette-backdrop{position:fixed;inset:0;z-index:55;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.apl-sidebar-right{position:fixed;top:0;right:0;bottom:0;z-index:60}.apl-sidebar-right.is-open{width:min(92vw,380px);box-shadow:0 0 48px #0000008c}.apl-inspector-content{width:100%}.apl-inspector-close{display:inline-flex}}.apl-sidebar-right{width:0;border-left:0 solid transparent;overflow:hidden;transition:width .34s cubic-bezier(.32,.72,0,1),border-left-width .34s cubic-bezier(.32,.72,0,1)}.apl-sidebar-right.is-open{width:360px;border-left:.5px solid var(--apl-separator)}.apl-inspector-content{width:360px;height:100%;overflow-y:auto}.apl-inspector-enter-active{transition:opacity .26s cubic-bezier(.32,.72,0,1),transform .34s cubic-bezier(.32,.72,0,1)}.apl-inspector-leave-active{transition:opacity .18s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.apl-inspector-enter-from,.apl-inspector-leave-to{opacity:0;transform:translate(80px)}.apl-sidebar-header{padding:14px 16px 6px;flex-shrink:0}.apl-back{display:inline-flex;align-items:center;gap:4px;color:var(--apl-blue);font-size:15px;font-weight:400;text-decoration:none;transition:opacity .15s}.apl-back:hover{opacity:.7}.apl-back .bi{font-size:17px;margin-top:1px}.apl-search-wrap{position:relative;padding:7px 12px;flex-shrink:0}.apl-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--apl-label-3);font-size:13px;line-height:1;pointer-events:none}.apl-search-input{width:100%;height:32px;padding:0 10px 0 30px;background:#7676801f;border:none;border-radius:10px;font-size:13px;color:var(--apl-label);outline:none;font-family:inherit}.apl-search-input::-moz-placeholder{color:var(--apl-label-3)}.apl-search-input::placeholder{color:var(--apl-label-3)}.apl-search-input:focus{background:#232329f2;box-shadow:0 0 0 3px #5e6ad233}.apl-palette{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px}.apl-cat{margin-bottom:14px}.apl-cat-label{font-size:11px;font-weight:700;color:var(--apl-label-2);text-transform:uppercase;letter-spacing:.06em;padding:0 4px 4px}.apl-cat-list{display:flex;flex-direction:column;gap:4px}.apl-palette-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--apl-bg-secondary);border-radius:8px;border:.5px solid var(--apl-separator);cursor:grab;transition:background .15s ease,border-color .15s ease}.apl-palette-item:hover{background:#232329f2;border-color:var(--apl-label)}.apl-palette-item:active{cursor:grabbing}.apl-palette-item.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.apl-palette-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:12px}.apl-palette-text{min-width:0;flex:1;line-height:1.1}.apl-palette-label{display:block;font-size:12px;font-weight:600;color:var(--apl-label);letter-spacing:-.01em}.apl-palette-hint{display:block;font-size:10.5px;color:var(--apl-label-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-empty{font-size:12px;color:var(--apl-label-3);text-align:center;padding:12px;font-style:italic}.apl-sidebar-footer{padding:8px 16px 12px;font-size:11px;color:var(--apl-label-2);border-top:.5px solid var(--apl-separator);flex-shrink:0}.apl-kbd{display:inline-block;padding:1px 5px;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;color:var(--apl-label)}.apl-canvas-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.apl-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#0f0f12c7;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-bottom:.5px solid var(--apl-separator);flex-shrink:0}.apl-title{font-size:13px;font-weight:600;color:var(--apl-label);letter-spacing:-.02em}.apl-subtitle{font-size:11px;color:var(--apl-label-2);font-family:ui-monospace,SFMono-Regular,monospace;margin-top:0}.apl-topbar__details,.apl-topbar__identity{min-width:0}.apl-actions{display:flex;align-items:center;gap:10px}.apl-action-group{display:inline-flex;align-items:center;gap:2px;background:#76768014;border-radius:10px;padding:2px}.apl-icon-btn{position:relative;width:28px;height:28px;color:var(--apl-label);font-size:13px;transition:all .15s cubic-bezier(.32,.72,0,1);text-decoration:none}.apl-icon-btn:hover{background:#18181ce6;color:var(--apl-label)}.apl-icon-btn.is-active{background:var(--apl-bg-secondary);color:var(--apl-blue);box-shadow:0 .5px 1px #0000000f,0 1px 4px #00000014}.apl-icon-btn-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--apl-blue);color:#fff;font-size:9px;font-weight:700;letter-spacing:0}.apl-icon-btn-badge.apl-badge-running{background:#ff9500}.apl-cta{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:-.01em;transition:all .18s cubic-bezier(.32,.72,0,1)}.apl-cta:active:not(.is-disabled):not(.is-running){transform:scale(.96)}.apl-cta-secondary{background:#7676801f;color:var(--apl-label)}.apl-cta-secondary:hover:not(.is-disabled){background:#7676802e}.apl-cta-primary{background:var(--apl-blue);color:#fff;box-shadow:0 1px 2px #0031a72e,0 4px 14px #0031a738}.apl-cta-primary:hover:not(.is-running){background:var(--apl-blue-dark);box-shadow:0 1px 2px #0031a738,0 6px 18px #0031a747}.apl-cta.is-disabled{background:#76768014;color:var(--apl-label);cursor:not-allowed;box-shadow:none}.apl-cta.is-running{background:linear-gradient(135deg,#ff9500,#ff3b30);color:#fff;cursor:progress}@media(max-width:819px){.apl-topbar{align-items:stretch;flex-direction:column;gap:10px;padding:11px 12px 12px}.apl-topbar__identity{width:100%;align-items:flex-start}.apl-topbar__details{flex:1 1 auto;padding-top:1px}.apl-title{font-size:15px;line-height:1.25;text-wrap:balance}.apl-subtitle{margin-top:2px;overflow-wrap:anywhere;line-height:1.35}.task-execution-badge{margin-left:auto;flex:0 0 auto}.apl-actions{width:100%;min-width:0;align-items:stretch;flex-wrap:wrap;gap:8px}.apl-action-group{flex:1 1 100%;width:100%;min-width:0;min-height:40px;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.apl-action-group::-webkit-scrollbar{display:none}.apl-icon-btn{width:38px;height:34px;flex:0 0 38px}.apl-cta{min-width:0;min-height:42px;height:42px;justify-content:center;flex:1 1 118px;padding-inline:12px}.apl-cta-primary{flex-basis:158px}}.apl-section-pending{background:linear-gradient(180deg,#ff950014,#ff950005);border:.5px solid rgba(255,149,0,.2)}.apl-section-cancelled{background:linear-gradient(180deg,#78788014,#78788005);border:.5px solid rgba(120,120,128,.2)}.apl-section-job-error{background:linear-gradient(180deg,#ff3b3014,#ff3b3005);border:.5px solid rgba(255,59,48,.22)}.apl-section-done{background:linear-gradient(180deg,#34c75914,#34c75905);border:.5px solid rgba(52,199,89,.22)}.apl-pending-head{gap:6px}.apl-pending-kind{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:999px;background:#76768024;color:var(--apl-label);text-transform:lowercase}.apl-pending-cancel{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:3px 9px;background:#ff3b301a;color:#b91c1c;border:.5px solid rgba(255,59,48,.22);border-radius:8px;font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s}.apl-pending-cancel:hover{background:#ff3b302e;color:#991b1b}.apl-pending-cancel i{font-size:11px}.apl-pending-body{padding:8px 2px 2px}.apl-pending-step{font-size:11.5px;font-weight:600;color:var(--apl-label);letter-spacing:-.005em;margin-bottom:6px}.apl-pending-bar{height:4px;border-radius:999px;background:#ff950024;overflow:hidden}.apl-pending-fill{height:100%;background:linear-gradient(90deg,#ff9500,#ffb340);border-radius:999px;transition:width .5s cubic-bezier(.32,.72,0,1)}.apl-pending-meta{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;color:var(--apl-label)}.apl-pending-pct{font-weight:700;color:#8a4b00;font-variant-numeric:tabular-nums}.apl-dirty{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#f5d77a;font-weight:500;margin-right:4px}.apl-dirty-dot{width:5px;height:5px;border-radius:50%;background:#f59e0b;animation:apl-pulse-dot 1.4s infinite}@keyframes apl-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.apl-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;letter-spacing:-.01em;font-family:inherit}.apl-btn-ghost{color:var(--apl-blue);background:transparent;text-decoration:none}.apl-btn-ghost:hover{background:#5e6ad214}.apl-btn-primary{color:#fff;background:var(--apl-blue);font-weight:600;box-shadow:0 1px 2px #5e6ad24d}.apl-btn-primary:hover{background:var(--apl-blue-dark)}.apl-btn-primary:active{transform:scale(.97)}.apl-btn-disabled{color:var(--apl-label-3);background:#7676801f;cursor:not-allowed}.apl-canvas{flex:1;min-height:0;position:relative;background:var(--apl-bg);overflow:hidden}.apl-marquee-toggle{position:absolute;left:16px;bottom:148px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;background:var(--apl-node-bg);border:.5px solid var(--apl-node-border);box-shadow:var(--apl-node-shadow);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);color:var(--apl-label-2);font-size:11.5px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.apl-marquee-toggle:hover{color:var(--apl-label);border-color:var(--apl-node-border-hover)}.apl-marquee-toggle.is-active{color:#fff;background:var(--apl-blue);border-color:transparent}.apl-marquee-toggle i{font-size:12px}@media(max-width:900px){.apl-marquee-toggle{display:none}}.apl-load-error{position:absolute;z-index:8;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(248,113,113,.35);border-radius:16px;background:#18181df0;box-shadow:0 18px 60px #00000059;color:#f8fafc}.apl-load-error__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ef444424;color:#f87171}.apl-load-error__title{margin:0;font-size:13px;font-weight:750}.apl-load-error__message{margin:3px 0 0;color:#a1a1aa;font-size:11px;line-height:1.45}.apl-load-error__retry{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #3f3f46;border-radius:10px;background:#27272a;color:#fafafa;font-size:11px;font-weight:700}.apl-canvas:before{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 38%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 85% 75% at 50% 38%,#000 25%,transparent 78%)}.apl-canvas:after,.apl-canvas:before{content:"";position:absolute;z-index:0;pointer-events:none}.apl-canvas:after{left:-25%;right:-25%;bottom:-14%;height:58%;background-image:linear-gradient(rgba(94,106,210,.1) 1px,transparent 0),linear-gradient(90deg,rgba(94,106,210,.1) 1px,transparent 0);background-size:56px 56px;transform:perspective(620px) rotateX(63deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.75),transparent 82%);mask-image:linear-gradient(0deg,rgba(0,0,0,.75),transparent 82%)}.apl-canvas .vue-flow{position:relative;z-index:1;background:transparent}.apl-canvas .apl-empty-state{z-index:2}.apl-runtabs{display:flex;align-items:flex-end;gap:4px;padding:8px 12px 0;background:var(--apl-bg);overflow-x:auto;flex:none}.task-cloud-runbar{min-height:54px;padding:8px 12px;display:flex;align-items:center;gap:10px;flex:none;border-bottom:1px solid var(--apl-separator);background:color-mix(in srgb,var(--apl-blue) 7%,var(--apl-bg))}.task-cloud-runbar__identity{min-width:0;display:flex;align-items:center;gap:9px}.task-cloud-runbar__identity>i{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:color-mix(in srgb,var(--apl-blue) 13%,transparent);color:var(--apl-blue)}.task-cloud-runbar__identity small,.task-cloud-runbar__identity span,.task-cloud-runbar__identity strong{display:block}.task-cloud-runbar__identity strong{color:var(--apl-label);font-size:11px}.task-cloud-runbar__identity small{margin-top:2px;color:var(--apl-label-2);font-size:9px}.task-cloud-runbar__result{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--apl-label-2);font-size:10px}.task-cloud-runbar__result .bi-check-circle-fill{color:#34c759}.task-cloud-runbar__back,.task-cloud-runbar__complete{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap}.task-cloud-runbar__back{border:1px solid var(--apl-separator);color:var(--apl-label-2);background:var(--apl-bg-secondary)}.task-cloud-runbar__complete{border:1px solid transparent;color:#fff;background:var(--apl-blue);cursor:pointer}.task-cloud-runbar__complete:disabled{opacity:.45;cursor:not-allowed}@media(max-width:819px){.task-cloud-runbar{align-items:stretch;flex-wrap:wrap}.task-cloud-runbar__identity{width:100%}.task-cloud-runbar__result{margin-left:0;margin-right:auto}}.apl-runtab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border:1px solid hsla(0,0%,100%,.09);border-bottom:none;border-radius:10px 10px 0 0;background:#141418;color:#8a8f98;cursor:pointer;white-space:nowrap}.apl-runtab:hover{background:#1c1c22}.apl-runtab.is-active{background:var(--apl-bg-secondary);color:#f7f8f8;box-shadow:0 -2px 6px #0000000a}.apl-runtab.is-success>i:first-child{color:#22c55e}.apl-runtab.is-error>i:first-child{color:#ef4444}.apl-runtab.is-running>i:first-child{color:#6366f1}.apl-runtab-spin{animation:apl-runtab-spin 1s linear infinite}@keyframes apl-runtab-spin{to{transform:rotate(1turn)}}.apl-runtab-x{opacity:.45;border-radius:4px;padding:1px}.apl-runtab-x:hover{opacity:1;background:var(--apl-fill-2)}.apl-empty-state{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none;text-align:center;padding:24px}.apl-empty-icon,.apl-empty-state{align-items:center;justify-content:center}.apl-empty-icon{display:inline-flex;width:56px;height:56px;border-radius:18px;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);box-shadow:0 4px 12px #0000000f;font-size:22px;color:var(--apl-blue);margin-bottom:12px}.apl-empty-title{font-size:15px;color:var(--apl-label)}.apl-empty-hint{font-size:12px;color:var(--apl-label-2);margin-top:2px}.apl-run-drawer{flex-shrink:0;background:#141418d9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-top:.5px solid var(--apl-separator);display:flex;flex-direction:column;position:relative}.apl-drawer-resize{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:ns-resize;z-index:10;display:flex;align-items:center;justify-content:center}.apl-drawer-resize:active .apl-drawer-resize-line,.apl-drawer-resize:hover .apl-drawer-resize-line{background:var(--color-primary,#9aa2f2);height:3px}.apl-drawer-resize-line{width:48px;height:3px;border-radius:2px;background:#ebecf02e;transition:background .12s ease,height .12s ease;pointer-events:none}.apl-drawer-header{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:.5px solid var(--apl-separator);flex-shrink:0;background:var(--apl-fill)}.apl-drawer-title{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.apl-drawer-title,.apl-text-btn{font-size:11px;color:var(--apl-label-2)}.apl-text-btn{background:transparent;border:none;padding:4px 8px;font-weight:600;cursor:pointer;border-radius:6px;font-family:inherit;display:inline-flex;align-items:center}.apl-text-btn:hover{background:#ff3b3014;color:#ff3b30}.apl-close{color:var(--apl-label-2);background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px}.apl-close:hover{background:#7676801f;color:var(--apl-label)}.apl-chip,.apl-filter-chips{display:inline-flex;gap:4px}.apl-chip{align-items:center;padding:3px 9px;border-radius:999px;background:#76768014;border:.5px solid transparent;font-size:11px;font-weight:600;color:var(--apl-label-2);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.apl-chip:hover{background:#76768024;color:var(--apl-label)}.apl-chip.is-active{background:var(--apl-blue);color:#fff;border-color:var(--apl-blue)}.apl-chip-success.is-active{background:#34c759;border-color:#34c759}.apl-chip-error.is-active{background:#ff3b30;border-color:#ff3b30}.apl-chip-count{font-size:10px;font-weight:700;padding:0 5px;border-radius:999px;background:#ffffff1f;font-variant-numeric:tabular-nums}.apl-chip.is-active .apl-chip-count{background:#ffffff40}.apl-drawer-body{flex:1;min-height:0;display:flex}.apl-history-list{width:280px;flex-shrink:0;border-right:.5px solid var(--apl-separator);overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.apl-history-item{position:relative;display:flex;align-items:stretch;gap:0;width:100%;border-radius:9px;transition:background .1s}.apl-history-item:hover{background:#76768014}.apl-history-item.is-selected{background:#5e6ad21a;box-shadow:0 0 0 .5px #5e6ad233}.apl-history-item.is-running{background:#ff950014}.apl-history-main{flex:1;min-width:0;align-items:flex-start;gap:8px;padding:7px 9px;border:none;border-radius:9px 0 0 9px;text-align:left;font-family:inherit}.apl-history-delete,.apl-history-main{display:flex;background:transparent;cursor:pointer}.apl-history-delete{width:28px;flex-shrink:0;align-items:center;justify-content:center;border:none;border-radius:0 9px 9px 0;color:var(--apl-label);opacity:0;transition:opacity .15s,background .1s,color .1s}.apl-history-item:hover .apl-history-delete{opacity:1}.apl-history-delete:hover{background:#ff3b301f;color:#ff3b30}.apl-history-title{font-size:12px;font-weight:600;color:var(--apl-label);font-variant-numeric:tabular-nums}.apl-history-meta,.apl-history-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-history-meta{font-size:10.5px;color:var(--apl-label-2);margin-top:2px;line-height:1.4}.apl-history-err{color:#f29b9b;font-weight:500}.apl-history-out{color:var(--apl-label-2);font-style:italic}.apl-history-running-text{color:#a86200;font-weight:500}.apl-history-empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;color:var(--apl-label-3);text-align:center}.apl-status-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.apl-status-pill .bi{font-size:9px}.apl-pill-success{background:#34c75926;color:#7cddaa}.apl-pill-error{background:#ff3b3026;color:#f29b9b}.apl-pill-running{background:#ff950026;color:#a86200}.apl-history-detail{flex:1;min-width:0;display:flex;flex-direction:column}.apl-detail-header{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:.5px solid var(--apl-separator);background:var(--apl-fill);flex-shrink:0;flex-wrap:wrap}.apl-detail-meta{display:inline-flex;align-items:center;font-size:11px;color:var(--apl-label-2);font-variant-numeric:tabular-nums}.apl-detail-meta .bi{font-size:10px}.apl-detail-action{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;background:var(--apl-blue);color:#fff;border:none;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.apl-detail-action:hover:not(:disabled){background:#8fbaf0}.apl-detail-action:disabled{background:#7676804d;cursor:not-allowed}.apl-detail-cancel{background:#ff3b30}.apl-detail-resume{background:#34c759;margin-right:6px}.apl-detail-resume:hover:not(:disabled){background:#28a745}.apl-detail-cancel:hover:not(:disabled){background:#c92f26}.apl-detail-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.apl-detail-section{margin-bottom:14px}.apl-detail-section:last-child{margin-bottom:0}.apl-section-error{margin:-4px -4px 14px;padding:10px 12px;background:#ff3b300d;border:.5px solid rgba(255,59,48,.18);border-radius:10px}.apl-section-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.apl-section-title{font-size:10.5px;font-weight:700;color:var(--apl-label-2);text-transform:uppercase;letter-spacing:.06em}.apl-section-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:#7676801f;color:var(--apl-label-2);font-variant-numeric:tabular-nums}.apl-detail-pre{white-space:pre-wrap;word-break:break-word;background:var(--apl-bg-secondary);padding:9px 11px;border-radius:8px;font-size:11.5px;border:.5px solid var(--apl-separator);font-family:ui-monospace,SFMono-Regular,monospace;color:var(--apl-label);margin:0;line-height:1.5}.apl-pre-error{color:#f29b9b;background:#ff3b3026;border-color:#ff3b3033}.apl-history-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--apl-label-3);padding:20px;text-align:center}.apl-empty-title{font-size:13px;font-weight:600;color:var(--apl-label-2)}.apl-empty-hint{font-size:11px;color:var(--apl-label-3);margin-top:4px;line-height:1.5}.apl-empty-text{font-size:11.5px;color:var(--apl-label-3);font-style:italic}.apl-loader-ring{width:36px;height:36px;border:3px solid rgba(94,106,210,.15);border-top:3px solid var(--apl-blue);border-radius:50%;animation:apl-spin .9s linear infinite}@keyframes apl-spin{to{transform:rotate(1turn)}}.apl-btn-active{background:#5e6ad21f;color:var(--apl-blue);border:.5px solid rgba(94,106,210,.3)}.apl-btn-active:hover{background:#5e6ad22e}.apl-btn-badge{display:inline-flex;align-items:center;gap:3px;min-width:18px;height:18px;margin-left:4px;padding:0 5px;background:#7676802e;border-radius:999px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.apl-btn-active .apl-btn-badge{background:#5e6ad233;color:var(--apl-blue)}.apl-badge-running{background:#ff950026!important;color:#a86200!important}.apl-badge-running .bi{font-size:8px}.apl-triggers{display:flex;flex-direction:column;gap:4px}.apl-trigger-row{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);border-radius:6px;font-size:11px}.apl-trigger-source{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.apl-trigger-source.src-session{background:#34c75926;color:#7cddaa}.apl-trigger-source.src-url{background:#0a84ff26;color:#8fbaf0}.apl-trigger-source.src-static{background:#af52de29;color:#702a98}.apl-trigger-type{flex-shrink:0;font-size:9.5px;color:var(--apl-label-2)}.apl-trigger-detail,.apl-trigger-type{font-family:ui-monospace,SFMono-Regular,monospace}.apl-trigger-detail{flex:1;min-width:0;color:var(--apl-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.apl-event-count{display:inline-flex;align-items:center;padding:1px 6px;background:#76768029;color:var(--apl-label-2);border-radius:999px;font-size:9.5px;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace}.apl-events{display:flex;flex-direction:column;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);border-radius:8px;overflow:hidden}.apl-event{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:.5px solid rgba(235,236,240,.06);font-size:11px;transition:background .12s}.apl-event:last-child{border-bottom:none}.apl-event:hover{background:#7676800a}.apl-event-dot{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;color:var(--apl-blue);font-size:8px}.apl-event-dot,.dot-info{background:#5e6ad226}.dot-info{color:#5e6ad2}.dot-success{background:#34c7592e;color:#7cddaa}.dot-warn{background:#ff95002e;color:#a86200}.dot-error{background:#ff3b302e;color:#f29b9b}.apl-event-msg{flex:1;min-width:0;color:var(--apl-label);word-break:break-word;line-height:1.4}.apl-event-ts{flex-shrink:0;font-size:9.5px;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--apl-label-3);font-variant-numeric:tabular-nums}.apl-inspector-header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:.5px solid var(--apl-separator);background:#141418e0;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);position:sticky;top:0;z-index:10}.apl-inspector-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.apl-inspector-overline{font-size:10px;font-weight:700;color:var(--apl-label-2);text-transform:uppercase;letter-spacing:.06em}.apl-inspector-title{font-size:15px;font-weight:600;color:var(--apl-label);letter-spacing:-.02em}.apl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:var(--apl-label-2);cursor:pointer;transition:all .15s}.apl-icon-btn:hover{background:#7676801f}.apl-icon-btn-danger{color:#ff3b30}.apl-icon-btn-danger:hover{background:#ff3b3026}.apl-inspector-body{padding:14px 18px 24px;gap:14px}.apl-id-chip,.apl-inspector-body{display:flex;flex-direction:column}.apl-id-chip{gap:4px;padding:8px 10px;background:#76768014;border-radius:8px}.apl-id-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--apl-label);word-break:break-all}.apl-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#0006;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:20px}.apl-modal{width:100%;max-width:480px;display:flex;flex-direction:column;background:#18181cf5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:18px;border:.5px solid rgba(235,236,240,.12);box-shadow:0 24px 64px #0003,0 8px 24px #0000001f;overflow:hidden}.apl-modal-wide{max-width:680px}.apl-modal-footer,.apl-modal-header{flex-shrink:0}.apl-curl-pre{background:var(--apl-fill-2);color:#f5f5f7;padding:14px 16px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-all;max-height:320px;overflow-y:auto;margin:0}.apl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:.5px solid var(--apl-separator)}.apl-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#5e6ad21f;color:var(--apl-blue);font-size:16px}.apl-modal-overline{font-size:10px;font-weight:700;color:var(--apl-label-2);text-transform:uppercase;letter-spacing:.06em}.apl-modal-title{font-size:15px;font-weight:600;color:var(--apl-label);letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,monospace}.apl-icon-btn-modal{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:var(--apl-label-2);cursor:pointer;transition:all .15s}.apl-icon-btn-modal:hover{background:#7676801f;color:var(--apl-label)}.apl-modal-body{padding:16px 18px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.apl-modal-label{font-size:11px;font-weight:700;color:var(--apl-label-2);text-transform:uppercase;letter-spacing:.04em}.apl-modal-input{display:block;width:100%;padding:10px 12px;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);border-radius:10px;font-size:14px;color:var(--apl-label);outline:none;transition:all .15s;font-family:inherit;resize:vertical}.apl-input-list{display:flex;flex-direction:column;gap:4px}.apl-input-row{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#76768014;border-radius:6px;font-size:11px}.apl-input-badge{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--apl-blue);font-weight:600}.apl-input-type{margin-left:auto;padding:1px 6px;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);border-radius:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--apl-label-2)}.apl-modal-input:focus{border-color:var(--apl-blue);box-shadow:0 0 0 3px #5e6ad233}.apl-modal-hint{font-size:11px;color:var(--apl-label-2);margin-top:8px;line-height:1.4}.apl-kbd-mini{display:inline-block;padding:0 4px;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;color:var(--apl-label)}.apl-field-item{display:flex;flex-direction:column;gap:3px}.apl-field-enum{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 2px 2px;font-size:11px;color:#6b7280}.apl-field-enum-lead{font-weight:700;opacity:.75}.apl-enum-chip{border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;background:#7676801f;font-size:10.5px}.apl-field-enum-note{opacity:.8}.apl-field-meta{display:inline-flex;align-items:center;gap:3px;opacity:.9}.apl-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;background:#7676800f;border-top:.5px solid var(--apl-separator)}.apl-api-footer-error{margin:0 auto 0 0;min-width:0;display:flex;align-items:center;gap:6px;color:#d70015;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.apl-modal-xl{max-width:880px}.apl-api-body{display:flex;flex-direction:column;gap:14px}.apl-api-section{border:.5px solid var(--apl-separator);border-radius:12px;background:var(--apl-bg-secondary);padding:14px}.apl-api-section-async{background:#0031a706;border-color:#0031a724}.apl-api-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.apl-api-section-title{font-size:13px;font-weight:700;color:#f7f8f8;letter-spacing:-.01em}.apl-api-section-sub{margin-top:2px;font-size:11px;color:var(--apl-label-2);line-height:1.4}.apl-api-subhead{font-size:10px;font-weight:700;color:var(--apl-label);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;margin-bottom:8px;padding-top:10px;border-top:.5px dashed rgba(235,236,240,.12)}.apl-api-subhead:first-child{margin-top:12px;padding-top:0;border-top:none}.apl-async-toggle{display:flex;align-items:flex-start;gap:10px;padding:0;background:transparent;border:none;border-radius:0;cursor:pointer}.apl-checkbox{width:16px;height:16px;margin-top:2px;accent-color:#5e6ad2;cursor:pointer;flex-shrink:0}.apl-async-toggle-label{display:block;font-size:13px;font-weight:700;color:#f7f8f8;letter-spacing:-.01em}.apl-async-toggle-hint{display:block;margin-top:2px;font-size:11.5px;color:var(--apl-label-2);line-height:1.45}.apl-async-toggle-hint code{background:#0031a714;color:#9aa2f2;padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;font-weight:600}.apl-async-body{padding-top:4px}.apl-api-badge{margin-left:6px;padding:2px 8px;background:#34c75929;color:#7cddaa;font-size:10.5px;white-space:nowrap}.apl-api-badge,.apl-api-count{border-radius:999px;font-weight:700}.apl-api-count{flex-shrink:0;padding:3px 9px;background:#0031a71a;color:#9aa2f2;font-size:11px}.apl-api-empty,.apl-api-loading{padding:24px;text-align:center;font-size:12.5px;color:var(--apl-label-2)}.apl-block-grid{display:grid;grid-template-columns:1fr;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}@media(min-width:820px){.apl-block-grid{grid-template-columns:1fr 1fr}}.apl-block{border:.5px solid var(--apl-separator);border-radius:10px;background:#7676800f;padding:9px 10px;min-width:0}.apl-block-head{display:flex;align-items:center;gap:8px}.apl-block-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-size:13px;flex-shrink:0}.apl-block-title{font-size:12.5px;font-weight:700;color:#f7f8f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-block-sub{font-size:10px;color:var(--apl-label-2);font-family:ui-monospace,SFMono-Regular,monospace}.apl-block-props{margin-top:7px;display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto}.apl-prop-row{display:flex;align-items:center;gap:7px;padding:3px 4px;border-radius:6px;cursor:pointer}.apl-prop-row:hover{background:#ffffff0a}.apl-prop-name{font-size:11.5px;font-weight:600;color:var(--apl-label);font-family:ui-monospace,SFMono-Regular,monospace}.apl-prop-type{margin-left:6px;font-size:10px;color:var(--apl-label-2)}.apl-prop-tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:#34c75924;color:#7cddaa;font-size:9.5px;font-weight:700}.apl-field-list{display:flex;flex-direction:column;gap:6px}.apl-field-row{display:flex;align-items:center;gap:6px}.apl-field-name{flex:0 0 180px}.apl-field-desc{flex:1 1 auto;min-width:0}.apl-field-req{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:var(--apl-label-2);cursor:pointer;white-space:nowrap}.apl-field-req .apl-checkbox{width:14px;height:14px;margin-top:0}.apl-field-origin{flex:0 0 110px;font-size:10.5px;color:var(--apl-label-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-exp{position:relative;display:inline-flex}.apl-exp__btn{width:auto!important;gap:5px;padding:0 9px;border:.5px solid var(--apl-separator,hsla(0,0%,100%,.12))}.apl-exp__btn.is-open{background:#0a84ff1f;color:#0a84ff}.apl-exp__label{font-size:11px;font-weight:600}.apl-exp__caret{font-size:8px;opacity:.65}.apl-exp__menu{position:fixed;z-index:3000;width:320px;padding:5px;background:var(--apl-bg-elevated,#1c1c1e);border:.5px solid var(--apl-separator,hsla(0,0%,100%,.14));border-radius:12px;box-shadow:0 16px 40px #0006}.apl-exp__item{width:100%;display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--apl-label);text-align:left;cursor:pointer}.apl-exp__item:hover:not(:disabled){background:#0a84ff1f}.apl-exp__item:disabled{opacity:.5;cursor:default}.apl-exp__item>i{margin-top:2px;font-size:13px;color:#0a84ff;flex-shrink:0}.apl-exp__item span{display:flex;flex-direction:column;gap:2px;min-width:0}.apl-exp__item strong{font-size:11.5px;font-weight:600}.apl-exp__item small{font-size:9.5px;line-height:1.45;color:var(--apl-label-2)}.apl-field-new{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;white-space:nowrap;color:#0a84ff;background:#0a84ff24}.apl-api-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5;color:var(--apl-label);background:#0a84ff1a;border:.5px solid rgba(10,132,255,.28)}.apl-api-notice>i{color:#0a84ff;margin-top:1px;flex-shrink:0}.apl-header-list{display:flex;flex-direction:column;gap:6px}.apl-header-row{display:flex;align-items:center;gap:6px}.apl-header-key{flex:0 0 200px}.apl-header-val{flex:1 1 auto;min-width:0}.apl-btn-mini{padding:5px 10px!important;font-size:11.5px!important}.apl-preview-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:820px){.apl-preview-grid{grid-template-columns:1fr 1fr}}.apl-preview-block{display:flex;flex-direction:column;min-width:0}.apl-preview-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.apl-preview-title{font-size:10px;font-weight:700;color:var(--apl-label);text-transform:uppercase;letter-spacing:.04em}.apl-icon-btn-copy{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--apl-bg-secondary);border:.5px solid var(--apl-separator);border-radius:6px;color:var(--apl-label-2);font-size:11px;cursor:pointer;transition:all .12s;flex-shrink:0}.apl-icon-btn-copy:hover{border-color:var(--apl-blue);color:var(--apl-blue);background:#5e6ad20d}.apl-on-failure{margin-top:4px;padding:12px;background:#ff95000f;border:.5px solid rgba(255,149,0,.2);border-radius:10px}.apl-of-label{display:block;font-size:11px;font-weight:700;color:#a86200;text-transform:uppercase;letter-spacing:.04em}.apl-of-select{display:block;width:100%;padding:7px 10px;background:var(--apl-bg-secondary);border:.5px solid rgba(235,236,240,.18);border-radius:8px;font-size:13px;color:var(--apl-label);outline:none;font-family:inherit;cursor:pointer}.apl-of-select:focus{border-color:#ff9500;box-shadow:0 0 0 3px #ff950033}.apl-of-hint{margin-top:6px;font-size:11px;color:var(--apl-label);line-height:1.4}.vue-flow__node{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.vue-flow__node-step{color:inherit}.vue-flow__node.selected{outline:none!important;box-shadow:none!important}.vue-flow__node.selected>*{box-shadow:0 0 0 2px #5e6ad28c,0 0 0 6px #5e6ad229,0 12px 32px #5e6ad22e!important;transition:box-shadow .18s ease,transform .18s ease}.vue-flow__selection{background:#5e6ad212!important;border:1.5px dashed rgba(94,106,210,.55)!important;border-radius:12px!important}.vue-flow__nodesselection-rect{background:transparent!important;border:1.5px dashed rgba(94,106,210,.45)!important;border-radius:14px!important;box-shadow:inset 0 0 0 4px #5e6ad214!important}.vue-flow__edge-text{font-size:10px!important;font-weight:700!important}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-path{stroke:#94a3b8;stroke-width:2;transition:stroke .18s ease,stroke-width .18s ease}.vue-flow__edge:hover .vue-flow__edge-path{stroke:#475569;stroke-width:2.5}.vue-flow__edge.selected .vue-flow__edge-path{stroke:#5e6ad2!important;stroke-width:2.5!important}.vue-flow__connectionline{stroke:#5e6ad2;stroke-width:2.5;stroke-dasharray:5 5}.vue-flow__edge.edge-success .vue-flow__edge-path,.vue-flow__edge.edge-true .vue-flow__edge-path{stroke:#34c759!important;stroke-width:2!important}.vue-flow__edge.edge-false .vue-flow__edge-path{stroke:#ff3b30!important;stroke-width:2!important}.vue-flow__edge.edge-error .vue-flow__edge-path{stroke:#ff9500!important;stroke-width:2!important;stroke-dasharray:6 4}.vue-flow__edge.edge-success .vue-flow__edge-text,.vue-flow__edge.edge-true .vue-flow__edge-text{fill:#7cddaa!important}.vue-flow__edge.edge-false .vue-flow__edge-text{fill:#f29b9b!important}.vue-flow__edge.edge-error .vue-flow__edge-text{fill:#f5d77a!important}.vue-flow__controls{background:#18181ceb!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px!important;border:.5px solid var(--apl-separator)!important;box-shadow:0 4px 12px #00000014!important;margin:16px!important;overflow:hidden}.vue-flow__controls button{background:transparent!important;border:none!important;border-bottom:.5px solid var(--apl-separator)!important;color:var(--apl-label)!important}.vue-flow__controls button:last-child{border-bottom:none!important}.vue-flow__controls button svg{fill:#c9cdd1!important}.vue-flow__controls button:hover{background:var(--apl-fill-2)!important}.vue-flow__minimap{background:#18181ceb!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid var(--apl-separator)!important;border-radius:12px!important;box-shadow:0 4px 12px #00000014!important;margin:16px!important}html.theme-light{--apl-bg:#f2f2f7;--apl-bg-secondary:#fff;--apl-separator:rgba(0,0,0,.1);--apl-label:#1d1d1f;--apl-label-2:rgba(60,60,67,.6);--apl-label-3:rgba(60,60,67,.3);--apl-fill:rgba(0,0,0,.045);--apl-fill-2:rgba(0,0,0,.08);--apl-node-bg:hsla(0,0%,100%,.92);--apl-node-border:rgba(0,0,0,.1);--apl-node-border-hover:rgba(0,0,0,.22);--apl-node-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 28px -8px rgba(0,0,0,.12);--apl-node-shadow-hover:0 2px 4px rgba(0,0,0,.08),0 18px 40px -8px rgba(0,0,0,.18)}html.theme-light .apl-sidebar,html.theme-light .apl-topbar{background:#ffffffb8}html.theme-light .apl-palette-item{background:#fff}html.theme-light .apl-palette-item:hover{background:#fafafc;border-color:#0000002e}html.theme-light .apl-search-input{background:#7676801f;color:var(--apl-label)}html.theme-light .apl-search-input:focus{background:#fff}html.theme-light .apl-kbd{background:#fff;color:var(--apl-label)}html.theme-light .apl-runtab{background:#f4f4f8;border-color:#e4e4ec;color:#6b6b78}html.theme-light .apl-runtab:hover{background:#ececf2}html.theme-light .apl-runtab.is-active{background:#fff;color:#1d1d28}html.theme-light .apl-canvas:before{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0)}html.theme-light .apl-canvas:after{background-image:linear-gradient(rgba(94,106,210,.12) 1px,transparent 0),linear-gradient(90deg,rgba(94,106,210,.12) 1px,transparent 0)}html.theme-light .vue-flow__controls,html.theme-light .vue-flow__minimap{background:#ffffffeb!important}html.theme-light .vue-flow__controls button svg{fill:#48484a!important}html.theme-light .vue-flow__controls button:hover{background:#0000000d!important}html.theme-light .apl-inspector-header,html.theme-light .apl-run-drawer{background:#ffffffd9}html.theme-light .apl-modal{background:#fffffff7;border-color:#0000001a}html.theme-light .apl-icon-btn:hover{background:#0000000f}html.theme-light .apl-pill-success{background:#34c75924;color:#1f7d38}html.theme-light .apl-pill-error{background:#ff3b301f;color:#c0261f}html.theme-light .apl-trigger-source.src-session{background:#34c75924;color:#1f7d38}html.theme-light .apl-trigger-source.src-url{background:#0a84ff1f;color:#0050b5}html.theme-light .dot-success{color:#1f7d38}html.theme-light .apl-curl-pre{background:#1d1d1f}
