.hc-variable-picker[data-v-b7a7cbb3]{z-index:50;background:var(--card);max-width:420px;max-height:400px;color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #00000026}.hc-vp-search-wrap[data-v-b7a7cbb3]{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 8px;display:flex}.hc-vp-search[data-v-b7a7cbb3]{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:12px}.hc-vp-empty[data-v-b7a7cbb3]{text-align:center;color:var(--muted-foreground);padding:16px;font-size:11px}.hc-vp-table-wrap[data-v-b7a7cbb3]{flex:1;overflow:auto}.hc-vp-table[data-v-b7a7cbb3]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.hc-vp-table thead th[data-v-b7a7cbb3]{background:var(--card);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);border-bottom:1px solid var(--border);z-index:1;padding:4px 8px;font-size:10px;font-weight:600;position:sticky;top:0}.hc-vp-col-alias[data-v-b7a7cbb3]{width:28%}.hc-vp-col-value[data-v-b7a7cbb3]{width:22%}.hc-vp-col-name[data-v-b7a7cbb3]{width:44%}.hc-vp-col-actions[data-v-b7a7cbb3]{width:6%}.hc-vp-group-row td[data-v-b7a7cbb3]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 35%, transparent);border-top:1px solid var(--border);padding:4px 8px 2px;font-size:10px;font-weight:600}.hc-vp-row[data-v-b7a7cbb3]{cursor:pointer}.hc-vp-row.hc-vp-active[data-v-b7a7cbb3]{background:var(--accent);color:var(--accent-foreground)}.hc-vp-cell[data-v-b7a7cbb3]{vertical-align:middle;border-bottom:1px dashed color-mix(in srgb, var(--border) 60%, transparent);padding:4px 8px}.hc-vp-alias-text[data-v-b7a7cbb3]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;display:inline-block;overflow:hidden}.hc-vp-alias-empty[data-v-b7a7cbb3]{color:var(--muted-foreground);opacity:.6}.hc-vp-value[data-v-b7a7cbb3]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);display:inline-block;overflow:hidden}.hc-vp-name-cell[data-v-b7a7cbb3]{overflow:hidden}.hc-vp-name-inner[data-v-b7a7cbb3]{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.hc-vp-name[data-v-b7a7cbb3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hc-vp-meta[data-v-b7a7cbb3]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.hc-vp-chip[data-v-b7a7cbb3]{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1}.hc-vp-chip-dynamic[data-v-b7a7cbb3]{background:var(--accent);color:var(--accent-foreground)}.hc-vp-edit-btn[data-v-b7a7cbb3]{border:1px solid var(--border);background:var(--background);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.hc-vp-edit-btn[data-v-b7a7cbb3]:hover{background:var(--accent);color:var(--accent-foreground)}.hc-vp-edit-row[data-v-b7a7cbb3]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.hc-vp-edit-cell[data-v-b7a7cbb3]{padding:6px 8px}.hc-vp-edit-line[data-v-b7a7cbb3]{align-items:center;gap:4px;display:flex}.hc-vp-edit-input[data-v-b7a7cbb3]{border:1px solid var(--ring);background:var(--background);color:var(--foreground);border-radius:4px;outline:none;flex:1;padding:3px 6px;font-size:11px}.hc-vp-edit-input[data-v-b7a7cbb3]:focus{box-shadow:0 0 0 1px var(--ring)}.hc-vp-edit-input[data-v-b7a7cbb3]:disabled{opacity:.5}.hc-vp-edit-action[data-v-b7a7cbb3]{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hc-vp-edit-action[data-v-b7a7cbb3]:disabled{opacity:.4;cursor:not-allowed}.hc-vp-save[data-v-b7a7cbb3]{color:var(--ctp-green,var(--primary))}.hc-vp-clear[data-v-b7a7cbb3]{color:var(--ctp-peach,var(--muted-foreground))}.hc-vp-cancel[data-v-b7a7cbb3]{color:var(--muted-foreground)}.hc-vp-edit-action[data-v-b7a7cbb3]:hover:not(:disabled){background:var(--accent)}.hc-vp-edit-meta[data-v-b7a7cbb3]{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;font-size:10px;display:flex}.hc-vp-edit-target[data-v-b7a7cbb3]{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hc-vp-edit-error[data-v-b7a7cbb3]{color:var(--destructive);flex-shrink:0}.hc-vp-footer[data-v-b7a7cbb3]{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--background);padding:4px 10px;font-size:10px}.hc-pf[data-v-0f25ef4b]{font-size:11px}.hc-pf-inline[data-v-0f25ef4b]{align-items:center;gap:5px;display:inline-flex}.hc-pf-label[data-v-0f25ef4b]{color:var(--hc-block-fg-soft,var(--muted-foreground));white-space:nowrap;font-weight:600}.hc-pf-input[data-v-0f25ef4b]{border-radius:var(--radius-full,9999px);background:var(--card);color:var(--foreground);border:1px solid #00000024;outline:none;max-width:180px;padding:3px 9px;font-size:11px;font-weight:500;transition:box-shadow .1s,border-color .1s;box-shadow:inset 0 1px 2px #0000001f}.hc-pf-input[data-v-0f25ef4b]:hover:not(:disabled){border-color:#0000003d}.hc-pf-input[data-v-0f25ef4b]:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 45%, transparent)}.hc-pf-input[data-v-0f25ef4b]:disabled{opacity:.55;cursor:not-allowed}.hc-pf-number[data-v-0f25ef4b]{text-align:center;width:72px}.hc-pf-select[data-v-0f25ef4b]{cursor:pointer;max-width:160px;padding-right:6px}.hc-pf-empty[data-v-0f25ef4b]{color:var(--muted-foreground);border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--card) 70%, transparent);border:1px dashed var(--border);padding:3px 9px;font-size:10px;font-style:italic}.hc-pf-var-row[data-v-0f25ef4b]{align-items:center;gap:3px;display:inline-flex}.hc-pf-var-btn[data-v-0f25ef4b]{border-radius:var(--radius-full,9999px);background:var(--card);color:var(--foreground);cursor:pointer;border:1px solid #00000029;align-items:center;gap:5px;max-width:168px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;transition:filter .1s,border-color .1s,box-shadow .1s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.hc-pf-var-btn[data-v-0f25ef4b]:before{content:"◆";color:var(--ctp-mauve,var(--primary));flex:none;font-size:9px}.hc-pf-var-btn[data-v-0f25ef4b]:hover:not(:disabled){border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 35%, transparent)}.hc-pf-var-btn[data-v-0f25ef4b]:disabled{opacity:.55;cursor:not-allowed}.hc-pf-var-empty[data-v-0f25ef4b]{color:var(--ctp-mauve,var(--primary));border-style:dashed;border-color:color-mix(in srgb, var(--ctp-mauve,var(--primary)) 55%, transparent);font-family:inherit;font-style:normal}.hc-pf-var-empty[data-v-0f25ef4b]:before{content:"＋";font-size:11px}.hc-pf-var-text[data-v-0f25ef4b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.hc-pf-var-clear[data-v-0f25ef4b]{background:var(--card);width:19px;height:19px;color:var(--muted-foreground);cursor:pointer;border:1px solid #00000024;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.hc-pf-var-clear[data-v-0f25ef4b]:hover:not(:disabled){color:var(--destructive);border-color:var(--destructive)}.hc-pf-picker-host[data-v-0f25ef4b]{position:fixed}.hc-pf-cmd-orphan[data-v-0f25ef4b]{color:var(--destructive,#ef4444);background:color-mix(in srgb, var(--destructive,#ef4444) 10%, transparent);border:1px solid color-mix(in srgb, var(--destructive,#ef4444) 35%, transparent);border-radius:var(--radius-sm,4px);word-break:break-all;padding:2px 7px;font-size:10px;line-height:1.4}.hc-pf-command[data-v-0f25ef4b]{flex-direction:column;gap:5px;width:100%;display:flex}.hc-pf-cmd-params[data-v-0f25ef4b]{border-left:2px solid color-mix(in srgb, var(--hc-block-fg,var(--border)) 35%, transparent);flex-direction:column;gap:4px;margin-left:10px;padding-left:10px;display:flex}.hc-pf-cmd-param-label[data-v-0f25ef4b]{min-width:48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hc-cond[data-v-da6caf55]{flex-direction:column;gap:4px;width:100%;font-size:11px;display:flex}.hc-cond-disabled[data-v-da6caf55]{opacity:.7}.hc-cond-row[data-v-da6caf55]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hc-cond-joiner-tag[data-v-da6caf55]{color:var(--hc-block-fg-soft,var(--ctp-mauve,var(--muted-foreground)));text-transform:uppercase;letter-spacing:.03em;margin-right:2px;font-size:10px;font-weight:700}.hc-cond-operand[data-v-da6caf55]{align-items:center;gap:3px;display:inline-flex}.hc-cond-kind[data-v-da6caf55],.hc-cond-cmp[data-v-da6caf55],.hc-cond-input[data-v-da6caf55]{border-radius:var(--radius-full,9999px);background:var(--card);color:var(--foreground);border:1px solid #00000024;outline:none;padding:3px 8px;font-size:11px;font-weight:500;box-shadow:inset 0 1px 2px #0000001a}.hc-cond-kind[data-v-da6caf55]{cursor:pointer;color:var(--foreground)}.hc-cond-cmp[data-v-da6caf55]{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.hc-cond-input[data-v-da6caf55]:focus,.hc-cond-kind[data-v-da6caf55]:focus,.hc-cond-cmp[data-v-da6caf55]:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 45%, transparent)}.hc-cond-input[data-v-da6caf55]:disabled,.hc-cond-kind[data-v-da6caf55]:disabled,.hc-cond-cmp[data-v-da6caf55]:disabled{opacity:.5;cursor:not-allowed}.hc-cond-num[data-v-da6caf55]{width:72px}.hc-cond-bool[data-v-da6caf55]{cursor:pointer}.hc-cond-var-btn[data-v-da6caf55]{border-radius:var(--radius-full,9999px);background:var(--card);color:var(--foreground);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #00000029;align-items:center;gap:4px;max-width:150px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.hc-cond-var-btn[data-v-da6caf55]:before{content:"◆";color:var(--ctp-mauve,var(--primary));font-size:9px}.hc-cond-var-btn[data-v-da6caf55]:hover:not(:disabled){border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 35%, transparent)}.hc-cond-var-btn[data-v-da6caf55]:disabled{opacity:.55;cursor:not-allowed}.hc-cond-var-empty[data-v-da6caf55]{color:var(--ctp-mauve,var(--primary));border-style:dashed;border-color:color-mix(in srgb, var(--ctp-mauve,var(--primary)) 55%, transparent);font-family:inherit;font-style:normal}.hc-cond-var-empty[data-v-da6caf55]:before{content:"＋";font-size:11px}.hc-cond-del[data-v-da6caf55]{background:var(--card);width:19px;height:19px;color:var(--muted-foreground);cursor:pointer;border:1px solid #00000024;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.hc-cond-del[data-v-da6caf55]:hover:not(:disabled){color:var(--destructive);border-color:var(--destructive)}.hc-cond-toolbar[data-v-da6caf55]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.hc-cond-add[data-v-da6caf55]{border:1px dashed color-mix(in srgb, var(--hc-block-fg,var(--border)) 45%, transparent);border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--card) 55%, transparent);color:var(--hc-block-fg,var(--foreground));cursor:pointer;padding:3px 10px;font-size:11px;font-weight:600}.hc-cond-add[data-v-da6caf55]:hover:not(:disabled){border-color:var(--card);background:var(--card);color:var(--foreground)}.hc-cond-joiner-switch[data-v-da6caf55]{border-radius:var(--radius-full,9999px);border:1px solid #00000024;gap:0;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.hc-cond-joiner-switch button[data-v-da6caf55]{background:var(--card);color:var(--muted-foreground);cursor:pointer;border:none;padding:3px 11px;font-size:11px}.hc-cond-joiner-switch button.active[data-v-da6caf55]{background:var(--ctp-mauve,var(--accent));color:#fff;font-weight:700}.hc-cond-joiner-switch button[data-v-da6caf55]:not(:last-child){border-right:1px solid #0000001f}.hc-cond-advanced-link[data-v-da6caf55]{color:var(--hc-block-fg,var(--ctp-blue));cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600;text-decoration:underline}.hc-cond-advanced-link[data-v-da6caf55]:hover:not(:disabled){color:#fff}.hc-cond-advanced-link[data-v-da6caf55]:disabled{opacity:.5;cursor:not-allowed}.hc-cond-advanced-hint[data-v-da6caf55]{color:var(--hc-block-fg-soft,var(--muted-foreground));font-size:10px;font-style:italic}.hc-cond-raw[data-v-da6caf55]{background:var(--card);width:100%;color:var(--foreground);resize:vertical;border:1px solid #00000024;border-radius:8px;outline:none;min-height:36px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;box-shadow:inset 0 1px 2px #0000001a}.hc-cond-raw[data-v-da6caf55]:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 45%, transparent)}.hc-cond-raw[data-v-da6caf55]:disabled{opacity:.5;cursor:not-allowed}.hc-cond-picker-host[data-v-da6caf55]{position:fixed}.hc-block-node[data-v-4f95986e]{--bn-radius:8px;--bn-radius-sm:5px;--hc-notch-w:20px;--hc-notch-h:5px;--hc-notch-x:14px;--bn-px:11px;--bn-py-t:8px;--bn-py-b:9px;--bn-gap:7px;border-radius:var(--bn-radius);background:var(--hc-block-color,var(--border));color:var(--hc-block-fg);box-shadow:0 2px 0 color-mix(in srgb, var(--hc-block-color,var(--border)) 62%, #000), 0 3px 6px #00000038, inset 0 1px 0 #ffffff52;padding:var(--bn-py-t) var(--bn-px) var(--bn-py-b) var(--bn-px);-webkit-user-select:none;user-select:none;cursor:grab;transition:box-shadow .12s,background-color .12s,filter .12s,transform .1s;position:relative}.hc-block-node[data-v-4f95986e]:before{content:"";top:calc(var(--hc-notch-h) * -1 + 1px);left:var(--hc-notch-x);width:var(--hc-notch-w);height:var(--hc-notch-h);background:var(--hc-block-color,var(--border));clip-path:polygon(0% 100%,100% 100%,calc(100% - 3.5px) 0%,3.5px 0%);position:absolute;box-shadow:inset 0 1px #ffffff47}.hc-block-node[data-v-4f95986e]:hover{filter:brightness(1.06);box-shadow:0 3px 0 color-mix(in srgb, var(--hc-block-color,var(--border)) 62%, #000), 0 5px 10px #00000047, inset 0 1px 0 #ffffff52;transform:translateY(-1px)}.hc-block-node[data-v-4f95986e]:active{cursor:grabbing}.hc-block-head[data-v-4f95986e]{align-items:center;gap:var(--bn-gap);flex-wrap:wrap;display:flex}.hc-block-title[data-v-4f95986e]{white-space:nowrap;color:var(--hc-block-fg);text-shadow:0 1px 0 color-mix(in srgb, var(--hc-block-color,var(--border)) 60%, #000), 0 0 3px #0000001f;font-size:12.5px;font-weight:700}.hc-block-param-input[data-v-4f95986e]{align-items:center;gap:4px;max-width:100%;display:inline-flex}.hc-pick-from-preview[data-v-4f95986e]{background:var(--card);width:22px;height:22px;color:var(--foreground);cursor:pointer;border:1px solid #00000029;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:filter .1s,border-color .1s,box-shadow .1s,background-color .1s;display:inline-flex;box-shadow:inset 0 1px 2px #0000001a}.hc-pick-from-preview[data-v-4f95986e]:hover:not(:disabled){border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 35%, transparent)}.hc-pick-from-preview[data-v-4f95986e]:disabled{opacity:.55;cursor:not-allowed}.hc-pick-active[data-v-4f95986e]{background:var(--ctp-mauve,var(--primary));color:var(--card);border-color:var(--ctp-mauve,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb, var(--ctp-mauve,var(--primary)) 40%, transparent)}.hc-block-command[data-v-4f95986e]{width:100%;margin-top:6px}.hc-tween-curve-editor[data-v-4f95986e]{border-radius:var(--bn-radius-sm);background:#0000002e;width:100%;margin-top:6px;padding:2px}.hc-param-label[data-v-4f95986e]{color:var(--hc-block-fg-soft);white-space:nowrap}.hc-param-value[data-v-4f95986e]{color:var(--hc-block-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-block-need-select[data-v-4f95986e]{background:var(--ctp-peach,#f59e0b);border:1.5px solid var(--card);z-index:3;cursor:help;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 2px #0000004d}.hc-block-node-if[data-v-4f95986e]{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:0}.hc-block-condition[data-v-4f95986e]{align-items:center;gap:var(--bn-radius-sm);flex-wrap:wrap;margin-top:6px;font-size:11px;display:flex}.hc-block-branch[data-v-4f95986e]{margin-top:6px}.hc-branch-label[data-v-4f95986e]{text-transform:uppercase;letter-spacing:.05em;color:var(--hc-block-fg-soft);margin-bottom:4px;font-size:10px;font-weight:700;display:inline-block}.hc-branch-slot[data-v-4f95986e]{margin-left:calc(var(--bn-px) * -1);margin-right:calc(var(--bn-px) * -1);background:var(--hc-block-color,var(--border));flex-direction:column;gap:3px;min-height:26px;padding:4px 8px 6px 18px;display:flex;position:relative;box-shadow:inset 0 1px #00000024}.hc-block-if-foot[data-v-4f95986e]{height:12px;margin-left:calc(var(--bn-px) * -1);margin-right:calc(var(--bn-px) * -1);background:var(--hc-block-color,var(--border));border-radius:0 0 var(--bn-radius) var(--bn-radius);box-shadow:0 2px 0 color-mix(in srgb, var(--hc-block-color,var(--border)) 62%, #000), 0 3px 6px #00000038}.hc-empty-slot[data-v-4f95986e]{color:var(--hc-block-fg-soft);background:var(--hc-block-slot);border:1px dashed color-mix(in srgb, var(--hc-block-fg) 35%, transparent);border-radius:5px;padding:5px 8px;font-size:11px;font-style:italic;box-shadow:inset 0 1px 3px #00000040}.hc-stack-hat[data-v-bdbf2beb]{--bn-hat-radius-top:14px;--bn-hat-radius-bot:6px;--bn-px:12px;--bn-py-t:9px;--bn-py-b:11px;--bn-gap:6px}.hc-block-stack[data-v-bdbf2beb]{flex-direction:column;gap:0;width:280px;display:flex;position:absolute}.hc-block-stack-active[data-v-bdbf2beb]{outline:2px solid color-mix(in srgb, var(--ctp-mauve,var(--primary)) 55%, transparent);outline-offset:4px;border-radius:16px}.hc-stack-hat[data-v-bdbf2beb]{border-radius:var(--bn-hat-radius-top) var(--bn-hat-radius-top) var(--bn-hat-radius-bot) var(--bn-hat-radius-bot);background:var(--hc-block-color,var(--ctp-peach));color:var(--hc-block-fg);padding:var(--bn-py-t) var(--bn-px) var(--bn-py-b);box-shadow:0 2px 0 color-mix(in srgb, var(--hc-block-color,var(--ctp-peach)) 60%, #000), 0 4px 8px #0003, inset 0 1px 0 #ffffff57;-webkit-user-select:none;user-select:none;cursor:grab;transition:box-shadow .12s,background-color .12s,filter .12s,transform .1s;position:relative}.hc-stack-hat[data-v-bdbf2beb]:hover{filter:brightness(1.06);box-shadow:0 3px 0 color-mix(in srgb, var(--hc-block-color,var(--ctp-peach)) 60%, #000), 0 6px 12px #00000042, inset 0 1px 0 #ffffff57;transform:translateY(-1px)}.hc-stack-hat[data-v-bdbf2beb]:active{cursor:grabbing}.hc-hat-row[data-v-bdbf2beb]{align-items:center;gap:var(--bn-gap);flex-wrap:wrap;display:flex}.hc-hat-name[data-v-bdbf2beb]{color:var(--hc-block-fg);text-shadow:0 1px 0 color-mix(in srgb, var(--hc-block-color,var(--ctp-peach)) 60%, #000), 0 0 3px #0000001f;font-size:13px;font-weight:800}.hc-hat-disabled[data-v-bdbf2beb]{border-radius:var(--radius-full,9999px);color:var(--hc-block-fg);background:#00000038;padding:1px 6px;font-size:10px}.hc-hat-trigger[data-v-bdbf2beb]{margin-top:4px}.hc-hat-trigger-kind[data-v-bdbf2beb]{align-items:center;gap:5px;font-size:11px;display:inline-flex}.hc-hat-kind-select[data-v-bdbf2beb]{border-radius:var(--radius-full,9999px);background:var(--card);color:var(--foreground);cursor:pointer;border:1px solid #0000001f;max-width:150px;padding:3px 9px;font-size:11px;font-weight:600;box-shadow:inset 0 1px 2px #0000001f}.hc-hat-kind-select[data-v-bdbf2beb]:disabled{opacity:.55;cursor:not-allowed}.hc-hat-param[data-v-bdbf2beb]{align-items:center;max-width:200px;display:inline-flex}.hc-param-label[data-v-bdbf2beb]{color:var(--hc-block-fg-soft);white-space:nowrap}.hc-stack-actions[data-v-bdbf2beb]{flex-direction:column;gap:3px;margin-top:-1px;margin-left:6px;padding-top:4px;display:flex}.hc-stack-empty[data-v-bdbf2beb]{color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 40%, transparent);border:1px dashed var(--border);border-radius:6px;padding:5px 9px;font-size:11px;font-style:italic;box-shadow:inset 0 1px 3px #0000002e}.hc-var-watch-row[data-v-c1a0b180]{border-radius:var(--radius-sm,5px);align-items:center;gap:.3125rem;padding:.1875rem .375rem;font-size:.75rem;line-height:1.3;display:flex}.hc-var-watch-row[data-v-c1a0b180]:hover{background:var(--accent)}.hc-var-watch-name[data-v-c1a0b180]{color:var(--ctp-mauve,var(--primary));white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;font-weight:600;overflow:hidden}.hc-var-watch-eq[data-v-c1a0b180]{color:var(--muted-foreground);flex-shrink:0}.hc-var-watch-val[data-v-c1a0b180]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.hc-var-watch-row-missing .hc-var-watch-val[data-v-c1a0b180]{color:var(--ctp-peach,var(--muted-foreground));font-style:italic}.hc-var-watch-steppers[data-v-c1a0b180]{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.hc-var-step[data-v-c1a0b180]{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--card);width:18px;height:18px;color:var(--card-foreground);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.hc-var-step[data-v-c1a0b180]:hover{background:var(--accent);border-color:var(--ring)}.hc-var-step-active[data-v-c1a0b180]{background:color-mix(in srgb, var(--ctp-mauve,var(--primary)) 25%, transparent)}.hc-var-watch[data-v-e6a31519]{border-radius:var(--radius-md,10px);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);width:230px;max-width:calc(100% - 1.5rem);color:var(--card-foreground);z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;display:flex;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 4px 14px #00000038}.hc-var-watch-collapsed[data-v-e6a31519]{width:auto}.hc-var-watch-head[data-v-e6a31519]{width:100%;color:var(--card-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.hc-var-watch-head[data-v-e6a31519]:hover{background:var(--accent)}.hc-var-watch-eye[data-v-e6a31519]{color:var(--ctp-mauve,var(--primary));flex-shrink:0}.hc-var-watch-title[data-v-e6a31519]{white-space:nowrap;font-size:.75rem;font-weight:600}.hc-var-watch-count[data-v-e6a31519]{border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--ctp-mauve,var(--primary)) 22%, transparent);color:var(--foreground);padding:0 .3125rem;font-size:.6875rem;font-weight:600;line-height:1.4}.hc-var-watch-chevron[data-v-e6a31519]{color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.hc-var-watch-body[data-v-e6a31519]{border-top:1px solid var(--border);max-height:260px;overflow-y:auto}.hc-var-watch-empty[data-v-e6a31519]{color:var(--muted-foreground);padding:.5rem .625rem;font-size:.6875rem;font-style:italic}.hc-var-watch-list[data-v-e6a31519]{flex-direction:column;gap:1px;margin:0;padding:.25rem;list-style:none;display:flex}.hc-var-watch-row[data-v-e6a31519]{border-radius:var(--radius-sm,5px);align-items:baseline;gap:.3125rem;padding:.1875rem .375rem;font-size:.75rem;line-height:1.3;display:flex}.hc-var-watch-row[data-v-e6a31519]:hover{background:var(--accent)}.hc-var-watch-name[data-v-e6a31519]{color:var(--ctp-mauve,var(--primary));white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55%;font-weight:600;overflow:hidden}.hc-var-watch-eq[data-v-e6a31519]{color:var(--muted-foreground);flex-shrink:0}.hc-var-watch-val[data-v-e6a31519]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.hc-var-watch-row-missing .hc-var-watch-val[data-v-e6a31519]{color:var(--ctp-peach,var(--muted-foreground));font-style:italic}.hc-delete-zone[data-v-532b51ab]{pointer-events:none;border:2px dashed color-mix(in srgb, var(--destructive) 55%, transparent);background:color-mix(in srgb, var(--destructive) 10%, var(--card));color:var(--destructive);z-index:8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition:background-color .1s,border-color .1s,transform .1s,color .1s;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000038}.hc-delete-zone-hot[data-v-532b51ab]{border-style:solid;border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 22%, var(--card));color:var(--destructive-foreground);box-shadow:0 6px 18px color-mix(in srgb, var(--destructive) 40%, transparent);transform:translate(-50%)scale(1.05)}.hc-delete-zone-icon[data-v-532b51ab]{color:inherit;transition:width .1s,height .1s}.hc-delete-zone-label[data-v-532b51ab]{white-space:nowrap;font-size:.75rem;font-weight:600}.hc-block-viewport[data-v-c860b94a]{background-color:var(--background);background-image:radial-gradient(circle, color-mix(in srgb, var(--border) 60%, transparent) 1px, transparent 1px);background-size:20px 20px;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.hc-block-world[data-v-c860b94a]{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.hc-drop-slot-highlight[data-v-c860b94a]{background:color-mix(in srgb, var(--ctp-blue,var(--primary)) 12%, transparent);border:1px solid color-mix(in srgb, var(--ctp-blue,var(--primary)) 30%, transparent);pointer-events:none;z-index:69;border-radius:8px;position:fixed}.hc-drop-indicator[data-v-c860b94a]{background:var(--ctp-sky,var(--ctp-blue,var(--primary)));height:4px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ctp-sky,var(--ctp-blue,var(--primary))) 40%, transparent), 0 0 10px 2px color-mix(in srgb, var(--ctp-sky,var(--ctp-blue,var(--primary))) 55%, transparent);pointer-events:none;z-index:70;border-radius:2px;position:fixed;transform:translateY(-50%)}.hc-drop-indicator[data-v-c860b94a]:before,.hc-drop-indicator[data-v-c860b94a]:after{content:"";background:var(--ctp-sky,var(--ctp-blue,var(--primary)));width:10px;height:10px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--ctp-sky,var(--ctp-blue,var(--primary))) 60%, transparent);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.hc-drop-indicator[data-v-c860b94a]:before{left:-3px}.hc-drop-indicator[data-v-c860b94a]:after{right:-3px}.hc-drag-ghost[data-v-c860b94a]{background:var(--border);pointer-events:none;z-index:71;opacity:.9;white-space:nowrap;will-change:transform;border-radius:8px;align-items:center;padding:.3rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed;top:0;left:0;box-shadow:inset 0 1px #ffffff38,0 6px 16px #00000052,0 2px 6px #0000002e}.hc-drag-ghost-label[data-v-c860b94a]{color:var(--hc-block-fg,#fff);text-shadow:0 1px 2px #00000059}.hc-palette[data-v-7f3a3882]{flex-direction:column;gap:.5rem;display:flex}.hc-palette-locked[data-v-7f3a3882]{opacity:.55;pointer-events:none}.hc-palette-group[data-v-7f3a3882]{flex-direction:column;display:flex}.hc-palette-group-title[data-v-7f3a3882]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);padding:0 .25rem .25rem;font-size:10px}.hc-palette-items[data-v-7f3a3882]{flex-direction:column;gap:4px;display:flex}.hc-palette-item[data-v-7f3a3882]{--_c:var(--hc-pi-color,var(--border));background:color-mix(in srgb, var(--_c) 65%, var(--card));border-left:4px solid var(--_c);cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 1px 0 color-mix(in srgb, var(--_c) 55%, #000), 0 2px 5px #00000029, inset 0 1px 0 #ffffff38;border-radius:8px;align-items:center;gap:.4rem;padding:5px 8px 5px 10px;font-size:.8125rem;transition:filter .1s,transform .1s,box-shadow .1s;display:flex}.hc-palette-item[data-v-7f3a3882]:active{cursor:grabbing}.hc-palette-item[data-v-7f3a3882]:hover{filter:brightness(1.07);box-shadow:0 2px 0 color-mix(in srgb, var(--_c) 55%, #000), 0 4px 8px #00000038, inset 0 1px 0 #ffffff3d;transform:translateY(-1px)}.hc-palette-dot[data-v-7f3a3882]{background:var(--_c);border-radius:3px;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 1px #ffffff59}.hc-palette-label[data-v-7f3a3882]{color:var(--hc-block-fg,var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hc-preview-pane[data-v-bf4dee90]{background:var(--card);flex-direction:column;min-width:0;height:100%;display:flex}.hc-preview-title[data-v-bf4dee90]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);border-bottom:1px solid var(--border);flex-shrink:0;padding:.375rem .625rem;font-size:10px}.hc-preview-canvas-host[data-v-bf4dee90]{background-color:var(--muted);background-image:linear-gradient(45deg, color-mix(in srgb, var(--border) 60%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--border) 60%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--border) 60%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--border) 60%, transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.hc-preview-canvas[data-v-bf4dee90]{image-rendering:pixelated;box-shadow:0 0 0 1px var(--border);display:block}.hc-preview-canvas-pickable[data-v-bf4dee90]{cursor:crosshair}.hc-preview-canvas-ghost[data-v-bf4dee90]{cursor:move}.hc-preview-ghost-hint[data-v-bf4dee90]{text-align:center;color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:var(--radius-sm);pointer-events:none;padding:.2rem .4rem;font-size:.65rem;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.hc-preview-empty[data-v-bf4dee90]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);color:var(--muted-foreground);pointer-events:none;padding:.375rem .75rem;font-size:.75rem;position:absolute}.hc-script-overlay[data-v-fb2020b7]{z-index:60;background:var(--background);color:var(--foreground);flex-direction:column;display:flex;position:fixed;inset:0}.hc-script-header[data-v-fb2020b7]{border-bottom:1px solid var(--border);background:var(--card);height:2.75rem;color:var(--card-foreground);flex-shrink:0;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.hc-rule-controls[data-v-fb2020b7]{border-left:1px solid var(--border);align-items:center;gap:.375rem;margin-left:.75rem;padding-left:.75rem;display:flex}.hc-rule-name[data-v-fb2020b7]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);width:10rem;color:var(--foreground);padding:.25rem .5rem;font-size:.8125rem}.hc-rule-name[data-v-fb2020b7]:disabled{opacity:.5;cursor:not-allowed}.hc-rule-ctrl[data-v-fb2020b7]{border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}.hc-rule-ctrl[data-v-fb2020b7]:disabled{opacity:.5;cursor:not-allowed}.hc-rule-ctrl-on[data-v-fb2020b7]{color:var(--ctp-green,var(--foreground));border-color:color-mix(in srgb, var(--ctp-green,var(--border)) 50%, var(--border))}.hc-rule-ctrl-off[data-v-fb2020b7]{color:var(--muted-foreground)}.hc-rule-del[data-v-fb2020b7]{color:var(--destructive)}.hc-del-confirm[data-v-fb2020b7]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--destructive) 10%, transparent);border:1px solid color-mix(in srgb, var(--destructive) 30%, transparent);align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.hc-del-no[data-v-fb2020b7]{border-radius:var(--radius-sm);border:1px solid var(--border);padding:.0625rem .375rem;font-size:.75rem}.hc-del-no[data-v-fb2020b7]:hover{background:var(--accent)}.hc-del-yes[data-v-fb2020b7]{border-radius:var(--radius-sm);background:var(--destructive);color:var(--destructive-foreground);padding:.0625rem .375rem;font-size:.75rem}.hc-del-yes[data-v-fb2020b7]:hover{opacity:.9}.hc-validation-hint[data-v-fb2020b7]{white-space:nowrap;border-radius:var(--radius-sm);color:var(--ctp-peach,var(--foreground));border:1px solid color-mix(in srgb, var(--ctp-peach,var(--border)) 40%, transparent);background:color-mix(in srgb, var(--ctp-peach,var(--muted)) 12%, transparent);cursor:pointer;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.2;display:inline-flex}.hc-validation-hint[data-v-fb2020b7]:hover{background:color-mix(in srgb, var(--ctp-peach,var(--muted)) 22%, transparent)}.hc-rule-test[data-v-fb2020b7]{color:var(--ctp-green,var(--primary))}.hc-rule-test-busy[data-v-fb2020b7]{color:var(--muted-foreground);animation:1s ease-in-out infinite hc-test-pulse-fb2020b7}@keyframes hc-test-pulse-fb2020b7{0%,to{opacity:1}50%{opacity:.4}}.hc-script-legend[data-v-fb2020b7]{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--border);color:var(--muted-foreground);pointer-events:none;z-index:5;border-radius:999px;align-items:center;gap:.625rem;padding:.3125rem .75rem;font-size:.6875rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.hc-legend-testing[data-v-fb2020b7]{color:var(--ctp-green,var(--foreground));font-weight:600}.hc-legend-item[data-v-fb2020b7]{align-items:center;gap:.25rem;display:inline-flex}.hc-legend-dot[data-v-fb2020b7]{border-radius:999px;width:8px;height:8px}.hc-script-body[data-v-fb2020b7]{flex:1;min-height:0;display:flex}.hc-script-palette[data-v-fb2020b7]{border-right:1px solid var(--border);background:var(--card);flex-shrink:0;width:220px;overflow-y:auto}.hc-side-section-title[data-v-fb2020b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);padding:.75rem .75rem .25rem;font-size:10px}.hc-side-empty[data-v-fb2020b7]{color:var(--muted-foreground);padding:.25rem .75rem .5rem;font-size:.75rem}.hc-rule-list[data-v-fb2020b7]{flex-direction:column;gap:2px;margin:0;padding:0 .375rem;list-style:none;display:flex}.hc-rule-item[data-v-fb2020b7]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.8125rem;display:flex}.hc-rule-item[data-v-fb2020b7]:hover{background:var(--accent)}.hc-rule-item-active[data-v-fb2020b7]{background:color-mix(in srgb, var(--ctp-mauve,var(--primary)) 18%, transparent)}.hc-rule-dot[data-v-fb2020b7]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hc-dot-on[data-v-fb2020b7]{background:var(--ctp-green,var(--primary))}.hc-dot-off[data-v-fb2020b7]{background:var(--muted-foreground)}.hc-rule-item-name[data-v-fb2020b7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-script-canvas-host[data-v-fb2020b7]{flex:1;min-width:0;min-height:0;display:flex}.hc-script-canvas-main[data-v-fb2020b7]{flex:auto;min-width:0;position:relative}.hc-script-splitter[data-v-fb2020b7]{cursor:col-resize;background:var(--border);flex:0 0 5px;transition:background-color .12s}.hc-script-splitter[data-v-fb2020b7]:hover,.hc-script-splitter-active[data-v-fb2020b7]{background:color-mix(in srgb, var(--ctp-mauve,var(--primary)) 60%, var(--border))}.hc-script-preview-wrap[data-v-fb2020b7]{border-left:1px solid var(--border);min-width:0;position:relative;overflow:hidden}.hc-preview-collapse-btn[data-v-fb2020b7],.hc-preview-expand-btn[data-v-fb2020b7]{z-index:5;border-radius:var(--radius-sm);color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 88%, transparent);justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.hc-preview-collapse-btn[data-v-fb2020b7]:hover,.hc-preview-expand-btn[data-v-fb2020b7]:hover{background:var(--accent);color:var(--foreground)}.hc-script-empty-hint[data-v-fb2020b7]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 80%, transparent);border:1px solid var(--border);color:var(--muted-foreground);pointer-events:none;text-align:center;max-width:80%;padding:.375rem .75rem;font-size:.75rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.hc-script-btn[data-v-fb2020b7]{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.hc-script-icon-btn[data-v-fb2020b7]{border-radius:var(--radius-sm);color:var(--muted-foreground);justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.hc-script-icon-btn[data-v-fb2020b7]:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.hc-script-icon-btn[data-v-fb2020b7]:disabled{opacity:.4;cursor:not-allowed}.hc-tween-fps-wrap[data-v-fb2020b7]{align-items:center;gap:.3125rem;display:inline-flex}.hc-fps-select[data-v-fb2020b7]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;appearance:auto;padding:.1875rem 1.25rem .1875rem .375rem;font-size:.75rem}.hc-fps-select[data-v-fb2020b7]:disabled{opacity:.5;cursor:not-allowed}.hc-fps-select[data-v-fb2020b7]:focus{outline:2px solid color-mix(in srgb, var(--ctp-mauve,var(--primary)) 60%, transparent);outline-offset:1px}
