@charset "UTF-8";.help-icon-btn[data-v-52d0f9d7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:4px;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:background .15s,transform .15s}.help-icon-btn[data-v-52d0f9d7]:hover{background:#ffffff0f;transform:scale(1.05)}.help-icon-btn.is-open[data-v-52d0f9d7]{background:#6366f12e}.help-icon-img[data-v-52d0f9d7]{width:100%;height:100%;object-fit:contain;display:block}.floating-chat-tab[data-v-fe1c44f6]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:8500;display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--whisper-border);border-top:none;border-radius:0 0 8px 8px;background:var(--depth-1-bg);color:var(--depth-1-text);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #0000004d;writing-mode:horizontal-tb}.floating-chat-tab[data-v-fe1c44f6]:hover{background:var(--depth-3-bg);box-shadow:0 4px 12px #0006}.floating-chat-tab-icon[data-v-fe1c44f6]{font-size:16px}.floating-chat-tab-label[data-v-fe1c44f6]{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-bg)}.floating-chat-panel[data-v-fe1c44f6]{position:fixed;z-index:8500;display:flex;flex-direction:column;border-radius:8px 0 0 8px;border:1px solid var(--whisper-border);border-right:none;background:var(--depth-2-bg);box-shadow:-4px 0 24px #0006;overflow:hidden;transition:box-shadow .2s;min-width:360px}.floating-chat-panel.is-dragging[data-v-fe1c44f6]{box-shadow:0 12px 48px #0009,0 4px 12px #0006;opacity:.95;cursor:grabbing}.floating-chat-header[data-v-fe1c44f6]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.floating-chat-header[data-v-fe1c44f6]:active{cursor:grabbing}.floating-chat-header-grip[data-v-fe1c44f6]{color:var(--depth-4-text);font-size:10px;line-height:1;letter-spacing:2px}.floating-chat-header-title[data-v-fe1c44f6]{flex:1;font-size:13px;font-weight:600;color:var(--accent-bg)}.floating-chat-minimize[data-v-fe1c44f6]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--depth-1-text);font-size:18px;cursor:pointer;transition:background .15s,color .15s}.floating-chat-minimize[data-v-fe1c44f6]:hover{background:var(--depth-3-bg);color:var(--depth-1-text)}.floating-chat-body[data-v-fe1c44f6]{flex:1;overflow:hidden;display:flex;flex-direction:row}.floating-chat-main[data-v-fe1c44f6]{flex:1;display:flex;flex-direction:column;overflow:hidden}.floating-chat-channel[data-v-fe1c44f6]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);flex-shrink:0}.channel-hash[data-v-fe1c44f6]{font-size:18px;font-weight:700;color:var(--depth-4-text);opacity:.5}.channel-name[data-v-fe1c44f6]{font-size:14px;font-weight:600;color:var(--depth-1-text)}.floating-chat-body[data-v-fe1c44f6] .chat-header{display:none}.zone-toolbar[data-v-30045da1]{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:50;pointer-events:none}.zone-toolbar>.zt-btn[data-v-30045da1]{pointer-events:auto}.zone-toolbar.is-focused[data-v-30045da1]{opacity:1}.zt-btn[data-v-30045da1]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border, rgba(0, 0, 0, .2));border-radius:3px;background:var(--surface, rgba(255, 255, 255, .92));color:var(--fg, #333);font-size:14px;line-height:1;cursor:pointer;transition:background 80ms,color 80ms,border-color 80ms}.zt-btn[data-v-30045da1]:hover{background:var(--surface-hover, rgba(0, 0, 0, .05));border-color:var(--border-strong, rgba(0, 0, 0, .4))}.zt-close[data-v-30045da1]{color:var(--color-error, #c0392b)}.zt-close[data-v-30045da1]:hover{background:var(--color-error, #c0392b);color:#fff}.zone-renderer[data-v-ecbd12a7]{width:100%;height:100%;min-height:0;min-width:0;overflow:hidden}.zone-cell[data-v-ecbd12a7]{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;flex:1}.zone-leaf[data-v-ecbd12a7]{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-height:0;overflow:hidden;position:relative}.zone-leaf[data-v-ecbd12a7]>*{flex:1;min-height:0;min-width:0}.zone-root-leaf[data-v-ecbd12a7]{flex:1}.zone-resize-handle[data-v-ecbd12a7]{flex-shrink:0;background-color:var(--whisper-border);transition:background-color var(--transition-fast, .15s);position:relative;z-index:5}.zone-resize-handle.vertical[data-v-ecbd12a7]{width:4px;cursor:col-resize}.zone-resize-handle.horizontal[data-v-ecbd12a7]{height:4px;cursor:row-resize}.zone-resize-handle[data-v-ecbd12a7]:hover{background-color:var(--accent-bg)}.zone-resize-handle-line[data-v-ecbd12a7]{position:absolute;background-color:var(--depth-2-bg)}.zone-resize-handle.vertical .zone-resize-handle-line[data-v-ecbd12a7]{width:2px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-resize-handle.horizontal .zone-resize-handle-line[data-v-ecbd12a7]{height:2px;width:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-tab-container[data-v-ecbd12a7]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.zone-tab-bar[data-v-ecbd12a7]{display:flex;border-bottom:1px solid var(--whisper-border);background-color:var(--depth-2-bg);flex-shrink:0}.zone-tab-button[data-v-ecbd12a7]{padding:var(--spacing-sm, 6px) var(--spacing-md, 12px);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--depth-2-text);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast, .15s)}.zone-tab-button[data-v-ecbd12a7]:hover{color:var(--depth-1-text);background-color:var(--accent-bg-hover)}.zone-tab-button.active[data-v-ecbd12a7]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.zone-tab-content[data-v-ecbd12a7]{flex:1;overflow:hidden;display:flex}.zone-tab-pane[data-v-ecbd12a7]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.zone-panel-chrome[data-v-ecbd12a7]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.zone-panel-chrome-header[data-v-ecbd12a7]{display:flex;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 8px;border-bottom:1px solid var(--whisper-border);background:var(--depth-2-bg)}.zone-panel-chrome-title[data-v-ecbd12a7]{font-size:.75rem;font-weight:500;color:var(--depth-3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-panel-chrome-body[data-v-ecbd12a7]{flex:1;overflow:hidden;display:flex;min-height:0}.zone-empty[data-v-ecbd12a7]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:40px;color:var(--depth-4-text);background-color:var(--depth-2-bg);border:1px dashed var(--whisper-border);border-radius:var(--radius-sm, 4px)}.zone-empty-label[data-v-ecbd12a7]{font-size:.75rem;opacity:.5}.zone-component-fallback[data-v-ecbd12a7]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:40px;color:var(--depth-2-text);background-color:var(--depth-2-bg);border:1px dashed var(--depth-2-text);border-radius:var(--radius-sm, 4px);font-size:.8rem}.fallback-icon[data-v-ecbd12a7]{font-size:1.2rem}.zone-drag-grip[data-v-ecbd12a7]{display:inline-block;font-size:.65rem;opacity:.35;cursor:grab;-webkit-user-select:none;user-select:none;margin-right:2px;transition:opacity .15s}.zone-drag-grip[data-v-ecbd12a7]:hover{opacity:.8}.zone-cell--drag-over[data-v-ecbd12a7]{outline:2px dashed var(--accent-primary, #6366f1);outline-offset:-2px;background:#6366f10f}.zone-dragging[data-v-ecbd12a7]{opacity:.4}.zone-panel-chrome-header[draggable=true][data-v-ecbd12a7]{cursor:grab}.zone-panel-chrome-header[draggable=true][data-v-ecbd12a7]:active{cursor:grabbing}.zone-cell--drag-over .zone-empty[data-v-ecbd12a7]{border-color:var(--accent-primary, #6366f1);border-style:solid;background:#6366f11a}.cpz-engine[data-v-57b4d1dd]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.cpz-engine[data-v-57b4d1dd]>*{flex:1;width:100%;min-width:0;min-height:0}.cpz-loading[data-v-57b4d1dd],.cpz-error[data-v-57b4d1dd]{padding:2em;text-align:center;color:var(--muted-fg, #888)}.error-kind[data-v-57b4d1dd]{display:block;font-family:var(--mono, monospace);font-size:.85em;color:var(--color-error);margin-bottom:.4em}.error-msg[data-v-57b4d1dd]{display:block;font-size:.9em}.card-menu-wrapper[data-v-5bd34429]{position:relative;flex-shrink:0}.card-menu-trigger[data-v-5bd34429]{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--depth-4-text, #888);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;letter-spacing:1px}.card-menu-trigger[data-v-5bd34429]:hover,.card-menu-trigger--open[data-v-5bd34429]{background:#ffffff14;color:var(--depth-2-text, #e0e0e0)}.card-menu-backdrop[data-v-5bd34429]{position:fixed;inset:0;z-index:9998}.card-menu-dropdown[data-v-5bd34429]{background:var(--depth-3-bg, #1e1e2e);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 0;box-shadow:0 4px 16px #0000004d}.card-menu-item[data-v-5bd34429]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:transparent;color:var(--depth-2-text, #e0e0e0);font-size:.8rem;cursor:pointer;text-align:left;transition:background .1s}.card-menu-item[data-v-5bd34429]:hover{background:#ffffff0f}.card-menu-item--danger[data-v-5bd34429]{color:#f87171}.card-menu-item--danger[data-v-5bd34429]:hover{background:#f871711a}.card-menu-item[data-v-5bd34429]:disabled{opacity:.4;cursor:not-allowed}.card-menu-icon[data-v-5bd34429]{width:16px;text-align:center;font-size:.75rem;flex-shrink:0}.card-menu-label[data-v-5bd34429]{flex:1}.workbook-header[data-v-fcbcbcb0]{display:flex;align-items:center;gap:8px;height:52px;padding:6px 10px;background:var(--depth-2-bg);border-bottom:1px solid var(--whisper-border);flex-shrink:0}.view-icon-frame[data-v-fcbcbcb0]{width:40px;height:40px;border:2px solid var(--accent-bg);border-radius:6px;padding:2px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.view-icon-img[data-v-fcbcbcb0]{width:100%;height:100%;object-fit:contain}.header-title[data-v-fcbcbcb0]{font-size:.85rem;font-weight:600;color:var(--depth-1-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-count[data-v-fcbcbcb0]{font-size:.65rem;padding:1px 6px;border-radius:10px;background:var(--depth-3-bg);color:var(--depth-3-text);flex-shrink:0}.header-spacer[data-v-fcbcbcb0]{flex:1}.add-new-btn[data-v-fcbcbcb0]{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--accent-bg-muted, rgba(99, 102, 241, .15));color:var(--accent-text, #818cf8);border:1px solid var(--whisper-border);cursor:pointer;font-family:inherit;transition:background .15s}.add-new-btn[data-v-fcbcbcb0]:hover{background:var(--accent-bg-hover, rgba(99, 102, 241, .25))}.add-new-plus[data-v-fcbcbcb0]{font-weight:700;font-size:.85rem;line-height:1}.refresh-btn[data-v-fcbcbcb0]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--depth-3-text);cursor:pointer;font-size:.95rem;border-radius:3px;transition:background .15s,color .15s;flex-shrink:0}.refresh-btn[data-v-fcbcbcb0]:hover{background:var(--depth-3-bg);color:var(--depth-1-text)}.refresh-icon[data-v-fcbcbcb0]{font-size:1rem;line-height:1}.workbook-header[data-v-33cac0cf]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-icon[data-v-33cac0cf]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.header-title[data-v-33cac0cf]{flex:1;font-weight:600;font-size:.85rem;color:var(--depth-2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-count[data-v-33cac0cf]{font-size:.65rem;padding:1px 6px;border-radius:10px;background:#ffffff14;color:var(--depth-4-text);flex-shrink:0}.header-action-btn[data-v-33cac0cf]{background:none;border:1px solid rgba(255,255,255,.1);color:var(--depth-4-text);cursor:pointer;font-size:.85rem;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .12s}.header-action-btn[data-v-33cac0cf]:hover{background:#6366f126;border-color:#6366f14d;color:#818cf8}.refresh-btn[data-v-33cac0cf]{background:none;border:none;color:var(--depth-4-text);cursor:pointer;font-size:.85rem;padding:2px 4px;border-radius:4px;transition:background .1s,color .1s}.refresh-btn[data-v-33cac0cf]:hover{background:#ffffff14;color:var(--depth-2-text)}.back-btn[data-v-33cac0cf]{background:none;border:1px solid rgba(255,255,255,.1);color:var(--depth-4-text);cursor:pointer;font-size:.8rem;padding:2px 8px;border-radius:4px;transition:all .12s}.back-btn[data-v-33cac0cf]:hover{background:#ffffff0f;color:var(--depth-2-text)}.domain-card[data-v-33cac0cf]{margin:4px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;transition:all .15s ease;border-left:3px solid rgba(99,102,241,.3);overflow:hidden;max-width:100%;box-sizing:border-box}.domain-card[data-v-33cac0cf]:hover{background:#ffffff0d;border-color:#ffffff1a}.domain-card-row1[data-v-33cac0cf]{display:flex;align-items:center;gap:6px}.domain-card-title[data-v-33cac0cf]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.domain-color-dot[data-v-33cac0cf]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.domain-card-name[data-v-33cac0cf]{font-weight:600;font-size:.82rem;color:var(--depth-2-text, #e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-card-count[data-v-33cac0cf]{font-size:.6rem;padding:1px 5px;border-radius:8px;background:#ffffff14;color:var(--depth-4-text);flex-shrink:0}.domain-card-row2[data-v-33cac0cf]{margin-top:3px;font-size:.72rem;color:var(--depth-4-text, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:22px}.modules-canvas[data-v-33cac0cf]{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.modules-header[data-v-33cac0cf]{display:flex;align-items:center;gap:6px;margin-bottom:.75rem}.modules-title[data-v-33cac0cf]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--depth-text-3, #aaa);letter-spacing:.03em}.modules-count[data-v-33cac0cf]{font-size:.6rem;padding:1px 5px;border-radius:8px;background:#ffffff14;color:var(--depth-4-text)}.modules-empty[data-v-33cac0cf]{font-size:.78rem;color:var(--depth-4-text, #888);font-style:italic;padding:.5rem 0}.module-card[data-v-33cac0cf]{padding:6px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;margin-bottom:4px;cursor:pointer;transition:all .12s}.module-card[data-v-33cac0cf]:hover{background:#ffffff0d;border-color:#6366f14d}.module-card-row1[data-v-33cac0cf]{display:flex;align-items:center;gap:6px}.module-card-name[data-v-33cac0cf]{font-weight:600;font-size:.78rem;color:var(--depth-2-text, #e0e0e0);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-card-type[data-v-33cac0cf]{font-size:.6rem;padding:1px 5px;border-radius:6px;background:#6366f11f;color:#818cf8;flex-shrink:0}.module-card-row2[data-v-33cac0cf]{font-size:.7rem;color:var(--depth-4-text, #888);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-create-empty[data-v-33cac0cf]{margin-top:1rem;padding:.4rem 1rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#818cf8;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .12s}.btn-create-empty[data-v-33cac0cf]:hover{background:#6366f140}.editor-form[data-v-33cac0cf]{max-width:480px}.form-group[data-v-33cac0cf]{margin-bottom:1rem}.form-label[data-v-33cac0cf]{display:block;font-size:.75rem;font-weight:600;color:var(--depth-text-3, #aaa);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.form-input[data-v-33cac0cf]{width:100%;padding:6px 10px;font-size:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0a;color:var(--depth-2-text, #e0e0e0);outline:none;transition:border-color .12s}.form-input[data-v-33cac0cf]:focus{border-color:#6366f180}.form-textarea[data-v-33cac0cf]{resize:vertical;min-height:60px}.color-row[data-v-33cac0cf]{display:flex;gap:8px;align-items:center}.form-color[data-v-33cac0cf]{width:36px;height:36px;border:none;border-radius:4px;cursor:pointer;padding:0;background:none}.form-color-text[data-v-33cac0cf]{flex:1}.editor-meta[data-v-33cac0cf]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-33cac0cf]{display:flex;flex-direction:column;gap:2px}.meta-label[data-v-33cac0cf]{font-size:.65rem;text-transform:uppercase;color:var(--depth-4-text, #888);letter-spacing:.03em}.meta-value[data-v-33cac0cf]{font-size:.8rem;color:var(--depth-2-text, #e0e0e0)}.editor-actions[data-v-33cac0cf]{margin-top:1.5rem;display:flex;gap:8px}.btn-save[data-v-33cac0cf]{padding:6px 16px;font-size:.8rem;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#818cf8;border-radius:4px;cursor:pointer;font-weight:500;transition:all .12s}.btn-save[data-v-33cac0cf]:hover{background:#6366f14d}.btn-save[data-v-33cac0cf]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-33cac0cf]{padding:6px 16px;font-size:.8rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--depth-4-text);border-radius:4px;cursor:pointer;transition:all .12s}.btn-cancel[data-v-33cac0cf]:hover{background:#ffffff0d;color:var(--depth-2-text)}.workbook-header[data-v-3fdb275a]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-icon[data-v-3fdb275a]{font-size:.85rem;flex-shrink:0}.header-title[data-v-3fdb275a]{flex:1;font-weight:600;font-size:.85rem;color:var(--depth-2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-count[data-v-3fdb275a]{font-size:.65rem;padding:1px 6px;border-radius:10px;background:#ffffff14;color:var(--depth-4-text);flex-shrink:0}.header-action-btn[data-v-3fdb275a]{background:none;border:1px solid rgba(255,255,255,.1);color:var(--depth-4-text);cursor:pointer;font-size:.85rem;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .12s}.header-action-btn[data-v-3fdb275a]:hover{background:#6366f126;border-color:#6366f14d;color:#818cf8}.refresh-btn[data-v-3fdb275a]{background:none;border:none;color:var(--depth-4-text);cursor:pointer;font-size:.85rem;padding:2px 4px;border-radius:4px;transition:background .1s,color .1s}.refresh-btn[data-v-3fdb275a]:hover{background:#ffffff14;color:var(--depth-2-text)}.back-btn[data-v-3fdb275a]{background:none;border:1px solid rgba(255,255,255,.1);color:var(--depth-4-text);cursor:pointer;font-size:.8rem;padding:2px 8px;border-radius:4px;transition:all .12s}.back-btn[data-v-3fdb275a]:hover{background:#ffffff0f;color:var(--depth-2-text)}.face-tab[data-v-3fdb275a]{background:none;border:1px solid rgba(255,255,255,.06);color:var(--depth-4-text);cursor:pointer;font-size:.7rem;padding:2px 10px;border-radius:10px;transition:all .12s}.face-tab[data-v-3fdb275a]:hover{color:var(--depth-2-text)}.face-tab.active[data-v-3fdb275a]{background:#6366f126;border-color:#6366f14d;color:#818cf8}.filter-bar[data-v-3fdb275a]{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;flex-wrap:wrap}.filter-btn[data-v-3fdb275a]{padding:2px 10px;font-size:.7rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--depth-4-text);cursor:pointer;transition:all .12s;text-transform:capitalize}.filter-btn[data-v-3fdb275a]:hover{background:#ffffff0f;color:var(--depth-2-text)}.filter-btn--active[data-v-3fdb275a]{background:#6366f126;border-color:#6366f14d;color:#818cf8}.search-bar[data-v-3fdb275a]{padding:4px 10px 6px;flex-shrink:0}.search-input[data-v-3fdb275a]{width:100%;padding:5px 8px;font-size:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff08;color:var(--depth-2-text);outline:none}.search-input[data-v-3fdb275a]:focus{border-color:#6366f166}.canvas-card[data-v-3fdb275a]{margin:4px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;transition:all .15s ease;border-left:3px solid rgba(99,102,241,.2);overflow:hidden;box-sizing:border-box}.canvas-card[data-v-3fdb275a]:hover{background:#ffffff0d;border-color:#ffffff1a}.canvas-card-row1[data-v-3fdb275a]{display:flex;align-items:center;gap:4px}.canvas-card-title[data-v-3fdb275a]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.canvas-card-name[data-v-3fdb275a]{font-weight:600;font-size:.82rem;color:var(--depth-2-text,#e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-card-badge[data-v-3fdb275a]{font-size:.55rem;padding:1px 5px;border-radius:6px;background:#ffffff0f;color:var(--depth-4-text);flex-shrink:0;text-transform:capitalize}.canvas-card-row2[data-v-3fdb275a]{margin-top:3px;font-size:.7rem;color:var(--depth-4-text,#888);display:flex;gap:6px;overflow:hidden}.canvas-card-subtitle[data-v-3fdb275a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-card-date[data-v-3fdb275a]{flex-shrink:0}.item-split[data-v-3fdb275a]{display:flex;flex:1;overflow:hidden}.item-body[data-v-3fdb275a]{flex:3;overflow-y:auto;padding:16px}.item-sidebar[data-v-3fdb275a]{flex:1;min-width:180px;max-width:280px;border-left:1px solid rgba(255,255,255,.08);overflow-y:auto;overflow-x:hidden;padding:12px}.sidebar-section[data-v-3fdb275a]{margin-bottom:1.25rem}.sidebar-section-title[data-v-3fdb275a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text,#888);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.meta-row[data-v-3fdb275a]{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.meta-label[data-v-3fdb275a]{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:var(--depth-4-text,#888);margin-bottom:2px}.meta-value[data-v-3fdb275a]{font-size:.8rem;color:var(--depth-2-text,#e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sidebar-action[data-v-3fdb275a]{display:block;width:100%;text-align:left;padding:6px 8px;font-size:.78rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:var(--depth-2-text);cursor:pointer;margin-bottom:4px;transition:all .12s}.sidebar-action[data-v-3fdb275a]:hover{background:#ffffff0f}.sidebar-action--danger[data-v-3fdb275a]{color:#f87171}.sidebar-action--danger[data-v-3fdb275a]:hover{background:#f871711a}.content-rendered[data-v-3fdb275a]{font-size:.88rem;line-height:1.7;color:var(--depth-2-text)}.content-rendered[data-v-3fdb275a] h3{font-size:1.1rem;margin:1.2rem 0 .5rem;font-weight:600}.content-rendered[data-v-3fdb275a] h4{font-size:1rem;margin:1rem 0 .4rem;font-weight:600}.content-rendered[data-v-3fdb275a] h5{font-size:.9rem;margin:.75rem 0 .3rem;font-weight:600}.content-rendered[data-v-3fdb275a] p{margin:.5rem 0}.content-rendered[data-v-3fdb275a] strong{color:var(--depth-1-text,#fff)}.content-empty[data-v-3fdb275a]{text-align:center;padding:3rem 1rem;color:var(--depth-4-text)}.content-hint[data-v-3fdb275a]{font-size:.78rem;margin-top:.5rem}.edit-form[data-v-3fdb275a]{max-width:600px}.form-group[data-v-3fdb275a]{margin-bottom:1rem}.form-label[data-v-3fdb275a]{display:block;font-size:.72rem;font-weight:600;color:var(--depth-text-3,#aaa);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.form-input[data-v-3fdb275a]{width:100%;padding:6px 10px;font-size:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0a;color:var(--depth-2-text);outline:none;transition:border-color .12s}.form-input[data-v-3fdb275a]:focus{border-color:#6366f180}.form-textarea[data-v-3fdb275a]{resize:vertical;min-height:80px;font-family:Monaco,Menlo,monospace;font-size:.82rem}.edit-actions[data-v-3fdb275a]{display:flex;gap:8px;margin-top:1rem}.btn-save[data-v-3fdb275a]{padding:6px 16px;font-size:.8rem;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#818cf8;border-radius:4px;cursor:pointer;font-weight:500}.btn-save[data-v-3fdb275a]:hover{background:#6366f14d}.btn-save[data-v-3fdb275a]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-3fdb275a]{padding:6px 16px;font-size:.8rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--depth-4-text);border-radius:4px;cursor:pointer}.btn-cancel[data-v-3fdb275a]:hover{background:#ffffff0d}.loading-text[data-v-3fdb275a]{font-size:.85rem;color:var(--depth-4-text);animation:pulse-3fdb275a 1.5s infinite}@keyframes pulse-3fdb275a{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-3fdb275a]{text-align:center}.empty-icon[data-v-3fdb275a]{font-size:2.5rem;opacity:.2;margin-bottom:.5rem}.empty-text[data-v-3fdb275a]{font-size:.85rem;color:var(--depth-4-text)}.canvas-body-split[data-v-3fdb275a]{display:flex;flex:1;overflow:hidden}.canvas-cards-area[data-v-3fdb275a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.collections-toggle[data-v-3fdb275a]{border:none;background:transparent;font-size:.8rem;cursor:pointer;padding:2px 4px;border-radius:4px;color:var(--depth-4-text)}.collections-toggle.active[data-v-3fdb275a]{color:#818cf8}.collections-sidebar[data-v-3fdb275a]{width:170px;min-width:130px;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;flex-shrink:0}.collections-header[data-v-3fdb275a]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.collections-title[data-v-3fdb275a]{font-size:.63rem;font-weight:600;text-transform:uppercase;color:var(--depth-4-text);letter-spacing:.03em}.collections-add[data-v-3fdb275a]{width:18px;height:18px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:transparent;color:var(--depth-4-text);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.collections-add[data-v-3fdb275a]:hover{background:#6366f126;color:#818cf8}.collection-item[data-v-3fdb275a]{display:flex;align-items:center;gap:5px;padding:3px 8px;cursor:pointer;font-size:.73rem;color:var(--depth-2-text);transition:background .1s;border-left:2px solid transparent}.collection-item[data-v-3fdb275a]:hover{background:#ffffff0a}.collection-item--active[data-v-3fdb275a]{background:#6366f11a;border-left-color:#818cf8}.collection-item--child[data-v-3fdb275a]{padding-left:18px;font-size:.68rem}.collection-name[data-v-3fdb275a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-count[data-v-3fdb275a]{font-size:.55rem;color:var(--depth-4-text);background:#ffffff0f;padding:0 4px;border-radius:5px}.search-bar[data-v-3fdb275a]{display:flex;gap:4px;padding:4px 10px 6px;flex-shrink:0;align-items:center}.workbook-header[data-v-67495870]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-icon[data-v-67495870]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.header-title[data-v-67495870]{flex:1;font-weight:600;font-size:.85rem;color:var(--depth-2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-count[data-v-67495870]{font-size:.65rem;padding:1px 6px;border-radius:10px;background:#ffffff14;color:var(--depth-4-text);flex-shrink:0}.header-badge[data-v-67495870]{font-size:.6rem;padding:1px 6px;border-radius:8px;flex-shrink:0;text-transform:capitalize}.badge-output[data-v-67495870]{background:#60a5fa26;color:#60a5fa}.badge-document[data-v-67495870]{background:#4ade8026;color:#4ade80}.refresh-btn[data-v-67495870]{background:none;border:none;color:var(--depth-4-text);cursor:pointer;font-size:.85rem;padding:2px 4px;border-radius:4px;transition:background .1s,color .1s}.refresh-btn[data-v-67495870]:hover{background:#ffffff14;color:var(--depth-2-text)}.back-btn[data-v-67495870]{background:none;border:1px solid rgba(255,255,255,.1);color:var(--depth-4-text);cursor:pointer;font-size:.8rem;padding:2px 8px;border-radius:4px;transition:all .12s}.back-btn[data-v-67495870]:hover{background:#ffffff0f;color:var(--depth-2-text)}.filter-bar[data-v-67495870]{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.filter-btn[data-v-67495870]{padding:2px 10px;font-size:.7rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--depth-4-text);cursor:pointer;transition:all .12s}.filter-btn[data-v-67495870]:hover{background:#ffffff0f;color:var(--depth-2-text)}.filter-btn--active[data-v-67495870]{background:#6366f126;border-color:#6366f14d;color:#818cf8}.search-bar[data-v-67495870]{padding:4px 10px 6px;flex-shrink:0}.search-input[data-v-67495870]{width:100%;padding:5px 8px;font-size:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff08;color:var(--depth-2-text);outline:none}.search-input[data-v-67495870]:focus{border-color:#6366f166}.doc-card[data-v-67495870]{margin:4px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;transition:all .15s ease;overflow:hidden;max-width:100%;box-sizing:border-box}.doc-card[data-v-67495870]:hover{background:#ffffff0d;border-color:#ffffff1a}.doc-card--output[data-v-67495870]{border-left:3px solid rgba(96,165,250,.3)}.doc-card--document[data-v-67495870]{border-left:3px solid rgba(74,222,128,.3)}.doc-card-row1[data-v-67495870]{display:flex;align-items:center;gap:4px}.doc-card-title[data-v-67495870]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.doc-card-icon[data-v-67495870]{font-size:.75rem;flex-shrink:0}.doc-card-name[data-v-67495870]{font-weight:600;font-size:.82rem;color:var(--depth-2-text,#e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-row2[data-v-67495870]{margin-top:3px;font-size:.7rem;color:var(--depth-4-text,#888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:2px}.doc-card-tag[data-v-67495870]{padding:0 4px;border-radius:4px;background:#ffffff0f;font-size:.6rem;text-transform:capitalize}.doc-card-domain[data-v-67495870],.doc-card-project[data-v-67495870]{color:var(--depth-text-3,#aaa)}.doc-card-date[data-v-67495870]{color:var(--depth-4-text,#888);margin-left:auto}.lib-body[data-v-67495870]{display:flex;flex:1;overflow:hidden}.lib-content[data-v-67495870]{flex:1;display:flex;flex-direction:column;overflow:hidden}.collections-sidebar[data-v-67495870]{width:180px;min-width:140px;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;flex-shrink:0}.collections-header[data-v-67495870]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.collections-title[data-v-67495870]{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--depth-4-text, #888);letter-spacing:.03em}.collections-add[data-v-67495870]{width:20px;height:20px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:transparent;color:var(--depth-4-text);font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.collections-add[data-v-67495870]:hover{background:#6366f126;color:#818cf8}.collections-tree[data-v-67495870]{padding:4px 0}.collection-item[data-v-67495870]{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;font-size:.78rem;color:var(--depth-2-text, #e0e0e0);transition:background .1s;border-left:2px solid transparent}.collection-item[data-v-67495870]:hover{background:#ffffff0a}.collection-item--active[data-v-67495870]{background:#6366f11a;border-left-color:#818cf8}.collection-item--child[data-v-67495870]{padding-left:20px;font-size:.73rem}.collection-name[data-v-67495870]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-count[data-v-67495870]{font-size:.6rem;color:var(--depth-4-text);background:#ffffff0f;padding:0 4px;border-radius:6px}.workbook-filter-bar[data-v-2b5b18ef]{display:flex;align-items:center;gap:8px;height:36px;padding:6px 10px;background:var(--depth-2-bg);border-bottom:1px solid var(--whisper-border);flex-shrink:0}.filter-tabs[data-v-2b5b18ef]{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto}.filter-btn[data-v-2b5b18ef]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:3px 10px;border-radius:10px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);color:var(--depth-3-text);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.filter-btn[data-v-2b5b18ef]:hover{background:var(--depth-4-bg);color:var(--depth-1-text)}.filter-btn--active[data-v-2b5b18ef]{background:var(--accent-bg-muted, rgba(99, 102, 241, .15));border-color:var(--accent-bg, rgba(99, 102, 241, .3));color:var(--accent-text, #818cf8)}.filter-count[data-v-2b5b18ef]{font-size:.6rem;padding:0 4px;border-radius:6px;background:#ffffff14}.filter-search-wrapper[data-v-2b5b18ef]{flex-shrink:0}.filter-search[data-v-2b5b18ef]{width:220px;max-width:100%;height:24px;padding:2px 8px;font-size:.78rem;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-1-text);outline:none;font-family:inherit}.filter-search[data-v-2b5b18ef]:focus{border-color:var(--accent-bg)}.filter-search[data-v-2b5b18ef]::placeholder{color:var(--depth-4-text)}.count-badge.small[data-v-7536a400]{font-size:9px;padding:0 4px;background:#ffffff0f;color:var(--depth-4-text, #888);border-radius:8px}.import-btn[data-v-7536a400]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:var(--depth-3-text);background:transparent;border:none;cursor:pointer;font-size:.9rem;transition:background .15s,color .15s}.import-btn[data-v-7536a400]:hover{background:var(--depth-3-bg);color:var(--depth-1-text)}.doc-list-item[data-v-7536a400]:hover{background:#ffffff0a}.doc-content[data-v-7536a400]{line-height:1.6;word-wrap:break-word}.doc-content h2[data-v-7536a400],.doc-content h3[data-v-7536a400],.doc-content h4[data-v-7536a400]{color:var(--depth-1-text, #e0e0e0)}.admin-setup-panel[data-v-77562af4]{min-width:320px}.workspace-item[data-v-77562af4]:hover{transform:translate(1px)}input[type=checkbox][data-v-77562af4]{cursor:pointer}.spacer-panel[data-v-00e48d73]{width:100%;height:100%;background:transparent}.demo-chat-inner[data-v-4660c868]{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;font-family:-apple-system,system-ui,sans-serif;position:relative;overflow:hidden}.demo-topbar[data-v-4660c868]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border)}.demo-topbar-title[data-v-4660c868]{font-size:11px;font-weight:600;color:var(--depth-1-text);letter-spacing:.5px}.demo-topbar-right[data-v-4660c868]{display:flex;gap:6px}.demo-topbar-dot[data-v-4660c868]{width:8px;height:8px;border-radius:50%;background:var(--whisper-border)}.demo-chat-tab[data-v-4660c868]{margin:0 auto;width:60px;padding:3px 0;text-align:center;font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--depth-4-text);background:var(--depth-3-bg);border-radius:0 0 6px 6px;cursor:default;transition:color .3s,box-shadow .3s,background .3s}.demo-chat-tab--active[data-v-4660c868]{color:var(--accent-bg);background:var(--depth-2-bg);box-shadow:0 0 12px color-mix(in srgb,var(--accent-bg) 40%,transparent),0 0 4px color-mix(in srgb,var(--accent-bg) 20%,transparent)}.demo-chat-panel[data-v-4660c868]{flex:1;overflow:hidden;max-height:0;opacity:0;background:var(--depth-1-bg);transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.demo-chat-panel--open[data-v-4660c868]{max-height:300px;opacity:1}.demo-chat-messages[data-v-4660c868]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.demo-msg[data-v-4660c868]{padding:6px 10px;border-radius:8px;font-size:10px;line-height:1.4;max-width:85%;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.demo-msg--visible[data-v-4660c868]{opacity:1;transform:translateY(0)}.demo-msg--system[data-v-4660c868]{background:var(--depth-3-bg);color:var(--depth-3-text);align-self:flex-start}.demo-msg--user[data-v-4660c868]{background:var(--depth-2-bg);color:var(--accent-bg);align-self:flex-end;border:1px solid var(--whisper-border)}.demo-typing[data-v-4660c868]{display:flex;gap:4px;padding:6px 10px;align-self:flex-start;opacity:0;transition:opacity .2s}.demo-typing--visible[data-v-4660c868]{opacity:1}.demo-typing span[data-v-4660c868]{width:6px;height:6px;border-radius:50%;background:var(--depth-4-text);animation:demo-bounce-4660c868 1.2s infinite}.demo-typing span[data-v-4660c868]:nth-child(2){animation-delay:.15s}.demo-typing span[data-v-4660c868]:nth-child(3){animation-delay:.3s}@keyframes demo-bounce-4660c868{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.demo-cmds-inner[data-v-c29ec227]{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;padding:12px;gap:8px;font-family:-apple-system,system-ui,sans-serif}.demo-cmds-label[data-v-c29ec227]{font-size:9px;font-weight:600;color:var(--depth-4-text);text-transform:uppercase;letter-spacing:1px;padding-bottom:4px;border-bottom:1px solid var(--depth-3-bg)}.demo-cmds-list[data-v-c29ec227]{display:flex;flex-direction:column;gap:6px;flex:1}.demo-cmd-btn[data-v-c29ec227]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--depth-1-bg);border:1px solid var(--depth-3-bg);transition:all .3s ease;cursor:default}.demo-cmd-icon[data-v-c29ec227]{font-size:14px;width:20px;text-align:center}.demo-cmd-text[data-v-c29ec227]{font-size:11px;color:var(--depth-3-text)}.demo-cmd-btn--highlight[data-v-c29ec227]{border-color:var(--accent-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-bg) 30%,transparent),0 0 12px color-mix(in srgb,var(--accent-bg) 15%,transparent);background:var(--depth-3-bg)}.demo-cmd-btn--clicked[data-v-c29ec227]{transform:scale(.97);background:var(--depth-2-bg);border-color:var(--accent-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-bg) 40%,transparent),inset 0 1px 3px #0003}.demo-cmds-chat[data-v-c29ec227]{margin-top:auto;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.demo-cmds-chat--visible[data-v-c29ec227]{opacity:1;transform:translateY(0)}.demo-cmds-chat-bar[data-v-c29ec227]{display:flex;align-items:center;background:var(--depth-1-bg);border:1px solid var(--depth-2-bg);border-radius:8px;padding:6px 10px}.demo-cmds-typed[data-v-c29ec227]{font-size:10px;color:var(--accent-bg);font-family:monospace}.demo-cmds-cursor[data-v-c29ec227]{font-size:12px;color:var(--accent-bg);margin-left:1px}.demo-cmds-cursor--blink[data-v-c29ec227]{animation:demo-blink-c29ec227 .8s step-end infinite}@keyframes demo-blink-c29ec227{0%,to{opacity:1}50%{opacity:0}}.demo-ws-inner[data-v-65b5f1ef]{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;font-family:-apple-system,system-ui,sans-serif;overflow:hidden}.demo-ws-topbar[data-v-65b5f1ef]{padding:8px 12px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);font-size:10px;font-weight:600;color:var(--depth-1-text)}.demo-ws-panels[data-v-65b5f1ef]{flex:1;display:flex;gap:4px;padding:8px}.demo-ws-panel[data-v-65b5f1ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--depth-1-bg);border:1px solid var(--depth-3-bg);border-radius:8px;gap:6px;min-width:0;transition:flex .8s cubic-bezier(.4,0,.2,1),order 0s}.demo-ws-panel-icon[data-v-65b5f1ef]{font-size:20px}.demo-ws-panel-name[data-v-65b5f1ef]{font-size:9px;color:var(--depth-4-text);font-weight:500}.demo-wsmenu-inner[data-v-374637ae]{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;font-family:-apple-system,system-ui,sans-serif;position:relative;overflow:hidden}.demo-wsmenu-topbar[data-v-374637ae]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);z-index:3}.demo-wsmenu-brand[data-v-374637ae]{font-size:11px;font-weight:600;color:var(--depth-1-text);letter-spacing:.5px}.demo-wsmenu-btn[data-v-374637ae]{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);cursor:default;transition:all .3s ease}.demo-wsmenu-btn--active[data-v-374637ae]{border-color:var(--accent-bg);background:var(--depth-2-bg);box-shadow:0 0 8px color-mix(in srgb,var(--accent-bg) 25%,transparent)}.demo-wsmenu-btn-icon[data-v-374637ae]{font-size:10px;color:var(--depth-4-text)}.demo-wsmenu-btn-label[data-v-374637ae]{font-size:10px;font-weight:500;color:var(--depth-3-text)}.demo-wsmenu-btn-chevron[data-v-374637ae]{font-size:7px;color:var(--depth-4-text);transition:transform .2s ease}.demo-wsmenu-btn-chevron--open[data-v-374637ae]{transform:rotate(180deg)}.demo-wsmenu-dropdown[data-v-374637ae]{position:absolute;top:38px;right:12px;width:160px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:8px;padding:4px;z-index:10;opacity:0;transform:translateY(-4px) scale(.97);pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 8px 24px #0006}.demo-wsmenu-dropdown--open[data-v-374637ae]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.demo-wsmenu-section-label[data-v-374637ae]{font-size:8px;font-weight:700;color:var(--depth-4-text);letter-spacing:1px;padding:4px 8px 2px}.demo-wsmenu-item[data-v-374637ae]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;cursor:default;transition:background .15s ease}.demo-wsmenu-item--hover[data-v-374637ae]{background:var(--depth-3-bg)}.demo-wsmenu-item--selected[data-v-374637ae]{background:color-mix(in srgb,var(--accent-bg) 15%,transparent)}.demo-wsmenu-item-icon[data-v-374637ae]{font-size:12px;width:18px;text-align:center;flex-shrink:0}.demo-wsmenu-item-text[data-v-374637ae]{flex:1;min-width:0}.demo-wsmenu-item-name[data-v-374637ae]{font-size:10px;color:var(--depth-3-text)}.demo-wsmenu-item-check[data-v-374637ae]{font-size:10px;color:var(--accent-bg);font-weight:700}.demo-wsmenu-preview[data-v-374637ae]{flex:1;display:flex;flex-direction:column;transition:opacity .4s ease}.demo-wsmenu-preview--switched[data-v-374637ae]{animation:demo-ws-switch-374637ae .4s ease}@keyframes demo-ws-switch-374637ae{0%{opacity:.3;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.demo-wsmenu-preview-topbar[data-v-374637ae]{padding:5px 12px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border);font-size:9px;font-weight:600;color:var(--depth-3-text)}.demo-wsmenu-preview-content[data-v-374637ae]{flex:1;display:flex;gap:4px;padding:6px}.demo-wsmenu-preview-panel[data-v-374637ae]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--depth-1-bg);border:1px solid var(--depth-3-bg);border-radius:6px}.demo-wsmenu-preview-panel--wide[data-v-374637ae]{flex:2}.demo-wsmenu-preview-panel-icon[data-v-374637ae]{font-size:16px}.demo-wsmenu-preview-panel-name[data-v-374637ae]{font-size:8px;color:var(--depth-4-text);font-weight:500}.onboarding-carousel[data-v-d18bef00]{min-width:400px}.slide-area[data-v-d18bef00]{min-height:0}.slide-fwd-enter-active[data-v-d18bef00],.slide-bwd-enter-active[data-v-d18bef00]{transition:opacity .35s ease,transform .35s ease;z-index:1}.slide-fwd-leave-active[data-v-d18bef00],.slide-bwd-leave-active[data-v-d18bef00]{transition:opacity .25s ease;z-index:0}.slide-fwd-enter-from[data-v-d18bef00]{opacity:0;transform:translate(40px)}.slide-fwd-leave-to[data-v-d18bef00]{opacity:0}.slide-bwd-enter-from[data-v-d18bef00]{opacity:0;transform:translate(-40px)}.slide-bwd-leave-to[data-v-d18bef00]{opacity:0}.media-frame[data-v-d18bef00]{background:var(--depth-2-bg)}.dot[data-v-d18bef00]{cursor:pointer}.dot[data-v-d18bef00]:hover{opacity:.8}.dot--active[data-v-d18bef00]{background-color:var(--accent-bg)}.dot--visited[data-v-d18bef00]{background-color:color-mix(in srgb,var(--accent-bg) 60%,transparent)}.skip-btn[data-v-d18bef00]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slideshow-widget[data-v-9bf398de]{flex:1;display:flex;flex-direction:column;position:relative;background:var(--depth-1-bg, #1a1a2e);color:var(--depth-1-text);overflow:hidden}.sw-gate[data-v-9bf398de]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;font-size:.85rem;color:var(--depth-4-text)}.sw-error[data-v-9bf398de]{color:#e05555}.sw-ended[data-v-9bf398de]{font-size:.95rem;color:var(--depth-2-text)}.sw-ended-inner[data-v-9bf398de]{text-align:center}.sw-ended-title[data-v-9bf398de]{margin-bottom:1rem;font-weight:600}.sw-frame[data-v-9bf398de]{flex:1;display:flex;flex-direction:column;position:relative}.sw-skip[data-v-9bf398de]{position:absolute;top:.75rem;right:1rem;z-index:10;background:transparent;border:1px solid var(--whisper-border);color:var(--depth-4-text);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s}.sw-skip[data-v-9bf398de]:hover{color:var(--depth-1-text);border-color:var(--accent-bg)}.sw-slide[data-v-9bf398de]{flex:1;display:flex;gap:2rem;padding:2.5rem 2rem 1rem;box-sizing:border-box}.sw-slide-text[data-v-9bf398de]{flex:1 1 55%;display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-width:0}.sw-slide-step[data-v-9bf398de]{font-size:.65rem;font-family:monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--depth-4-text)}.sw-slide-title[data-v-9bf398de]{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0;color:var(--depth-1-text)}.sw-slide-subtitle[data-v-9bf398de]{font-size:1rem;color:var(--depth-3-text)}.sw-slide-body[data-v-9bf398de]{font-size:.9rem;line-height:1.55;color:var(--depth-2-text)}.sw-slide-body[data-v-9bf398de] p{margin:0 0 .5rem}.sw-slide-callout[data-v-9bf398de]{padding:.75rem .9rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent-bg) 40%,transparent);background:color-mix(in srgb,var(--accent-bg) 10%,transparent);color:var(--accent-bg);font-size:.8rem}.sw-slide-cta[data-v-9bf398de]{margin-top:.5rem}.sw-steps[data-v-9bf398de]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.sw-step[data-v-9bf398de]{font-size:.88rem;line-height:1.5;color:var(--depth-2-text);transition-property:opacity,transform,filter;transition-duration:.35s;transition-timing-function:ease-out;will-change:opacity,transform}.sw-step-content[data-v-9bf398de] p{margin:0 0 .35rem}.sw-step-callout[data-v-9bf398de]{padding:.5rem .75rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent-bg) 40%,transparent);background:color-mix(in srgb,var(--accent-bg) 8%,transparent);color:var(--accent-bg);font-size:.8rem}.sw-step-effect-reveal[data-v-9bf398de]{opacity:0;transform:translateY(6px)}.sw-step-effect-reveal.is-visible[data-v-9bf398de]{opacity:1;transform:translateY(0)}.sw-step-effect-zoom[data-v-9bf398de]{opacity:0;transform:scale(.92)}.sw-step-effect-zoom.is-visible[data-v-9bf398de]{opacity:1;transform:scale(1)}.sw-step-effect-highlight[data-v-9bf398de]{opacity:1;filter:brightness(.55) saturate(.8);padding:.25rem .5rem;border-radius:4px}.sw-step-effect-highlight.is-visible[data-v-9bf398de]{filter:brightness(1) saturate(1)}.sw-step-effect-highlight.is-current[data-v-9bf398de]{animation:sw-pulse-9bf398de 1.2s ease-in-out 1;background:color-mix(in srgb,var(--accent-bg) 12%,transparent)}@keyframes sw-pulse-9bf398de{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-bg) 45%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent-bg) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent-bg) 0%,transparent)}}.sw-step-effect-wait[data-v-9bf398de]{height:0;opacity:0;overflow:hidden}.sw-step-dots[data-v-9bf398de]{display:inline-flex;gap:.25rem;margin-top:.5rem}.sw-step-dot[data-v-9bf398de]{width:5px;height:5px;border-radius:50%;background:var(--whisper-border);transition:background .2s}.sw-step-dot.is-active[data-v-9bf398de]{background:var(--accent-bg)}.sw-slide-media[data-v-9bf398de]{flex:1 1 45%;display:flex;align-items:center;justify-content:center;min-width:0}.sw-media-frame[data-v-9bf398de]{width:100%;aspect-ratio:16 / 10;border-radius:10px;border:1px solid var(--whisper-border);background:linear-gradient(135deg,var(--depth-2-bg) 0%,var(--depth-3-bg) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.sw-media-icon[data-v-9bf398de]{font-size:3rem;opacity:.9}.sw-nav[data-v-9bf398de]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem 1rem;gap:1rem}.sw-nav-btn[data-v-9bf398de]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-2-text);padding:.4rem .9rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .15s}.sw-nav-btn[data-v-9bf398de]:hover:not(:disabled){border-color:var(--accent-bg);color:var(--accent-bg)}.sw-nav-btn[data-v-9bf398de]:disabled{opacity:.4;cursor:default}.sw-nav-dots[data-v-9bf398de]{display:flex;gap:.4rem}.sw-nav-dot[data-v-9bf398de]{width:9px;height:9px;border-radius:50%;border:1px solid var(--accent-bg);background:transparent;cursor:pointer;padding:0;transition:all .15s}.sw-nav-dot.is-active[data-v-9bf398de]{background:var(--accent-bg)}.sw-nav-dot[data-v-9bf398de]:hover{transform:scale(1.15)}.sw-btn[data-v-9bf398de]{border:none;padding:.5rem 1.1rem;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.sw-btn-primary[data-v-9bf398de]{background:var(--accent-bg);color:var(--depth-1-bg)}.sw-btn-primary[data-v-9bf398de]:hover{filter:brightness(1.1)}.sw-btn-ghost[data-v-9bf398de]{background:transparent;border:1px solid var(--accent-bg);color:var(--accent-bg)}.sw-btn-ghost[data-v-9bf398de]:hover{background:color-mix(in srgb,var(--accent-bg) 12%,transparent)}.sr-only[data-v-9bf398de]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sw-fade-enter-active[data-v-9bf398de],.sw-fade-leave-active[data-v-9bf398de]{transition:opacity .25s ease}.sw-fade-enter-from[data-v-9bf398de],.sw-fade-leave-to[data-v-9bf398de]{opacity:0}.sw-slide-h-enter-active[data-v-9bf398de],.sw-slide-h-leave-active[data-v-9bf398de]{transition:transform .3s ease,opacity .25s ease}.sw-slide-h-enter-from[data-v-9bf398de]{transform:translate(20px);opacity:0}.sw-slide-h-leave-to[data-v-9bf398de]{transform:translate(-20px);opacity:0}.gsp-backdrop[data-v-4267bb65]{position:fixed;inset:0;background:#00000073;z-index:9990;display:flex;align-items:center;justify-content:center;padding:2rem}.gsp-modal[data-v-4267bb65]{background:var(--depth-1-bg, #1a1a2e);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:8px;width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0006}.gsp-header[data-v-4267bb65]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--whisper-border)}.gsp-title[data-v-4267bb65]{margin:0;font-size:1rem;font-weight:700}.gsp-close[data-v-4267bb65]{background:transparent;border:none;color:var(--depth-4-text);font-size:1.4rem;cursor:pointer;line-height:1}.gsp-close[data-v-4267bb65]:hover{color:var(--depth-1-text)}.gsp-body[data-v-4267bb65]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.gsp-empty[data-v-4267bb65]{padding:2rem;text-align:center;color:var(--depth-4-text);font-size:.85rem}.gsp-list[data-v-4267bb65]{list-style:none;margin:0;padding:0;border:1px solid var(--whisper-border);border-radius:4px}.gsp-row[data-v-4267bb65]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--whisper-border);cursor:pointer;font-size:.85rem}.gsp-row[data-v-4267bb65]:last-child{border-bottom:none}.gsp-row.is-selected[data-v-4267bb65]{background:color-mix(in srgb,var(--accent-bg) 15%,transparent)}.gsp-row[data-v-4267bb65]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent)}.gsp-row-icon[data-v-4267bb65]{width:1.5rem;text-align:center;flex-shrink:0}.gsp-row-label[data-v-4267bb65]{flex:1;background:transparent;border:none;color:inherit;font-size:.85rem;padding:.15rem .3rem;border-radius:3px}.gsp-row-label[data-v-4267bb65]:focus{outline:1px solid var(--accent-bg);background:var(--depth-2-bg, rgba(0,0,0,.2))}.gsp-row-actions[data-v-4267bb65]{display:flex;gap:2px}.gsp-row-actions button[data-v-4267bb65]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-2-text);width:22px;height:22px;border-radius:3px;cursor:pointer;font-size:.7rem;padding:0}.gsp-row-actions button[data-v-4267bb65]:hover:not(:disabled){border-color:var(--accent-bg);color:var(--accent-bg)}.gsp-row-actions button[data-v-4267bb65]:disabled{opacity:.3;cursor:default}.gsp-danger[data-v-4267bb65]:hover{color:#e05555!important;border-color:#e05555!important}.gsp-detail[data-v-4267bb65]{border-top:1px solid var(--whisper-border);padding-top:1rem}.gsp-detail-title[data-v-4267bb65]{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.gsp-field[data-v-4267bb65]{margin-bottom:.75rem}.gsp-field label[data-v-4267bb65]{display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:600;color:var(--depth-4-text);text-transform:uppercase;letter-spacing:.05em}.gsp-input[data-v-4267bb65]{width:100%;box-sizing:border-box;background:var(--depth-2-bg, rgba(0,0,0,.2));color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:4px;padding:.4rem .6rem;font-size:.85rem}.gsp-input[data-v-4267bb65]:focus{outline:1px solid var(--accent-bg)}.gsp-hint[data-v-4267bb65]{margin:.2rem 0 0;font-size:.7rem;color:var(--depth-4-text)}.gsp-footer[data-v-4267bb65]{display:flex;gap:.5rem;align-items:center;padding:.75rem 1.25rem;border-top:1px solid var(--whisper-border)}.gsp-footer-spacer[data-v-4267bb65]{flex:1}.gsp-btn[data-v-4267bb65]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-2-text);padding:.4rem 1rem;border-radius:4px;font-size:.85rem;cursor:pointer;font-weight:600}.gsp-btn[data-v-4267bb65]:hover{border-color:var(--accent-bg);color:var(--accent-bg)}.gsp-btn-primary[data-v-4267bb65]{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--depth-1-bg)}.gsp-btn-primary[data-v-4267bb65]:hover{filter:brightness(1.1);color:var(--depth-1-bg)}.gsp-btn-ghost[data-v-4267bb65]{background:transparent}.gutter-sidebar[data-v-a23cb6b4]{flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:200px;background:var(--depth-1-bg, #14141f);border-right:1px solid var(--whisper-border);color:var(--depth-1-text);transition:width .18s ease;overflow:hidden}.gs-chrome[data-v-a23cb6b4]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--whisper-border);gap:4px}.gs-toggle[data-v-a23cb6b4]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-4-text);width:24px;height:24px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .15s;padding:0}.gs-toggle[data-v-a23cb6b4]:hover{color:var(--accent-bg);border-color:var(--accent-bg)}.gs-links[data-v-a23cb6b4]{flex:1;overflow-y:auto;padding:6px 0;display:flex;flex-direction:column;gap:2px}.gs-empty[data-v-a23cb6b4]{padding:1rem .75rem;color:var(--depth-4-text);font-size:.75rem}.gs-empty-title[data-v-a23cb6b4]{margin:0 0 .25rem;font-weight:600;font-size:.8rem;color:var(--depth-2-text)}.gs-empty-body[data-v-a23cb6b4]{margin:0;font-size:.7rem;line-height:1.4}.gs-link[data-v-a23cb6b4]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;text-decoration:none;color:var(--depth-2-text);font-size:.85rem;transition:background .12s,color .12s;border-left:2px solid transparent;cursor:pointer}.gs-link[data-v-a23cb6b4]:hover{background:color-mix(in srgb,var(--accent-bg) 10%,transparent);color:var(--depth-1-text);border-left-color:var(--accent-bg)}.gs-link.is-collapsed-row[data-v-a23cb6b4]{justify-content:center;padding:.5rem 0}.gs-link-icon[data-v-a23cb6b4]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;flex-shrink:0;font-size:1rem;line-height:1}.gs-link-label[data-v-a23cb6b4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwv-root[data-v-76ab6d71]{flex:1;display:flex;flex-direction:column;background:var(--depth-1-bg);color:var(--depth-1-text);height:100%;min-height:300px}.cwv-gate[data-v-76ab6d71]{padding:2rem;text-align:center;color:var(--depth-4-text);font-size:.85rem}.cwv-error[data-v-76ab6d71]{color:#e05555}.cwv-header[data-v-76ab6d71]{padding:.75rem 1rem;border-bottom:1px solid var(--whisper-border)}.cwv-title[data-v-76ab6d71]{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.cwv-stats[data-v-76ab6d71]{display:flex;gap:1rem;font-size:.75rem;color:var(--depth-3-text);margin-bottom:.5rem}.cwv-stat strong[data-v-76ab6d71]{color:var(--depth-1-text)}.cwv-model[data-v-76ab6d71]{font-family:monospace;font-size:.7rem;opacity:.7}.cwv-pct-bar[data-v-76ab6d71]{height:4px;background:var(--whisper-border);border-radius:2px;overflow:hidden}.cwv-pct-fill[data-v-76ab6d71]{height:100%;transition:width .3s}.cwv-bar-ok[data-v-76ab6d71]{background:#4ade80}.cwv-bar-warn[data-v-76ab6d71]{background:#fbbf24}.cwv-bar-danger[data-v-76ab6d71]{background:#f87171}.cwv-body[data-v-76ab6d71]{flex:1;display:flex;min-height:0}.cwv-sources[data-v-76ab6d71]{width:32%;max-width:320px;border-right:1px solid var(--whisper-border);overflow-y:auto;padding:.5rem 0}.cwv-sources-title[data-v-76ab6d71]{margin:0 .75rem .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text)}.cwv-source-list[data-v-76ab6d71]{list-style:none;margin:0;padding:0}.cwv-source[data-v-76ab6d71]{display:flex;gap:.5rem;align-items:baseline;padding:.45rem .75rem;cursor:pointer;font-size:.78rem;border-left:2px solid transparent}.cwv-source[data-v-76ab6d71]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent)}.cwv-source.is-active[data-v-76ab6d71]{background:color-mix(in srgb,var(--accent-bg) 15%,transparent);border-left-color:var(--accent-bg)}.cwv-source-cat[data-v-76ab6d71]{font-size:.65rem;color:var(--depth-4-text);flex-shrink:0;min-width:4rem}.cwv-source-label[data-v-76ab6d71]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwv-source-tokens[data-v-76ab6d71]{font-family:monospace;font-size:.7rem;color:var(--depth-3-text)}.cwv-canvas[data-v-76ab6d71]{flex:1;padding:1rem;overflow-y:auto}.cwv-detail h3[data-v-76ab6d71]{margin:0 0 .5rem;font-size:.9rem}.cwv-detail dl[data-v-76ab6d71]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.75rem}.cwv-detail dt[data-v-76ab6d71]{color:var(--depth-4-text);text-transform:uppercase;font-size:.65rem}.cwv-detail dd[data-v-76ab6d71]{margin:0}.cwv-preview[data-v-76ab6d71]{margin-top:1rem;padding:.5rem;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:3px;font-size:.7rem;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto}.busc[data-v-5d25e32c]{flex:1;display:flex;flex-direction:column;height:100%;background:var(--depth-1-bg);color:var(--depth-1-text);min-height:200px}.busc-header[data-v-5d25e32c]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--whisper-border)}.busc-title[data-v-5d25e32c]{font-size:.75rem;font-weight:600}.busc-artifact[data-v-5d25e32c]{font-family:monospace;font-size:.65rem;color:var(--depth-4-text);flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busc-clear[data-v-5d25e32c]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-4-text);width:20px;height:20px;border-radius:3px;cursor:pointer;font-size:.8rem;line-height:1;padding:0}.busc-clear[data-v-5d25e32c]:hover{color:var(--depth-1-text);border-color:var(--accent-bg)}.busc-feed[data-v-5d25e32c]{flex:1;overflow-y:auto;padding:.5rem;font-family:monospace;font-size:.7rem}.busc-empty[data-v-5d25e32c]{color:var(--depth-4-text);padding:1rem;text-align:center;font-family:system-ui,sans-serif;font-size:.75rem}.busc-msg[data-v-5d25e32c]{display:flex;gap:.4rem;padding:.2rem .4rem;border-radius:3px;margin-bottom:2px;align-items:flex-start;line-height:1.4}.busc-msg[data-v-5d25e32c]:hover{background:color-mix(in srgb,var(--accent-bg) 5%,transparent)}.busc-dir-in[data-v-5d25e32c]{color:var(--depth-2-text)}.busc-dir-out[data-v-5d25e32c]{color:var(--accent-bg)}.busc-time[data-v-5d25e32c]{color:var(--depth-4-text);font-size:.6rem;flex-shrink:0}.busc-arrow[data-v-5d25e32c]{flex-shrink:0}.busc-json[data-v-5d25e32c]{word-break:break-all;white-space:pre-wrap}.busc-input[data-v-5d25e32c]{display:flex;gap:.3rem;padding:.4rem;border-top:1px solid var(--whisper-border)}.busc-text[data-v-5d25e32c]{flex:1;background:var(--depth-2-bg, rgba(0,0,0,.2));color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px;padding:.3rem .5rem;font-family:monospace;font-size:.75rem}.busc-text[data-v-5d25e32c]:focus{outline:1px solid var(--accent-bg)}.busc-send[data-v-5d25e32c]{background:var(--accent-bg);color:var(--depth-1-bg);border:none;padding:0 .8rem;border-radius:3px;font-size:.7rem;font-weight:600;cursor:pointer}.busc-send[data-v-5d25e32c]:hover{filter:brightness(1.1)}.config-tile[data-v-e1ea732d]{background:#fff;border-color:#e2e8f0;color:#1e293b}.config-tile[data-v-e1ea732d]:hover{border-color:#94a3b8;box-shadow:0 2px 8px #0000001a}.config-tile .text-depth-text-1[data-v-e1ea732d]{color:#1e293b!important}.config-tile .text-depth-text-3[data-v-e1ea732d]{color:#475569!important}.config-tile .text-depth-text-4[data-v-e1ea732d]{color:#94a3b8!important}.config-tile .border-whisper\/50[data-v-e1ea732d]{border-color:#e2e8f0!important}.view-action-bar[data-v-36af2260]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.5rem 0}.action-bar__primary[data-v-36af2260],.action-bar__secondary[data-v-36af2260]{display:flex;gap:.375rem;align-items:center}.action-bar__secondary[data-v-36af2260]{margin-left:.25rem;padding-left:.5rem;border-left:1px solid var(--whisper-border)}.action-icon[data-v-36af2260]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;vertical-align:middle}.action-icon[data-v-36af2260] svg{width:16px;height:16px}.workflow-step-view[data-v-ed091a9a]{display:flex;flex-direction:column;height:100%;min-height:0}.step-view-loading[data-v-ed091a9a]{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--depth-3-text, #8f8470);font-style:italic;opacity:.7}.info-card[data-v-7e43432a]{padding:10px 12px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.info-label[data-v-7e43432a]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text);margin-bottom:4px}.info-value[data-v-7e43432a]{font-size:.82rem;color:var(--depth-2-text)}.status-badge[data-v-7e43432a]{font-size:.65rem;padding:2px 8px;border-radius:10px;background:#ffffff0f;color:var(--depth-4-text)}.status-badge--active[data-v-7e43432a]{background:#4ade8026;color:#4ade80}.status-badge--completed[data-v-7e43432a]{background:#60a5fa26;color:#60a5fa}.status-badge--pending[data-v-7e43432a]{background:#fbbf2426;color:#fbbf24}.toolbar-btn[data-v-7e43432a]{padding:2px 6px;font-size:.7rem;border-radius:3px;color:var(--depth-4-text);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s;line-height:1.4}.toolbar-btn[data-v-7e43432a]:hover{background:#ffffff14;color:var(--depth-2-text)}.toolbar-btn.is-active[data-v-7e43432a]{background:#60a5fa33;color:#60a5fa;border-color:#60a5fa4d}.toolbar-sep[data-v-7e43432a]{display:inline-block;width:1px;height:16px;background:#ffffff1a;margin:0 4px;vertical-align:middle}.editor-content[data-v-7e43432a]{min-height:200px}.editor-content[data-v-7e43432a] .tiptap{outline:none;min-height:200px;padding:1rem;color:var(--depth-2-text)}.editor-content[data-v-7e43432a] .tiptap h1{font-size:1.3rem;font-weight:700;margin:1.5rem 0 .75rem;color:var(--depth-2-text);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.4rem}.editor-content[data-v-7e43432a] .tiptap h2{font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--depth-2-text)}.editor-content[data-v-7e43432a] .tiptap h3{font-size:.95rem;font-weight:600;margin:1rem 0 .4rem}.editor-content[data-v-7e43432a] .tiptap p{margin:.5rem 0;line-height:1.7}.editor-content[data-v-7e43432a] .tiptap strong{color:var(--depth-2-text);font-weight:700}.editor-content[data-v-7e43432a] .tiptap em{color:var(--depth-4-text)}.editor-content[data-v-7e43432a] .tiptap blockquote{border-left:3px solid rgba(96,165,250,.4);padding:.5rem 0 .5rem 1rem;margin:.75rem 0;color:var(--depth-4-text);background:#ffffff05;border-radius:0 4px 4px 0}.editor-content[data-v-7e43432a] .tiptap code{font-family:Courier New,monospace;font-size:.8em;background:#ffffff0f;padding:.15em .4em;border-radius:3px;color:#f0a0a0}.editor-content[data-v-7e43432a] .tiptap pre{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.75rem 1rem;margin:.75rem 0;overflow-x:auto}.editor-content[data-v-7e43432a] .tiptap pre code{background:none;padding:0;color:var(--depth-2-text)}.editor-content[data-v-7e43432a] .tiptap hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.25rem 0}.editor-content[data-v-7e43432a] .tiptap ul,.editor-content[data-v-7e43432a] .tiptap ol{padding-left:1.5rem;margin:.5rem 0}.editor-content[data-v-7e43432a] .tiptap li{margin:.25rem 0}.editor-content[data-v-7e43432a] .tiptap .is-editor-empty:first-child:before{color:var(--depth-4-text);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.md-content[data-v-7e43432a]{font-size:.85rem;line-height:1.7;color:var(--depth-2-text)}.md-content[data-v-7e43432a] h1{font-size:1.3rem;font-weight:700;margin:1.5rem 0 .75rem;color:var(--depth-2-text);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.4rem}.md-content[data-v-7e43432a] h2{font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--depth-2-text)}.md-content[data-v-7e43432a] h3{font-size:.95rem;font-weight:600;margin:1rem 0 .4rem;color:var(--depth-2-text)}.md-content[data-v-7e43432a] p{margin:.5rem 0}.md-content[data-v-7e43432a] strong{color:var(--depth-2-text);font-weight:700}.md-content[data-v-7e43432a] em{color:var(--depth-4-text);font-style:italic}.md-content[data-v-7e43432a] hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.25rem 0}.md-content[data-v-7e43432a] blockquote{border-left:3px solid rgba(96,165,250,.4);padding:.5rem 0 .5rem 1rem;margin:.75rem 0;color:var(--depth-4-text);background:#ffffff05;border-radius:0 4px 4px 0}.md-content[data-v-7e43432a] code{font-family:Courier New,monospace;font-size:.8em;background:#ffffff0f;padding:.15em .4em;border-radius:3px;color:#f0a0a0}.md-content[data-v-7e43432a] pre{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.75rem 1rem;margin:.75rem 0;overflow-x:auto}.md-content[data-v-7e43432a] pre code{background:none;padding:0;color:var(--depth-2-text)}.md-content[data-v-7e43432a] ul,.md-content[data-v-7e43432a] ol{padding-left:1.5rem;margin:.5rem 0}.md-content[data-v-7e43432a] li{margin:.25rem 0}.md-content[data-v-7e43432a] table{width:100%;border-collapse:collapse;margin:.75rem 0}.md-content[data-v-7e43432a] th,.md-content[data-v-7e43432a] td{border:1px solid rgba(255,255,255,.1);padding:.4rem .75rem;text-align:left;font-size:.8rem}.md-content[data-v-7e43432a] th{background:#ffffff0a;font-weight:600}.md-content[data-v-7e43432a] a{color:#60a5fa;text-decoration:underline}.zone-content-cell[data-v-ece38f0f]{width:100%}.zone-label[data-v-ece38f0f]{display:block;font-weight:500;color:var(--depth-1-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.zone-badge[data-v-ece38f0f]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;background:var(--accent-bg-muted);color:var(--depth-2-text);white-space:nowrap}.zone-label-value[data-v-ece38f0f]{display:flex;gap:4px;align-items:baseline;font-size:.8rem}.zone-lv-label[data-v-ece38f0f]{color:var(--depth-4-text);white-space:nowrap}.zone-lv-value[data-v-ece38f0f]{color:var(--depth-1-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-text[data-v-ece38f0f]{margin:0;font-size:.875rem;color:var(--depth-3-text);line-height:1.5}.zone-image[data-v-ece38f0f]{border-radius:4px}.zone-field-group[data-v-ece38f0f]{display:flex;flex-direction:column;gap:2px}.zone-field-label[data-v-ece38f0f]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text)}.zone-field-value[data-v-ece38f0f]{font-size:.875rem;color:var(--depth-1-text)}.zone-form-field[data-v-ece38f0f]{display:flex;flex-direction:column;gap:4px}.zone-form-label[data-v-ece38f0f]{font-size:.8rem;font-weight:500;color:var(--depth-3-text)}.zone-required[data-v-ece38f0f]{color:var(--depth-2-text)}.zone-input[data-v-ece38f0f]{padding:6px 10px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-3-bg);color:var(--depth-1-text);font-size:.875rem}.zone-input[data-v-ece38f0f]:focus{outline:none;border-color:var(--accent-bg)}.zone-checkbox[data-v-ece38f0f]{display:flex;align-items:center;gap:8px}.zone-checkbox-label[data-v-ece38f0f]{font-size:.875rem;color:var(--depth-1-text)}.zone-field-error[data-v-ece38f0f]{font-size:.75rem;color:var(--depth-2-text)}.zone-markdown[data-v-ece38f0f]{font-size:.875rem;color:var(--depth-1-text);line-height:1.6}.zone-markdown[data-v-ece38f0f] h1{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.zone-markdown[data-v-ece38f0f] h2{font-size:1.1rem;font-weight:600;margin-bottom:.4rem}.zone-markdown[data-v-ece38f0f] h3{font-size:1rem;font-weight:600;margin-bottom:.3rem}.zone-markdown[data-v-ece38f0f] code{background:var(--depth-2-bg);padding:1px 4px;border-radius:3px;font-size:.8rem}.zone-markdown[data-v-ece38f0f] ul{padding-left:1.5rem;margin:.5rem 0}.zone-markdown[data-v-ece38f0f] li{margin-bottom:.25rem}.zone-markdown[data-v-ece38f0f] strong{font-weight:600}.zone-fallback[data-v-ece38f0f]{color:var(--depth-4-text);font-size:.875rem}.zone-container[data-v-faba6ebd]{display:flex;width:100%;height:100%}.zone-horizontal[data-v-faba6ebd]{flex-direction:row}.zone-vertical[data-v-faba6ebd]{flex-direction:column}.zone-section[data-v-faba6ebd]{box-sizing:border-box}.zone-horizontal>.zone-section[data-v-faba6ebd]:not(:last-child){padding-right:8px}.zone-vertical>.zone-section[data-v-faba6ebd]:not(:last-child){padding-bottom:4px}.badge[data-v-d3ca4a9d]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;background:var(--accent-bg-muted);color:var(--depth-1-text)}.badge-primary[data-v-d3ca4a9d]{background:var(--accent-bg);color:#fff}.badge-sm[data-v-d3ca4a9d]{padding:1px 6px;font-size:.7rem}.data-card[data-v-d3ca4a9d]{max-width:100%;min-width:0;box-sizing:border-box}.data-card[data-v-d3ca4a9d]:hover{box-shadow:0 2px 8px #00000026}.layout-execution .control1[data-v-d3ca4a9d]{font-size:1rem}.layout-compact[data-v-d3ca4a9d]{padding:0}.layout-detailed .control1[data-v-d3ca4a9d]{line-height:1.3}.layout-custom .zone-card-wrapper[data-v-d3ca4a9d]{width:100%;height:100%}.skeleton-line[data-v-1daf05e3],.skeleton-badge[data-v-1daf05e3]{animation:shimmer-1daf05e3 1.5s infinite;background:linear-gradient(90deg,var(--theme-dark) 25%,var(--theme-elevated) 50%,var(--theme-dark) 75%);background-size:200% 100%}@keyframes shimmer-1daf05e3{0%{background-position:200% 0}to{background-position:-200% 0}}.zed-node[data-v-44c3eb0c]{width:100%;height:100%;min-height:60px;position:relative}.zed-child-cell[data-v-44c3eb0c]{min-height:0;min-width:0;overflow:hidden;border:1px dashed var(--whisper-border);position:relative}.zed-split-toolbar[data-v-44c3eb0c]{position:absolute;top:2px;left:2px;display:flex;gap:2px;z-index:10;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);padding:2px;opacity:.7;transition:opacity var(--transition-fast, .15s)}.zed-split-toolbar[data-v-44c3eb0c]:hover{opacity:1}.zed-leaf[data-v-44c3eb0c]{display:flex;flex-direction:column;width:100%;height:100%;min-height:60px;border:1px dashed var(--whisper-border);position:relative}.zed-leaf-content[data-v-44c3eb0c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;min-height:0}.zed-component-preview[data-v-44c3eb0c]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);font-size:.75rem;max-width:100%;position:relative;cursor:pointer}.zed-component-preview[data-v-44c3eb0c]:hover{border-color:var(--accent-bg)}.zed-component-remove[data-v-44c3eb0c]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:50%;color:var(--depth-2-text);cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s}.zed-component-preview:hover .zed-component-remove[data-v-44c3eb0c]{opacity:1}.zed-component-remove[data-v-44c3eb0c]:hover{color:#f44;border-color:#f44}.zed-leaf.drop-active[data-v-44c3eb0c]{border-color:var(--accent-bg);border-style:solid;background:#3b82f614}.zed-component-ref[data-v-44c3eb0c]{color:var(--accent-bg);font-weight:500;font-family:monospace}.zed-component-title[data-v-44c3eb0c]{color:var(--depth-4-text);font-size:.65rem}.zed-empty-zone[data-v-44c3eb0c]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--depth-4-text)}.zed-zone-id[data-v-44c3eb0c]{font-size:.65rem;font-family:monospace;opacity:.5}.zed-empty-label[data-v-44c3eb0c]{font-size:.75rem;opacity:.5}.zed-field-select[data-v-44c3eb0c]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 3px);color:var(--depth-1-text);font-size:.7rem;padding:2px 4px;cursor:pointer;max-width:100%;min-width:80px}.zed-leaf-toolbar[data-v-44c3eb0c]{display:flex;align-items:center;gap:4px;padding:4px 6px;border-top:1px solid var(--whisper-border);background:var(--depth-2-bg);flex-shrink:0}.zed-toolbar-label[data-v-44c3eb0c]{font-size:.7rem;color:var(--depth-4-text)}.zed-select[data-v-44c3eb0c]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 3px);color:var(--depth-1-text);font-size:.7rem;padding:1px 4px;cursor:pointer;min-width:40px}.zed-dir-select[data-v-44c3eb0c]{min-width:48px}.zed-btn[data-v-44c3eb0c]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 3px);color:var(--depth-3-text);font-size:.7rem;padding:1px 4px;cursor:pointer;transition:all var(--transition-fast, .15s)}.zed-btn[data-v-44c3eb0c]:hover{color:var(--depth-1-text);border-color:var(--depth-1-text)}.zed-btn.unsplit[data-v-44c3eb0c]{color:var(--depth-2-text)}.zed-btn.unsplit[data-v-44c3eb0c]:hover{color:#f44;border-color:#f44}.zed-resize-handle[data-v-44c3eb0c]{background-color:var(--whisper-border);flex-shrink:0}.zed-resize-handle.vertical[data-v-44c3eb0c]{width:3px}.zed-resize-handle.horizontal[data-v-44c3eb0c]{height:3px}.zone-editor[data-v-e583fbec]{width:100%;height:100%;min-height:200px;position:relative}.tab-bar[data-v-3b3af2b4]{display:flex;border-bottom:2px solid var(--whisper-border);margin-bottom:0;gap:0}.tab-btn[data-v-3b3af2b4]{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--depth-3-text);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab-btn[data-v-3b3af2b4]:hover{color:var(--accent-text);background:var(--accent-bg-muted)}.tab-btn--active[data-v-3b3af2b4]{color:var(--accent-text);border-bottom-color:var(--accent-text);font-weight:600}.tab-body[data-v-3b3af2b4]{max-height:55vh;overflow-y:auto;padding-right:.25rem}.tab-content[data-v-3b3af2b4]{padding:.75rem 0}.field[data-v-3b3af2b4]{margin-bottom:.625rem}.field label[data-v-3b3af2b4]{display:block;font-size:.75rem;font-weight:500;color:var(--depth-3-text);margin-bottom:.25rem}.field-group-label[data-v-3b3af2b4]{font-size:.75rem;font-weight:600;color:var(--accent-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;margin-top:.5rem}.view-toggle[data-v-3b3af2b4]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--depth-3-text);padding:.25rem 0;cursor:pointer}.columns-checkbox-list[data-v-3b3af2b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0;max-height:160px;overflow-y:auto;border:1px solid var(--whisper-border);border-radius:4px;padding:.375rem .5rem}.card-layout-editor[data-v-3b3af2b4]{min-height:3rem}.custom-command-card[data-v-3b3af2b4]{border:1px solid var(--whisper-border);border-radius:6px;padding:.75rem;margin-bottom:.75rem;background:var(--depth-3-bg)}.custom-command-card .field[data-v-3b3af2b4]{margin-bottom:.5rem}code[data-v-3b3af2b4]{font-size:.7rem;background:var(--depth-2-bg);padding:.1rem .3rem;border-radius:3px}.tree-list[data-v-cae51bb9]{outline:none}.tree-empty[data-v-cae51bb9]{padding:20px;text-align:center;color:var(--depth-3-text);font-size:.85rem}.tree-row[data-v-cae51bb9]{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background .1s;font-size:.85rem}.tree-row[data-v-cae51bb9]:hover{background:var(--depth-3-bg, rgba(255, 255, 255, .05))}.tree-row--focused[data-v-cae51bb9]{outline:1px solid var(--accent-bg);outline-offset:-1px}.tree-row--selected[data-v-cae51bb9]{background:var(--depth-3-bg, rgba(255, 255, 255, .08));color:var(--white)}.tree-row--child[data-v-cae51bb9]{padding-left:28px}.tree-toggle[data-v-cae51bb9]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--depth-3-text);cursor:pointer;flex-shrink:0;padding:0;font-size:.6rem}.tree-toggle[data-v-cae51bb9]:hover{color:var(--white)}.tree-arrow[data-v-cae51bb9]{display:inline-block;transition:transform .15s}.tree-spinner[data-v-cae51bb9]{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.2);border-top-color:var(--accent-bg);border-radius:50%;animation:tree-spin-cae51bb9 .6s linear infinite}@keyframes tree-spin-cae51bb9{to{transform:rotate(360deg)}}.tree-icon[data-v-cae51bb9]{font-size:.8rem;flex-shrink:0;width:18px;text-align:center}.tree-icon--child[data-v-cae51bb9]{font-size:.7rem}.tree-label[data-v-cae51bb9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--white)}.tree-subtitle[data-v-cae51bb9]{font-size:.7rem;color:var(--depth-3-text);flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-badge[data-v-cae51bb9]{font-size:.65rem;padding:1px 6px;border-radius:10px;background:var(--depth-3-bg);color:var(--depth-3-text);flex-shrink:0}.tree-badge--active[data-v-cae51bb9]{background:#60a5fa26;color:var(--depth-1-text)}.tree-badge--completed[data-v-cae51bb9]{background:#4ade8026;color:var(--depth-1-text)}.tree-badge--paused[data-v-cae51bb9]{background:#facc1526;color:var(--depth-1-text)}.tree-indent[data-v-cae51bb9]{width:24px;flex-shrink:0}.tree-children[data-v-cae51bb9]{margin-left:0}.tree-child-error[data-v-cae51bb9]{padding:6px 8px 6px 52px;font-size:.75rem;color:var(--depth-2-text);display:flex;align-items:center;gap:8px}.tree-retry-btn[data-v-cae51bb9]{background:none;border:1px solid var(--depth-2-text);color:var(--depth-2-text);padding:1px 8px;border-radius:4px;cursor:pointer;font-size:.7rem}.tree-retry-btn[data-v-cae51bb9]:hover{background:#ef44441a}.tree-child-empty[data-v-cae51bb9]{padding:6px 8px 6px 52px;font-size:.75rem;color:var(--depth-3-text);font-style:italic}.execution-feed-view[data-v-ee33fec6]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.feed-section[data-v-ee33fec6]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:10px}.approval-section[data-v-ee33fec6]{border-top:1px solid rgba(255,255,255,.1);padding:10px;max-height:40%;overflow-y:auto;flex-shrink:0}.approval-section--done[data-v-ee33fec6]{padding:8px 12px;text-align:center;max-height:auto}.feed-card[data-v-ee33fec6]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.feed-card-header[data-v-ee33fec6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feed-card-header--clickable[data-v-ee33fec6]{cursor:pointer;-webkit-user-select:none;user-select:none}.feed-card-header--clickable[data-v-ee33fec6]:hover{opacity:.8}.feed-card-icon[data-v-ee33fec6]{font-size:14px;flex-shrink:0}.feed-card-title[data-v-ee33fec6]{font-size:13px;font-weight:600;color:#ffffffd9}.feed-card-meta[data-v-ee33fec6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.meta-tag[data-v-ee33fec6]{font-size:11px;color:#ffffff80;background:#ffffff0f;padding:2px 8px;border-radius:4px}.feed-card-summary[data-v-ee33fec6]{font-size:12px;color:#fff9;margin:0;line-height:1.4}.feed-card-body[data-v-ee33fec6]{font-size:13px;line-height:1.6;color:#fffc;max-height:300px;overflow-y:auto}.status-badge[data-v-ee33fec6]{font-size:10px;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-left:auto}.status-badge--completed[data-v-ee33fec6]{background:#22c55e26;color:#4ade80}.status-badge--active[data-v-ee33fec6]{background:#3b82f626;color:#60a5fa}.status-badge--pending[data-v-ee33fec6]{background:#eab30826;color:#facc15}.status-badge--failed[data-v-ee33fec6]{background:#ef444426;color:#f87171}.status-badge--approved[data-v-ee33fec6]{background:#22c55e26;color:#4ade80}.status-badge--rejected[data-v-ee33fec6]{background:#ef444426;color:#f87171}.analysis-grid[data-v-ee33fec6]{display:flex;flex-direction:column;gap:8px}.analysis-group[data-v-ee33fec6]{background:#ffffff05;border-radius:6px;padding:8px}.analysis-group-title[data-v-ee33fec6]{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.analysis-items[data-v-ee33fec6]{display:flex;flex-wrap:wrap;gap:6px}.analysis-item[data-v-ee33fec6]{display:flex;align-items:center;gap:6px}.analysis-item--inline[data-v-ee33fec6]{background:#ffffff08;padding:4px 8px;border-radius:4px}.analysis-label[data-v-ee33fec6]{font-size:11px;color:#ffffff80}.analysis-value[data-v-ee33fec6]{font-size:13px;font-weight:600;color:#ffffffd9}.score--high[data-v-ee33fec6]{color:#4ade80}.score--medium[data-v-ee33fec6]{color:#facc15}.score--low[data-v-ee33fec6]{color:#f87171}.discovery-counts[data-v-ee33fec6]{display:flex;gap:6px;margin-left:auto}.count-badge[data-v-ee33fec6]{font-size:10px;padding:1px 6px;border-radius:3px}.count-badge--approved[data-v-ee33fec6]{background:#22c55e26;color:var(--depth-1-text)}.count-badge--pending[data-v-ee33fec6]{background:#eab30826;color:var(--depth-1-text)}.count-badge--rejected[data-v-ee33fec6]{background:#ef444426;color:var(--depth-1-text)}.discovery-list[data-v-ee33fec6]{display:flex;flex-direction:column;gap:4px}.discovery-item[data-v-ee33fec6]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff05;border-radius:4px}.discovery-type-badge[data-v-ee33fec6]{font-size:10px;padding:2px 6px;border-radius:3px;background:#60a5fa26;color:#60a5fa;text-transform:lowercase;flex-shrink:0}.discovery-name[data-v-ee33fec6]{font-size:12px;color:#fffc;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-status[data-v-ee33fec6]{font-size:10px;padding:1px 6px;border-radius:3px;flex-shrink:0}.raw-data-pre[data-v-ee33fec6]{font-size:11px;line-height:1.4;color:#fff9;background:#0003;border-radius:4px;padding:8px;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0}.approval-header[data-v-ee33fec6]{font-size:13px;font-weight:600;color:#ffffffd9;margin:0 0 8px;display:flex;align-items:center;gap:6px}.approval-icon[data-v-ee33fec6]{font-size:14px}.approval-list[data-v-ee33fec6]{display:flex;flex-direction:column;gap:8px}.approval-card[data-v-ee33fec6]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px}.approval-card-info[data-v-ee33fec6]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.approval-card-name[data-v-ee33fec6]{font-size:13px;font-weight:500;color:#ffffffd9}.approval-card-desc[data-v-ee33fec6]{font-size:12px;color:#ffffff8c;margin:4px 0;line-height:1.4}.approval-card-attrs[data-v-ee33fec6]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.attr-tag[data-v-ee33fec6]{font-size:10px;padding:2px 6px;border-radius:3px;background:#ffffff0f;color:#ffffff80}.approval-card-actions[data-v-ee33fec6]{display:flex;gap:8px;justify-content:flex-end}.approve-btn[data-v-ee33fec6],.reject-btn[data-v-ee33fec6]{font-size:12px;padding:5px 14px;border-radius:6px;border:1px solid;cursor:pointer;font-weight:500;transition:opacity .15s}.approve-btn[data-v-ee33fec6]:hover:not(:disabled),.reject-btn[data-v-ee33fec6]:hover:not(:disabled){opacity:.85}.approve-btn[data-v-ee33fec6]:disabled,.reject-btn[data-v-ee33fec6]:disabled{opacity:.5;cursor:not-allowed}.approve-btn[data-v-ee33fec6]{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}.reject-btn[data-v-ee33fec6]{background:#ef444426;color:#f87171;border-color:#ef44444d}.approval-done-text[data-v-ee33fec6]{font-size:12px;color:#22c55ecc}.feed-empty[data-v-ee33fec6]{text-align:center;padding:32px 16px}.feed-empty-icon[data-v-ee33fec6]{font-size:28px;margin-bottom:8px}.feed-empty-text[data-v-ee33fec6]{font-size:13px;color:#ffffff80}.feed-loading[data-v-ee33fec6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0000004d;font-size:12px;color:#fff9;z-index:10}.feed-loading-spinner[data-v-ee33fec6]{animation:spin-ee33fec6 1s linear infinite}@keyframes spin-ee33fec6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-mode-enter-active[data-v-74549ca5],.panel-mode-leave-active[data-v-74549ca5]{transition:opacity .2s ease,transform .2s ease}.panel-mode-enter-from[data-v-74549ca5]{opacity:0;transform:translateY(10px)}.panel-mode-leave-to[data-v-74549ca5]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-74549ca5],.fade-leave-active[data-v-74549ca5]{transition:opacity .15s ease}.fade-enter-from[data-v-74549ca5],.fade-leave-to[data-v-74549ca5]{opacity:0}.slide-left-enter-active[data-v-74549ca5],.slide-left-leave-active[data-v-74549ca5]{transition:transform .3s ease,opacity .3s ease}.slide-left-enter-from[data-v-74549ca5]{transform:translate(100%);opacity:0}.slide-left-leave-to[data-v-74549ca5]{transform:translate(-100%);opacity:0}.slide-right-enter-active[data-v-74549ca5],.slide-right-leave-active[data-v-74549ca5]{transition:transform .3s ease,opacity .3s ease}.slide-right-enter-from[data-v-74549ca5]{transform:translate(-100%);opacity:0}.slide-right-leave-to[data-v-74549ca5]{transform:translate(100%);opacity:0}.slide-up-enter-active[data-v-74549ca5],.slide-up-leave-active[data-v-74549ca5]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-74549ca5],.slide-up-leave-to[data-v-74549ca5]{transform:translateY(100%);opacity:0}.slide-down-enter-active[data-v-74549ca5],.slide-down-leave-active[data-v-74549ca5]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-74549ca5]{transform:translateY(-100%);opacity:0}.slide-down-leave-to[data-v-74549ca5]{transform:translateY(100%);opacity:0}.data-panel[data-v-74549ca5]{margin:5px;border-radius:3px 3px 5px 5px;overflow:visible;min-width:0;max-height:1500px;background:var(--depth-2-bg);border:none;box-shadow:none;position:relative}.panel-title-zone[data-v-74549ca5]{flex-shrink:0}.panel-close-btn[data-v-74549ca5]{font-weight:700;line-height:1}.component-menu-trigger[data-v-74549ca5]{position:absolute;top:6px;right:6px;width:20px;height:20px;opacity:.3;transition:opacity .15s ease;cursor:pointer;z-index:10;background:none;border:none;color:var(--depth-3-text);font-size:16px;display:flex;align-items:center;justify-content:center;border-radius:3px}.component-menu-trigger[data-v-74549ca5]:hover{opacity:.8;background:var(--accent-bg-muted)}.data-panel.full-screen[data-v-74549ca5]{position:fixed;inset:0;z-index:100}.edit-overlay[data-v-74549ca5]{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.edit-overlay-dimmer[data-v-74549ca5]{position:absolute;inset:0;background:#0006;z-index:1}.edit-overlay-sheet[data-v-74549ca5]{position:relative;z-index:2;height:80%;background:var(--depth-3-bg);border-top:1px solid var(--color-border-base);border-radius:12px 12px 0 0;display:flex;flex-direction:column;box-shadow:0 -4px 20px #0000004d}.edit-overlay-handle[data-v-74549ca5]{display:flex;justify-content:center;padding:8px 0;flex-shrink:0}.handle-bar[data-v-74549ca5]{width:40px;height:4px;border-radius:2px;background:var(--depth-3-text)}.edit-overlay-content[data-v-74549ca5]{flex:1;overflow-y:auto}.pagination-bar[data-v-74549ca5]{flex-shrink:0}.pagination-btn[data-v-74549ca5]{min-width:24px;height:24px;padding:0 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--depth-3-text);font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.pagination-btn[data-v-74549ca5]:hover:not(:disabled){background:var(--accent-bg-muted);color:var(--white);border-color:var(--color-border-base)}.pagination-btn[data-v-74549ca5]:disabled{opacity:.3;cursor:not-allowed}.pagination-btn-active[data-v-74549ca5]{background:var(--accent-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.pagination-btn-active[data-v-74549ca5]:hover{background:var(--accent-bg);color:var(--depth-1-text)}.edit-form-grid-1col[data-v-74549ca5]{display:flex;flex-direction:column;gap:.5rem}.edit-form-grid-2col[data-v-74549ca5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.edit-field-span-full[data-v-74549ca5]{grid-column:1 / -1}.panel-menu-dropdown{min-width:160px;background:var(--depth-3-bg);border:1px solid var(--color-border-base);border-radius:6px;box-shadow:0 4px 16px #00000026;padding:4px 0;overflow-y:auto;max-height:calc(100vh - 20px)}.panel-menu-item{display:block;width:100%;padding:8px 12px;text-align:left;font-size:.875rem;color:var(--depth-1-text);background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.panel-menu-item:hover{background-color:var(--accent-bg-muted)}.panel-menu-item-danger{color:var(--color-error)}.panel-menu-divider{margin:4px 0;border:none;border-top:1px solid var(--color-border-base)}.table-renderer[data-v-f138ec0f]{width:100%;overflow:hidden}.table-scroll-wrap[data-v-f138ec0f]{overflow-x:auto;max-height:400px;overflow-y:auto}.viz-advanced-table[data-v-f138ec0f]{width:100%;border-collapse:collapse;font-size:12px}.viz-advanced-table th[data-v-f138ec0f],.viz-advanced-table td[data-v-f138ec0f]{padding:6px 10px;border:1px solid var(--whisper-border);text-align:left;color:var(--depth-1-text);white-space:nowrap}.viz-advanced-table th[data-v-f138ec0f]{background:var(--depth-2-bg);font-weight:600;position:sticky;top:0;z-index:1}.viz-advanced-table th.sortable[data-v-f138ec0f]{cursor:pointer;-webkit-user-select:none;user-select:none}.viz-advanced-table th.sortable[data-v-f138ec0f]:hover{background:var(--depth-4-bg)}.sort-indicator[data-v-f138ec0f]{margin-left:4px;font-size:10px;color:var(--color-info, #60a5fa)}.viz-advanced-table.striped tr:nth-child(2n) td[data-v-f138ec0f]{background:var(--depth-2-bg)}.table-row[data-v-f138ec0f]{cursor:pointer;transition:background .1s}.table-row:hover td[data-v-f138ec0f]{background:var(--depth-4-bg)!important}.table-pagination[data-v-f138ec0f]{display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--whisper-border)}.page-btn[data-v-f138ec0f]{padding:4px 10px;border:1px solid var(--whisper-border);border-radius:4px;background:transparent;color:var(--depth-3-text);cursor:pointer;font-size:11px}.page-btn[data-v-f138ec0f]:hover:not(:disabled){background:var(--depth-4-bg);color:var(--depth-1-text)}.page-btn[data-v-f138ec0f]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-f138ec0f]{font-size:11px;color:var(--depth-4-text)}.table-empty[data-v-f138ec0f]{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--depth-4-text);font-size:12px}.viz-tile[data-v-c8e09df9]{background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.viz-tile-header[data-v-c8e09df9]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--depth-2-bg);border-bottom:1px solid var(--whisper-border)}.viz-tile-title[data-v-c8e09df9]{font-size:12px;font-weight:600;color:var(--depth-1-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-tile-actions[data-v-c8e09df9]{display:flex;gap:4px;flex-shrink:0}.viz-export-btn[data-v-c8e09df9]{padding:2px 6px;border:1px solid var(--whisper-border);border-radius:3px;background:transparent;color:var(--depth-4-text);cursor:pointer;font-size:10px;transition:all .15s}.viz-export-btn[data-v-c8e09df9]:hover{background:var(--depth-4-bg);color:var(--depth-1-text)}.viz-tile-body[data-v-c8e09df9]{padding:12px;flex:1;display:flex;align-items:center;justify-content:center;min-height:120px}.viz-metric-card[data-v-c8e09df9]{text-align:center}.viz-metric-grid[data-v-c8e09df9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;text-align:left}.viz-metric-item[data-v-c8e09df9]{background:var(--depth-bg-3, rgba(0,0,0,.2));border-radius:8px;padding:12px;border-left:3px solid var(--depth-text-4, #64748b)}.viz-metric-trend[data-v-c8e09df9]{font-size:12px;color:var(--depth-text-4, #64748b);margin-top:4px}.viz-metric-value[data-v-c8e09df9]{font-size:36px;font-weight:700;color:var(--color-info, #60a5fa);line-height:1.2}.viz-metric-label[data-v-c8e09df9]{font-size:14px;color:var(--depth-3-text);margin-top:4px}.viz-metric-subtitle[data-v-c8e09df9]{font-size:11px;color:var(--depth-4-text);margin-top:2px}.viz-progress[data-v-c8e09df9]{width:100%}.viz-progress-bar-container[data-v-c8e09df9]{width:100%;height:12px;background:var(--depth-2-bg);border-radius:6px;overflow:hidden}.viz-progress-bar-fill[data-v-c8e09df9]{height:100%;background:var(--color-success, #6ea86e);border-radius:6px;transition:width .3s ease}.viz-progress-label[data-v-c8e09df9]{font-size:12px;color:var(--depth-3-text);margin-top:6px;text-align:center}.viz-unknown[data-v-c8e09df9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--depth-4-text);font-size:12px}.viz-type-badge[data-v-c8e09df9]{display:inline-block;padding:2px 8px;border-radius:10px;background:var(--depth-4-bg);color:var(--depth-3-text);font-size:11px;font-weight:600}.viz-panel[data-v-8ec1b411]{width:100%;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:8px;overflow:hidden}.viz-header[data-v-8ec1b411]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--whisper-border);background:var(--depth-2-bg)}.viz-title[data-v-8ec1b411]{font-size:14px;font-weight:600;color:var(--depth-1-text)}.viz-layout-toggle[data-v-8ec1b411]{display:flex;gap:4px}.viz-layout-btn[data-v-8ec1b411]{padding:4px 8px;border:1px solid var(--whisper-border);border-radius:4px;background:transparent;color:var(--depth-3-text);cursor:pointer;font-size:14px;transition:all .15s}.viz-layout-btn[data-v-8ec1b411]:hover{background:var(--depth-4-bg)}.viz-layout-btn.active[data-v-8ec1b411]{background:var(--color-info, #60a5fa);color:#fff;border-color:var(--color-info, #60a5fa)}.viz-single[data-v-8ec1b411]{padding:12px}.viz-tab-bar[data-v-8ec1b411]{display:flex;gap:0;border-bottom:2px solid var(--whisper-border);padding:0 8px;overflow-x:auto}.viz-tab[data-v-8ec1b411]{padding:8px 16px;border:none;background:transparent;color:var(--depth-3-text);cursor:pointer;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all .15s}.viz-tab[data-v-8ec1b411]:hover{color:var(--depth-1-text)}.viz-tab.active[data-v-8ec1b411]{color:var(--color-info, #60a5fa);border-bottom-color:var(--color-info, #60a5fa)}.viz-tab-content[data-v-8ec1b411]{padding:12px}.viz-masonry[data-v-8ec1b411]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:12px}.viz-masonry[data-v-8ec1b411] .viz-tile-small,.viz-masonry[data-v-8ec1b411] .viz-tile-medium{grid-column:span 1}.viz-masonry[data-v-8ec1b411] .viz-tile-large{grid-column:span 2}.viz-masonry[data-v-8ec1b411] .viz-tile-full{grid-column:1 / -1}.viz-dashboard[data-v-8ec1b411]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px}.viz-dashboard[data-v-8ec1b411] .viz-tile-small,.viz-dashboard[data-v-8ec1b411] .viz-tile-medium{grid-column:span 1}.viz-dashboard[data-v-8ec1b411] .viz-tile-large{grid-column:span 2}.viz-dashboard[data-v-8ec1b411] .viz-tile-full{grid-column:1 / -1}@media(max-width:768px){.viz-masonry[data-v-8ec1b411],.viz-dashboard[data-v-8ec1b411]{grid-template-columns:1fr}.viz-masonry[data-v-8ec1b411] .viz-tile-large,.viz-dashboard[data-v-8ec1b411] .viz-tile-large{grid-column:span 1}}.viz-gallery[data-v-d89fc3a7]{display:flex;flex-direction:column;height:100%;background:var(--depth-3-bg);color:var(--depth-1-text)}.gallery-header[data-v-d89fc3a7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--whisper-border)}.gallery-title[data-v-d89fc3a7]{font-size:16px;font-weight:600;margin:0}.gallery-controls[data-v-d89fc3a7]{display:flex;gap:8px;align-items:center}.gallery-filter[data-v-d89fc3a7]{padding:4px 8px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-2-bg);color:var(--depth-1-text);font-size:12px}.view-toggle[data-v-d89fc3a7]{display:flex;gap:2px}.view-btn[data-v-d89fc3a7]{padding:4px 8px;border:1px solid var(--whisper-border);background:transparent;color:var(--depth-4-text);cursor:pointer;font-size:14px}.view-btn.active[data-v-d89fc3a7]{background:var(--depth-4-bg);color:var(--depth-1-text)}.view-btn[data-v-d89fc3a7]:first-child{border-radius:4px 0 0 4px}.view-btn[data-v-d89fc3a7]:last-child{border-radius:0 4px 4px 0}.gallery-body[data-v-d89fc3a7]{flex:1;overflow-y:auto;padding:12px}.gallery-grid[data-v-d89fc3a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gallery-list[data-v-d89fc3a7]{display:flex;flex-direction:column;gap:4px}.gallery-item[data-v-d89fc3a7]{display:flex;gap:10px;padding:10px;border:1px solid var(--whisper-border);border-radius:6px;cursor:pointer;transition:all .15s}.gallery-item[data-v-d89fc3a7]:hover{border-color:var(--color-info, #60a5fa);background:var(--depth-4-bg)}.gallery-item.selected[data-v-d89fc3a7]{border-color:var(--color-info, #60a5fa);background:#60a5fa1a}.gallery-grid .gallery-item[data-v-d89fc3a7]{flex-direction:column;align-items:center;text-align:center}.item-preview[data-v-d89fc3a7]{flex-shrink:0}.item-icon[data-v-d89fc3a7]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--depth-2-bg);font-size:24px}.item-info[data-v-d89fc3a7]{flex:1;min-width:0}.item-name[data-v-d89fc3a7]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-d89fc3a7]{display:flex;gap:8px;align-items:center;margin-top:4px}.item-type-badge[data-v-d89fc3a7]{display:inline-block;padding:1px 6px;border-radius:8px;background:var(--depth-4-bg);color:var(--depth-3-text);font-size:10px}.item-date[data-v-d89fc3a7]{font-size:10px;color:var(--depth-4-text)}.item-details[data-v-d89fc3a7]{font-size:10px;color:var(--depth-4-text);margin-top:2px;display:flex;gap:8px}.item-actions[data-v-d89fc3a7]{display:flex;gap:4px;align-items:center;opacity:0;transition:opacity .15s}.gallery-item:hover .item-actions[data-v-d89fc3a7]{opacity:1}.item-action-btn[data-v-d89fc3a7]{padding:4px 6px;border:1px solid var(--whisper-border);border-radius:4px;background:transparent;cursor:pointer;font-size:12px}.item-action-btn[data-v-d89fc3a7]:hover{background:var(--depth-4-bg)}.gallery-empty[data-v-d89fc3a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--depth-4-text)}.empty-icon[data-v-d89fc3a7]{font-size:48px;margin-bottom:12px}.empty-text[data-v-d89fc3a7]{font-size:16px;font-weight:600}.empty-hint[data-v-d89fc3a7]{font-size:12px;margin-top:4px}.gallery-footer[data-v-d89fc3a7]{padding:8px 16px;border-top:1px solid var(--whisper-border)}.gallery-count[data-v-d89fc3a7]{font-size:11px;color:var(--depth-4-text)}.sds-workspace[data-v-063294c7]{display:flex;height:100%;width:100%;overflow:hidden;background:var(--depth-2-bg);color:var(--depth-1-text)}.sds-browser[data-v-063294c7]{width:40%;min-width:280px;max-width:420px;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border);flex-shrink:0}.sds-browser-header[data-v-063294c7]{padding:8px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.sds-toggle-row[data-v-063294c7]{display:flex;gap:4px;margin-bottom:6px}.sds-toggle-btn[data-v-063294c7]{flex:1;padding:5px 10px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--depth-3-bg);color:var(--depth-4-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s}.sds-toggle-btn.active[data-v-063294c7]{background:var(--accent-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.sds-toggle-btn[data-v-063294c7]:hover:not(.active){background:var(--depth-4-bg);color:var(--depth-1-text)}.sds-search-row[data-v-063294c7]{display:flex}.sds-search-input[data-v-063294c7]{width:100%;padding:5px 8px;font-size:.6875rem;background:var(--depth-3-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:4px;outline:none}.sds-search-input[data-v-063294c7]:focus{border-color:var(--accent-bg)}.sds-browser-body[data-v-063294c7]{flex:1;overflow-y:auto;min-height:0}.sds-loading[data-v-063294c7]{padding:16px;text-align:center;font-size:.6875rem;color:var(--depth-4-text)}.sds-tree-group[data-v-063294c7]{border-bottom:1px solid var(--whisper-border)}.sds-tree-group-header[data-v-063294c7]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.sds-tree-group-header[data-v-063294c7]:hover{background:var(--depth-4-bg)}.sds-expand-icon[data-v-063294c7]{font-size:.5rem;width:12px;color:var(--depth-4-text)}.sds-group-icon[data-v-063294c7]{font-size:.75rem}.sds-group-label[data-v-063294c7]{font-size:.6875rem;font-weight:600;color:var(--depth-3-text);flex:1}.sds-group-count[data-v-063294c7]{font-size:.5625rem;padding:1px 6px;border-radius:8px;background:var(--depth-3-bg);color:var(--depth-4-text)}.sds-tree-items[data-v-063294c7]{padding-bottom:4px}.sds-tree-item[data-v-063294c7]{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 28px;cursor:grab;transition:background .1s}.sds-tree-item[data-v-063294c7]:hover{background:var(--depth-4-bg)}.sds-tree-item[data-v-063294c7]:active{cursor:grabbing}.sds-container-item[data-v-063294c7],.sds-container-item[data-v-063294c7]:active{cursor:pointer}.sds-selected[data-v-063294c7]{background:var(--accent-bg)!important;color:var(--depth-1-text)}.sds-selected .sds-item-sublabel[data-v-063294c7],.sds-selected .sds-item-badge[data-v-063294c7]{color:#ffffffb3}.sds-inactive[data-v-063294c7]{opacity:.5}.sds-item-icon[data-v-063294c7]{font-size:.75rem;flex-shrink:0}.sds-item-text[data-v-063294c7]{flex:1;min-width:0;display:flex;flex-direction:column}.sds-item-label[data-v-063294c7]{font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sds-item-sublabel[data-v-063294c7]{font-size:.5625rem;color:var(--depth-4-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sds-item-badge[data-v-063294c7]{font-size:.5rem;padding:1px 5px;border-radius:6px;background:var(--depth-3-bg);color:var(--depth-4-text);flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.sds-active-dot[data-v-063294c7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-active[data-v-063294c7]{background:#22c55e}.dot-inactive[data-v-063294c7]{background:#6b7280}.sds-new-container-row[data-v-063294c7]{padding:6px 10px}.sds-new-btn[data-v-063294c7]{width:100%;padding:5px 10px;font-size:.6875rem;font-weight:500;background:var(--depth-3-bg);color:var(--accent-bg);border:1px dashed var(--accent-bg);border-radius:4px;cursor:pointer;transition:all .15s}.sds-new-btn[data-v-063294c7]:hover{background:var(--accent-bg);color:var(--depth-1-text);border-style:solid}.sds-new-form[data-v-063294c7]{display:flex;flex-direction:column;gap:4px;padding:0 10px 8px}.sds-new-input[data-v-063294c7]{padding:5px 8px;font-size:.6875rem;background:var(--depth-3-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:4px;outline:none}.sds-new-input[data-v-063294c7]:focus{border-color:var(--accent-bg)}.sds-new-select[data-v-063294c7]{padding:5px 8px;font-size:.6875rem;background:var(--depth-3-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:4px;outline:none}.sds-create-btn[data-v-063294c7]{padding:5px 10px;font-size:.6875rem;font-weight:600;background:var(--accent-bg);color:var(--depth-1-text);border:none;border-radius:4px;cursor:pointer}.sds-create-btn[data-v-063294c7]:hover{opacity:.9}.sds-detail[data-v-063294c7]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.sds-detail-empty[data-v-063294c7]{display:flex;align-items:center;justify-content:center;height:100%}.sds-detail-empty p[data-v-063294c7]{font-size:.75rem;color:var(--depth-4-text);font-style:italic}.sds-detail-header[data-v-063294c7]{padding:10px 14px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.sds-detail-title-row[data-v-063294c7]{display:flex;align-items:center;gap:8px}.sds-detail-name[data-v-063294c7]{font-size:.9375rem;font-weight:600;margin:0;color:var(--depth-1-text)}.sds-type-badge[data-v-063294c7]{font-size:.5625rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;background:#6366f122;color:var(--accent-bg);border:1px solid #6366f144}.sds-active-toggle[data-v-063294c7]{margin-left:auto;font-size:.5625rem;font-weight:600;padding:2px 10px;border-radius:10px;border:1px solid;cursor:pointer;transition:all .15s}.toggle-active[data-v-063294c7]{background:#22c55e22;color:#22c55e;border-color:#22c55e44}.toggle-inactive[data-v-063294c7]{background:#6b728022;color:var(--depth-4-text);border-color:#6b728044}.sds-detail-desc[data-v-063294c7]{font-size:.6875rem;color:var(--depth-4-text);margin:4px 0 0}.sds-section[data-v-063294c7]{padding:8px 14px;border-bottom:1px solid var(--whisper-border)}.sds-section-header[data-v-063294c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sds-section-title[data-v-063294c7]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text)}.sds-add-seat-btn[data-v-063294c7]{font-size:.5625rem;font-weight:500;padding:2px 8px;background:var(--depth-3-bg);color:var(--accent-bg);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer}.sds-add-seat-btn[data-v-063294c7]:hover{border-color:var(--accent-bg)}.sds-seat-picker[data-v-063294c7]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.sds-seat-btn[data-v-063294c7]{font-size:.5625rem;padding:3px 8px;background:var(--depth-3-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s}.sds-seat-btn[data-v-063294c7]:hover{background:var(--accent-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.sds-dropzone[data-v-063294c7]{min-height:60px;border:1px dashed var(--whisper-border);border-radius:6px;padding:4px;transition:all .15s}.dropzone-highlight[data-v-063294c7]{border-color:var(--accent-bg);background:#6366f114;box-shadow:inset 0 0 12px #6366f11a}.sds-dropzone-empty[data-v-063294c7]{display:flex;align-items:center;justify-content:center;height:52px;font-size:.6875rem;color:var(--depth-4-text);font-style:italic}.sds-assigned-item[data-v-063294c7]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;transition:background .1s}.sds-assigned-item[data-v-063294c7]:hover{background:var(--depth-4-bg)}.sds-item-type-badge[data-v-063294c7]{font-size:.5rem;padding:1px 5px;border-radius:6px;background:var(--depth-3-bg);color:var(--depth-4-text);flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.sds-remove-btn[data-v-063294c7]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.875rem;background:none;border:none;color:var(--depth-4-text);cursor:pointer;border-radius:3px;opacity:0;transition:all .15s;flex-shrink:0}.sds-assigned-item:hover .sds-remove-btn[data-v-063294c7]{opacity:1}.sds-remove-btn[data-v-063294c7]:hover{background:#ef444422;color:#ef4444}.sds-actions[data-v-063294c7]{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--whisper-border);margin-top:auto;flex-shrink:0}.sds-action-btn[data-v-063294c7]{padding:6px 14px;font-size:.6875rem;font-weight:500;background:var(--depth-3-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s}.sds-action-btn[data-v-063294c7]:hover{background:var(--depth-4-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.sds-action-btn.danger[data-v-063294c7]:hover{border-color:#ef4444;color:#ef4444}.ws-shell[data-v-1c6fd9c0]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--depth-1, var(--surface, transparent));color:var(--text-primary, inherit);font:inherit}.ws-title-bar[data-v-1c6fd9c0]{padding:var(--space-2, .5rem) var(--space-3, 1rem);border-bottom:1px solid var(--whisper-border, var(--border-soft, rgba(0,0,0,.08)))}.ws-title[data-v-1c6fd9c0]{margin:0;font-size:1.1em;font-weight:600}.ws-tab-strip[data-v-1c6fd9c0]{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--whisper-border, var(--border-soft, rgba(0,0,0,.08)));background:var(--depth-1, transparent);padding-inline:var(--space-2, .5rem)}.ws-tab[data-v-1c6fd9c0]{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-secondary, inherit);cursor:pointer;font:inherit;font-size:.95em;padding:var(--space-2, .6rem) var(--space-3, 1rem);margin:0;outline:none;transition:color .12s ease,border-color .12s ease,background .12s ease}.ws-tab[data-v-1c6fd9c0]:hover:not(.ws-tab--disabled){color:var(--text-primary, inherit);background:var(--hover-bg, color-mix(in srgb, currentColor 6%, transparent))}.ws-tab[data-v-1c6fd9c0]:focus-visible{outline:2px solid var(--accent-bg, var(--accent, dodgerblue));outline-offset:-2px}.ws-tab--active[data-v-1c6fd9c0]{color:var(--text-primary, inherit);border-bottom-color:var(--accent-bg, var(--accent, dodgerblue));font-weight:600}.ws-tab--disabled[data-v-1c6fd9c0]{cursor:not-allowed;opacity:.5}.ws-tab-strip__toolbar[data-v-1c6fd9c0]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2, .5rem);padding-inline-start:var(--space-3, 1rem)}.ws-canvas-header[data-v-1c6fd9c0]{display:flex;align-items:center;padding:var(--space-2, .5rem) var(--space-3, 1rem);border-bottom:1px solid var(--whisper-border, var(--border-soft, rgba(0,0,0,.08)));background:var(--depth-2, transparent)}.ws-canvas-back[data-v-1c6fd9c0]{appearance:none;background:transparent;border:0;color:var(--text-primary, inherit);cursor:pointer;font:inherit;padding:var(--space-1, .25rem) var(--space-2, .5rem)}.ws-canvas-back[data-v-1c6fd9c0]:hover{background:var(--hover-bg, color-mix(in srgb, currentColor 6%, transparent));border-radius:4px}.ws-body[data-v-1c6fd9c0]{flex:1 1 auto;display:flex;min-height:0;overflow:hidden}.ws-body--inline[data-v-1c6fd9c0],.ws-body--canvas[data-v-1c6fd9c0]{flex-direction:column}.ws-body--panel[data-v-1c6fd9c0]{flex-direction:row}.ws-tabpanel[data-v-1c6fd9c0]{flex:1 1 auto;min-height:0;overflow:auto}.ws-body--panel .ws-tabpanel[data-v-1c6fd9c0]{flex:1 1 60%}.ws-canvas-slot[data-v-1c6fd9c0]{flex:1 1 auto;min-height:0;overflow:auto}.ws-panel-slot[data-v-1c6fd9c0]{flex:0 0 36%;min-width:320px;border-inline-start:1px solid var(--whisper-border, var(--border-soft, rgba(0,0,0,.08)));background:var(--depth-2, transparent);display:flex;flex-direction:column;overflow:hidden}.ws-panel-header[data-v-1c6fd9c0]{display:flex;justify-content:flex-end;padding:var(--space-1, .25rem) var(--space-2, .5rem);border-bottom:1px solid var(--whisper-border, var(--border-soft, rgba(0,0,0,.08)))}.ws-panel-close[data-v-1c6fd9c0]{appearance:none;background:transparent;border:0;color:var(--text-primary, inherit);cursor:pointer;font:inherit;font-size:1.2em;line-height:1;padding:var(--space-1, .25rem) var(--space-2, .5rem)}.ws-status-footer[data-v-1c6fd9c0]{border-top:1px solid var(--whisper-border, var(--border-soft, rgba(0,0,0,.08)));padding:var(--space-1, .25rem) var(--space-3, 1rem);background:var(--depth-1, transparent);font-size:.85em;color:var(--text-secondary, inherit)}.rwxdi-grid[data-v-2152ae67]{border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-2-bg);overflow-x:auto}.rwxdi-table[data-v-2152ae67]{width:100%;border-collapse:collapse;font-size:13px}.rwxdi-th[data-v-2152ae67]{text-align:left;padding:8px 10px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text)}.rwxdi-th--bit[data-v-2152ae67]{text-align:center;width:36px}.rwxdi-row[data-v-2152ae67]{border-bottom:1px solid var(--whisper-border)}.rwxdi-row[data-v-2152ae67]:hover{background:var(--depth-3-bg)}.rwxdi-row--inactive[data-v-2152ae67]{opacity:.55}.rwxdi-td[data-v-2152ae67]{padding:8px 10px;vertical-align:middle}.rwxdi-td--bit[data-v-2152ae67]{text-align:center}.rwxdi-cmd-key[data-v-2152ae67]{font-weight:500;font-family:var(--font-mono, monospace)}.rwxdi-cmd-meta[data-v-2152ae67]{display:flex;gap:6px;margin-top:2px;align-items:center;font-size:11px;color:var(--depth-4-text)}.rwxdi-pill[data-v-2152ae67]{background:var(--depth-3-bg);padding:1px 6px;border-radius:3px;font-size:10px;letter-spacing:.02em}.rwxdi-pill--approval[data-v-2152ae67]{background:var(--sf-warn-bg, #fde8a3);color:var(--sf-warn-fg, #6b4500);margin-left:6px}.rwxdi-path[data-v-2152ae67]{font-family:var(--font-mono, monospace)}.rwxdi-bit[data-v-2152ae67]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--whisper-border);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-mono, monospace);font-weight:600;background:var(--depth-2-bg);color:var(--depth-4-text)}.rwxdi-bit[data-v-2152ae67]:focus-visible{outline:2px solid var(--accent-bg);outline-offset:1px}.rwxdi-bit--checked[data-v-2152ae67]{background:var(--accent-bg);color:#fff;border-color:var(--accent-bg)}.rwxdi-bit--disabled[data-v-2152ae67]{cursor:not-allowed;opacity:.6}.rwxdi-direction[data-v-2152ae67]{font-family:var(--font-mono, monospace);font-size:12px;text-transform:lowercase}.rwxdi-cascade[data-v-2152ae67]{font-size:11px;color:var(--depth-4-text);font-family:var(--font-mono, monospace)}.rwxdi-muted[data-v-2152ae67]{color:var(--depth-4-text)}.rwxdi-empty[data-v-2152ae67]{text-align:center;padding:30px 16px;color:var(--depth-4-text);font-size:13px}.rwxdi-empty code[data-v-2152ae67]{font-family:var(--font-mono, monospace);background:var(--depth-3-bg);padding:1px 4px;border-radius:3px}.pipeline-instructions[data-v-882b7477]{border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-2-bg)}.pi-empty[data-v-882b7477]{padding:30px 16px;text-align:center;color:var(--depth-4-text);font-size:13px;margin:0}.pi-list[data-v-882b7477]{list-style:none;margin:0;padding:0}.pi-row[data-v-882b7477]{border-bottom:1px solid var(--whisper-border)}.pi-row[data-v-882b7477]:last-child{border-bottom:none}.pi-toggle[data-v-882b7477]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:13px}.pi-toggle[data-v-882b7477]:hover{background:var(--depth-3-bg)}.pi-chev[data-v-882b7477]{font-family:var(--font-mono, monospace);font-size:11px;width:12px;color:var(--depth-4-text)}.pi-cmd-key[data-v-882b7477]{font-family:var(--font-mono, monospace);font-weight:500;flex:1}.pi-pill[data-v-882b7477]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px}.pi-pill--missing[data-v-882b7477]{background:var(--depth-3-bg);color:var(--depth-4-text)}.pi-body[data-v-882b7477]{padding:4px 16px 14px 36px}.pi-text[data-v-882b7477]{font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--depth-1-text)}.pi-text--muted[data-v-882b7477]{color:var(--depth-4-text);font-style:italic}.pi-text code[data-v-882b7477]{font-family:var(--font-mono, monospace);background:var(--depth-3-bg);padding:1px 4px;border-radius:3px}.pipeline-bindings[data-v-1243155f]{border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-2-bg);overflow-x:auto}.pb-table[data-v-1243155f]{width:100%;border-collapse:collapse;font-size:13px}.pb-th[data-v-1243155f]{text-align:left;padding:8px 10px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text)}.pb-row[data-v-1243155f]{border-bottom:1px solid var(--whisper-border)}.pb-row[data-v-1243155f]:hover{background:var(--depth-3-bg)}.pb-td[data-v-1243155f]{padding:8px 10px;vertical-align:middle}.pb-mono[data-v-1243155f]{font-family:var(--font-mono, monospace)}.pb-pill[data-v-1243155f]{padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.pb-pill--on[data-v-1243155f]{background:var(--sf-success-bg, #ddf3dd);color:var(--sf-success-fg, #2d5a2d)}.pb-pill--off[data-v-1243155f]{background:var(--depth-3-bg);color:var(--depth-4-text)}.pb-test-btn[data-v-1243155f]{padding:4px 10px;border:1px solid var(--whisper-border);background:var(--depth-2-bg);border-radius:4px;cursor:pointer;font-size:12px}.pb-test-btn[data-v-1243155f]:hover{background:var(--depth-3-bg)}.pb-muted[data-v-1243155f]{color:var(--depth-4-text)}.pb-empty[data-v-1243155f]{text-align:center;padding:30px 16px;color:var(--depth-4-text);font-size:13px}.pb-empty code[data-v-1243155f]{font-family:var(--font-mono, monospace);background:var(--depth-3-bg);padding:1px 4px;border-radius:3px}.pipeline-import[data-v-3269be73]{padding:0}.pi-drop-zone[data-v-3269be73]{padding:40px 20px;text-align:center;border:2px dashed var(--whisper-border);border-radius:8px;background:var(--depth-3-bg);transition:border-color .12s}.pi-drop-zone--dragging[data-v-3269be73]{border-color:var(--accent-bg);background:#f0f6ff}.pi-drop-icon[data-v-3269be73]{font-size:32px;opacity:.4}.pi-drop-msg[data-v-3269be73]{font-size:14px;margin:12px 0 4px}.pi-drop-hint[data-v-3269be73]{font-size:12px;color:var(--depth-4-text);margin:0 0 14px}.pi-file-button[data-v-3269be73]{display:inline-block;padding:6px 14px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-2-bg);cursor:pointer;font-size:13px}.pi-file-input[data-v-3269be73]{display:none}.pi-preview-header[data-v-3269be73]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pi-section-title[data-v-3269be73]{margin:0;flex:1;font-size:14px;font-weight:600}.pi-pill[data-v-3269be73]{padding:2px 8px;border-radius:3px;background:var(--depth-3-bg);font-size:11px;text-transform:uppercase}.pi-cmd-table[data-v-3269be73]{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--whisper-border);border-radius:6px;overflow:hidden}.pi-cmd-table th[data-v-3269be73]{background:var(--depth-3-bg);text-align:left;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.pi-cmd-table td[data-v-3269be73]{padding:8px 10px;border-top:1px solid var(--whisper-border)}.pi-mono[data-v-3269be73]{font-family:var(--font-mono, monospace)}.pi-method[data-v-3269be73]{padding:1px 6px;border-radius:3px;font-size:11px;font-family:var(--font-mono, monospace);text-transform:uppercase}.pi-method--get[data-v-3269be73]{background:#d4eaff;color:#0a4a8a}.pi-method--post[data-v-3269be73]{background:#ddf3dd;color:#2d5a2d}.pi-method--put[data-v-3269be73],.pi-method--patch[data-v-3269be73]{background:#fde8a3;color:#6b4500}.pi-method--delete[data-v-3269be73]{background:#fde0e0;color:#6b1c1c}.pi-acl-select[data-v-3269be73]{padding:4px 8px;border:1px solid var(--whisper-border);border-radius:4px;font-size:12px;font-family:var(--font-mono, monospace)}.pi-th--bit[data-v-3269be73]{width:30px;text-align:center;font-family:var(--font-mono, monospace)}.pi-td--bit[data-v-3269be73]{text-align:center}.pi-bit[data-v-3269be73]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--whisper-border);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-mono, monospace);font-weight:600;background:var(--depth-2-bg);color:var(--depth-4-text);font-size:11px}.pi-bit[data-v-3269be73]:focus-visible{outline:2px solid var(--accent-bg);outline-offset:1px}.pi-bit--checked[data-v-3269be73]{background:var(--accent-bg);color:#fff;border-color:var(--accent-bg)}.pi-bit--dirty[data-v-3269be73]{box-shadow:0 0 0 2px var(--sf-warn-bg, #fde8a3)}.pi-default-acl[data-v-3269be73]{display:inline-flex;align-items:center;gap:4px}.pi-reset-btn[data-v-3269be73]{border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--depth-4-text);padding:0 3px}.pi-reset-btn[data-v-3269be73]:hover{color:var(--accent-bg)}.pi-mode-banner[data-v-3269be73]{margin-bottom:14px;padding:10px 14px;border-radius:6px;font-size:13px;border:1px solid var(--whisper-border)}.pi-mode-banner--append[data-v-3269be73]{background:#e8e0ff;color:#4a2d8a;border-color:#d0c2ff}.pi-warnings[data-v-3269be73]{margin-top:16px}.pi-warning-list[data-v-3269be73]{list-style:none;margin:0;padding:0;border:1px solid var(--whisper-border);border-radius:6px}.pi-warning[data-v-3269be73]{padding:8px 10px;border-bottom:1px solid var(--whisper-border);font-size:12px}.pi-warning[data-v-3269be73]:last-child{border-bottom:none}.pi-warning--high[data-v-3269be73]{background:#fde0e0;color:#6b1c1c}.pi-warning--medium[data-v-3269be73]{background:#fde8a3;color:#6b4500}.pi-warning--low[data-v-3269be73]{background:#f5f5f5}.pi-btn[data-v-3269be73]{padding:6px 14px;border:1px solid var(--whisper-border);background:var(--depth-2-bg);border-radius:4px;cursor:pointer;font-size:13px}.pi-btn--primary[data-v-3269be73]{background:var(--accent-bg);border-color:var(--accent-bg);color:#fff}.pi-btn[data-v-3269be73]:disabled{opacity:.5;cursor:not-allowed}.pi-result[data-v-3269be73]{margin-top:16px;padding:10px 14px;border-radius:6px;font-size:13px}.pi-result--pending[data-v-3269be73]{background:#fde8a3;color:#6b4500}.pi-result--success[data-v-3269be73]{background:#ddf3dd;color:#2d5a2d}.pi-result code[data-v-3269be73]{background:#0000000f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono, monospace)}.pi-error[data-v-3269be73]{padding:16px;background:#fde0e0;color:#6b1c1c;border-radius:6px;font-size:13px}.pi-raw-spec[data-v-3269be73]{margin-top:14px;border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-3-bg);overflow:hidden}.pi-raw-spec-summary[data-v-3269be73]{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;color:var(--depth-4-text);-webkit-user-select:none;user-select:none}.pi-raw-spec-summary[data-v-3269be73]::-webkit-details-marker{display:none}.pi-raw-spec-summary[data-v-3269be73]:hover{background:var(--depth-3-bg)}.pi-raw-spec-icon[data-v-3269be73]{font-family:var(--font-mono, monospace);font-size:11px;width:12px;color:var(--depth-4-text)}.pi-raw-spec-label[data-v-3269be73]{font-weight:500}.pi-raw-spec-content[data-v-3269be73]{margin:0;padding:12px;background:var(--depth-2-bg);border-top:1px solid var(--whisper-border);max-height:320px;overflow:auto;font-family:var(--font-mono, monospace);font-size:11px;line-height:1.4;white-space:pre}.cem-overlay[data-v-e1291577]{position:fixed;inset:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.cem-modal[data-v-e1291577]{background:var(--depth-1-bg, #1a1a2e);border:1px solid var(--whisper-border, rgba(255,255,255,.1));border-radius:8px;width:420px;max-width:90vw;box-shadow:0 20px 60px #00000080}.cem-header[data-v-e1291577]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--whisper-border, rgba(255,255,255,.05))}.cem-title[data-v-e1291577]{margin:0;font-size:1rem;font-weight:600;color:var(--depth-2-text, #eee)}.cem-close[data-v-e1291577]{background:none;border:none;color:var(--depth-4-text, #666);font-size:1.4rem;cursor:pointer}.cem-body[data-v-e1291577]{padding:20px}.cem-help[data-v-e1291577]{font-size:.75rem;color:var(--depth-4-text, #888);margin:0 0 16px;line-height:1.5}.cem-field[data-v-e1291577]{margin-bottom:14px}.cem-label[data-v-e1291577]{display:block;font-size:.7rem;font-weight:600;color:var(--depth-3-text, #aaa);text-transform:uppercase;margin-bottom:4px}.cem-select[data-v-e1291577],.cem-input[data-v-e1291577]{width:100%;padding:8px 10px;font-size:.85rem;background:var(--depth-3-bg, #252542);color:var(--depth-2-text, #eee);border:1px solid var(--whisper-border, rgba(255,255,255,.1));border-radius:4px}.cem-select[data-v-e1291577]:focus,.cem-input[data-v-e1291577]:focus{outline:none;border-color:var(--accent-bg, #c4a000)}.cem-hint[data-v-e1291577]{display:block;font-size:.6rem;color:var(--depth-4-text, #666);margin-top:4px}.cem-result[data-v-e1291577]{padding:8px 12px;border-radius:4px;font-size:.8rem;margin-top:12px}.cem-result--ok[data-v-e1291577]{background:#4caf5026;color:#81c784}.cem-result--err[data-v-e1291577]{background:#f4433626;color:#ef9a9a}.cem-result code[data-v-e1291577]{background:#ffffff1a;padding:1px 5px;border-radius:2px;font-family:monospace}.cem-footer[data-v-e1291577]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--whisper-border, rgba(255,255,255,.05))}.cem-btn[data-v-e1291577]{padding:8px 16px;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;border:none}.cem-btn--cancel[data-v-e1291577]{background:var(--depth-3-bg, #333);color:var(--depth-3-text, #aaa)}.cem-btn--store[data-v-e1291577]{background:var(--accent-bg, #c4a000);color:var(--depth-1-bg, #111);font-weight:600}.cem-btn--store[data-v-e1291577]:disabled{opacity:.4;cursor:not-allowed}.pcs[data-v-33ef48ce]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.pcs-title[data-v-33ef48ce]{margin:0 0 .25rem;font-size:1.1rem}.pcs-sub[data-v-33ef48ce]{margin:0;color:var(--depth-4-text);font-size:.9rem}.pcs-card[data-v-33ef48ce]{background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:6px;padding:.75rem 1rem}.pcs-card--site-default[data-v-33ef48ce]{border-left:3px solid var(--accent-bg)}.pcs-card-head[data-v-33ef48ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pcs-card-title[data-v-33ef48ce]{font-weight:600}.pcs-card-title small[data-v-33ef48ce]{font-weight:400;color:var(--depth-4-text)}.pcs-badge[data-v-33ef48ce]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px}.pcs-badge[data-status=active][data-v-33ef48ce]{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.pcs-badge[data-status=missing][data-v-33ef48ce]{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error)}.pcs-badge[data-status=expired][data-v-33ef48ce]{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.pcs-badge[data-status=env_fallback][data-v-33ef48ce]{background:color-mix(in srgb,var(--depth-4-text) 15%,transparent);color:var(--depth-4-text)}.pcs-row[data-v-33ef48ce]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pcs-row--empty[data-v-33ef48ce]{color:var(--depth-4-text)}.pcs-mask[data-v-33ef48ce]{font-family:var(--mono-font, ui-monospace, monospace);background:var(--depth-2-bg);padding:.1rem .4rem;border-radius:4px}.pcs-last[data-v-33ef48ce]{color:var(--depth-4-text);font-size:.8rem}.pcs-btn[data-v-33ef48ce]{padding:.35rem .75rem;border-radius:4px;border:1px solid var(--whisper-border);cursor:pointer}.pcs-btn--primary[data-v-33ef48ce]{background:var(--accent-bg);color:#fff;border-color:var(--accent-bg)}.pcs-btn--danger[data-v-33ef48ce]{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);border-color:var(--color-error)}.pcs-btn--ghost[data-v-33ef48ce]{background:transparent}.pcs-btn[data-v-33ef48ce]:disabled{opacity:.5;cursor:not-allowed}.pcs-env-note[data-v-33ef48ce]{background:color-mix(in srgb,var(--color-warning) 10%,transparent);padding:.5rem;border-radius:4px;font-size:.85rem}.pipeline-editor-workspace[data-v-70f7dd17]{display:flex;flex-direction:row;height:100%;min-height:0}.pew-rail[data-v-70f7dd17]{width:280px;flex-shrink:0;border-right:1px solid var(--whisper-border);display:flex;flex-direction:column;background:var(--depth-2-bg)}.pew-rail-header[data-v-70f7dd17]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--whisper-border)}.pew-rail-title[data-v-70f7dd17]{flex:1;margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text)}.pew-rail-new[data-v-70f7dd17]{border:1px solid var(--whisper-border);background:var(--depth-2-bg);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px}.pew-create[data-v-70f7dd17]{padding:10px 12px;border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg)}.pew-create .pew-field[data-v-70f7dd17]{margin-bottom:8px}.pew-field-hint[data-v-70f7dd17]{display:block;margin-top:3px;font-size:10px;line-height:1.3;color:var(--depth-4-text)}.pew-field-hint code[data-v-70f7dd17]{font-family:var(--font-mono, monospace);background:var(--depth-3-bg);padding:0 3px;border-radius:3px}.pew-create .pew-actions[data-v-70f7dd17]{display:flex;gap:6px;margin-top:8px}.pew-create-result[data-v-70f7dd17]{margin-top:10px;padding:6px 10px;border-radius:4px;font-size:12px}.pew-create-result--pending[data-v-70f7dd17]{background:#fde8a3;color:#6b4500}.pew-create-result--success[data-v-70f7dd17]{background:#ddf3dd;color:#2d5a2d}.pew-create-result--error[data-v-70f7dd17]{background:#fde0e0;color:#6b1c1c}.pew-rail-search[data-v-70f7dd17]{margin:8px 12px;padding:6px 8px;border:1px solid var(--whisper-border);border-radius:4px;font-size:13px}.pew-rail-list[data-v-70f7dd17]{flex:1;overflow-y:auto}.pew-rail-group[data-v-70f7dd17]{list-style:none;margin:0;padding:0}.pew-rail-group-header[data-v-70f7dd17]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--depth-3-bg);border-top:1px solid var(--whisper-border);border-bottom:1px solid var(--whisper-border);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-4-text)}.pew-rail-group-header[data-v-70f7dd17]:first-child{border-top:none}.pew-rail-group-count[data-v-70f7dd17]{background:var(--depth-3-bg);padding:1px 6px;border-radius:8px;font-size:10px;letter-spacing:.02em}.pew-rail-row[data-v-70f7dd17]{padding:10px 12px;border-bottom:1px solid var(--whisper-border);cursor:pointer}.pew-rail-row[data-v-70f7dd17]:hover{background:var(--depth-3-bg)}.pew-rail-row--active[data-v-70f7dd17]{background:var(--accent-bg-muted)}.pew-rail-row-name[data-v-70f7dd17]{font-size:13px;font-weight:500}.pew-rail-row-meta[data-v-70f7dd17]{display:flex;gap:6px;margin-top:4px;font-size:11px;color:var(--depth-4-text);align-items:center}.pew-rail-pill[data-v-70f7dd17]{padding:1px 6px;border-radius:3px;background:var(--depth-3-bg);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.pew-rail-pill--system[data-v-70f7dd17]{background:#fde8a3;color:#6b4500}.pew-rail-pill--class_based[data-v-70f7dd17]{background:#d4eaff;color:#0a4a8a}.pew-rail-pill--openapi[data-v-70f7dd17]{background:#ddf3dd;color:#2d5a2d}.pew-rail-pill--draft[data-v-70f7dd17]{background:#e8e0ff;color:#4a2d8a}.pew-rail-pill--pending[data-v-70f7dd17]{background:#fde8a3;color:#6b4500}.pew-activate-banner[data-v-70f7dd17]{margin-bottom:18px;padding:14px 16px;border:1px solid var(--whisper-border);border-radius:6px;background:#f7f3ff}.pew-activate-banner--pending[data-v-70f7dd17]{background:#fde8a3}.pew-activate-banner--active[data-v-70f7dd17]{background:#ddf3dd}.pew-activate-help[data-v-70f7dd17]{margin:0 0 10px;font-size:13px;line-height:1.5}.pew-btn--activate[data-v-70f7dd17]{font-size:14px;padding:8px 18px}.pew-activate-result[data-v-70f7dd17]{margin-top:10px;padding:6px 10px;border-radius:4px;font-size:12px}.pew-activate-result--pending[data-v-70f7dd17]{background:#fde8a3;color:#6b4500}.pew-activate-result--success[data-v-70f7dd17]{background:#ddf3dd;color:#2d5a2d}.pew-activate-result--error[data-v-70f7dd17]{background:#fde0e0;color:#6b1c1c}.pew-rail-empty[data-v-70f7dd17]{padding:20px 12px;font-size:13px;color:var(--depth-4-text);text-align:center}.pew-shell[data-v-70f7dd17]{flex:1;min-width:0}.pew-tab[data-v-70f7dd17]{padding:16px;height:100%;overflow-y:auto}.pew-empty[data-v-70f7dd17],.pew-placeholder[data-v-70f7dd17]{padding:40px 20px;text-align:center;color:var(--depth-4-text);font-size:14px}.pew-section[data-v-70f7dd17]{display:block;margin-bottom:24px}.pew-section-title[data-v-70f7dd17]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text);margin:0 0 4px}.pew-section-title--gap[data-v-70f7dd17]{margin-top:26px}.pew-cred-list[data-v-70f7dd17]{list-style:none;margin:8px 0;padding:0;border:1px solid var(--whisper-border);border-radius:6px}.pew-cred-row[data-v-70f7dd17]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--whisper-border);font-size:13px}.pew-cred-row[data-v-70f7dd17]:last-child{border-bottom:none}.pew-cred-provider[data-v-70f7dd17]{flex:0 0 100px;font-weight:500}.pew-cred-hint[data-v-70f7dd17]{flex:1;font-family:var(--font-mono, monospace);color:var(--depth-4-text)}.pew-cred-empty[data-v-70f7dd17]{padding:14px;text-align:center;color:var(--depth-4-text);font-size:12px;border:1px dashed var(--whisper-border);border-radius:6px;margin:8px 0}.pew-mono[data-v-70f7dd17]{font-family:var(--font-mono, monospace)}.pew-btn--small[data-v-70f7dd17]{padding:4px 10px;font-size:11px}.pew-section-desc[data-v-70f7dd17]{font-size:12px;color:var(--depth-4-text);margin:0 0 10px}.pew-config-form[data-v-70f7dd17]{max-width:520px}.pew-field[data-v-70f7dd17]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.pew-field-label[data-v-70f7dd17]{font-size:12px;font-weight:500;color:var(--depth-4-text)}.pew-input[data-v-70f7dd17]{padding:6px 10px;border:1px solid var(--whisper-border);border-radius:4px;font-size:13px}.pew-actions[data-v-70f7dd17]{margin-top:8px;display:flex;gap:8px}.pew-btn[data-v-70f7dd17]{padding:6px 14px;border:1px solid var(--whisper-border);background:var(--depth-2-bg);border-radius:4px;cursor:pointer;font-size:13px}.pew-btn--primary[data-v-70f7dd17]{background:var(--accent-bg);border-color:var(--accent-bg);color:#fff}.pew-approval-list[data-v-70f7dd17]{list-style:none;margin:0;padding:0;border:1px solid var(--whisper-border);border-radius:6px}.pew-approval-row[data-v-70f7dd17]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-bottom:1px solid var(--whisper-border);font-size:13px}.pew-approval-row[data-v-70f7dd17]:last-child{border-bottom:none}.pew-approval-row--decided[data-v-70f7dd17]{opacity:.85}.pew-approval-meta[data-v-70f7dd17]{flex:1;display:flex;flex-direction:column;gap:2px}.pew-approval-cmd[data-v-70f7dd17]{font-family:var(--font-mono, monospace);font-weight:500}.pew-approval-summary[data-v-70f7dd17]{font-size:12px;color:var(--depth-4-text);font-family:var(--font-mono, monospace)}.pew-approval-time[data-v-70f7dd17]{font-size:11px;color:var(--depth-4-text)}.pew-approval-reason[data-v-70f7dd17]{font-size:12px;color:var(--depth-4-text);font-style:italic}.pew-approval-actions[data-v-70f7dd17]{display:flex;gap:6px;flex-shrink:0}.pew-pill[data-v-70f7dd17]{padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.pew-pill--approved[data-v-70f7dd17]{background:#ddf3dd;color:#2d5a2d}.pew-pill--rejected[data-v-70f7dd17]{background:#fde0e0;color:#6b1c1c}.pew-pill--expired[data-v-70f7dd17],.pew-pill--modified[data-v-70f7dd17]{background:#eee;color:#888}.help-slideshow-overlay[data-v-fc51b9e8]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-slideshow[data-v-fc51b9e8]{position:relative;width:90vw;max-width:900px;height:80vh;max-height:600px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--whisper-border);background:var(--depth-2-bg);box-shadow:0 25px 50px #00000080}.slide-area[data-v-fc51b9e8]{flex:1;min-height:0;position:relative}.slide-fwd-enter-active[data-v-fc51b9e8],.slide-bwd-enter-active[data-v-fc51b9e8]{transition:opacity .35s ease,transform .35s ease;z-index:1}.slide-fwd-leave-active[data-v-fc51b9e8],.slide-bwd-leave-active[data-v-fc51b9e8]{transition:opacity .25s ease;z-index:0}.slide-fwd-enter-from[data-v-fc51b9e8]{opacity:0;transform:translate(40px)}.slide-fwd-leave-to[data-v-fc51b9e8]{opacity:0}.slide-bwd-enter-from[data-v-fc51b9e8]{opacity:0;transform:translate(-40px)}.slide-bwd-leave-to[data-v-fc51b9e8]{opacity:0}.overlay-fade-enter-active[data-v-fc51b9e8]{transition:opacity .3s ease}.overlay-fade-leave-active[data-v-fc51b9e8]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-fc51b9e8],.overlay-fade-leave-to[data-v-fc51b9e8]{opacity:0}.media-frame[data-v-fc51b9e8]{background:var(--depth-2-bg)}.dot[data-v-fc51b9e8]{cursor:pointer}.dot[data-v-fc51b9e8]:hover{opacity:.8}.dot--active[data-v-fc51b9e8]{background-color:var(--accent-bg)}.dot--visited[data-v-fc51b9e8]{background-color:color-mix(in srgb,var(--accent-bg) 60%,transparent)}.slide-body[data-v-fc51b9e8] p{margin:0 0 .25em}.slide-body[data-v-fc51b9e8] strong{color:var(--depth-1-text);font-weight:600}.slide-body[data-v-fc51b9e8] em{font-style:italic}.slide-body[data-v-fc51b9e8] a{color:var(--accent-bg);text-decoration:underline;text-underline-offset:2px}.slide-body[data-v-fc51b9e8] a:hover{filter:brightness(1.2)}.slide-body[data-v-fc51b9e8] ul{list-style:disc;padding-left:1.25em;margin:.5em 0;text-align:left}.slide-body[data-v-fc51b9e8] li{margin-bottom:.25em}.skip-btn[data-v-fc51b9e8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-primary[data-v-fc51b9e8]{background-color:var(--accent-bg);color:var(--depth-2-bg)}.btn-primary[data-v-fc51b9e8]:hover{filter:brightness(1.1)}.help-wizard-overlay[data-v-d8f22ae3]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-wizard[data-v-d8f22ae3]{position:relative;width:90vw;max-width:640px;height:80vh;max-height:600px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--whisper-border);background:var(--depth-2-bg);box-shadow:0 25px 50px #00000080}.wizard-progress-dot[data-v-d8f22ae3]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;transition:all .2s ease;cursor:default;border:2px solid var(--whisper-border);color:var(--depth-4-text);background:transparent}.wizard-progress-dot--active[data-v-d8f22ae3]{border-color:var(--accent-bg);color:var(--accent-bg);background:color-mix(in srgb,var(--accent-bg) 15%,transparent)}.wizard-progress-dot--completed[data-v-d8f22ae3]{border-color:var(--accent-bg);background:var(--accent-bg);color:var(--depth-2-bg);cursor:pointer}.wizard-progress-number[data-v-d8f22ae3]{line-height:1}.wizard-choice-card--idle[data-v-d8f22ae3]{border-color:var(--whisper-border);background:var(--depth-3-bg)}.wizard-choice-card--idle[data-v-d8f22ae3]:hover{border-color:var(--depth-4-text);background:var(--depth-4-bg)}.wizard-choice-card--selected[data-v-d8f22ae3]{border-color:var(--accent-bg);background:color-mix(in srgb,var(--accent-bg) 10%,var(--depth-3-bg));box-shadow:0 0 0 1px var(--accent-bg)}.wizard-input[data-v-d8f22ae3]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--whisper-border);background:var(--depth-3-bg);color:var(--depth-1-text);font-size:13px;transition:border-color .2s;outline:none}.wizard-input[data-v-d8f22ae3]:focus{border-color:var(--accent-bg)}.wizard-input[data-v-d8f22ae3]::placeholder{color:var(--depth-4-text)}.wizard-textarea[data-v-d8f22ae3]{resize:vertical;min-height:60px}.wizard-select[data-v-d8f22ae3]{appearance:none;cursor:pointer}.wizard-checkbox[data-v-d8f22ae3]{accent-color:var(--accent-bg);width:14px;height:14px}.wizard-validation-error[data-v-d8f22ae3]{background:color-mix(in srgb,#ef4444 15%,var(--depth-3-bg));border:1px solid color-mix(in srgb,#ef4444 40%,transparent);color:#fca5a5}.wizard-review-section[data-v-d8f22ae3]{background:var(--depth-3-bg)}.slide-fwd-enter-active[data-v-d8f22ae3],.slide-bwd-enter-active[data-v-d8f22ae3]{transition:opacity .25s ease,transform .25s ease}.slide-fwd-leave-active[data-v-d8f22ae3],.slide-bwd-leave-active[data-v-d8f22ae3]{transition:opacity .15s ease}.slide-fwd-enter-from[data-v-d8f22ae3]{opacity:0;transform:translate(30px)}.slide-fwd-leave-to[data-v-d8f22ae3]{opacity:0}.slide-bwd-enter-from[data-v-d8f22ae3]{opacity:0;transform:translate(-30px)}.slide-bwd-leave-to[data-v-d8f22ae3]{opacity:0}.overlay-fade-enter-active[data-v-d8f22ae3]{transition:opacity .3s ease}.overlay-fade-leave-active[data-v-d8f22ae3]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-d8f22ae3],.overlay-fade-leave-to[data-v-d8f22ae3]{opacity:0}.btn-primary[data-v-d8f22ae3]{background-color:var(--accent-bg);color:var(--depth-2-bg)}.btn-primary[data-v-d8f22ae3]:hover{filter:brightness(1.1)}.med-workspace[data-v-75430a75]{display:flex;width:100%;height:100%;background:var(--depth-3-bg);color:var(--depth-1-text);font-size:.6875rem;overflow:hidden}.med-browser[data-v-75430a75]{width:260px;min-width:220px;border-right:1px solid var(--whisper-border);display:flex;flex-direction:column;background:var(--depth-2-bg)}.med-browser-header[data-v-75430a75]{padding:8px;border-bottom:1px solid var(--whisper-border)}.med-title-row[data-v-75430a75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.med-panel-title[data-v-75430a75]{font-weight:600;font-size:.75rem;color:var(--depth-1-text)}.med-wizard-btn[data-v-75430a75]{font-size:.5625rem;padding:2px 8px;background:transparent;color:var(--accent-bg);border:1px solid var(--accent-bg);border-radius:4px;cursor:pointer;font-weight:600;margin-left:auto}.med-wizard-btn[data-v-75430a75]:hover{background:color-mix(in srgb,var(--accent-bg) 15%,transparent)}.med-search-row[data-v-75430a75]{margin-bottom:4px}.med-search-input[data-v-75430a75]{width:100%;padding:4px 8px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-3-bg);color:var(--depth-1-text);font-size:.6875rem;outline:none;box-sizing:border-box}.med-search-input[data-v-75430a75]:focus{border-color:var(--accent-bg)}.med-filter-row[data-v-75430a75]{margin-top:4px}.med-filter-select[data-v-75430a75]{width:100%;padding:3px 6px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-3-bg);color:var(--depth-1-text);font-size:.625rem;outline:none;box-sizing:border-box}.med-browser-body[data-v-75430a75]{flex:1;overflow-y:auto;padding:4px 0}.med-tree-group[data-v-75430a75]{margin-bottom:2px}.med-tree-group-header[data-v-75430a75]{display:flex;align-items:center;gap:4px;padding:4px 8px;cursor:pointer;font-weight:600;font-size:.625rem;color:var(--depth-3-text);text-transform:uppercase;letter-spacing:.05em}.med-tree-group-header[data-v-75430a75]:hover{background:var(--accent-bg-hover)}.med-expand-icon[data-v-75430a75]{font-size:.5rem;width:10px;text-align:center}.med-group-icon[data-v-75430a75]{font-size:.6875rem}.med-group-label[data-v-75430a75]{flex:1}.med-group-count[data-v-75430a75]{background:var(--depth-3-bg);padding:0 5px;border-radius:8px;font-size:.5625rem;font-weight:500}.med-tree-items[data-v-75430a75]{padding-left:4px}.med-tree-item[data-v-75430a75]{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 16px;cursor:pointer;border-left:2px solid transparent;transition:background .1s}.med-tree-item[data-v-75430a75]:hover{background:var(--accent-bg-hover)}.med-tree-item.med-selected[data-v-75430a75]{background:var(--bg-selected, rgba(99, 102, 241, .12));border-left-color:var(--accent-bg)}.med-item-icon[data-v-75430a75]{font-size:.75rem;flex-shrink:0}.med-item-text[data-v-75430a75]{flex:1;min-width:0}.med-item-label[data-v-75430a75]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-item-sublabel[data-v-75430a75]{display:block;font-size:.5625rem;color:var(--depth-4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-item-badge[data-v-75430a75]{font-size:.5rem;padding:1px 5px;border-radius:6px;font-weight:600;text-transform:uppercase;flex-shrink:0}.med-item-badge.badge-active[data-v-75430a75]{background:#22c55e26;color:var(--depth-1-text)}.med-item-badge.badge-disabled[data-v-75430a75]{background:#a1a1aa26;color:var(--depth-1-text)}.med-detail[data-v-75430a75]{flex:1;display:flex;flex-direction:column;overflow:hidden}.med-empty-state[data-v-75430a75]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--depth-4-text)}.med-empty-icon[data-v-75430a75]{font-size:2.5rem;opacity:.3}.med-empty-title[data-v-75430a75]{font-size:1rem;font-weight:600;color:var(--depth-3-text)}.med-empty-subtitle[data-v-75430a75]{font-size:.75rem;max-width:300px;text-align:center}.med-loading[data-v-75430a75]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--depth-4-text);font-size:.75rem}.med-detail-header[data-v-75430a75]{padding:10px 12px 0;border-bottom:1px solid var(--whisper-border);background:var(--depth-2-bg)}.med-header-top[data-v-75430a75]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.med-header-info[data-v-75430a75]{display:flex;align-items:center;gap:8px}.med-header-icon[data-v-75430a75]{font-size:1.25rem}.med-header-name[data-v-75430a75]{font-size:.875rem;font-weight:600}.med-header-meta[data-v-75430a75]{font-size:.625rem;color:var(--depth-4-text);margin-top:2px}.med-header-badges[data-v-75430a75]{display:flex;gap:4px;flex-wrap:wrap}.med-badge[data-v-75430a75]{font-size:.5rem;padding:2px 6px;border-radius:6px;font-weight:600;text-transform:uppercase}.med-badge.badge-active[data-v-75430a75]{background:#22c55e26;color:var(--depth-1-text)}.med-badge.badge-disabled[data-v-75430a75]{background:#a1a1aa26;color:var(--depth-1-text)}.med-badge.badge-template[data-v-75430a75]{background:#6366f126;color:var(--depth-1-text)}.med-badge.badge-saved[data-v-75430a75]{background:#f59e0b26;color:var(--depth-1-text)}.med-tabs[data-v-75430a75]{display:flex;gap:0;margin-top:4px}.med-tab[data-v-75430a75]{padding:6px 12px;border:none;background:none;color:var(--depth-4-text);cursor:pointer;font-size:.6875rem;font-weight:500;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.med-tab[data-v-75430a75]:hover{color:var(--depth-1-text)}.med-tab-active[data-v-75430a75]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.med-tab-count[data-v-75430a75]{font-size:.5625rem;background:var(--depth-3-bg);padding:0 4px;border-radius:6px;margin-left:4px}.med-save-bar[data-v-75430a75]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#6366f114;border-bottom:1px solid var(--whisper-border)}.med-save-msg[data-v-75430a75]{flex:1;font-size:.6875rem;color:var(--accent-bg);font-weight:500}.med-tab-content[data-v-75430a75]{flex:1;overflow-y:auto;padding:12px}.med-tab-pane[data-v-75430a75]{width:100%}.med-form-section[data-v-75430a75]{margin-bottom:16px}.med-section-title[data-v-75430a75]{font-size:.6875rem;font-weight:600;color:var(--depth-3-text);margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));display:flex;align-items:center;gap:8px}.med-section-header-row[data-v-75430a75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.med-section-header-row .med-section-title[data-v-75430a75]{margin-bottom:0;border-bottom:none;padding-bottom:0}.med-form-grid[data-v-75430a75]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.med-field[data-v-75430a75]{display:flex;flex-direction:column;gap:3px}.med-field-full[data-v-75430a75]{grid-column:1 / -1}.med-label[data-v-75430a75]{font-size:.5625rem;font-weight:600;color:var(--depth-4-text);text-transform:uppercase;letter-spacing:.05em}.med-input[data-v-75430a75]{width:100%;padding:5px 8px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-3-bg);color:var(--depth-1-text);font-size:.6875rem;outline:none;font-family:inherit;box-sizing:border-box}.med-input[data-v-75430a75]:focus{border-color:var(--accent-bg)}.med-input[readonly][data-v-75430a75]{opacity:.5;cursor:not-allowed}.med-textarea[data-v-75430a75]{resize:vertical;width:100%;min-height:40px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;line-height:1.5;box-sizing:border-box}.med-textarea-tall[data-v-75430a75]{min-height:100px}.med-textarea-instructions[data-v-75430a75]{min-height:200px;max-height:400px;overflow-y:auto}.med-id-tag[data-v-75430a75]{font-size:.5625rem;padding:1px 5px;border-radius:4px;font-weight:500;background:#6366f11a;color:#818cf8}.med-id-tag-empty[data-v-75430a75]{background:#a1a1aa1a;color:#71717a}.med-info-grid[data-v-75430a75]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.med-info-item[data-v-75430a75]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--depth-3-bg);border-radius:4px;border:1px solid var(--whisper-border)}.med-info-label[data-v-75430a75]{font-size:.5625rem;color:var(--depth-4-text);text-transform:uppercase;font-weight:600}.med-info-value[data-v-75430a75]{font-size:.6875rem;color:var(--depth-1-text)}.med-json-view[data-v-75430a75]{padding:8px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.5625rem;line-height:1.5;overflow-x:auto;color:var(--depth-3-text);max-height:300px;overflow-y:auto;margin:0}.med-list[data-v-75430a75]{display:flex;flex-direction:column;gap:4px}.med-list-item[data-v-75430a75]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px}.med-list-item-info[data-v-75430a75]{display:flex;align-items:center;gap:8px;min-width:0}.med-list-icon[data-v-75430a75]{font-size:.75rem;flex-shrink:0}.med-list-title[data-v-75430a75]{font-weight:500;font-size:.6875rem}.med-list-subtitle[data-v-75430a75]{font-size:.5625rem;color:var(--depth-4-text)}.med-empty-list[data-v-75430a75]{padding:16px;text-align:center;color:var(--depth-4-text);font-size:.6875rem}.med-help-text[data-v-75430a75]{margin-top:8px;font-size:.5625rem;color:var(--depth-4-text);font-style:italic}.med-add-form[data-v-75430a75]{padding:8px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;margin-bottom:8px}.med-add-form .med-form-grid[data-v-75430a75]{grid-template-columns:1fr 1fr 100px}.med-add-actions[data-v-75430a75]{display:flex;justify-content:flex-end;margin-top:6px}.med-btn[data-v-75430a75]{padding:5px 12px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-2-bg);color:var(--depth-1-text);font-size:.6875rem;cursor:pointer;transition:background .15s,border-color .15s}.med-btn[data-v-75430a75]:hover{background:var(--accent-bg-hover)}.med-btn[data-v-75430a75]:disabled{opacity:.4;cursor:not-allowed}.med-btn-primary[data-v-75430a75]{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--depth-1-text)}.med-btn-primary[data-v-75430a75]:hover{background:#4f46e5}.med-btn-secondary[data-v-75430a75]{background:transparent;border-color:var(--whisper-border)}.med-btn-danger[data-v-75430a75]{color:#f87171;background:transparent;border-color:transparent}.med-btn-danger[data-v-75430a75]:hover{background:#f871711a}.med-btn-small[data-v-75430a75]{padding:3px 8px;font-size:.625rem}.ctp-overlay[data-v-a38132e2]{position:fixed;inset:0;z-index:1000}.ctp-dropdown[data-v-a38132e2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:8px;box-shadow:0 8px 24px #0006;overflow:hidden}.ctp-header[data-v-a38132e2]{padding:10px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text);border-bottom:1px solid var(--whisper-border)}.ctp-option[data-v-a38132e2]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:none;color:var(--depth-1-text);cursor:pointer;text-align:left}.ctp-option[data-v-a38132e2]:hover{background:var(--depth-4-bg)}.ctp-icon[data-v-a38132e2]{width:28px;text-align:center;font-size:.85rem;font-weight:700;color:var(--depth-3-bg);flex-shrink:0}.ctp-option-info[data-v-a38132e2]{display:flex;flex-direction:column;min-width:0}.ctp-option-label[data-v-a38132e2]{font-size:.85rem;font-weight:500}.ctp-option-desc[data-v-a38132e2]{font-size:.7rem;color:var(--depth-4-text)}.bzc[data-v-e3cb298f]{display:flex;flex-direction:column}.bzc-header[data-v-e3cb298f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--whisper-border)}.bzc-title[data-v-e3cb298f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text)}.bzc-add-btn[data-v-e3cb298f]{padding:3px 10px;font-size:.75rem;border:1px solid var(--depth-3-bg);border-radius:4px;background:none;color:var(--depth-3-bg);cursor:pointer}.bzc-add-btn[data-v-e3cb298f]:hover{background:var(--depth-3-bg);color:var(--depth-1-text)}.bzc-empty[data-v-e3cb298f]{padding:20px 12px;text-align:center;font-size:.78rem;color:var(--depth-4-text)}.bzc-list[data-v-e3cb298f]{padding:6px;display:flex;flex-direction:column;gap:4px}.bzc-card[data-v-e3cb298f]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-3-bg);cursor:pointer;transition:border-color .15s}.bzc-card[data-v-e3cb298f]:hover{border-color:var(--depth-4-text)}.bzc-card.selected[data-v-e3cb298f]{border-color:var(--depth-3-bg);background:#3b82f614}.bzc-card-icon[data-v-e3cb298f]{width:26px;text-align:center;font-size:.8rem;font-weight:700;color:var(--depth-3-bg);flex-shrink:0}.bzc-card-info[data-v-e3cb298f]{display:flex;flex-direction:column;min-width:0;flex:1}.bzc-card-type[data-v-e3cb298f]{font-size:.78rem;font-weight:500;color:var(--depth-1-text)}.bzc-card-field[data-v-e3cb298f]{font-size:.68rem;color:var(--depth-4-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bzc-card-summary[data-v-e3cb298f]{font-size:.65rem;color:var(--depth-4-text);white-space:nowrap;flex-shrink:0}.bzc-card-actions[data-v-e3cb298f]{display:flex;gap:2px;flex-shrink:0}.bzc-action[data-v-e3cb298f]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:3px;background:none;color:var(--depth-4-text);cursor:pointer;font-size:.6rem}.bzc-action[data-v-e3cb298f]:hover{background:var(--depth-4-bg);color:var(--depth-1-text)}.bzc-delete[data-v-e3cb298f]:hover{color:var(--depth-2-text)}.czc[data-v-b302e71c]{display:flex;flex-direction:column}.czc-header[data-v-b302e71c]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--whisper-border)}.czc-title[data-v-b302e71c]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text)}.czc-sources[data-v-b302e71c]{display:flex;gap:14px;padding:8px 12px}.czc-source-check[data-v-b302e71c]{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--depth-3-text);cursor:pointer}.czc-source-check input[data-v-b302e71c]{width:auto}.czc-info[data-v-b302e71c]{padding:0 12px 8px;font-size:.7rem;color:var(--depth-4-text);font-style:italic}.czc-section[data-v-b302e71c]{border-top:1px solid var(--whisper-border)}.czc-section-header[data-v-b302e71c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.75rem;font-weight:600;color:var(--depth-3-text)}.czc-add-btn[data-v-b302e71c]{padding:2px 8px;font-size:.7rem;border:1px solid var(--depth-3-bg);border-radius:4px;background:none;color:var(--depth-3-bg);cursor:pointer}.czc-add-btn[data-v-b302e71c]:hover{background:var(--depth-3-bg);color:var(--depth-1-text)}.czc-empty[data-v-b302e71c]{padding:10px 12px;font-size:.75rem;color:var(--depth-4-text)}.czc-list[data-v-b302e71c]{padding:4px 6px 8px;display:flex;flex-direction:column;gap:3px}.czc-card[data-v-b302e71c]{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-3-bg);cursor:pointer;transition:border-color .15s}.czc-card[data-v-b302e71c]:hover{border-color:var(--depth-4-text)}.czc-card.selected[data-v-b302e71c]{border-color:var(--depth-3-bg);background:#3b82f614}.czc-card-color[data-v-b302e71c]{width:8px;height:24px;border-radius:3px;flex-shrink:0}.czc-card-color.btn-primary[data-v-b302e71c]{background:#3b82f6}.czc-card-color.btn-secondary[data-v-b302e71c]{background:#6b7280}.czc-card-color.btn-success[data-v-b302e71c]{background:#22c55e}.czc-card-color.btn-danger[data-v-b302e71c]{background:#ef4444}.czc-card-info[data-v-b302e71c]{display:flex;flex-direction:column;min-width:0;flex:1}.czc-card-label[data-v-b302e71c]{font-size:.78rem;font-weight:500;color:var(--depth-1-text)}.czc-card-meta[data-v-b302e71c]{font-size:.65rem;color:var(--depth-4-text)}.czc-card-actions[data-v-b302e71c]{display:flex;gap:2px;flex-shrink:0}.czc-action[data-v-b302e71c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:3px;background:none;color:var(--depth-4-text);cursor:pointer;font-size:.6rem}.czc-action[data-v-b302e71c]:hover{background:var(--depth-4-bg);color:var(--depth-1-text)}.czc-delete[data-v-b302e71c]:hover{color:var(--depth-2-text)}.epp[data-v-3d51eb88]{display:flex;flex-direction:column;height:100%;border-left:1px solid var(--whisper-border);background:var(--depth-2-bg)}.epp-header[data-v-3d51eb88]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.epp-title[data-v-3d51eb88]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text)}.epp-badge[data-v-3d51eb88]{font-size:.7rem;padding:2px 8px;border-radius:10px;background:var(--depth-4-bg);color:var(--depth-3-bg)}.epp-body[data-v-3d51eb88]{flex:1;overflow-y:auto;padding:10px 14px}.epp-section[data-v-3d51eb88]{margin-bottom:16px}.epp-section-title[data-v-3d51eb88]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text);margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid var(--whisper-border)}.epp-field[data-v-3d51eb88]{margin-bottom:10px}.epp-field>label[data-v-3d51eb88]{display:block;font-size:.78rem;font-weight:500;color:var(--depth-3-text);margin-bottom:3px}.epp-field input[type=text][data-v-3d51eb88],.epp-field input[type=number][data-v-3d51eb88],.epp-field select[data-v-3d51eb88],.epp-field textarea[data-v-3d51eb88]{width:100%;padding:5px 8px;font-size:.8rem;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-3-bg);color:var(--depth-1-text)}.epp-field input[data-v-3d51eb88]:focus,.epp-field select[data-v-3d51eb88]:focus,.epp-field textarea[data-v-3d51eb88]:focus{outline:none;border-color:var(--depth-3-bg)}.epp-disabled[data-v-3d51eb88]{opacity:.5;cursor:not-allowed}.epp-hint[data-v-3d51eb88]{display:block;font-size:.68rem;color:var(--depth-4-text);margin-top:2px}.epp-req[data-v-3d51eb88]{color:var(--depth-2-text)}.epp-checkbox[data-v-3d51eb88]{display:flex!important;align-items:center;gap:6px;cursor:pointer}.epp-checkbox input[type=checkbox][data-v-3d51eb88]{width:auto}.epp-empty[data-v-3d51eb88]{text-align:center;padding:30px 10px;font-size:.8rem;color:var(--depth-4-text)}.eve[data-v-45846955]{display:flex;height:100%;min-height:400px}.eve-canvas[data-v-45846955]{flex:65;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--whisper-border)}.eve-properties[data-v-45846955]{flex:35;overflow-y:auto}.vcm[data-v-c42076fc]{display:flex;height:100%;width:100%;overflow:hidden}.vcm-sidebar[data-v-c42076fc]{width:260px;min-width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border);background:var(--depth-3-bg)}.vcm-sidebar-header[data-v-c42076fc]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.vcm-sidebar-title[data-v-c42076fc]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text)}.vcm-filter[data-v-c42076fc]{padding:8px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.vcm-filter-input[data-v-c42076fc]{width:100%;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);color:var(--depth-1-text);padding:5px 8px;font-size:.8rem;outline:none}.vcm-filter-input[data-v-c42076fc]:focus{border-color:var(--color-primary)}.vcm-sidebar-list[data-v-c42076fc]{flex:1;overflow-y:auto}.vcm-group[data-v-c42076fc]{margin-bottom:4px}.vcm-group-header[data-v-c42076fc]{padding:6px 12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-3-text);background:var(--bg-tertiary);position:sticky;top:0;z-index:1}.vcm-view-item[data-v-c42076fc]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(255,255,255,.03)}.vcm-view-item[data-v-c42076fc]:hover{background:var(--accent-bg-muted)}.vcm-view-item.selected[data-v-c42076fc]{background:var(--color-primary-bg, rgba(59, 130, 246, .15));border-left:3px solid var(--color-primary)}.vcm-view-icon[data-v-c42076fc]{font-size:1rem;width:20px;text-align:center;flex-shrink:0}.vcm-view-icon.datapanel[data-v-c42076fc]{color:#60a5fa}.vcm-view-icon.custom[data-v-c42076fc]{color:#f472b6}.vcm-view-info[data-v-c42076fc]{flex:1;min-width:0}.vcm-view-label[data-v-c42076fc]{font-size:.825rem;font-weight:500;color:var(--depth-1-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcm-view-id[data-v-c42076fc]{font-size:.7rem;color:var(--depth-3-text);font-family:monospace}.vcm-badge[data-v-c42076fc]{font-size:.6rem;padding:1px 4px;border-radius:3px;font-weight:600;flex-shrink:0}.vcm-badge.system[data-v-c42076fc]{background:#8b5cf633;color:var(--depth-1-text)}.vcm-loading[data-v-c42076fc],.vcm-empty[data-v-c42076fc]{padding:20px 12px;text-align:center;color:var(--depth-3-text);font-size:.8rem}.vcm-editor-area[data-v-c42076fc]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.vcm-toolbar[data-v-c42076fc]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border);flex-shrink:0}.vcm-toolbar-left[data-v-c42076fc]{display:flex;align-items:center;gap:8px}.vcm-toolbar-title[data-v-c42076fc]{font-weight:600;font-size:.95rem;color:var(--depth-1-text)}.vcm-type-pill[data-v-c42076fc]{font-size:.65rem;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase}.vcm-type-pill.datapanel[data-v-c42076fc]{background:#3b82f626;color:#60a5fa}.vcm-type-pill.custom[data-v-c42076fc]{background:#ec489926;color:var(--depth-1-text)}.vcm-type-pill.system[data-v-c42076fc]{background:#8b5cf626;color:var(--depth-1-text)}.vcm-toolbar-right[data-v-c42076fc]{display:flex;gap:8px}.vcm-tabs[data-v-c42076fc]{display:flex;border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg);flex-shrink:0;padding:0 16px}.vcm-tab[data-v-c42076fc]{padding:8px 16px;font-size:.8rem;font-weight:500;color:var(--depth-3-text);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.vcm-tab[data-v-c42076fc]:hover{color:var(--depth-1-text)}.vcm-tab.active[data-v-c42076fc]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.vcm-tab-content[data-v-c42076fc]{flex:1;overflow-y:auto;padding:16px}.vcm-form[data-v-c42076fc]{max-width:800px}.vcm-form-row[data-v-c42076fc]{display:flex;gap:16px}.vcm-form-row>.vcm-field[data-v-c42076fc]{flex:1}.vcm-field[data-v-c42076fc]{margin-bottom:14px}.vcm-field label[data-v-c42076fc]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-3-text);margin-bottom:4px}.vcm-field label .required[data-v-c42076fc]{color:#ef4444}.vcm-field input[type=text][data-v-c42076fc],.vcm-field input[type=number][data-v-c42076fc],.vcm-field select[data-v-c42076fc],.vcm-field textarea[data-v-c42076fc]{width:100%;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);color:var(--depth-1-text);padding:7px 10px;font-size:.825rem;outline:none;transition:border-color .15s}.vcm-field input[data-v-c42076fc]:focus,.vcm-field select[data-v-c42076fc]:focus,.vcm-field textarea[data-v-c42076fc]:focus{border-color:var(--color-primary)}.vcm-mono[data-v-c42076fc]{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.5}.vcm-field-hint[data-v-c42076fc]{font-size:.7rem;color:var(--depth-3-text);margin-top:3px}.vcm-field-error[data-v-c42076fc]{font-size:.7rem;color:#ef4444;margin-top:3px}.vcm-checkbox-label[data-v-c42076fc]{display:flex!important;align-items:center;gap:6px;cursor:pointer;text-transform:none!important;font-weight:500!important;font-size:.825rem!important;color:var(--depth-2-text)!important}.vcm-section-header[data-v-c42076fc]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text);margin:16px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--whisper-border)}.vcm-section-header[data-v-c42076fc]:first-child{margin-top:0}.vcm-section-subheader[data-v-c42076fc]{font-size:.7rem;font-weight:600;color:var(--depth-3-text);margin:12px 0 6px}.vcm-config-section[data-v-c42076fc]{margin-top:8px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--whisper-border);border-radius:var(--radius-md, 6px)}.vcm-info-box[data-v-c42076fc]{padding:10px 12px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm, 4px);font-size:.8rem;color:var(--depth-2-text);margin-bottom:14px}.vcm-modes-grid[data-v-c42076fc]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.vcm-mode-card[data-v-c42076fc]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);background:var(--depth-2-bg);cursor:pointer;transition:all .15s;text-align:center}.vcm-mode-card[data-v-c42076fc]:hover{border-color:var(--color-primary)}.vcm-mode-card.active[data-v-c42076fc]{border-color:var(--color-primary);background:#3b82f614}.vcm-mode-check[data-v-c42076fc]{display:none}.vcm-mode-icon[data-v-c42076fc]{font-size:1.2rem}.vcm-mode-label[data-v-c42076fc]{font-size:.8rem;font-weight:600;color:var(--depth-1-text)}.vcm-mode-desc[data-v-c42076fc]{font-size:.65rem;color:var(--depth-3-text);line-height:1.3}.vcm-control-grid[data-v-c42076fc]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.vcm-control-row[data-v-c42076fc]{display:flex;align-items:center;gap:8px}.vcm-control-label[data-v-c42076fc]{font-size:.7rem;font-weight:600;color:var(--depth-3-text);font-family:monospace;width:64px;text-align:right;flex-shrink:0}.vcm-control-row input[data-v-c42076fc]{flex:1;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:3px;color:var(--depth-1-text);padding:4px 8px;font-size:.78rem;outline:none}.vcm-control-row input[data-v-c42076fc]:focus{border-color:var(--color-primary)}.vcm-control-role[data-v-c42076fc]{font-size:.65rem;color:var(--depth-3-text);width:100px;flex-shrink:0}.vcm-empty-state[data-v-c42076fc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--depth-3-text);padding:40px;text-align:center}.vcm-empty-icon[data-v-c42076fc]{font-size:3rem;margin-bottom:12px;opacity:.4}.vcm-empty-text[data-v-c42076fc]{font-size:1rem;font-weight:500;margin-bottom:8px;color:var(--depth-2-text)}.vcm-empty-hint[data-v-c42076fc]{font-size:.825rem;max-width:360px;line-height:1.5}.vcm-btn[data-v-c42076fc]{padding:5px 14px;font-size:.8rem;font-weight:500;border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);background:var(--bg-tertiary);color:var(--depth-1-text);cursor:pointer;transition:all .15s}.vcm-btn[data-v-c42076fc]:hover{background:var(--accent-bg-muted)}.vcm-btn.primary[data-v-c42076fc]{background:var(--color-primary);color:var(--depth-1-text);border-color:var(--color-primary)}.vcm-btn.primary[data-v-c42076fc]:hover{opacity:.9}.vcm-btn.primary[data-v-c42076fc]:disabled{opacity:.5;cursor:not-allowed}.vcm-btn.danger-outline[data-v-c42076fc]{color:#ef4444;border-color:#ef44444d;background:transparent}.vcm-btn.danger-outline[data-v-c42076fc]:hover{background:#ef44441a;border-color:#ef4444}.vcm-btn.danger-outline[data-v-c42076fc]:disabled{opacity:.3;cursor:not-allowed}.vcm-btn-icon[data-v-c42076fc]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);background:transparent;color:var(--depth-2-text);cursor:pointer;font-size:1rem;line-height:1;transition:all .15s}.vcm-btn-icon[data-v-c42076fc]:hover{background:var(--accent-bg-muted);color:var(--depth-1-text)}.mb-2[data-v-c42076fc]{margin-bottom:8px}.vcm-execute-tab[data-v-c42076fc]{height:100%;min-height:450px}.column-count-btn[data-v-6357be9a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;border:2px solid var(--depth-border-whisper);border-radius:8px;background:var(--depth-bg-1);cursor:pointer;transition:all .15s;font-size:.8rem;color:var(--depth-text-3)}.column-count-btn[data-v-6357be9a]:hover{border-color:#818cf8}.column-count-btn-active[data-v-6357be9a]{border-color:#6366f1;background:var(--depth-bg-2)}.column-count-preview[data-v-6357be9a]{display:grid;gap:3px;width:60px;height:30px}.column-count-cell[data-v-6357be9a]{border:1px dashed var(--depth-border-whisper);border-radius:2px;background:var(--depth-bg-2)}.sections-enter-active[data-v-8d9be68f],.sections-leave-active[data-v-8d9be68f]{transition:all .3s ease}.sections-enter-from[data-v-8d9be68f],.sections-leave-to[data-v-8d9be68f]{opacity:0;transform:translateY(-10px)}.sections-move[data-v-8d9be68f]{transition:transform .3s ease}.column-editor[data-v-8d9be68f]{display:grid;gap:8px}.column-slot[data-v-8d9be68f]{border:1px dashed var(--whisper-border);border-radius:6px;padding:6px;background:var(--depth-3-bg);min-height:60px;display:flex;flex-direction:column}.column-slot-header[data-v-8d9be68f]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text);padding:2px 4px 6px;border-bottom:1px solid var(--whisper-border);margin-bottom:4px}.column-children[data-v-8d9be68f]{flex:1;display:flex;flex-direction:column;gap:3px}.child-item[data-v-8d9be68f]{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:4px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);cursor:grab;transition:all .15s}.child-item[data-v-8d9be68f]:hover{border-color:var(--color-primary-muted, #8a6a3a)}.child-drop-target[data-v-8d9be68f]{border-color:var(--accent-bg)!important;background:var(--color-primary-muted, #8a6a3a)22}.child-drag-handle[data-v-8d9be68f]{color:var(--depth-4-text);flex-shrink:0}.child-type-badge[data-v-8d9be68f]{font-size:.6rem;font-weight:600;padding:1px 4px;border-radius:3px;background:var(--color-primary-muted, #8a6a3a)33;color:var(--accent-bg);white-space:nowrap;flex-shrink:0}.child-preview[data-v-8d9be68f]{font-size:.65rem;color:var(--depth-3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.child-actions[data-v-8d9be68f]{display:flex;gap:2px;flex-shrink:0}.child-action-btn[data-v-8d9be68f]{padding:2px;color:var(--depth-4-text);background:transparent;border:none;border-radius:3px;cursor:pointer;transition:color .15s}.child-action-btn[data-v-8d9be68f]:hover{color:var(--accent-bg)}.child-action-remove[data-v-8d9be68f]:hover{color:#ef4444}.column-add-wrapper[data-v-8d9be68f]{margin-top:4px}.column-add-btn[data-v-8d9be68f]{width:100%;padding:3px 8px;font-size:.65rem;font-weight:500;color:var(--depth-4-text);background:transparent;border:1px dashed var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s}.column-add-btn[data-v-8d9be68f]:hover{color:var(--depth-1-text);border-color:var(--color-primary-muted, #8a6a3a)}.column-type-picker[data-v-8d9be68f]{display:flex;flex-wrap:wrap;gap:3px;padding:4px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px}.type-pick-btn[data-v-8d9be68f]{padding:2px 6px;font-size:.6rem;font-weight:500;color:var(--depth-3-text);background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:3px;cursor:pointer;transition:all .15s}.type-pick-btn[data-v-8d9be68f]:hover{color:var(--depth-1-text);border-color:var(--color-primary-muted, #8a6a3a)}.type-pick-cancel[data-v-8d9be68f]{padding:2px 6px;font-size:.6rem;font-weight:500;color:var(--depth-4-text);background:transparent;border:1px solid var(--whisper-border);border-radius:3px;cursor:pointer}.type-pick-cancel[data-v-8d9be68f]:hover{color:#ef4444}.palette-drawer[data-v-e58514b7]{border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg);padding:.5rem}.palette-tabs[data-v-e58514b7]{display:flex;gap:.25rem;margin-bottom:.5rem;overflow-x:auto}.palette-tab[data-v-e58514b7]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--depth-4-text);background:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:all .15s}.palette-tab[data-v-e58514b7]:hover{color:var(--depth-1-text);background:var(--depth-2-bg)}.palette-tab-active[data-v-e58514b7]{color:var(--depth-1-text);background:var(--depth-2-bg);border-color:var(--color-primary-muted, #8a6a3a)}.palette-grid[data-v-e58514b7]{display:flex;flex-wrap:wrap;gap:.375rem}.palette-tile[data-v-e58514b7]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;color:var(--depth-3-text);background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:.375rem;cursor:pointer;transition:all .15s}.palette-tile[data-v-e58514b7]:hover{color:var(--depth-1-text);border-color:var(--color-primary-muted, #8a6a3a);background:var(--color-primary-muted, #8a6a3a)22}.palette-tile-icon[data-v-e58514b7]{font-size:.875rem;width:1.25rem;text-align:center}.palette-tile-label[data-v-e58514b7]{font-weight:500}.page-builder[data-v-b6539fdb]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;overflow:hidden;background:var(--depth-3-bg)}.builder-header[data-v-b6539fdb]{display:flex;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 8px;border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg)}.builder-label[data-v-b6539fdb]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text);white-space:nowrap}.builder-title-input[data-v-b6539fdb]{flex:1;min-width:0;font-size:.8rem;font-weight:600;color:var(--depth-1-text);background:transparent;border:1px solid transparent;border-radius:3px;padding:2px 6px;outline:none;transition:border-color .15s}.builder-title-input[data-v-b6539fdb]:hover,.builder-title-input[data-v-b6539fdb]:focus{border-color:var(--whisper-border)}.builder-title-input[data-v-b6539fdb]:focus{border-color:var(--color-primary-muted, #8a6a3a);background:var(--depth-2-bg)}.builder-actions[data-v-b6539fdb]{display:flex;align-items:center;gap:6px;margin-left:auto}.builder-btn[data-v-b6539fdb]{font-size:.7rem;font-weight:500;padding:2px 8px;border-radius:3px;border:1px solid var(--whisper-border);background:transparent;color:var(--depth-3-text);cursor:pointer;transition:all .15s;white-space:nowrap}.builder-btn[data-v-b6539fdb]:hover{color:var(--depth-1-text);border-color:var(--color-primary-muted, #8a6a3a)}.builder-btn-active[data-v-b6539fdb]{background:var(--color-primary-muted, #8a6a3a);color:var(--depth-1-text);border-color:var(--color-primary-muted, #8a6a3a)}.save-btn[data-v-b6539fdb]{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:3px;border:none;background:var(--accent-bg);color:var(--depth-3-bg);cursor:pointer;transition:opacity .15s}.save-btn[data-v-b6539fdb]:hover{opacity:.85}.save-status[data-v-b6539fdb]{font-size:.65rem;color:var(--depth-4-text)}.save-status.saved[data-v-b6539fdb]{color:var(--color-success, #6ea86e)}.settings-panel[data-v-b6539fdb]{border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg);padding:8px 12px}.settings-grid[data-v-b6539fdb]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px 10px;align-items:center}.settings-field[data-v-b6539fdb]{display:flex;flex-direction:column;gap:2px}.settings-field.full-width[data-v-b6539fdb]{grid-column:1 / -1}.settings-field label[data-v-b6539fdb]{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--depth-4-text)}.settings-field input[type=text][data-v-b6539fdb],.settings-field input[type=url][data-v-b6539fdb],.settings-field input[data-v-b6539fdb]:not([type=checkbox]),.settings-field select[data-v-b6539fdb]{font-size:.75rem;padding:3px 6px;border:1px solid var(--whisper-border);border-radius:3px;background:var(--depth-2-bg);color:var(--depth-1-text);outline:none}.settings-field input[data-v-b6539fdb]:focus,.settings-field select[data-v-b6539fdb]:focus{border-color:var(--color-primary-muted, #8a6a3a)}.settings-field input[type=checkbox][data-v-b6539fdb]{width:14px;height:14px;accent-color:var(--accent-bg)}.empty-state[data-v-b6539fdb]{flex:1;display:flex;align-items:center;justify-content:center}.empty-text[data-v-b6539fdb]{font-size:.85rem;color:var(--depth-4-text)}.builder-body[data-v-b6539fdb]{flex:1;overflow-y:auto;padding:8px}.zone-tree-preview[data-v-b6539fdb]{display:flex;flex-direction:column;border:1px solid var(--whisper-border);border-radius:4px;overflow:hidden;margin-bottom:8px}.zone-tree-zone[data-v-b6539fdb]{border-bottom:1px solid var(--whisper-border);min-height:24px}.zone-tree-zone[data-v-b6539fdb]:last-child{border-bottom:none}.zone-tree-zone-label[data-v-b6539fdb]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text);padding:3px 8px}.zone-role-header[data-v-b6539fdb],.zone-role-footer[data-v-b6539fdb]{background:var(--depth-3-bg)}.zone-role-content[data-v-b6539fdb]{background:var(--depth-2-bg)}.template-editor[data-v-b6539fdb]{padding:12px}.template-fields[data-v-b6539fdb]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.template-field[data-v-b6539fdb]{display:flex;flex-direction:column;gap:3px}.template-field label[data-v-b6539fdb]{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--depth-4-text)}.template-field input[data-v-b6539fdb]{font-size:.75rem;padding:4px 8px;border:1px solid var(--whisper-border);border-radius:3px;background:var(--depth-2-bg);color:var(--depth-1-text);outline:none}.template-field input[data-v-b6539fdb]:focus{border-color:var(--color-primary-muted, #8a6a3a)}.template-json-section[data-v-b6539fdb]{margin-bottom:10px}.template-json-section label[data-v-b6539fdb]{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--depth-4-text);display:block;margin-bottom:3px}.json-textarea[data-v-b6539fdb]{width:100%;font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;padding:6px 8px;border:1px solid var(--whisper-border);border-radius:3px;background:var(--depth-2-bg);color:var(--depth-1-text);outline:none;resize:vertical}.json-textarea[data-v-b6539fdb]:focus{border-color:var(--color-primary-muted, #8a6a3a)}.template-preview[data-v-b6539fdb]{margin-top:12px;border:1px solid var(--whisper-border);border-radius:4px;overflow:hidden}.template-preview-label[data-v-b6539fdb]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text);background:var(--depth-3-bg);padding:4px 8px;border-bottom:1px solid var(--whisper-border)}.template-preview-body[data-v-b6539fdb]{padding:24px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--whisper-border);margin:4px;border-radius:3px;min-height:60px}.template-preview-placeholder[data-v-b6539fdb]{font-size:.75rem;color:var(--depth-4-text);font-style:italic}.template-picker-overlay[data-v-b6539fdb]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.template-picker[data-v-b6539fdb]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:8px;padding:1.5rem;max-width:700px;width:95%;max-height:80vh;overflow-y:auto}.template-picker-title[data-v-b6539fdb]{margin:0 0 .25rem;font-size:1.1rem;color:var(--depth-2-text)}.template-picker-subtitle[data-v-b6539fdb]{margin:0 0 1rem;font-size:.8rem;color:var(--depth-4-text)}.template-picker-grid[data-v-b6539fdb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.template-card[data-v-b6539fdb]{border:2px solid var(--whisper-border);border-radius:6px;padding:.5rem;cursor:pointer;transition:border-color .15s,background .15s}.template-card[data-v-b6539fdb]:hover{border-color:var(--accent-bg)}.template-card-selected[data-v-b6539fdb]{border-color:var(--accent-bg);background:#c9a22714}.template-card-preview[data-v-b6539fdb]{height:100px;display:flex;flex-direction:column;gap:1px;background:var(--depth-3-bg);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.template-blank[data-v-b6539fdb]{align-items:center;justify-content:center}.template-blank-icon[data-v-b6539fdb]{font-size:2rem;color:var(--depth-4-text)}.template-zone-bar[data-v-b6539fdb]{background:var(--whisper-border);display:flex;align-items:center;justify-content:center;min-height:4px;flex-shrink:0}.template-zone-label[data-v-b6539fdb]{font-size:.55rem;color:var(--depth-4-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.template-card-name[data-v-b6539fdb]{font-size:.8rem;font-weight:600;color:var(--depth-2-text)}.template-card-desc[data-v-b6539fdb]{font-size:.65rem;color:var(--depth-4-text)}.template-picker-actions[data-v-b6539fdb]{display:flex;justify-content:flex-end;gap:.5rem}.pe-sitemap[data-v-148dc619]{display:flex;flex-direction:column;height:100%;position:relative;background:var(--depth-1-bg)}.pe-sitemap-toolbar[data-v-148dc619]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--whisper-border, rgba(255, 255, 255, .05));flex-shrink:0}.pe-sm-btn[data-v-148dc619]{display:flex;align-items:center;gap:3px;background:var(--depth-3-bg);border:1px solid var(--whisper-border, rgba(255, 255, 255, .05));color:var(--depth-3-text);padding:4px 10px;border-radius:3px;font-size:.7rem;cursor:pointer}.pe-sm-btn[data-v-148dc619]:hover{background:var(--accent-bg-muted, rgba(196, 160, 0, .08));border-color:var(--depth-2-text)}.pe-sm-icon[data-v-148dc619]{font-size:.8rem}.pe-sm-info[data-v-148dc619]{flex:1;text-align:right;font-size:.7rem;color:var(--depth-4-text)}.pe-sm-warning[data-v-148dc619]{font-size:.65rem;color:var(--color-warning, #d4a844);font-weight:600}.pe-sitemap-canvas[data-v-148dc619]{flex:1;width:100%;min-height:400px;cursor:grab;overflow:auto}.pe-sm-btn-add[data-v-148dc619]{background:var(--accent-bg, #6366f1);color:#fff;border-color:var(--accent-bg, #6366f1)}.pe-sm-btn-add[data-v-148dc619]:hover{opacity:.9}.pe-sm-dropdown-wrap[data-v-148dc619]{position:relative}.pe-sm-dropdown[data-v-148dc619]{position:absolute;top:100%;left:0;z-index:50;min-width:200px;background:var(--depth-2-bg, #1e1e2e);border:1px solid var(--whisper-border, #333);border-radius:6px;box-shadow:0 8px 24px #0000004d;padding:4px;margin-top:4px}.pe-sm-dropdown-item[data-v-148dc619]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--depth-2-text, #ccc);font-size:.7rem;cursor:pointer;border-radius:4px;text-align:left;transition:background .1s}.pe-sm-dropdown-item[data-v-148dc619]:hover{background:var(--depth-3-bg, rgba(255,255,255,.05))}.pe-sm-tpl-icon[data-v-148dc619]{font-size:.9rem}.pe-sm-tpl-name[data-v-148dc619]{flex:1}.pe-sm-tpl-zones[data-v-148dc619]{font-size:.6rem;color:var(--depth-4-text, #888)}.pe-sitemap-canvas[data-v-148dc619]:active{cursor:grabbing}.pe-edge[data-v-148dc619]{stroke:var(--depth-4-text, rgba(200, 200, 200, .2));stroke-width:1.5;cursor:pointer}.pe-edge[data-v-148dc619]:hover{stroke:var(--depth-2-text);stroke-width:2}.pe-edge-broken[data-v-148dc619]{stroke:var(--color-error, #c44);stroke-dasharray:5 3;stroke-width:1.5}.pe-arrow[data-v-148dc619]{fill:var(--depth-4-text, rgba(200, 200, 200, .3))}.pe-arrow-broken[data-v-148dc619]{fill:var(--color-error, #c44)}.pe-node[data-v-148dc619]{cursor:pointer}.pe-node-bg[data-v-148dc619]{fill:var(--depth-3-bg);stroke:var(--whisper-border, rgba(255, 255, 255, .08));stroke-width:1;transition:all .15s}.pe-node:hover .pe-node-bg[data-v-148dc619]{stroke:var(--depth-2-text);stroke-width:1.5}.pe-node-selected .pe-node-bg[data-v-148dc619]{stroke:var(--accent-bg);stroke-width:2}.pe-node-orphan .pe-node-bg[data-v-148dc619]{stroke:var(--color-warning, #d4a844);stroke-dasharray:4 2}.pe-node-title[data-v-148dc619]{fill:var(--depth-3-text);font-size:11px;font-weight:600;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif)}.pe-node-path[data-v-148dc619]{fill:var(--depth-4-text);font-size:9px;font-family:var(--font-mono, "Fira Code", monospace)}.pe-dot-published[data-v-148dc619]{fill:#6ea86e}.pe-dot-draft[data-v-148dc619]{fill:#d4a843}.pe-dot-archived[data-v-148dc619]{fill:#6a6a6a}.pe-orphan-icon[data-v-148dc619]{fill:var(--color-warning, #d4a844);font-size:10px}.pe-sm-popup[data-v-148dc619]{position:absolute;background:var(--depth-3-bg);border:1px solid var(--accent-bg);border-radius:5px;padding:10px;min-width:200px;z-index:50;box-shadow:0 4px 12px #00000080}.pe-sm-popup-header[data-v-148dc619]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8rem;color:var(--depth-3-text)}.pe-sm-popup-close[data-v-148dc619]{background:none;border:none;color:var(--depth-4-text);font-size:1rem;cursor:pointer}.pe-sm-popup-body[data-v-148dc619]{font-size:.7rem;color:var(--depth-4-text);line-height:1.6;margin-bottom:8px}.pe-sm-popup-actions[data-v-148dc619]{display:flex;gap:6px}.pe-action-btn[data-v-148dc619]{background:var(--depth-4-bg);border:1px solid var(--whisper-border, rgba(255, 255, 255, .05));color:var(--depth-4-text);padding:4px 10px;border-radius:3px;font-size:.7rem;cursor:pointer}.pe-action-btn[data-v-148dc619]:hover{background:var(--accent-bg-muted, rgba(196, 160, 0, .1))}.pe-action-primary[data-v-148dc619]{background:var(--accent-bg);color:var(--depth-1-bg);border-color:var(--accent-bg);font-weight:600}.pe-sidebar[data-v-80e866b6]{display:flex;height:100%;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);min-width:56px;transition:width .2s ease;box-shadow:2px 0 8px #0000001a}.pe-sidebar[data-v-80e866b6]:not(.collapsed){width:220px}.pe-sidebar.collapsed[data-v-80e866b6]{width:56px}.pe-tab-strip[data-v-80e866b6]{display:flex;flex-direction:column;width:56px;flex-shrink:0;background:var(--depth-3-bg);border-right:1px solid var(--whisper-border);overflow-y:auto;padding:6px 0;gap:2px}.pe-tab-btn[data-v-80e866b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px 6px;background:transparent;border:none;color:var(--depth-4-text);cursor:pointer;gap:3px;transition:color .15s ease,background .15s ease;border-left:3px solid transparent;position:relative}.pe-tab-btn[data-v-80e866b6]:hover{color:var(--depth-3-text);background:var(--depth-2-bg)}.pe-tab-icon[data-v-80e866b6]{width:18px;height:18px;flex-shrink:0}.pe-tab-label[data-v-80e866b6]{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48px;text-align:center}.pe-tab-btn.pe-chroma-neutral.active[data-v-80e866b6]{color:var(--depth-2-text);border-left-color:var(--depth-3-text);background:var(--depth-2-bg)}.pe-tab-btn.pe-chroma-amber.active[data-v-80e866b6]{color:var(--depth-2-text);border-left-color:var(--depth-2-text);background:var(--depth-2-bg)}.pe-tab-btn.pe-chroma-steel.active[data-v-80e866b6]{color:#8a9eb0;border-left-color:#8a9eb0;background:var(--depth-2-bg)}.pe-tab-btn.pe-chroma-green.active[data-v-80e866b6]{color:var(--color-success, #6ea86e);border-left-color:var(--color-success, #6ea86e);background:var(--depth-2-bg)}.pe-tab-btn.pe-chroma-cyan.active[data-v-80e866b6]{color:#5ea8a8;border-left-color:#5ea8a8;background:var(--depth-2-bg)}.pe-tab-btn.pe-chroma-warning.active[data-v-80e866b6]{color:#c4a35a;border-left-color:#c4a35a;background:var(--depth-2-bg)}.pe-tab-btn.pe-chroma-ember.active[data-v-80e866b6]{color:#b07040;border-left-color:#b07040;background:var(--depth-2-bg)}.pe-tab-btn.pe-chroma-violet.active[data-v-80e866b6]{color:#9080b0;border-left-color:#9080b0;background:var(--depth-2-bg)}.pe-tab-content[data-v-80e866b6]{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}.pe-tab-panel[data-v-80e866b6]{padding:12px 10px}.pe-panel-section[data-v-80e866b6]{margin-bottom:12px}.pe-field-label[data-v-80e866b6]{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text);margin-bottom:4px}.pe-field-input[data-v-80e866b6],.pe-field-select[data-v-80e866b6]{width:100%;background:var(--depth-4-bg);border:1px solid var(--whisper-border);color:var(--depth-1-text);font-size:.8rem;padding:5px 8px;border-radius:6px}.pe-field-input[data-v-80e866b6]:focus,.pe-field-select[data-v-80e866b6]:focus{border-color:var(--depth-2-text);outline:none;background:var(--depth-4-bg)}.pe-field-readonly[data-v-80e866b6]{opacity:.5;cursor:not-allowed}.pe-state-badge[data-v-80e866b6]{display:inline-block;font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:6px}.pe-state-badge.dirty[data-v-80e866b6]{background:var(--depth-3-bg);color:var(--color-warning, #d4a844)}.pe-state-badge.clean[data-v-80e866b6]{background:var(--depth-3-bg);color:var(--color-success, #6ea86e)}.pe-page-list[data-v-80e866b6]{display:flex;flex-direction:column;gap:2px}.pe-page-item[data-v-80e866b6]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;width:100%;color:var(--depth-1-text);border-left:3px solid transparent}.pe-page-item[data-v-80e866b6]:hover{background:var(--accent-bg-muted)}.pe-page-item.active[data-v-80e866b6]{background:var(--depth-3-bg);border-left-color:var(--accent-bg)}.pe-page-title[data-v-80e866b6]{font-size:.8rem;font-weight:500}.pe-page-slug[data-v-80e866b6]{font-size:.65rem;color:var(--depth-4-text)}.pe-library-toolbar[data-v-80e866b6]{display:flex;gap:4px;margin-bottom:8px}.pe-library-search[data-v-80e866b6]{flex:1;font-size:.75rem;padding:4px 8px}.pe-library-filter[data-v-80e866b6]{width:80px;font-size:.7rem;padding:4px}.pe-library-list[data-v-80e866b6]{display:flex;flex-direction:column;gap:2px}.pe-library-group[data-v-80e866b6]{margin-bottom:6px}.pe-library-group-label[data-v-80e866b6]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text);padding:4px 0 2px;border-bottom:1px solid var(--whisper-border);margin-bottom:2px}.pe-library-item[data-v-80e866b6]{display:flex;flex-direction:column;align-items:stretch;padding:6px 8px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;width:100%;color:var(--depth-1-text);border-left:3px solid transparent;transition:all .12s ease}.pe-library-item[data-v-80e866b6]:hover{background:var(--accent-bg-muted)}.pe-library-item.active[data-v-80e866b6]{background:var(--depth-3-bg);border-left-color:var(--accent-bg)}.pe-library-item-top[data-v-80e866b6]{display:flex;align-items:center;justify-content:space-between;gap:4px}.pe-library-item-title[data-v-80e866b6]{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pe-library-status-dot[data-v-80e866b6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pe-library-status-dot.status-active[data-v-80e866b6]{background:var(--color-success, #6ea86e)}.pe-library-status-dot.status-draft[data-v-80e866b6]{background:var(--accent-bg)}.pe-library-status-dot.status-archived[data-v-80e866b6]{background:var(--depth-4-text)}.pe-library-item-meta[data-v-80e866b6]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px}.pe-library-item-slug[data-v-80e866b6]{font-size:.65rem;color:var(--depth-4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pe-library-item-date[data-v-80e866b6]{font-size:.6rem;color:var(--depth-4-text);white-space:nowrap}.pe-library-create-btn[data-v-80e866b6]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:8px;padding:6px 0;background:transparent;border:1px dashed var(--whisper-border);border-radius:6px;color:var(--depth-4-text);font-size:.75rem;cursor:pointer;transition:all .12s ease}.pe-library-create-btn[data-v-80e866b6]:hover{border-color:var(--accent-bg);color:var(--accent-bg);background:var(--accent-bg-muted)}.pe-tab-placeholder[data-v-80e866b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--depth-4-text);font-size:.8rem;gap:10px}.pe-placeholder-icon[data-v-80e866b6]{width:36px;height:36px;opacity:.4}.pe-placeholder-label[data-v-80e866b6]{font-weight:600;font-size:.85rem}.pe-placeholder-note[data-v-80e866b6]{font-size:.7rem;font-style:italic;opacity:.5}.pe-section-title[data-v-80e866b6]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text, #999)}.pe-section-hint[data-v-80e866b6]{font-size:.65rem;color:var(--depth-4-text, #777);line-height:1.4;margin-top:4px}.pe-section-note[data-v-80e866b6]{font-size:.6rem;color:var(--depth-4-text, #666);font-style:italic}.pe-compact-btn[data-v-80e866b6]{font-size:.65rem;padding:3px 10px;border:1px solid var(--whisper-border, #333);border-radius:3px;background:var(--depth-3-bg, #2a2a2a);color:var(--accent-color, #6366f1);cursor:pointer;transition:all .15s;margin-right:4px}.pe-compact-btn[data-v-80e866b6]:hover{background:var(--accent-bg-muted, rgba(99, 102, 241, .1))}.pe-empty-note[data-v-80e866b6]{font-size:.65rem;color:var(--depth-4-text, #666);text-align:center;padding:16px 8px;font-style:italic}.pe-list-item[data-v-80e866b6]{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .1s}.pe-list-item[data-v-80e866b6]:hover{background:var(--depth-3-bg, rgba(255,255,255,.03))}.pe-item-badge[data-v-80e866b6]{font-size:.5rem;padding:1px 5px;border-radius:2px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;flex-shrink:0}.pe-badge-page[data-v-80e866b6]{background:#63b6f126;color:#63b6f1}.pe-badge-document[data-v-80e866b6]{background:#6366f126;color:#6366f1}.pe-badge-form[data-v-80e866b6]{background:#fbbf2426;color:#fbbf24}.pe-badge-schema[data-v-80e866b6]{background:#8b5cf626;color:#8b5cf6}.pe-item-title[data-v-80e866b6]{font-size:.7rem;color:var(--depth-2-text, #ccc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pe-item-meta[data-v-80e866b6]{font-size:.55rem;color:var(--depth-4-text, #888);flex-shrink:0}.rte-backdrop[data-v-99efbe7f]{position:fixed;inset:0;background:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center}.rte-modal[data-v-99efbe7f]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:8px;width:90%;max-width:800px;height:80vh;max-height:700px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000080}.rte-header[data-v-99efbe7f]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--whisper-border);gap:8px}.rte-title[data-v-99efbe7f]{font-weight:700;font-size:.9rem;color:var(--depth-2-text)}.rte-control-badge[data-v-99efbe7f]{font-size:.6rem;padding:2px 6px;border-radius:3px;background:var(--accent-bg-muted);color:var(--accent-bg);text-transform:uppercase;letter-spacing:.05em}.rte-close-btn[data-v-99efbe7f]{margin-left:auto;background:none;border:none;color:var(--depth-4-text);font-size:1.4rem;cursor:pointer;padding:0 4px;line-height:1}.rte-close-btn[data-v-99efbe7f]:hover{color:var(--depth-2-text)}.rte-toolbar[data-v-99efbe7f]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--whisper-border);gap:4px;flex-wrap:wrap}.rte-toolbar-group[data-v-99efbe7f]{display:flex;gap:2px;padding-right:8px;border-right:1px solid var(--whisper-border);margin-right:4px}.rte-toolbar-group[data-v-99efbe7f]:last-child{border-right:none;margin-right:0;padding-right:0}.rte-toolbar-spacer[data-v-99efbe7f]{flex:1}.rte-btn[data-v-99efbe7f]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);color:var(--depth-2-text);padding:4px 8px;border-radius:3px;font-size:.7rem;cursor:pointer;min-width:28px;text-align:center}.rte-btn[data-v-99efbe7f]:hover{background:var(--whisper-border)}.rte-btn-active[data-v-99efbe7f]{background:var(--accent-bg-muted);border-color:var(--accent-bg);color:var(--accent-bg)}.rte-editor[data-v-99efbe7f]{flex:1;overflow:auto;display:flex}.rte-source-editor[data-v-99efbe7f]{flex:1;background:var(--depth-2-bg);color:var(--depth-2-text);border:none;padding:16px;font-family:Consolas,Monaco,monospace;font-size:.85rem;line-height:1.6;resize:none;outline:none}.rte-preview-area[data-v-99efbe7f]{flex:1;padding:16px;color:var(--depth-2-text);font-size:.85rem;line-height:1.6;overflow:auto}.rte-preview-area h1[data-v-99efbe7f]{font-size:1.5rem;margin:.5em 0}.rte-preview-area h2[data-v-99efbe7f]{font-size:1.25rem;margin:.5em 0}.rte-preview-area h3[data-v-99efbe7f]{font-size:1.1rem;margin:.5em 0}.rte-preview-area a[data-v-99efbe7f]{color:var(--accent-bg)}.rte-preview-area li[data-v-99efbe7f]{margin-left:1.5em}.rte-footer[data-v-99efbe7f]{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--whisper-border);gap:8px}.rte-footer-btn[data-v-99efbe7f]{padding:6px 20px;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--whisper-border)}.rte-cancel-btn[data-v-99efbe7f]{background:transparent;color:var(--depth-4-text)}.rte-cancel-btn[data-v-99efbe7f]:hover{color:var(--depth-2-text);background:var(--whisper-border)}.rte-save-btn[data-v-99efbe7f]{background:var(--accent-bg);color:var(--depth-2-bg);border-color:var(--accent-bg)}.rte-save-btn[data-v-99efbe7f]:hover{opacity:.9}.controls-palette[data-v-de1c4a30]{position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);z-index:1000;display:flex;flex-direction:column;overflow-y:auto;box-shadow:4px 0 12px #0000004d}.controls-palette.cp-embedded[data-v-de1c4a30]{position:static;width:100%;height:100%;z-index:auto;box-shadow:none;border-right:none}.cp-header[data-v-de1c4a30]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.cp-title[data-v-de1c4a30]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-bg)}.cp-close[data-v-de1c4a30]{background:none;border:none;color:var(--depth-4-text);font-size:1.2rem;cursor:pointer;padding:2px 6px;border-radius:3px}.cp-close[data-v-de1c4a30]:hover{color:var(--depth-2-text);background:var(--whisper-border)}.cp-search[data-v-de1c4a30]{padding:8px 14px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.cp-search-input[data-v-de1c4a30]{width:100%;background:var(--depth-2-bg);border:1px solid var(--whisper-border);color:var(--depth-2-text);padding:6px 10px;border-radius:4px;font-size:.8rem;box-sizing:border-box;outline:none}.cp-search-input[data-v-de1c4a30]:focus{border-color:var(--accent-bg)}.cp-category[data-v-de1c4a30]{padding:8px 0;border-bottom:1px solid var(--whisper-border)}.cp-category-label[data-v-de1c4a30]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-4-text);padding:4px 14px 6px}.cp-control-list[data-v-de1c4a30]{display:flex;flex-direction:column}.cp-control-item[data-v-de1c4a30]{display:flex;align-items:flex-start;gap:8px;padding:6px 14px;cursor:grab;transition:background .12s;-webkit-user-select:none;user-select:none}.cp-control-item[data-v-de1c4a30]:hover{background:var(--whisper-border)}.cp-control-item[data-v-de1c4a30]:active{cursor:grabbing}.cp-control-icon[data-v-de1c4a30]{font-size:.9rem;color:var(--accent-bg);flex-shrink:0;margin-top:1px}.cp-control-info[data-v-de1c4a30]{display:flex;flex-direction:column;min-width:0}.cp-control-label[data-v-de1c4a30]{font-size:.78rem;font-weight:600;color:var(--depth-2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-control-desc[data-v-de1c4a30]{font-size:.65rem;color:var(--depth-4-text);line-height:1.3;margin-top:1px}.cp-empty[data-v-de1c4a30]{padding:20px 14px;font-size:.75rem;color:var(--depth-4-text);font-style:italic;text-align:center}.palette-slide-enter-active[data-v-de1c4a30],.palette-slide-leave-active[data-v-de1c4a30]{transition:transform .2s ease}.palette-slide-enter-from[data-v-de1c4a30],.palette-slide-leave-to[data-v-de1c4a30]{transform:translate(-100%)}.pe-home[data-v-336edcba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:12px;overflow-y:auto;height:100%}.pe-card[data-v-336edcba]{border-radius:5px 5px 3px 3px;border:1px solid var(--whisper-border, rgba(255, 255, 255, .05));overflow:hidden}.pe-card-header[data-v-336edcba]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text, var(--accent-bg));border-bottom:1px solid var(--whisper-border, rgba(255, 255, 255, .05));font-family:var(--font-heading, "Exo 2", sans-serif)}.pe-card-icon[data-v-336edcba]{font-size:.85rem}.pe-card-body[data-v-336edcba]{padding:10px 12px}.pe-stat-grid[data-v-336edcba]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pe-stat[data-v-336edcba]{text-align:center;padding:6px;border-radius:3px;cursor:pointer;transition:background .15s}.pe-stat[data-v-336edcba]:hover{background:var(--accent-bg-muted, rgba(196, 160, 0, .08))}.pe-stat-count[data-v-336edcba]{display:block;font-size:1.4rem;font-weight:700;color:var(--depth-3-text);font-family:var(--font-heading, "Exo 2", sans-serif)}.pe-stat-warning[data-v-336edcba]{color:var(--color-warning, #d4a844)}.pe-stat-muted[data-v-336edcba]{color:var(--depth-4-text)}.pe-stat-label[data-v-336edcba]{font-size:.65rem;color:var(--depth-4-text);text-transform:uppercase;letter-spacing:.03em}.pe-health-ok[data-v-336edcba]{color:var(--color-success, #6ea86e);font-size:.8rem;padding:4px 0}.pe-health-item[data-v-336edcba]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.75rem}.pe-health-warning .pe-health-icon[data-v-336edcba]{color:var(--color-warning, #d4a844)}.pe-health-info .pe-health-icon[data-v-336edcba]{color:var(--depth-4-text)}.pe-health-text[data-v-336edcba]{color:var(--depth-3-text)}.pe-quick-draft[data-v-336edcba]{display:flex;gap:6px;align-items:center}.pe-quick-input[data-v-336edcba]{flex:1;background:var(--depth-4-bg, var(--depth-4-bg));border:1px solid var(--whisper-border, rgba(255, 255, 255, .05));color:var(--depth-4-text);padding:5px 8px;border-radius:3px;font-size:.75rem}.pe-quick-input[data-v-336edcba]:focus{border-color:var(--accent-bg);outline:none}.pe-quick-select[data-v-336edcba]{background:var(--depth-4-bg, var(--depth-4-bg));border:1px solid var(--whisper-border, rgba(255, 255, 255, .05));color:var(--depth-4-text);padding:5px 6px;border-radius:3px;font-size:.7rem}.pe-btn[data-v-336edcba]{background:var(--depth-3-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);padding:5px 12px;border-radius:3px;font-size:.75rem;cursor:pointer;white-space:nowrap}.pe-btn-primary[data-v-336edcba]{background:var(--accent-bg);color:var(--depth-1-bg);border-color:var(--accent-bg);font-weight:600}.pe-btn-primary[data-v-336edcba]:disabled{opacity:.4;cursor:not-allowed}.pe-empty-list[data-v-336edcba]{color:var(--depth-4-text);font-size:.8rem;font-style:italic;padding:4px 0}.pe-recent-item[data-v-336edcba]{display:flex;align-items:center;gap:6px;padding:5px 4px;cursor:pointer;border-radius:3px;transition:background .15s}.pe-recent-item[data-v-336edcba]:hover{background:var(--accent-bg-muted, rgba(196, 160, 0, .08))}.pe-recent-title[data-v-336edcba]{flex:1;font-size:.75rem;color:var(--depth-3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-recent-badge[data-v-336edcba]{font-size:.55rem;font-weight:700;text-transform:uppercase;padding:1px 4px;border-radius:2px}.pe-status-draft[data-v-336edcba]{background:#d4a84326;color:var(--depth-1-text)}.pe-status-published[data-v-336edcba]{background:#6ea86e26;color:var(--depth-1-text)}.pe-status-archived[data-v-336edcba]{background:#6a6a6a26;color:var(--depth-1-text)}.pe-recent-type[data-v-336edcba]{font-size:.6rem;color:var(--depth-4-text)}.page-editor-workspace[data-v-e7b153f3]{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;min-width:0;background:var(--depth-2-bg);color:var(--depth-1-text)}.pe-toolbar[data-v-e7b153f3]{display:flex;align-items:center;height:36px;padding:0 8px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border);flex-shrink:0;gap:8px}.toolbar-left[data-v-e7b153f3],.toolbar-right[data-v-e7b153f3]{display:flex;align-items:center;gap:4px}.toolbar-center[data-v-e7b153f3]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.toolbar-title[data-v-e7b153f3]{color:var(--depth-3-text);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dirty-indicator[data-v-e7b153f3]{color:var(--accent-bg);font-weight:700;font-size:1.1rem;margin-left:2px}.saved-indicator[data-v-e7b153f3]{color:var(--color-success, #6ea86e);font-weight:600;font-size:.85rem;margin-left:2px}.pe-status-badge[data-v-e7b153f3]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:6px;margin-left:6px}.pe-status-draft[data-v-e7b153f3]{background:var(--color-warning-muted, rgba(212, 168, 67, .15));color:var(--depth-1-text)}.pe-status-published[data-v-e7b153f3]{background:var(--color-success-muted, rgba(110, 168, 110, .15));color:var(--depth-1-text)}.pe-status-archived[data-v-e7b153f3]{background:var(--color-text-muted-bg, rgba(106, 106, 106, .15));color:var(--depth-4-text)}.pe-btn-publish[data-v-e7b153f3]{background:var(--color-success, #22c55e);color:#fff;border-color:var(--color-success, #22c55e);font-weight:600}.pe-btn-publish[data-v-e7b153f3]:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.pe-btn-unpublish[data-v-e7b153f3]{background:#fbbf2426;color:#fbbf24;border-color:#fbbf244d}.pe-btn-unpublish[data-v-e7b153f3]:hover:not(:disabled){background:#fbbf2440;color:#f59e0b}.toolbar-btn[data-v-e7b153f3]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-3-text);padding:3px 10px;border-radius:6px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast, .15s)}.toolbar-btn[data-v-e7b153f3]:hover:not(:disabled){background:var(--accent-bg-muted);border-color:var(--whisper-border);color:var(--depth-1-text)}.toolbar-btn[data-v-e7b153f3]:disabled{opacity:.4;cursor:not-allowed}.toolbar-icon[data-v-e7b153f3]{font-size:.7rem;margin-right:2px}.toolbar-dropdown[data-v-e7b153f3]{position:relative}.dropdown-panel[data-v-e7b153f3]{position:absolute;top:100%;left:0;min-width:220px;max-height:300px;overflow-y:auto;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:8px;box-shadow:0 4px 16px #00000040,0 1px 4px #00000026;z-index:100;margin-top:4px}.dropdown-item[data-v-e7b153f3]{display:block;width:100%;padding:6px 12px;background:transparent;border:none;color:var(--depth-3-text);font-size:.75rem;text-align:left;cursor:pointer;transition:all var(--transition-fast, .15s)}.dropdown-item[data-v-e7b153f3]:hover{background:var(--accent-bg-muted);color:var(--depth-1-text)}.dropdown-item.active[data-v-e7b153f3]{color:var(--accent-bg);font-weight:600}.dropdown-loading[data-v-e7b153f3],.dropdown-empty[data-v-e7b153f3]{padding:8px 12px;color:var(--depth-4-text);font-size:.75rem;font-style:italic}.pe-body[data-v-e7b153f3]{display:flex;flex:1;overflow:hidden;min-height:0;width:100%}.pe-controls-palette[data-v-e7b153f3]{width:220px;min-width:180px;max-width:300px;overflow-y:auto;border-right:1px solid var(--whisper-border);background:var(--depth-2-bg);flex-shrink:0}.pe-canvas-panel[data-v-e7b153f3]{flex:1;display:flex;overflow:hidden;min-width:0;position:relative;background:var(--depth-1-bg)}.pe-module-toggle[data-v-e7b153f3]{position:absolute;top:8px;right:8px;z-index:20;display:flex;align-items:center;gap:4px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);color:var(--depth-4-text);padding:4px 10px;border-radius:6px;font-size:.7rem;cursor:pointer;transition:all var(--transition-fast, .15s);box-shadow:0 2px 6px #00000026}.pe-module-toggle[data-v-e7b153f3]:hover,.pe-module-toggle.active[data-v-e7b153f3]{background:var(--accent-bg-muted);border-color:var(--accent-bg);color:var(--accent-bg)}.pe-module-toggle-icon[data-v-e7b153f3]{font-size:.85rem}.pe-module-toggle-label[data-v-e7b153f3]{font-size:.7rem}.pe-canvas-content[data-v-e7b153f3]{flex:1;overflow:auto;padding:16px;min-width:0}.pe-module-strip[data-v-e7b153f3]{width:180px;min-width:180px;border-left:1px solid var(--whisper-border);background:var(--depth-2-bg);overflow-y:auto}.pe-module-strip-header[data-v-e7b153f3]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-bg);padding:8px 8px 4px;border-bottom:1px solid var(--whisper-border)}.pe-loading[data-v-e7b153f3],.pe-empty[data-v-e7b153f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--depth-4-text);font-size:.9rem;gap:16px}.pe-btn[data-v-e7b153f3]{background:var(--depth-3-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);padding:6px 14px;border-radius:6px;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 3px #0000001a}.pe-btn[data-v-e7b153f3]:hover:not(:disabled){background:var(--accent-bg-muted);border-color:var(--whisper-border);color:var(--depth-1-text)}.pe-btn-primary[data-v-e7b153f3]{background:var(--accent-bg);color:var(--depth-1-bg);border-color:var(--accent-bg);font-weight:600}.pe-btn-primary[data-v-e7b153f3]:hover:not(:disabled){background:var(--depth-2-text)}.pe-resize-handle[data-v-e7b153f3]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;position:relative;z-index:10;transition:background .15s}.pe-resize-handle[data-v-e7b153f3]:hover,.pe-resize-handle[data-v-e7b153f3]:active{background:var(--accent-bg, #6366f1);opacity:.5}.pe-right-panel[data-v-e7b153f3]{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--whisper-border);background:var(--depth-2-bg);box-shadow:-2px 0 8px #0000001a}.pe-right-tabs[data-v-e7b153f3]{display:flex;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.pe-right-tab[data-v-e7b153f3]{flex:1;padding:8px 0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--depth-4-text);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.pe-right-tab[data-v-e7b153f3]:hover{color:var(--depth-3-text);background:var(--accent-bg-muted)}.pe-right-tab.active[data-v-e7b153f3]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.pe-right-content[data-v-e7b153f3]{flex:1;overflow:auto}.pe-panel-empty[data-v-e7b153f3]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--depth-4-text);font-size:.85rem;text-align:center;padding:16px}.pe-template-editor-content[data-v-e7b153f3]{overflow-y:auto}.pe-template-actions[data-v-e7b153f3]{padding:8px 12px;border-top:1px solid var(--whisper-border, #333);display:flex;justify-content:flex-end}.pe-textarea[data-v-e7b153f3]{width:100%;padding:8px;font-size:.7rem;font-family:Fira Code,monospace;background:var(--depth-1-bg, #111);border:1px solid var(--whisper-border, #333);border-radius:4px;color:var(--depth-2-text, #ccc);resize:vertical;outline:none}.pe-page-properties[data-v-e7b153f3]{display:flex;flex-direction:column;gap:10px;padding:12px}.pe-page-properties .prop-field[data-v-e7b153f3]{display:flex;flex-direction:column;gap:3px}.pe-page-properties label[data-v-e7b153f3]{font-size:.6875rem;font-weight:500;color:var(--depth-3-text, #999);text-transform:uppercase;letter-spacing:.04em}.pe-page-properties .prop-input[data-v-e7b153f3]{padding:5px 8px;font-size:.8rem;background:var(--depth-2-bg, #222);border:1px solid var(--whisper-border, #333);border-radius:3px;color:var(--depth-2-text, #ccc);outline:none}.pe-page-properties .prop-input[data-v-e7b153f3]:focus{border-color:var(--accent-color, #6366f1)}.pe-page-properties .prop-value[data-v-e7b153f3]{font-size:.8rem;color:var(--depth-2-text, #ccc)}.pe-status-badge[data-v-e7b153f3]{display:inline-block;padding:1px 8px;border-radius:3px;font-size:.65rem;font-weight:600;text-transform:uppercase}.pe-status--draft[data-v-e7b153f3]{background:#fbbf2426;color:#fbbf24}.pe-status--published[data-v-e7b153f3]{background:#22c55e26;color:#22c55e}.pe-status--archived[data-v-e7b153f3]{background:#94a3b826;color:#94a3b8}.pe-hint[data-v-e7b153f3]{font-size:.75rem;color:var(--depth-4-text);margin-top:4px}.pe-top-tabs[data-v-e7b153f3]{display:flex;border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg);flex-shrink:0;height:34px}.pe-top-tab[data-v-e7b153f3]{display:flex;align-items:center;gap:4px;padding:0 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--depth-4-text);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:var(--font-heading, "Exo 2", sans-serif)}.pe-top-tab[data-v-e7b153f3]:hover{color:var(--depth-3-text);background:var(--accent-bg-muted)}.pe-top-tab.active[data-v-e7b153f3]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.pe-top-tab-icon[data-v-e7b153f3]{font-size:.8rem}.pe-top-tab-label[data-v-e7b153f3]{font-size:.72rem}.pe-library-placeholder[data-v-e7b153f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;flex:1;color:var(--depth-4-text);gap:8px;font-size:.85rem}.pe-placeholder-icon[data-v-e7b153f3]{font-size:2.5rem;opacity:.3}.pipeline-assignment[data-v-db5ae9db]{padding:8px 4px}.pa-section-label[data-v-db5ae9db]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8892b0;margin-bottom:10px;padding:0 2px 6px;border-bottom:1px solid var(--whisper-border, rgba(143, 132, 112, .18))}.pipeline-assignment[data-v-db5ae9db] .prop-field{margin-bottom:14px}.pipeline-assignment[data-v-db5ae9db] .prop-field label{padding:6px 2px 4px;display:inline-block}.pa-loading[data-v-db5ae9db]{color:#8892b0;font-size:12px;padding:8px 4px}.pa-resolved[data-v-db5ae9db]{margin-bottom:8px}.pa-resolved-name[data-v-db5ae9db]{display:flex;align-items:center;gap:6px}.pa-no-pipeline[data-v-db5ae9db]{background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:4px;padding:8px;font-size:12px;color:#eab308;margin-bottom:8px}.pa-warning-icon[data-v-db5ae9db]{margin-right:4px}.pa-badge[data-v-db5ae9db]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.pa-badge-level[data-v-db5ae9db]{background:#3b82f626;color:#60a5fa}.pa-badge-denied[data-v-db5ae9db]{background:#ef444426;color:#f87171}.pa-denied-section[data-v-db5ae9db]{margin-top:8px;padding:0 4px}.pa-denied-label[data-v-db5ae9db]{font-size:11px;color:#8892b0;margin-bottom:4px}.pa-denied-item[data-v-db5ae9db]{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:12px}.pa-denied-name[data-v-db5ae9db]{color:#64748b;text-decoration:line-through}.pa-status[data-v-db5ae9db]{padding:4px 8px;margin-top:6px;border-radius:3px;font-size:11px}.pa-status-success[data-v-db5ae9db]{background:#22c55e1a;color:#22c55e}.pa-status-error[data-v-db5ae9db]{background:#ef44441a;color:#ef4444}.prop-btn[data-v-db5ae9db]{padding:6px 14px;font-size:.75rem;font-weight:500;border:1px solid var(--whisper-border, #444);border-radius:4px;background:var(--depth-3-bg, #2a2a2a);color:var(--depth-3-text, #ccc);cursor:pointer;transition:all .15s}.prop-btn[data-v-db5ae9db]:hover{background:var(--depth-4-bg, #333);color:var(--depth-2-text, #eee)}.prop-btn.primary[data-v-db5ae9db]{background:var(--accent-bg, #6366f1);border-color:var(--accent-bg, #6366f1);color:#fff}.prop-btn.primary[data-v-db5ae9db]:hover{background:var(--color-primary-dark, #4f46e5)}.prop-btn[data-v-db5ae9db]:disabled{opacity:.5;cursor:not-allowed}.prop-actions[data-v-db5ae9db]{display:flex;gap:8px;margin-top:8px}.prop-btn.danger[data-v-db5ae9db]{background:#ef444426;color:#f87171;border-color:#ef44444d}.prop-btn.danger[data-v-db5ae9db]:hover{background:#ef444440}.pipeline-scope-panel[data-v-f5dc0860]{padding:4px 0}.ps-section-label[data-v-f5dc0860]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8892b0;margin-bottom:8px;padding:0 4px}.ps-loading[data-v-f5dc0860],.ps-empty[data-v-f5dc0860]{color:#8892b0;font-size:12px;padding:8px 4px}.ps-checklist[data-v-f5dc0860]{margin-top:4px}.ps-checklist-header[data-v-f5dc0860]{display:flex;justify-content:space-between;padding:4px 8px;font-size:10px;font-weight:600;text-transform:uppercase;color:#64748b;border-bottom:1px solid rgba(255,255,255,.06)}.ps-checklist-row[data-v-f5dc0860]{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.ps-checklist-row.ps-inherited[data-v-f5dc0860]{opacity:.6}.ps-pipeline-info[data-v-f5dc0860]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ps-pipeline-name[data-v-f5dc0860]{font-size:12px;color:#e2e8f0;font-weight:500}.ps-pipeline-model[data-v-f5dc0860]{font-size:10px;color:#64748b}.ps-action-group[data-v-f5dc0860]{margin-bottom:4px}.ps-action-select[data-v-f5dc0860]{font-size:11px!important;padding:3px 6px!important}.ps-limits[data-v-f5dc0860]{padding:4px 0 0 12px;border-left:2px solid rgba(255,255,255,.06)}.ps-limit-row[data-v-f5dc0860]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.ps-limit-row label[data-v-f5dc0860]{font-size:10px;color:#64748b;min-width:90px}.ps-limit-input[data-v-f5dc0860]{width:80px!important;font-size:11px!important;padding:2px 6px!important}.ps-status[data-v-f5dc0860]{padding:4px 8px;margin-top:6px;border-radius:3px;font-size:11px}.ps-status-success[data-v-f5dc0860]{background:#22c55e1a;color:#22c55e}.ps-status-error[data-v-f5dc0860]{background:#ef44441a;color:#ef4444}.pa-badge[data-v-f5dc0860]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.pa-badge-level[data-v-f5dc0860]{background:#3b82f626;color:#60a5fa}.al-instruction-editor[data-v-080d0d74]{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px}.al-toolbar[data-v-080d0d74]{display:flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--whisper-border)}.al-toolbar-info[data-v-080d0d74]{font-size:11px;opacity:.7}.al-toolbar-error[data-v-080d0d74]{font-size:11px;color:var(--color-danger, #c33);font-family:ui-monospace,SFMono-Regular,monospace}.al-form-body[data-v-080d0d74]{display:flex;flex-direction:column;gap:6px}.al-row[data-v-080d0d74]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(110px,1fr) auto;gap:6px;align-items:stretch;padding:6px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:3px}.al-row[data-v-080d0d74]:hover{background:color-mix(in srgb,var(--accent-bg) 10%,var(--depth-1-bg))}.al-command-picker[data-v-080d0d74],.al-inject-as[data-v-080d0d74]{font-size:12px;padding:4px 6px;background:var(--depth-2-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:3px}.al-params-editor[data-v-080d0d74]{font-family:ui-monospace,SFMono-Regular,DejaVu Sans Mono,monospace;font-size:11px;padding:4px 6px;background:var(--depth-2-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:3px;resize:vertical}.al-row-remove[data-v-080d0d74]{font-size:14px;line-height:1;width:24px;align-self:stretch}.al-add-row-btn[data-v-080d0d74]{align-self:flex-start}.al-empty-hint[data-v-080d0d74]{font-size:11px;opacity:.6;margin:4px 0 0;font-style:italic}.al-raw-textarea[data-v-080d0d74]{font-family:ui-monospace,SFMono-Regular,DejaVu Sans Mono,monospace;font-size:12px;line-height:1.4;padding:8px;background:var(--depth-1-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px;width:100%;resize:vertical}.al-instruction-editor.mode-raw[data-v-080d0d74]{border-color:color-mix(in srgb,var(--accent-bg) 40%,var(--whisper-border))}.instruction-title[data-v-f179708b]{font-size:11px;font-weight:600;color:var(--depth-2-text, #aaa);margin-bottom:4px;font-style:italic}.instruction-textarea[data-v-f179708b]{width:100%;padding:8px;border:1px solid var(--whisper-border, #ccc);border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;resize:vertical;background:var(--depth-1-bg, #1a1a2e);color:var(--depth-1-text, #ddd);min-height:200px}.instruction-textarea[readonly][data-v-f179708b]{opacity:.85;cursor:default}.instruction-textarea.editing[data-v-f179708b]{border-color:#2563eb;background:var(--depth-1-bg, #111);opacity:1}.instruction-textarea[data-v-f179708b]:focus{outline:1px solid #2563eb;border-color:#2563eb}.instruction-buttons[data-v-f179708b]{display:flex;gap:6px;margin-top:8px;padding:4px 0}.btn-xs[data-v-f179708b]{padding:3px 10px;font-size:11px;border:1px solid var(--whisper-border, #555);border-radius:3px;background:var(--depth-3-bg, #2a2a3e);cursor:pointer;color:var(--depth-2-text, #bbb)}.btn-xs[data-v-f179708b]:hover{background:var(--depth-4-bg, #333)}.btn-xs[data-v-f179708b]:disabled{opacity:.4;cursor:not-allowed}.btn-xs.active[data-v-f179708b]{border-color:#2563eb;color:#60a5fa}.btn-xs.btn-primary[data-v-f179708b]{color:#60a5fa;border-color:#2563eb44}.btn-xs.btn-primary[data-v-f179708b]:hover{background:#2563eb22}.btn-xs.btn-danger[data-v-f179708b]{color:#ef4444;border-color:#ef444444}.btn-xs.btn-danger[data-v-f179708b]:hover{background:#ef444422}.module-subtabs[data-v-f179708b]{display:flex;gap:2px;border-bottom:1px solid var(--whisper-border, #333);margin-bottom:8px}.module-subtab[data-v-f179708b]{padding:4px 8px;font-size:.65rem;font-weight:500;color:var(--depth-3-text, #888);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.05em}.module-subtab[data-v-f179708b]:hover{color:var(--depth-2-text, #ccc)}.module-subtab.active[data-v-f179708b]{color:var(--accent-color, #6366f1);border-bottom-color:var(--accent-color, #6366f1)}.module-subtab-body[data-v-f179708b]{padding-top:4px}.module-properties-panel[data-v-f179708b] .prop-field,.module-properties-panel[data-v-f179708b] label{display:block;width:100%}.module-properties-panel[data-v-f179708b] .prop-textarea,.module-properties-panel[data-v-f179708b] textarea{width:100%;box-sizing:border-box}.module-properties-panel[data-v-f179708b] .prop-field.readonly{font-size:.75rem;padding:4px 0}.template-lineage[data-v-f179708b]{display:flex;align-items:center;gap:6px}.lineage-badge[data-v-f179708b]{font-size:.5625rem;padding:1px 6px;border-radius:3px;background:var(--accent-bg, #6366f1);color:#fff;text-transform:uppercase;letter-spacing:.05em}.daemon-config[data-v-2c14524d]{display:flex;flex-direction:column;gap:4px}.dc-section[data-v-2c14524d]{padding:8px 0;border-bottom:1px solid var(--whisper-border)}.dc-section[data-v-2c14524d]:last-child{border-bottom:none}.dc-section__title[data-v-2c14524d]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--depth-4-text);margin:0 0 8px}.dc-field[data-v-2c14524d]{margin-bottom:10px}.dc-field label[data-v-2c14524d]{display:block;font-size:11px;font-weight:600;color:var(--depth-4-text);margin-bottom:4px}.dc-field--toggle[data-v-2c14524d]{display:flex;align-items:center;justify-content:space-between}.dc-field--toggle label[data-v-2c14524d]{margin-bottom:0}.dc-row[data-v-2c14524d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-input[data-v-2c14524d],.dc-select[data-v-2c14524d]{width:100%;padding:5px 8px;font-size:12px;border-radius:4px;border:1px solid var(--whisper-border);background:var(--depth-3-bg);color:var(--depth-3-text);outline:none;box-sizing:border-box}.dc-input[data-v-2c14524d]:focus,.dc-select[data-v-2c14524d]:focus{border-color:var(--accent-bg)}.dc-hint[data-v-2c14524d]{font-size:10px;color:var(--depth-4-text);margin-top:2px;display:block}.dc-toggle[data-v-2c14524d]{padding:3px 10px;font-size:10px;font-weight:700;border-radius:4px;border:1px solid var(--whisper-border);background:#f38ba826;color:#f38ba8;cursor:pointer;transition:all .15s ease;min-width:40px;text-align:center}.dc-toggle--on[data-v-2c14524d]{background:#a6e3a126;color:#a6e3a1;border-color:#a6e3a14d}.dc-cron-row[data-v-2c14524d]{display:flex;gap:6px}.dc-cron-row .dc-input[data-v-2c14524d]{flex:1}.dc-cron-help[data-v-2c14524d]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px}.dc-cron-help__label[data-v-2c14524d]{font-size:10px;color:var(--depth-4-text)}.dc-preset[data-v-2c14524d]{padding:2px 6px;font-size:9px;border-radius:3px;border:1px solid var(--whisper-border);background:transparent;color:var(--depth-4-text);cursor:pointer;transition:all .15s ease}.dc-preset[data-v-2c14524d]:hover{background:var(--depth-3-bg);color:var(--accent-bg);border-color:var(--accent-bg)}.dc-preview[data-v-2c14524d]{margin-top:6px;padding:6px 8px;background:var(--depth-3-bg);border-radius:4px;border:1px solid var(--whisper-border)}.dc-preview__title[data-v-2c14524d]{font-size:10px;font-weight:600;color:var(--depth-4-text);margin-bottom:4px}.dc-preview__item[data-v-2c14524d]{font-size:10px;font-family:monospace;color:var(--depth-3-text);line-height:1.6}.dc-error[data-v-2c14524d]{margin-top:4px;font-size:10px;color:#f38ba8}.dc-btn[data-v-2c14524d]{padding:5px 10px;font-size:11px;font-weight:600;border-radius:4px;border:1px solid var(--whisper-border);background:var(--depth-3-bg);color:var(--depth-3-text);cursor:pointer;transition:all .15s ease;white-space:nowrap}.dc-btn[data-v-2c14524d]:hover{border-color:var(--accent-bg);color:var(--accent-bg)}.dc-btn--sm[data-v-2c14524d]{padding:4px 8px;font-size:10px}.dc-btn[data-v-2c14524d]:disabled{opacity:.5;cursor:default}.iterator-config[data-v-2f2cf8b7]{display:flex;flex-direction:column;gap:4px}.ic-section[data-v-2f2cf8b7]{padding:8px 0;border-bottom:1px solid var(--whisper-border)}.ic-section[data-v-2f2cf8b7]:last-child{border-bottom:none}.ic-section__title[data-v-2f2cf8b7]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--depth-4-text);margin:0 0 8px}.ic-field[data-v-2f2cf8b7]{margin-bottom:10px}.ic-field label[data-v-2f2cf8b7]{display:block;font-size:11px;font-weight:600;color:var(--depth-4-text);margin-bottom:4px}.ic-field--toggle[data-v-2f2cf8b7]{display:flex;align-items:center;justify-content:space-between}.ic-field--toggle label[data-v-2f2cf8b7]{margin-bottom:0}.ic-row[data-v-2f2cf8b7]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ic-input[data-v-2f2cf8b7],.ic-select[data-v-2f2cf8b7],.ic-textarea[data-v-2f2cf8b7]{width:100%;padding:5px 8px;font-size:12px;border-radius:4px;border:1px solid var(--whisper-border);background:var(--depth-3-bg);color:var(--depth-3-text);outline:none;box-sizing:border-box}.ic-textarea[data-v-2f2cf8b7]{font-family:monospace;font-size:11px;resize:vertical}.ic-input[data-v-2f2cf8b7]:focus,.ic-select[data-v-2f2cf8b7]:focus,.ic-textarea[data-v-2f2cf8b7]:focus{border-color:var(--accent-bg)}.ic-hint[data-v-2f2cf8b7]{font-size:10px;color:var(--depth-4-text);margin-top:2px;display:block}.ic-toggle[data-v-2f2cf8b7]{padding:3px 10px;font-size:10px;font-weight:700;border-radius:4px;border:1px solid var(--whisper-border);background:#f38ba826;color:#f38ba8;cursor:pointer;transition:all .15s ease;min-width:40px;text-align:center}.ic-toggle--on[data-v-2f2cf8b7]{background:#a6e3a126;color:#a6e3a1;border-color:#a6e3a14d}.send-form-config[data-v-9018bc0e]{display:flex;flex-direction:column;gap:6px;font-size:13px}.send-form-config__title[data-v-9018bc0e]{margin:0 0 4px;font-size:14px;color:var(--depth-1-text);border-bottom:1px solid var(--whisper-border);padding-bottom:4px}.send-form-config__field[data-v-9018bc0e]{display:flex;flex-direction:column;gap:2px}.send-form-config__row[data-v-9018bc0e]{flex-direction:row;align-items:center}.send-form-config__label[data-v-9018bc0e]{font-size:12px;color:var(--depth-3-text);font-weight:500}.send-form-config__input[data-v-9018bc0e],.send-form-config__select[data-v-9018bc0e],.send-form-config__textarea[data-v-9018bc0e]{background:var(--depth-4-bg);border:1px solid var(--whisper-border);color:var(--depth-1-text);border-radius:3px;padding:4px 8px;font-size:12px;font-family:inherit}.send-form-config__textarea[data-v-9018bc0e]{resize:vertical;min-height:40px}.send-form-config__input[data-v-9018bc0e]:focus,.send-form-config__select[data-v-9018bc0e]:focus,.send-form-config__textarea[data-v-9018bc0e]:focus{outline:none;border-color:var(--accent-bg)}.send-form-config__section-header[data-v-9018bc0e]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:4px 0;border-top:1px solid var(--whisper-border);font-weight:600;color:var(--depth-1-text)}.send-form-config__btn-add[data-v-9018bc0e]{background:var(--accent-bg);color:#1e1e2e;border:none;border-radius:3px;padding:2px 10px;font-size:11px;font-weight:600;cursor:pointer}.send-form-config__btn-add[data-v-9018bc0e]:hover{opacity:.85}.send-form-config__empty[data-v-9018bc0e]{padding:12px;text-align:center;color:var(--depth-4-text);font-style:italic;font-size:12px}.send-form-config__field-card[data-v-9018bc0e]{border:1px solid var(--whisper-border);border-radius:4px;margin-bottom:4px;overflow:hidden;background:var(--depth-2-bg)}.send-form-config__field-card.field-card--expanded[data-v-9018bc0e]{border-color:var(--accent-bg)}.send-form-config__field-header[data-v-9018bc0e]{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.send-form-config__field-header[data-v-9018bc0e]:hover{background:var(--depth-4-bg)}.send-form-config__reorder-btns[data-v-9018bc0e]{display:flex;flex-direction:column;gap:0}.send-form-config__btn-move[data-v-9018bc0e]{background:none;border:none;color:var(--depth-4-text);font-size:8px;cursor:pointer;padding:0 2px;line-height:1}.send-form-config__btn-move[data-v-9018bc0e]:hover:not(:disabled){color:var(--accent-bg)}.send-form-config__btn-move[data-v-9018bc0e]:disabled{opacity:.2;cursor:default}.send-form-config__field-type-badge[data-v-9018bc0e]{background:var(--depth-3-bg);color:var(--depth-3-text);padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.send-form-config__field-name[data-v-9018bc0e]{flex:1;color:var(--depth-1-text);font-weight:500}.send-form-config__required-badge[data-v-9018bc0e]{background:#f38ba8;color:#1e1e2e;padding:0 5px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase}.send-form-config__btn-remove[data-v-9018bc0e]{background:none;border:none;color:var(--depth-4-text);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.send-form-config__btn-remove[data-v-9018bc0e]:hover{color:#f38ba8}.send-form-config__field-body[data-v-9018bc0e]{padding:8px;border-top:1px solid var(--whisper-border);display:flex;flex-direction:column;gap:6px}.send-form-config__field-body label[data-v-9018bc0e]{font-size:11px;color:var(--depth-3-text);margin-bottom:1px}.send-form-config__field-row[data-v-9018bc0e]{display:flex;gap:8px}.send-form-config__field-col[data-v-9018bc0e]{flex:1;display:flex;flex-direction:column;gap:2px}.send-form-config__options[data-v-9018bc0e]{display:flex;flex-direction:column;gap:4px}.send-form-config__option-row[data-v-9018bc0e]{display:flex;gap:4px;align-items:center}.send-form-config__input--option[data-v-9018bc0e]{flex:1}.send-form-config__btn-remove-sm[data-v-9018bc0e]{background:none;border:none;color:var(--depth-4-text);font-size:14px;cursor:pointer;padding:0 2px}.send-form-config__btn-remove-sm[data-v-9018bc0e]:hover{color:#f38ba8}.send-form-config__btn-add-sm[data-v-9018bc0e]{background:none;border:1px dashed var(--whisper-border);color:var(--depth-3-text);border-radius:3px;padding:2px 8px;font-size:11px;cursor:pointer;align-self:flex-start}.send-form-config__btn-add-sm[data-v-9018bc0e]:hover{border-color:var(--accent-bg);color:var(--accent-bg)}.send-form-config__hint[data-v-9018bc0e]{font-size:10px;color:var(--depth-4-text);font-weight:400}.send-form-config__details[data-v-9018bc0e]{margin-top:4px;border:1px solid var(--whisper-border);border-radius:4px}.send-form-config__summary[data-v-9018bc0e]{padding:6px 8px;cursor:pointer;font-weight:500;font-size:12px;color:var(--depth-3-text);-webkit-user-select:none;user-select:none}.send-form-config__summary[data-v-9018bc0e]:hover{color:var(--depth-1-text)}.send-form-config__details[open]>.send-form-config__summary[data-v-9018bc0e]{border-bottom:1px solid var(--whisper-border);margin-bottom:6px}.send-form-config__details>.send-form-config__field[data-v-9018bc0e]{padding:0 8px 6px}.parallel-config[data-v-f744c7b0]{display:flex;flex-direction:column;gap:6px;font-size:13px}.parallel-config__title[data-v-f744c7b0]{margin:0 0 4px;font-size:14px;color:var(--depth-1-text);border-bottom:1px solid var(--whisper-border);padding-bottom:4px}.parallel-config__desc[data-v-f744c7b0]{margin:0;font-size:11px;color:var(--depth-4-text)}.parallel-config__field[data-v-f744c7b0]{display:flex;flex-direction:column;gap:2px}.parallel-config__row[data-v-f744c7b0]{flex-direction:row;align-items:center}.parallel-config__input[data-v-f744c7b0],.parallel-config__select[data-v-f744c7b0],.parallel-config__textarea[data-v-f744c7b0]{background:var(--depth-4-bg);border:1px solid var(--whisper-border);color:var(--depth-1-text);border-radius:3px;padding:4px 8px;font-size:12px;font-family:inherit}.parallel-config__textarea[data-v-f744c7b0]{resize:vertical;min-height:40px}.parallel-config__textarea--code[data-v-f744c7b0]{font-family:Fira Code,Consolas,monospace;font-size:11px}.parallel-config__input[data-v-f744c7b0]:focus,.parallel-config__select[data-v-f744c7b0]:focus,.parallel-config__textarea[data-v-f744c7b0]:focus{outline:none;border-color:var(--accent-bg)}.parallel-config__section-header[data-v-f744c7b0]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:4px 0;border-top:1px solid var(--whisper-border);font-weight:600;color:var(--depth-1-text)}.parallel-config__btn-add[data-v-f744c7b0]{background:var(--accent-bg);color:#1e1e2e;border:none;border-radius:3px;padding:2px 10px;font-size:11px;font-weight:600;cursor:pointer}.parallel-config__btn-add[data-v-f744c7b0]:hover{opacity:.85}.parallel-config__btn-add[data-v-f744c7b0]:disabled{opacity:.3;cursor:default}.parallel-config__empty[data-v-f744c7b0]{padding:12px;text-align:center;color:var(--depth-4-text);font-style:italic;font-size:12px}.parallel-config__thread-card[data-v-f744c7b0]{border:1px solid var(--whisper-border);border-radius:4px;margin-bottom:4px;overflow:hidden;background:var(--depth-2-bg)}.parallel-config__thread-card.thread-card--expanded[data-v-f744c7b0]{border-color:var(--accent-bg)}.parallel-config__thread-header[data-v-f744c7b0]{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.parallel-config__thread-header[data-v-f744c7b0]:hover{background:var(--depth-4-bg)}.parallel-config__reorder-btns[data-v-f744c7b0]{display:flex;flex-direction:column;gap:0}.parallel-config__btn-move[data-v-f744c7b0]{background:none;border:none;color:var(--depth-4-text);font-size:8px;cursor:pointer;padding:0 2px;line-height:1}.parallel-config__btn-move[data-v-f744c7b0]:hover:not(:disabled){color:var(--accent-bg)}.parallel-config__btn-move[data-v-f744c7b0]:disabled{opacity:.2;cursor:default}.parallel-config__thread-index[data-v-f744c7b0]{background:var(--depth-3-bg);color:var(--depth-3-text);padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.parallel-config__thread-name[data-v-f744c7b0]{flex:1;color:var(--depth-1-text);font-weight:500}.parallel-config__workflow-badge[data-v-f744c7b0]{background:#cba6f7;color:#1e1e2e;padding:0 5px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase}.parallel-config__inline-badge[data-v-f744c7b0]{background:#89b4fa;color:#1e1e2e;padding:0 5px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase}.parallel-config__btn-remove[data-v-f744c7b0]{background:none;border:none;color:var(--depth-4-text);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.parallel-config__btn-remove[data-v-f744c7b0]:hover{color:#f38ba8}.parallel-config__thread-body[data-v-f744c7b0]{padding:8px;border-top:1px solid var(--whisper-border);display:flex;flex-direction:column;gap:6px}.parallel-config__thread-body label[data-v-f744c7b0]{font-size:11px;color:var(--depth-3-text);margin-bottom:1px}.parallel-config__field-row[data-v-f744c7b0]{display:flex;gap:8px}.parallel-config__field-col[data-v-f744c7b0]{flex:1;display:flex;flex-direction:column;gap:2px}.parallel-config__hint[data-v-f744c7b0]{font-size:10px;color:var(--depth-4-text);margin:2px 0 0}.parallel-config__details[data-v-f744c7b0]{margin-top:4px;border:1px solid var(--whisper-border);border-radius:4px}.parallel-config__summary[data-v-f744c7b0]{padding:6px 8px;cursor:pointer;font-weight:500;font-size:12px;color:var(--depth-3-text);-webkit-user-select:none;user-select:none}.parallel-config__summary[data-v-f744c7b0]:hover{color:var(--depth-1-text)}.parallel-config__details[open]>.parallel-config__summary[data-v-f744c7b0]{border-bottom:1px solid var(--whisper-border);margin-bottom:6px}.parallel-config__details>.parallel-config__field[data-v-f744c7b0]{padding:0 8px 6px}.parallel-config__notice[data-v-f744c7b0]{margin-top:8px;padding:6px 8px;background:#f9e2af1a;border:1px solid rgba(249,226,175,.3);border-radius:4px;font-size:11px;color:#f9e2af}.namespace-group[data-v-cde2dde9]{border-radius:4px;overflow:hidden;flex-shrink:0}.namespace-header[data-v-cde2dde9]{background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-left:3px solid var(--accent-bg);padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--depth-1-text)}.namespace-header[data-v-cde2dde9]:hover{background:color-mix(in srgb,var(--accent-bg) 18%,var(--depth-3-bg))}.toggle-icon[data-v-cde2dde9]{font-size:11px;color:var(--accent-bg);width:12px;text-align:center;flex-shrink:0}.namespace-name[data-v-cde2dde9]{color:var(--depth-1-text)}.entry-count[data-v-cde2dde9],.group-count[data-v-cde2dde9]{color:var(--depth-4-text);font-weight:400;font-size:11px}.namespace-entries[data-v-cde2dde9]{padding:4px 8px}.subgroup[data-v-cde2dde9]{border-left:2px solid var(--whisper-border);margin:4px 0 4px 4px;padding-left:4px}.subgroup.nested[data-v-cde2dde9]{margin-left:8px}.subgroup-header[data-v-cde2dde9]{display:flex;align-items:center;gap:6px;padding:3px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;color:var(--depth-2-text);border-radius:3px}.subgroup-header[data-v-cde2dde9]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent);color:var(--depth-1-text)}.subgroup-name[data-v-cde2dde9]{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.subgroup-body[data-v-cde2dde9]{padding:2px 0 2px 8px}.var-entry[data-v-cde2dde9]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:3px 4px;font-family:var(--font-mono, "Consolas", "Monaco", monospace);font-size:12px;border-radius:3px}.var-entry[data-v-cde2dde9]:hover{background:color-mix(in srgb,var(--accent-bg) 6%,transparent)}.var-key[data-v-cde2dde9]{color:var(--depth-1-text);font-weight:600;min-width:120px;flex-shrink:0}.type-badge[data-v-cde2dde9]{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.type-string[data-v-cde2dde9]{background:color-mix(in srgb,var(--color-info) 20%,transparent);color:var(--color-info)}.type-integer[data-v-cde2dde9]{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.type-html[data-v-cde2dde9]{background:color-mix(in srgb,var(--accent-bg) 20%,transparent);color:var(--accent-bg)}.type-array[data-v-cde2dde9]{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning)}.type-object[data-v-cde2dde9]{background:color-mix(in srgb,var(--depth-4-text) 20%,transparent);color:var(--depth-4-text)}.type-boolean[data-v-cde2dde9]{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error)}.type-datetime[data-v-cde2dde9]{background:color-mix(in srgb,var(--color-info) 15%,transparent);color:var(--color-info)}.type-enum[data-v-cde2dde9]{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.var-label[data-v-cde2dde9]{color:var(--depth-3-text);font-size:11px;font-family:inherit;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.alias-hint[data-v-cde2dde9]{color:var(--depth-4-text);font-size:10px;font-family:var(--font-mono, "Consolas", "Monaco", monospace);flex-basis:100%;margin-left:4px;opacity:.8}.status-toggle-chip[data-v-cde2dde9]{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:8px;border:1px solid var(--whisper-border);background:transparent;color:var(--depth-4-text);cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.status-toggle-chip[data-v-cde2dde9]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent);color:var(--depth-1-text)}.status-toggle-chip.active[data-v-cde2dde9]{background:color-mix(in srgb,var(--accent-bg) 18%,transparent);color:var(--accent-bg);border-color:var(--accent-bg)}.caret-path[data-v-cde2dde9]{color:var(--accent-bg);font-size:11px;cursor:pointer;opacity:.7;flex-shrink:1;min-width:0;overflow-wrap:anywhere;word-break:break-all}.caret-path[data-v-cde2dde9]:hover{opacity:1;text-decoration:underline}.var-value[data-v-cde2dde9]{margin-left:auto;font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-value.promise[data-v-cde2dde9],.var-value.null-val[data-v-cde2dde9]{color:var(--depth-4-text);font-style:italic}.var-value.number-val[data-v-cde2dde9]{color:var(--color-info)}.var-value.bool-val[data-v-cde2dde9]{color:var(--color-error)}.var-value.string-val[data-v-cde2dde9]{color:var(--color-success)}.direction-badge[data-v-cde2dde9]{font-size:9px;padding:1px 4px;border-radius:2px;flex-shrink:0;background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning)}.variable-store-panel[data-v-2541cac7]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:8px;padding:16px;position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.panel-header[data-v-2541cac7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex:0 0 auto}.panel-header h3[data-v-2541cac7]{margin:0;font-size:14px}.panel-actions[data-v-2541cac7]{display:flex;gap:8px;align-items:center}.search-input[data-v-2541cac7]{padding:4px 8px;border:1px solid var(--whisper-border);border-radius:4px;font-size:13px;background:var(--depth-1-bg, #fff);color:var(--depth-1-text, #333)}.namespace-list[data-v-2541cac7]{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--whisper-border) transparent}.namespace-list[data-v-2541cac7]::-webkit-scrollbar{width:8px}.namespace-list[data-v-2541cac7]::-webkit-scrollbar-track{background:transparent}.namespace-list[data-v-2541cac7]::-webkit-scrollbar-thumb{background:var(--whisper-border);border-radius:4px}.namespace-list[data-v-2541cac7]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--depth-2-text) 30%,transparent)}.copy-toast[data-v-2541cac7]{position:absolute;top:8px;right:8px;background:#28a745;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-family:monospace;z-index:10;box-shadow:0 2px 8px #00000026}.copy-toast code[data-v-2541cac7]{color:#fff;font-weight:700}.fade-enter-active[data-v-2541cac7],.fade-leave-active[data-v-2541cac7]{transition:opacity .3s}.fade-enter-from[data-v-2541cac7],.fade-leave-to[data-v-2541cac7]{opacity:0}.loading-state[data-v-2541cac7],.empty-state[data-v-2541cac7]{padding:24px;text-align:center;color:var(--depth-4-text)}.btn-sm[data-v-2541cac7]{padding:4px 12px;font-size:13px}.btn-outline[data-v-2541cac7]{background:transparent;border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;color:var(--depth-2-text, #666)}.btn-outline[data-v-2541cac7]:hover{background:var(--depth-2-bg)}.contract-info[data-v-2541cac7]{padding:6px 12px;margin-bottom:8px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.contract-info.design-time[data-v-2541cac7]{background:#6f42c11a;border:1px solid rgba(111,66,193,.3);color:var(--depth-3-text)}.contract-info.live[data-v-2541cac7]{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:var(--depth-3-text)}.contract-badge[data-v-2541cac7]{background:#6f42c1;color:#fff;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contract-badge.live-badge[data-v-2541cac7]{background:#28a745}.contract-info.canvas-mode[data-v-2541cac7]{background:#2563eb1a;border:1px solid rgba(37,99,235,.3);color:var(--depth-3-text)}.contract-badge.canvas-badge[data-v-2541cac7]{background:#2563eb}.modal-backdrop[data-v-3ccfecf5]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.instruction-picker-modal[data-v-3ccfecf5]{background:var(--depth-1-bg, #fff);border-radius:8px;width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.modal-header[data-v-3ccfecf5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--whisper-border, #e2e8f0)}.modal-header h3[data-v-3ccfecf5]{margin:0;font-size:16px}.modal-close[data-v-3ccfecf5]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--depth-3-text, #64748b)}.modal-filters[data-v-3ccfecf5]{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--whisper-border, #e2e8f0)}.search-input[data-v-3ccfecf5]{flex:1;padding:6px 10px;border:1px solid var(--whisper-border);border-radius:4px;font-size:13px;background:var(--depth-1-bg, #fff);color:var(--depth-1-text, #333)}.type-filter[data-v-3ccfecf5]{padding:6px 8px;border:1px solid var(--whisper-border);border-radius:4px;font-size:13px;background:var(--depth-1-bg, #fff);color:var(--depth-1-text, #333)}.modal-body[data-v-3ccfecf5]{flex:1;overflow-y:auto;padding:8px 20px;min-height:200px;max-height:50vh}.instruction-list[data-v-3ccfecf5]{display:flex;flex-direction:column;gap:6px}.instruction-item[data-v-3ccfecf5]{padding:10px 12px;border:1px solid var(--whisper-border, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .15s}.instruction-item[data-v-3ccfecf5]:hover{background:var(--depth-2-bg, #f8fafc)}.instruction-item.selected[data-v-3ccfecf5]{border-color:#2563eb;background:#2563eb0d;box-shadow:0 0 0 1px #2563eb}.item-title[data-v-3ccfecf5]{font-weight:600;font-size:13px;margin-bottom:4px;color:var(--depth-1-text)}.item-excerpt[data-v-3ccfecf5]{font-size:12px;color:var(--depth-3-text, #64748b);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px}.item-badges[data-v-3ccfecf5]{display:flex;gap:4px}.badge[data-v-3ccfecf5]{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:600}.type-badge[data-v-3ccfecf5]{background:#dbeafe;color:#1d4ed8}.version-badge[data-v-3ccfecf5]{background:#f1f5f9;color:#475569}.id-badge[data-v-3ccfecf5]{background:#f1f5f9;color:#64748b;font-family:monospace}.modal-footer[data-v-3ccfecf5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--whisper-border, #e2e8f0)}.btn[data-v-3ccfecf5]{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:none}.btn-secondary[data-v-3ccfecf5]{background:var(--depth-2-bg, #f1f5f9);color:var(--depth-1-text)}.btn-primary[data-v-3ccfecf5]{background:#2563eb;color:#fff}.btn-primary[data-v-3ccfecf5]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-3ccfecf5],.empty-state[data-v-3ccfecf5]{padding:32px;text-align:center;color:var(--depth-4-text)}.modal-backdrop[data-v-e477bb90]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.save-instruction-modal[data-v-e477bb90]{background:var(--depth-1-bg, #fff);border-radius:8px;width:650px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.modal-header[data-v-e477bb90]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--whisper-border, #e2e8f0)}.modal-header h3[data-v-e477bb90]{margin:0;font-size:16px}.modal-close[data-v-e477bb90]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--depth-3-text, #64748b)}.modal-body[data-v-e477bb90]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.form-group[data-v-e477bb90]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-e477bb90]{font-size:12px;font-weight:600;color:var(--depth-2-text, #475569)}.form-input[data-v-e477bb90]{padding:8px 10px;border:1px solid var(--whisper-border);border-radius:4px;font-size:13px;background:var(--depth-1-bg, #fff);color:var(--depth-1-text, #333)}.content-group[data-v-e477bb90]{flex:1;min-height:0}.content-editor[data-v-e477bb90]{width:100%;min-height:300px;max-height:50vh;padding:10px;border:1px solid var(--whisper-border);border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;resize:vertical;background:var(--depth-1-bg, #fff);color:var(--depth-1-text, #333)}.modal-footer[data-v-e477bb90]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--whisper-border, #e2e8f0)}.btn[data-v-e477bb90]{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:none}.btn-secondary[data-v-e477bb90]{background:var(--depth-2-bg, #f1f5f9);color:var(--depth-1-text)}.btn-primary[data-v-e477bb90]{background:#2563eb;color:#fff}.btn-accent[data-v-e477bb90]{background:#16a34a;color:#fff}.btn[data-v-e477bb90]:disabled{opacity:.5;cursor:not-allowed}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--color-blue-205-100-50);--breadcrumbs-arrow-color: var(--color-black);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--color-blue-205-100-50)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:30px;left:30px;padding:0;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;padding-bottom:5px;align-items:center}.bjs-breadcrumbs li a{cursor:pointer;color:var(--breadcrumbs-item-color)}.bjs-breadcrumbs li:last-of-type a{color:inherit;cursor:default}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;outline:none;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}@font-face{font-family:bpmn;src:url(/build/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/build/assets/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/build/assets/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/build/assets/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/build/assets/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/build/assets/bpmn-CfAG4AR5.svg?21877404#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}.bpm-editor[data-v-eba58b74]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--depth-2-bg)}.bpm-toolbar[data-v-eba58b74]{display:flex;align-items:center;height:36px;min-height:36px;padding:0 8px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);gap:8px;z-index:20}.toolbar-left[data-v-eba58b74],.toolbar-right[data-v-eba58b74]{display:flex;align-items:center;gap:4px}.toolbar-center[data-v-eba58b74]{flex:1;text-align:center;font-size:.8125rem;font-weight:500;color:var(--depth-2-text)}.toolbar-title[data-v-eba58b74]{color:var(--depth-3-text)}.dirty-indicator[data-v-eba58b74]{color:var(--color-warning, #d4a844);font-weight:700;margin-left:4px}.toolbar-btn[data-v-eba58b74]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;background:transparent;border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-3-text);cursor:pointer;transition:all .15s;white-space:nowrap}.toolbar-btn[data-v-eba58b74]:hover:not(:disabled){background:var(--depth-4-bg);color:var(--depth-2-text);border-color:var(--accent-bg)}.toolbar-btn[data-v-eba58b74]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.active[data-v-eba58b74]{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--depth-1-text)}.toolbar-icon[data-v-eba58b74]{font-size:.625rem}.toolbar-dropdown[data-v-eba58b74]{position:relative}.dropdown-panel[data-v-eba58b74]{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;max-height:300px;overflow-y:auto;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:6px;box-shadow:0 4px 16px #0000004d;z-index:100}.dropdown-item[data-v-eba58b74]{display:block;width:100%;padding:6px 12px;text-align:left;font-size:.75rem;background:transparent;border:none;color:var(--depth-2-text);cursor:pointer;transition:background .1s,color .1s}.dropdown-item[data-v-eba58b74]:hover{background:var(--depth-4-bg);color:var(--depth-1-text)}.dropdown-loading[data-v-eba58b74],.dropdown-empty[data-v-eba58b74]{padding:8px 12px;font-size:.75rem;color:var(--depth-4-text)}.bpm-body[data-v-eba58b74]{display:flex;flex:1;overflow:hidden;position:relative}.bpm-palette[data-v-eba58b74]{position:absolute;top:0;left:8px;width:240px;z-index:15;display:flex;flex-direction:column;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-top:none;border-radius:0 0 12px 12px;box-shadow:2px 4px 16px #0000004d;transition:height .25s ease;overflow:hidden}.bpm-palette.collapsed[data-v-eba58b74]{height:36px!important;border-radius:0 0 8px 8px}.palette-toggle[data-v-eba58b74]{display:flex;align-items:center;height:36px;min-height:36px;padding:0 10px;cursor:pointer;gap:6px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border);-webkit-user-select:none;user-select:none}.palette-toggle[data-v-eba58b74]:hover{background:var(--depth-4-bg)}.toggle-chevron[data-v-eba58b74]{font-size:.5rem;color:var(--depth-4-text);transition:transform .2s}.toggle-chevron.open[data-v-eba58b74]{transform:rotate(0)}.bpm-palette.collapsed .toggle-chevron[data-v-eba58b74]{transform:rotate(-90deg)}.toggle-label[data-v-eba58b74]{flex:1;font-size:.6875rem;font-weight:600;color:var(--depth-3-text);text-transform:uppercase;letter-spacing:.05em}.toggle-grip[data-v-eba58b74]{font-size:.875rem;color:var(--depth-5-text);cursor:ns-resize}.palette-content[data-v-eba58b74]{display:flex;flex-direction:column;flex:1;overflow:hidden}.palette-shapes[data-v-eba58b74]{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--whisper-border);flex-wrap:wrap}.shape-icon[data-v-eba58b74]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:6px;color:var(--depth-3-text);cursor:grab;transition:all .15s}.shape-icon[data-v-eba58b74]:hover{border-color:var(--accent-bg);color:var(--depth-2-text);background:var(--depth-4-bg)}.shape-icon[data-v-eba58b74]:active{cursor:grabbing}.palette-search-row[data-v-eba58b74]{padding:6px 10px}.palette-search[data-v-eba58b74]{width:100%;padding:4px 8px;font-size:.6875rem;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-2-text);outline:none}.palette-search[data-v-eba58b74]:focus{border-color:var(--accent-bg)}.palette-section-header[data-v-eba58b74]{padding:4px 10px;font-size:.5625rem;font-weight:700;color:var(--depth-4-text);text-transform:uppercase;letter-spacing:.08em;background:var(--depth-3-bg);border-top:1px solid var(--whisper-border);border-bottom:1px solid var(--whisper-border)}.palette-body[data-v-eba58b74]{flex:1;overflow-y:auto;min-height:0}.palette-loading[data-v-eba58b74]{padding:12px;font-size:.75rem;color:var(--depth-4-text);text-align:center}.palette-empty-msg[data-v-eba58b74]{padding:6px 10px;font-size:.625rem;color:var(--depth-5-text);font-style:italic}.palette-template-list[data-v-eba58b74]{padding:4px 6px}.palette-template[data-v-eba58b74]{display:flex;align-items:center;padding:6px 10px;margin:2px 0;font-size:.6875rem;font-weight:500;background:var(--depth-2-bg);border:1px solid transparent;border-radius:4px;cursor:grab;transition:all .1s;color:var(--depth-2-text)}.palette-template[data-v-eba58b74]:hover{border-color:var(--accent-bg);background:var(--depth-4-bg)}.palette-template[data-v-eba58b74]:active{cursor:grabbing}.template-name[data-v-eba58b74]{flex:1}.palette-group[data-v-eba58b74]{border-bottom:1px solid var(--whisper-border)}.palette-group-header[data-v-eba58b74]{display:flex;align-items:center;width:100%;padding:5px 10px;background:transparent;border:none;color:var(--depth-3-text);font-size:.625rem;font-weight:600;text-transform:uppercase;cursor:pointer;gap:6px;transition:background .1s}.palette-group-header[data-v-eba58b74]:hover{background:var(--depth-4-bg)}.group-chevron[data-v-eba58b74]{font-size:.4375rem;transition:transform .15s}.group-chevron.open[data-v-eba58b74]{transform:rotate(90deg)}.group-label[data-v-eba58b74]{flex:1;text-align:left}.group-count[data-v-eba58b74]{font-size:.5625rem;color:var(--depth-4-text);background:var(--depth-2-bg);padding:0 5px;border-radius:8px}.palette-group-items[data-v-eba58b74]{padding:2px 6px 4px}.palette-module[data-v-eba58b74]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;margin:1px 0;font-size:.625rem;background:var(--depth-2-bg);border:1px solid transparent;border-radius:4px;cursor:grab;transition:all .1s;gap:6px}.palette-module[data-v-eba58b74]:hover{border-color:var(--accent-bg);background:var(--depth-4-bg)}.palette-module[data-v-eba58b74]:active{cursor:grabbing}.palette-semiotic[data-v-eba58b74]{width:22px;height:22px;border-radius:3px;border:1.5px solid var(--depth-5, #1a1a2e);background:#fff;padding:1.5px;object-fit:contain;flex-shrink:0;margin-right:6px}.module-name[data-v-eba58b74]{flex:1;color:var(--depth-2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-stage-badge[data-v-eba58b74]{font-size:.5rem;color:var(--depth-4-text);background:var(--depth-1-bg);padding:1px 5px;border-radius:6px;white-space:nowrap}.bpm-canvas-zone[data-v-eba58b74]{flex:1;position:relative;overflow:hidden;background:#fff;border-radius:12px;margin:8px;box-shadow:0 2px 8px #0003}.bpm-canvas[data-v-eba58b74]{width:100%;height:100%}.canvas-placeholder[data-v-eba58b74]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--depth-4-text);pointer-events:none}.canvas-placeholder h3[data-v-eba58b74]{font-size:1.125rem;margin-bottom:8px;color:var(--depth-4-text)}.canvas-placeholder p[data-v-eba58b74]{font-size:.8125rem;margin:4px 0;color:var(--depth-3-text)}.resize-handle-v[data-v-eba58b74]{width:4px;flex-shrink:0;cursor:col-resize;background:var(--whisper-border);transition:background .15s}.resize-handle-v[data-v-eba58b74]:hover{background:var(--accent-bg)}.bpm-properties[data-v-eba58b74]{display:flex;flex-direction:column;flex-shrink:0;background:var(--depth-1-bg);border-left:1px solid var(--whisper-border);overflow:hidden}.properties-header[data-v-eba58b74]{height:32px;min-height:32px;display:flex;align-items:center;padding:0 10px;font-size:.6875rem;font-weight:600;color:var(--depth-3-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg)}.properties-content[data-v-eba58b74]{display:flex;flex-direction:column;flex:1;overflow:hidden}.properties-tabs[data-v-eba58b74]{display:flex;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.prop-tab[data-v-eba58b74]{flex:1;padding:6px 8px;font-size:.6875rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--depth-3-text);cursor:pointer;transition:all .15s}.prop-tab[data-v-eba58b74]:hover{background:var(--depth-4-bg);color:var(--depth-2-text)}.prop-tab.active[data-v-eba58b74]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.properties-tab-body[data-v-eba58b74]{flex:1;overflow-y:auto;padding:8px}.prop-field[data-v-eba58b74]{margin-bottom:10px}.prop-field label[data-v-eba58b74]{display:block;font-size:.625rem;font-weight:500;color:var(--depth-3-text);margin-bottom:3px;text-transform:uppercase;letter-spacing:.03em}.prop-input[data-v-eba58b74],.prop-textarea[data-v-eba58b74]{width:100%;padding:5px 8px;font-size:.6875rem;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-2-text);outline:none;font-family:inherit}.prop-input[data-v-eba58b74]:focus,.prop-textarea[data-v-eba58b74]:focus{border-color:var(--accent-bg)}.prop-textarea[data-v-eba58b74]{resize:vertical;min-height:60px}.prop-textarea--base[data-v-eba58b74]{border-left:3px solid var(--accent-bg, #c4a35a);background:color-mix(in srgb,var(--depth-2-bg) 95%,var(--accent-bg, #c4a35a))}.instruction-set-controls label[data-v-eba58b74]{display:flex;align-items:center;gap:6px}.instruction-actions[data-v-eba58b74]{display:flex;gap:4px;margin-top:4px}.btn-xs[data-v-eba58b74]{padding:2px 8px;font-size:11px;border:1px solid var(--whisper-border);border-radius:3px;background:var(--depth-2-bg);cursor:pointer;color:var(--depth-2-text)}.btn-xs[data-v-eba58b74]:hover{background:var(--depth-3-bg)}.btn-danger[data-v-eba58b74]{color:#dc2626;border-color:#fca5a5}.btn-danger[data-v-eba58b74]:hover{background:#fef2f2}.source-badge[data-v-eba58b74]{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.source-badge.override[data-v-eba58b74]{background:#dbeafe;color:#1d4ed8}.source-badge.default[data-v-eba58b74]{background:#f1f5f9;color:#475569}.source-badge.none[data-v-eba58b74]{background:#fef2f2;color:#dc2626}.modal-backdrop[data-v-eba58b74]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.validation-modal[data-v-eba58b74]{background:var(--depth-1-bg, #fff);border-radius:8px;width:420px;box-shadow:0 8px 32px #0003}.validation-header[data-v-eba58b74]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--whisper-border, #e2e8f0)}.validation-header h3[data-v-eba58b74]{margin:0;font-size:16px}.modal-close[data-v-eba58b74]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--depth-3-text)}.validation-body[data-v-eba58b74]{padding:16px 20px}.validation-body p[data-v-eba58b74]{margin:0 0 12px;font-size:13px;color:var(--depth-2-text)}.validation-body ul[data-v-eba58b74]{margin:0;padding-left:20px}.validation-body li[data-v-eba58b74]{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--depth-1-text)}.validation-footer[data-v-eba58b74]{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--whisper-border, #e2e8f0)}.btn-primary[data-v-eba58b74]{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:none;background:#2563eb;color:#fff}.prop-code-edit[data-v-eba58b74]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem}.checkbox-label[data-v-eba58b74]{display:flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--depth-3-text);cursor:pointer}.checkbox-label input[type=checkbox][data-v-eba58b74]{accent-color:var(--accent-bg)}.prop-field.readonly .prop-value[data-v-eba58b74]{font-size:.6875rem;color:var(--depth-2-text);padding:4px 0}.prop-code[data-v-eba58b74]{font-size:.625rem;font-family:JetBrains Mono,Fira Code,monospace;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px;padding:8px;color:var(--depth-2-text);overflow-x:auto;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.prop-actions[data-v-eba58b74]{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--whisper-border)}.prop-btn[data-v-eba58b74]{padding:4px 12px;font-size:.6875rem;border:1px solid var(--whisper-border);border-radius:4px;background:transparent;color:var(--depth-3-text);cursor:pointer;transition:all .15s}.prop-btn[data-v-eba58b74]:hover{background:var(--depth-4-bg);color:var(--depth-2-text)}.prop-btn.primary[data-v-eba58b74]{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--depth-1-text)}.prop-btn.primary[data-v-eba58b74]:hover{background:var(--color-primary-dark, #4f46e5)}.module-details[data-v-eba58b74]{display:flex;flex-direction:column;gap:8px}.composition-preview summary[data-v-eba58b74]{padding:4px 0;-webkit-user-select:none;user-select:none}.composition-preview-content[data-v-eba58b74]{max-height:200px;overflow-y:auto;font-size:.625rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;background:var(--depth-1-bg, #1a1a2e);border:1px solid var(--whisper-border, #333);border-radius:4px;padding:8px;margin-top:4px}.properties-empty[data-v-eba58b74],.properties-empty-msg[data-v-eba58b74]{display:flex;align-items:center;justify-content:center;flex:1;padding:16px;text-align:center;color:var(--depth-5-text);font-size:.75rem}.bpm-canvas .djs-container{background:#fff!important}.bpm-canvas .bjs-powered-by,.bpm-canvas .djs-palette{display:none!important}.bpm-canvas .djs-context-pad{z-index:100}.instances-manager[data-v-23a421a5]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--depth-1-bg);color:var(--depth-3-text);position:relative}.im-toolbar[data-v-23a421a5]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--depth-2-bg);border-bottom:1px solid var(--whisper-border);flex-shrink:0;gap:8px}.toolbar-title[data-v-23a421a5]{font-size:.8125rem;font-weight:600;color:var(--depth-3-text);white-space:nowrap}.toolbar-actions[data-v-23a421a5]{display:flex;gap:4px;flex-wrap:wrap}.toolbar-btn[data-v-23a421a5]{padding:4px 10px;font-size:.6875rem;font-weight:500;background:var(--depth-3-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.toolbar-btn[data-v-23a421a5]:hover:not(:disabled){background:var(--depth-3-bg);color:var(--depth-3-text);border-color:var(--accent-bg)}.toolbar-btn[data-v-23a421a5]:disabled{opacity:.35;cursor:not-allowed}.toolbar-btn.danger[data-v-23a421a5]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.im-content[data-v-23a421a5]{display:flex;flex:1;overflow:hidden;min-height:0}.im-detail-panel[data-v-23a421a5]{width:340px;min-width:280px;flex-shrink:0;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);overflow-y:auto;transition:width .2s ease}.im-detail-panel.collapsed[data-v-23a421a5]{width:0;min-width:0;overflow:hidden;border-right:none}.detail-inner[data-v-23a421a5]{padding:12px}.detail-header[data-v-23a421a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.detail-title[data-v-23a421a5]{font-size:.9375rem;font-weight:600;margin:0;color:var(--depth-3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-status-badge[data-v-23a421a5]{font-size:.5625rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.status-active[data-v-23a421a5]{background:#22c55e22;color:var(--depth-1-text);border:1px solid #22c55e44}.status-completed[data-v-23a421a5]{background:#3b82f622;color:var(--depth-1-text);border:1px solid #3b82f644}.status-idle[data-v-23a421a5]{background:#94a3b822;color:var(--depth-1-text);border:1px solid #94a3b844}.status-archived[data-v-23a421a5]{background:#f59e0b22;color:var(--depth-1-text);border:1px solid #f59e0b44}.status-pending[data-v-23a421a5]{background:#a78bfa22;color:var(--depth-1-text);border:1px solid #a78bfa44}.status-in_progress[data-v-23a421a5]{background:#f59e0b22;color:var(--depth-1-text);border:1px solid #f59e0b44}.status-failed[data-v-23a421a5]{background:#ef444422;color:var(--depth-1-text);border:1px solid #ef444444}.status-cancelled[data-v-23a421a5]{background:#6b728022;color:var(--depth-1-text);border:1px solid #6b728044}.status-completed_with_errors[data-v-23a421a5]{background:#f59e0b22;color:var(--depth-1-text);border:1px solid #f59e0b44}.detail-fields[data-v-23a421a5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.detail-field[data-v-23a421a5]{display:flex;flex-direction:column;gap:2px}.field-label[data-v-23a421a5]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text)}.field-value[data-v-23a421a5]{font-size:.75rem;color:var(--depth-3-text);word-break:break-word}.detail-diagram[data-v-23a421a5]{margin-top:8px;padding-top:8px;border-top:1px solid var(--whisper-border)}.diagram-label[data-v-23a421a5]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text);margin-bottom:8px}.mini-bpmn[data-v-23a421a5]{display:flex;flex-direction:column;align-items:center;gap:0}.bpmn-node[data-v-23a421a5]{display:flex;align-items:center;justify-content:center}.bpmn-circle[data-v-23a421a5]{width:24px;height:24px;border-radius:50%;border:2px solid var(--depth-1-text)}.start-circle[data-v-23a421a5]{border-color:#22c55e;background:#22c55e22;transition:all .2s}.start-circle.start-active[data-v-23a421a5]{border-color:#22c55e;background:#22c55e44;box-shadow:0 0 10px #22c55e66}.start-circle.start-done[data-v-23a421a5]{border-color:#22c55e;background:#22c55e33}.end-circle[data-v-23a421a5]{border-color:#ef4444;background:#ef444422;border-width:3px;transition:all .2s}.end-circle.end-done[data-v-23a421a5]{border-color:#22c55e;background:#22c55e33;box-shadow:0 0 10px #22c55e44}.end-circle.end-errors[data-v-23a421a5]{border-color:#f59e0b;background:#f59e0b33;box-shadow:0 0 10px #f59e0b44}.bpmn-connector[data-v-23a421a5]{width:2px;height:16px;background:var(--depth-1-text)}.bpmn-task[data-v-23a421a5]{width:100%;max-width:200px;padding:8px 12px;background:var(--depth-1-bg);border:2px solid var(--whisper-border);border-radius:6px;text-align:center;transition:all .2s}.bpmn-task.active[data-v-23a421a5]{border-color:var(--accent-bg);background:#6366f122;box-shadow:0 0 8px #6366f144}.bpmn-task-label[data-v-23a421a5]{font-size:.6875rem;font-weight:500;color:var(--depth-3-text)}.bpmn-task.active .bpmn-task-label[data-v-23a421a5]{color:var(--accent-bg);font-weight:600}.bpmn-task.completed[data-v-23a421a5]{border-color:#22c55e;background:#22c55e15}.bpmn-task.completed .bpmn-task-label[data-v-23a421a5]{color:#22c55e}.bpmn-check[data-v-23a421a5]{font-size:.5rem;color:#22c55e;margin-left:4px}.bpmn-task.upcoming[data-v-23a421a5]{opacity:.5}.bpmn-no-steps[data-v-23a421a5]{padding:6px 12px;text-align:center}.bpmn-no-steps-label[data-v-23a421a5]{font-size:.5625rem;color:var(--depth-1-text);font-style:italic}.bpmn-connector.connector-completed[data-v-23a421a5]{background:#22c55e}.detail-empty[data-v-23a421a5]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.detail-empty p[data-v-23a421a5]{font-size:.75rem;color:var(--depth-1-text);font-style:italic}.im-list-panel[data-v-23a421a5]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.list-loading[data-v-23a421a5],.list-empty[data-v-23a421a5]{display:flex;align-items:center;justify-content:center;height:100%;font-size:.75rem;color:var(--depth-1-text)}.list-table-wrapper[data-v-23a421a5]{flex:1;overflow:auto;min-height:0}.im-table[data-v-23a421a5]{width:100%;border-collapse:collapse;font-size:.6875rem}.im-table thead[data-v-23a421a5]{position:sticky;top:0;z-index:10}.im-table th.sortable[data-v-23a421a5]{cursor:pointer;-webkit-user-select:none;user-select:none}.im-table th.sortable[data-v-23a421a5]:hover{background:var(--depth-3-bg, var(--depth-2-bg))}.im-table th .sort-indicator[data-v-23a421a5]{display:inline-block;min-width:.6em;color:var(--accent-text, currentColor);margin-left:4px}.im-table th[data-v-23a421a5]{background:var(--depth-2-bg);color:var(--depth-1-text);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;text-align:left;border-bottom:1px solid var(--whisper-border);white-space:nowrap}.im-table td[data-v-23a421a5]{padding:8px 10px;border-bottom:1px solid var(--whisper-border);color:var(--depth-3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.im-table tbody tr[data-v-23a421a5]{cursor:pointer;transition:background .1s}.im-table tbody tr[data-v-23a421a5]:hover{background:var(--depth-3-bg)}.im-table tbody tr.selected[data-v-23a421a5]{background:#6366f118;border-left:3px solid var(--accent-bg)}.im-table tbody tr[data-v-23a421a5]:nth-child(2n){background:var(--depth-3-bg)}.im-table tbody tr[data-v-23a421a5]:nth-child(2n):hover{background:var(--depth-3-bg)}.im-table tbody tr:nth-child(2n).selected[data-v-23a421a5]{background:#6366f118}.col-check[data-v-23a421a5]{width:30px;text-align:center}.col-id[data-v-23a421a5]{width:60px;font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--depth-1-text)}.status-pill[data-v-23a421a5]{display:inline-block;font-size:.5625rem;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.list-pagination[data-v-23a421a5]{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px;border-top:1px solid var(--whisper-border);flex-shrink:0}.page-btn[data-v-23a421a5]{padding:3px 8px;font-size:.625rem;background:var(--depth-3-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:3px;cursor:pointer}.page-btn[data-v-23a421a5]:hover:not(:disabled){background:var(--depth-3-bg);color:var(--depth-3-text)}.page-btn[data-v-23a421a5]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-23a421a5]{font-size:.625rem;color:var(--depth-1-text)}.view-panel[data-v-23a421a5]{position:absolute;top:0;left:0;bottom:0;width:50%;min-width:400px;max-width:600px;z-index:100;display:flex;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);box-shadow:4px 0 16px #0006}.view-inner[data-v-23a421a5]{flex:1;display:flex;flex-direction:column;overflow:hidden}.view-header[data-v-23a421a5]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.view-title[data-v-23a421a5]{flex:1;font-size:.8125rem;font-weight:600;margin:0;color:var(--depth-3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-status-badge[data-v-23a421a5]{font-size:.5rem;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.view-close[data-v-23a421a5]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--depth-1-text);font-size:1.125rem;cursor:pointer;border-radius:3px;flex-shrink:0}.view-close[data-v-23a421a5]:hover{background:var(--depth-3-bg);color:var(--depth-3-text)}.view-tabs[data-v-23a421a5]{display:flex;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.view-tab[data-v-23a421a5]{padding:6px 14px;font-size:.6875rem;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:var(--depth-1-text);cursor:pointer;transition:all .15s}.view-tab[data-v-23a421a5]:hover{color:var(--depth-3-text);background:var(--depth-3-bg)}.view-tab.active[data-v-23a421a5]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.view-body[data-v-23a421a5]{flex:1;overflow-y:auto;padding:0}.tab-content[data-v-23a421a5]{padding:10px 12px}.tab-loading[data-v-23a421a5],.tab-empty[data-v-23a421a5]{font-size:.6875rem;color:var(--depth-1-text);padding:16px 0;text-align:center}.executions-list[data-v-23a421a5]{display:flex;flex-direction:column;gap:6px}.execution-item[data-v-23a421a5]{padding:8px 10px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px}.exec-header[data-v-23a421a5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.exec-step[data-v-23a421a5]{font-size:.6875rem;font-weight:500;color:var(--depth-3-text)}.exec-badge[data-v-23a421a5]{font-size:.5rem;font-weight:600;padding:1px 5px;border-radius:6px;text-transform:uppercase}.exec-meta[data-v-23a421a5]{display:flex;gap:12px;margin-top:4px;font-size:.5625rem;color:var(--depth-1-text)}.discoveries-list[data-v-23a421a5]{display:flex;flex-direction:column;gap:6px}.discovery-item[data-v-23a421a5]{padding:8px 10px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px}.disc-header[data-v-23a421a5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.disc-type[data-v-23a421a5]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-1-text)}.disc-badge[data-v-23a421a5]{font-size:.5rem;font-weight:600;padding:1px 5px;border-radius:6px;text-transform:uppercase}.disc-name[data-v-23a421a5]{font-size:.6875rem;font-weight:500;color:var(--depth-3-text)}.disc-desc[data-v-23a421a5]{font-size:.625rem;color:var(--depth-1-text);margin-top:2px}.data-view[data-v-23a421a5]{display:flex;flex-direction:column;gap:12px}.data-section[data-v-23a421a5]{border:1px solid var(--whisper-border);border-radius:4px;overflow:hidden}.data-section-label[data-v-23a421a5]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text);padding:4px 8px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border)}.data-json[data-v-23a421a5]{font-family:JetBrains Mono,monospace;font-size:.5625rem;line-height:1.5;color:var(--depth-3-text);padding:8px;margin:0;overflow-x:auto;background:var(--depth-1-bg);white-space:pre-wrap;word-break:break-word}.commands-section[data-v-23a421a5]{display:flex;flex-direction:column;gap:8px}.commands-section-label[data-v-23a421a5]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text)}.commands-buttons[data-v-23a421a5]{display:flex;flex-direction:column;gap:4px}.cmd-btn[data-v-23a421a5]{padding:8px 12px;font-size:.6875rem;font-weight:500;text-align:left;background:var(--depth-1-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s}.cmd-btn[data-v-23a421a5]:hover{background:var(--depth-3-bg);color:var(--depth-3-text);border-color:var(--accent-bg)}.cmd-btn.danger[data-v-23a421a5]:hover{border-color:#ef4444;color:#ef4444}.view-grip[data-v-23a421a5]{width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--depth-3-bg);border-left:1px solid var(--whisper-border);cursor:pointer;transition:background .15s}.view-grip[data-v-23a421a5]:hover{background:var(--depth-3-bg)}.grip-icon[data-v-23a421a5]{font-size:.75rem;color:var(--depth-1-text)}.exec-totals[data-v-23a421a5]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:8px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px}.total-item[data-v-23a421a5]{font-size:.625rem;font-weight:600;color:var(--depth-2-text)}.exec-metrics[data-v-23a421a5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:4px;border-top:1px solid var(--whisper-border)}.metric-item[data-v-23a421a5]{font-size:.5625rem;color:var(--depth-2-text);font-family:JetBrains Mono,monospace}.metric-module[data-v-23a421a5]{color:var(--accent-bg);font-weight:500}.exec-failed[data-v-23a421a5]{border-color:#ef444466}.exec-failure[data-v-23a421a5]{margin-top:4px;padding:4px 8px;background:#ef444415;border-radius:3px;font-size:.5625rem;color:#ef4444}.outputs-grid[data-v-23a421a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.output-card[data-v-23a421a5]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:6px;transition:border-color .15s}.output-card[data-v-23a421a5]:hover{border-color:var(--accent-bg)}.output-icon[data-v-23a421a5]{font-size:1.25rem;flex-shrink:0}.output-info[data-v-23a421a5]{flex:1;min-width:0}.output-title[data-v-23a421a5]{font-size:.6875rem;font-weight:600;color:var(--depth-3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-meta[data-v-23a421a5]{display:flex;gap:8px;margin-top:2px}.output-format[data-v-23a421a5]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-bg)}.output-words[data-v-23a421a5]{font-size:.5625rem;color:var(--depth-1-text)}.output-date[data-v-23a421a5]{font-size:.5rem;color:var(--depth-1-text);margin-top:4px}.output-download[data-v-23a421a5]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-1-text);font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .15s}.output-download[data-v-23a421a5]:hover{background:var(--accent-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.tab-data-tree[data-v-23a421a5]{padding:6px!important}.slide-left-enter-active[data-v-23a421a5],.slide-left-leave-active[data-v-23a421a5]{transition:transform .25s ease}.slide-left-enter-from[data-v-23a421a5],.slide-left-leave-to[data-v-23a421a5]{transform:translate(-100%)}.instances-manager[data-v-4ee814e3]{display:flex;flex-direction:column;height:100%;width:100%;overflow:auto;background:var(--depth-3-bg);color:var(--depth-1-text);position:relative}.im-toolbar[data-v-4ee814e3]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--depth-2-bg);flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--whisper-border);flex-shrink:0;gap:8px}.toolbar-left[data-v-4ee814e3]{display:flex;align-items:center;gap:6px;flex-shrink:0}.toolbar-title[data-v-4ee814e3]{font-size:.8125rem;font-weight:600;color:var(--depth-1-text);white-space:nowrap}.toolbar-count[data-v-4ee814e3]{font-size:.6875rem;color:var(--depth-4-text)}.toolbar-center[data-v-4ee814e3]{display:flex;align-items:center;gap:6px;flex:1;min-width:150px;max-width:400px}.toolbar-search[data-v-4ee814e3]{flex:1;padding:4px 8px;font-size:.6875rem;background:var(--depth-3-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:4px;outline:none}.toolbar-search[data-v-4ee814e3]:focus{border-color:var(--accent-bg)}.toolbar-select[data-v-4ee814e3]{padding:4px 6px;font-size:.6875rem;background:var(--depth-3-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:4px;outline:none}.toolbar-actions[data-v-4ee814e3]{display:flex;gap:4px;flex-wrap:wrap;flex-shrink:0}.toolbar-btn[data-v-4ee814e3]{padding:4px 10px;font-size:.6875rem;font-weight:500;background:var(--depth-2-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.toolbar-btn[data-v-4ee814e3]:hover:not(:disabled){background:var(--depth-4-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.toolbar-btn[data-v-4ee814e3]:disabled{opacity:.35;cursor:not-allowed}.toolbar-btn.btn-action[data-v-4ee814e3]{color:var(--accent-bg);border-color:#6366f144}.toolbar-btn.btn-action[data-v-4ee814e3]:hover:not(:disabled){background:#6366f122;border-color:var(--accent-bg)}.toolbar-btn.btn-warn[data-v-4ee814e3]{color:#f59e0b;border-color:#f59e0b44}.toolbar-btn.btn-warn[data-v-4ee814e3]:hover:not(:disabled){background:#f59e0b22;border-color:#f59e0b}.toolbar-btn.btn-danger[data-v-4ee814e3]{color:#ef4444;border-color:#ef444444}.toolbar-btn.btn-danger[data-v-4ee814e3]:hover:not(:disabled){background:#ef444422;border-color:#ef4444}.toolbar-divider[data-v-4ee814e3]{width:1px;height:20px;background:var(--whisper-border);flex-shrink:0}.move-to-dropdown[data-v-4ee814e3]{position:absolute;top:100%;right:12px;z-index:200;min-width:200px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:6px;box-shadow:0 4px 16px #0006;padding:4px}.move-to-header[data-v-4ee814e3]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-4-text);padding:4px 8px}.move-to-item[data-v-4ee814e3]{display:block;width:100%;padding:6px 8px;font-size:.6875rem;text-align:left;background:none;border:none;color:var(--depth-1-text);border-radius:4px;cursor:pointer}.move-to-item[data-v-4ee814e3]:hover{background:var(--depth-4-bg);color:var(--accent-bg)}.im-content[data-v-4ee814e3]{display:flex;flex:1;overflow:hidden;min-height:0}.im-detail-panel[data-v-4ee814e3]{width:300px;min-width:240px;flex-shrink:0;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);overflow-y:auto;transition:width .2s ease}.im-detail-panel.collapsed[data-v-4ee814e3]{width:0;min-width:0;overflow:hidden;border-right:none}.detail-inner[data-v-4ee814e3]{padding:12px}.detail-header[data-v-4ee814e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.detail-title[data-v-4ee814e3]{font-size:.875rem;font-weight:600;margin:0;color:var(--depth-1-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-status-badge[data-v-4ee814e3],.view-status-badge[data-v-4ee814e3]{font-size:.5625rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.status-active[data-v-4ee814e3]{background:#22c55e22;color:#22c55e;border:1px solid #22c55e44}.status-completed[data-v-4ee814e3]{background:#3b82f622;color:#3b82f6;border:1px solid #3b82f644}.status-idle[data-v-4ee814e3]{background:#94a3b822;color:#94a3b8;border:1px solid #94a3b844}.status-archived[data-v-4ee814e3]{background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b44}.status-pending[data-v-4ee814e3]{background:#a78bfa22;color:#a78bfa;border:1px solid #a78bfa44}.status-in_progress[data-v-4ee814e3]{background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b44}.status-failed[data-v-4ee814e3]{background:#ef444422;color:#ef4444;border:1px solid #ef444444}.status-cancelled[data-v-4ee814e3]{background:#6b728022;color:var(--depth-4-text);border:1px solid #6b728044}.status-completed_with_errors[data-v-4ee814e3]{background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b44}.detail-fields[data-v-4ee814e3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.detail-field[data-v-4ee814e3]{display:flex;flex-direction:column;gap:2px}.field-label[data-v-4ee814e3]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-4-text)}.field-value[data-v-4ee814e3]{font-size:.75rem;color:var(--depth-1-text);word-break:break-word}.detail-diagram[data-v-4ee814e3]{margin-top:8px;padding-top:8px;border-top:1px solid var(--whisper-border)}.diagram-label[data-v-4ee814e3]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-4-text);margin-bottom:8px}.mini-bpmn[data-v-4ee814e3]{display:flex;flex-direction:column;align-items:center;gap:0}.bpmn-node[data-v-4ee814e3]{display:flex;align-items:center;justify-content:center}.bpmn-circle[data-v-4ee814e3]{width:24px;height:24px;border-radius:50%;border:2px solid var(--depth-4-text)}.start-circle[data-v-4ee814e3]{border-color:#22c55e;background:#22c55e22}.start-circle.start-active[data-v-4ee814e3]{background:#22c55e44;box-shadow:0 0 10px #22c55e66}.start-circle.start-done[data-v-4ee814e3]{background:#22c55e33}.end-circle[data-v-4ee814e3]{border-color:#ef4444;background:#ef444422;border-width:3px}.end-circle.end-done[data-v-4ee814e3]{border-color:#22c55e;background:#22c55e33;box-shadow:0 0 10px #22c55e44}.bpmn-connector[data-v-4ee814e3]{width:2px;height:16px;background:var(--depth-4-text)}.bpmn-connector.connector-completed[data-v-4ee814e3]{background:#22c55e}.bpmn-task[data-v-4ee814e3]{width:100%;max-width:180px;padding:6px 10px;background:var(--depth-3-bg);border:2px solid var(--whisper-border);border-radius:6px;text-align:center;transition:all .2s}.bpmn-task.active[data-v-4ee814e3]{border-color:var(--accent-bg);background:#6366f122;box-shadow:0 0 8px #6366f144}.bpmn-task.completed[data-v-4ee814e3]{border-color:#22c55e;background:#22c55e15}.bpmn-task.upcoming[data-v-4ee814e3]{opacity:.5}.bpmn-task-label[data-v-4ee814e3]{font-size:.6875rem;font-weight:500;color:var(--depth-1-text)}.bpmn-task.active .bpmn-task-label[data-v-4ee814e3]{color:var(--accent-bg);font-weight:600}.bpmn-task.completed .bpmn-task-label[data-v-4ee814e3]{color:#22c55e}.bpmn-check[data-v-4ee814e3]{font-size:.5rem;color:#22c55e;margin-left:4px}.bpmn-no-steps[data-v-4ee814e3]{padding:6px 12px;text-align:center}.bpmn-no-steps-label[data-v-4ee814e3]{font-size:.5625rem;color:var(--depth-4-text);font-style:italic}.detail-empty[data-v-4ee814e3]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.detail-empty p[data-v-4ee814e3]{font-size:.75rem;color:var(--depth-4-text);font-style:italic}.im-list-panel[data-v-4ee814e3]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.list-loading[data-v-4ee814e3],.list-empty[data-v-4ee814e3]{display:flex;align-items:center;justify-content:center;height:100%;font-size:.75rem;color:var(--depth-4-text)}.list-table-wrapper[data-v-4ee814e3]{flex:1;overflow:auto;min-height:0}.im-table[data-v-4ee814e3]{width:100%;border-collapse:collapse;font-size:.6875rem}.im-table thead[data-v-4ee814e3]{position:sticky;top:0;z-index:10}.im-table th[data-v-4ee814e3]{background:var(--depth-2-bg);color:var(--depth-4-text);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;text-align:left;border-bottom:1px solid var(--whisper-border);white-space:nowrap}.im-table td[data-v-4ee814e3]{padding:8px 10px;border-bottom:1px solid var(--whisper-border);color:var(--depth-1-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.im-table tbody tr[data-v-4ee814e3]{cursor:pointer;transition:background .1s}.im-table tbody tr[data-v-4ee814e3]:hover{background:var(--depth-4-bg)}.im-table tbody tr.selected[data-v-4ee814e3]{background:#6366f118;border-left:3px solid var(--accent-bg)}.im-table tbody tr[data-v-4ee814e3]:nth-child(2n){background:var(--depth-2-bg)}.im-table tbody tr[data-v-4ee814e3]:nth-child(2n):hover{background:var(--depth-4-bg)}.im-table tbody tr:nth-child(2n).selected[data-v-4ee814e3]{background:#6366f118}.col-check[data-v-4ee814e3]{width:30px;text-align:center}.status-pill[data-v-4ee814e3]{display:inline-block;font-size:.5625rem;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.list-pagination[data-v-4ee814e3]{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px;border-top:1px solid var(--whisper-border);flex-shrink:0}.page-btn[data-v-4ee814e3]{padding:3px 8px;font-size:.625rem;background:var(--depth-2-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:3px;cursor:pointer}.page-btn[data-v-4ee814e3]:hover:not(:disabled){background:var(--depth-4-bg);color:var(--depth-1-text)}.page-btn[data-v-4ee814e3]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-4ee814e3]{font-size:.625rem;color:var(--depth-4-text)}.view-panel[data-v-4ee814e3]{position:absolute;top:0;left:0;bottom:0;width:50%;min-width:360px;max-width:560px;z-index:100;display:flex;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);box-shadow:4px 0 16px #0006}.view-inner[data-v-4ee814e3]{flex:1;display:flex;flex-direction:column;overflow:hidden}.view-header[data-v-4ee814e3]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.view-title[data-v-4ee814e3]{flex:1;font-size:.8125rem;font-weight:600;margin:0;color:var(--depth-1-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-back[data-v-4ee814e3]{padding:4px 10px;font-size:.6875rem;font-weight:500;background:var(--depth-2-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.view-back[data-v-4ee814e3]:hover{background:var(--depth-4-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.view-close[data-v-4ee814e3]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--depth-4-text);font-size:1.125rem;cursor:pointer;border-radius:3px;flex-shrink:0}.view-close[data-v-4ee814e3]:hover{background:var(--depth-4-bg);color:var(--depth-1-text)}.view-tabs[data-v-4ee814e3]{display:flex;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.view-tab[data-v-4ee814e3]{padding:6px 14px;font-size:.6875rem;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:var(--depth-4-text);cursor:pointer;transition:all .15s}.view-tab[data-v-4ee814e3]:hover{color:var(--depth-1-text);background:var(--depth-4-bg)}.view-tab.active[data-v-4ee814e3]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.view-body[data-v-4ee814e3]{flex:1;overflow-y:auto;padding:0}.tab-content[data-v-4ee814e3]{padding:10px 12px}.tab-loading[data-v-4ee814e3],.tab-empty[data-v-4ee814e3]{font-size:.6875rem;color:var(--depth-4-text);padding:16px 0;text-align:center}.executions-list[data-v-4ee814e3]{display:flex;flex-direction:column;gap:6px}.execution-item[data-v-4ee814e3]{padding:8px 10px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px}.execution-item.exec-failed[data-v-4ee814e3]{border-color:#ef444444}.exec-header[data-v-4ee814e3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.exec-step[data-v-4ee814e3]{font-size:.6875rem;font-weight:500;color:var(--depth-1-text)}.exec-badge[data-v-4ee814e3]{font-size:.5rem;font-weight:600;padding:1px 5px;border-radius:6px;text-transform:uppercase}.exec-meta[data-v-4ee814e3]{display:flex;gap:12px;margin-top:4px;font-size:.5625rem;color:var(--depth-4-text)}.output-card[data-v-4ee814e3]{padding:10px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px}.output-title[data-v-4ee814e3]{font-size:.75rem;font-weight:600;color:var(--depth-1-text);margin-bottom:4px}.output-meta[data-v-4ee814e3]{display:flex;gap:12px;font-size:.5625rem;color:var(--depth-4-text);margin-bottom:8px}.output-format[data-v-4ee814e3]{text-transform:uppercase;font-weight:600}.output-content[data-v-4ee814e3]{font-family:JetBrains Mono,monospace;font-size:.5625rem;line-height:1.5;color:var(--depth-3-text);background:var(--depth-2-bg);padding:8px;border-radius:3px;margin:0;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.steps-list[data-v-4ee814e3]{display:flex;flex-direction:column;gap:4px}.step-item[data-v-4ee814e3]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;font-size:.6875rem}.step-item.step-current[data-v-4ee814e3]{border-color:var(--accent-bg);background:#6366f115}.step-item.step-done[data-v-4ee814e3]{border-color:#22c55e44}.step-order[data-v-4ee814e3]{font-size:.5625rem;font-weight:700;color:var(--depth-4-text);min-width:16px;text-align:center}.step-label[data-v-4ee814e3]{flex:1;color:var(--depth-1-text)}.step-item.step-current .step-label[data-v-4ee814e3]{color:var(--accent-bg);font-weight:600}.step-item.step-done .step-label[data-v-4ee814e3]{color:#22c55e}.step-exec-status[data-v-4ee814e3]{font-size:.5rem;font-weight:600;padding:1px 5px;border-radius:6px;text-transform:uppercase}.view-grip[data-v-4ee814e3]{width:16px;display:flex;align-items:center;justify-content:center;background:var(--depth-2-bg);border-left:1px solid var(--whisper-border);cursor:pointer;flex-shrink:0}.view-grip[data-v-4ee814e3]:hover{background:var(--depth-4-bg)}.grip-icon[data-v-4ee814e3]{font-size:.625rem;color:var(--depth-4-text)}.slide-left-enter-active[data-v-4ee814e3],.slide-left-leave-active[data-v-4ee814e3]{transition:transform .25s ease}.slide-left-enter-from[data-v-4ee814e3],.slide-left-leave-to[data-v-4ee814e3]{transform:translate(-100%)}.variables-tree[data-v-4ee814e3]{padding:4px 0}.var-namespace[data-v-4ee814e3]{margin-bottom:2px}.var-namespace-header[data-v-4ee814e3]{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--depth-1-text);border-radius:3px}.var-namespace-header[data-v-4ee814e3]:hover{background:var(--depth-4-bg)}.var-toggle[data-v-4ee814e3]{font-size:.6rem;color:var(--depth-4-text);width:10px}.var-namespace-name[data-v-4ee814e3]{flex:1}.var-count[data-v-4ee814e3]{font-size:.6rem;color:var(--depth-4-text);font-weight:400}.var-entries[data-v-4ee814e3]{margin-left:16px;border-left:1px solid var(--whisper-border);padding-left:8px}.var-entry[data-v-4ee814e3]{display:flex;gap:8px;padding:2px 4px;font-size:.6875rem;line-height:1.4}.var-key[data-v-4ee814e3]{color:var(--accent-bg);font-weight:500;flex-shrink:0;min-width:80px}.var-value[data-v-4ee814e3]{color:var(--depth-3-text);word-break:break-all;font-family:Courier New,monospace;font-size:.625rem}.layout-node[data-v-a7837823]{position:relative;margin:2px 0;border-radius:var(--radius-sm, 4px);transition:background .1s}.layout-node.depth-0[data-v-a7837823]{margin-left:0}.layout-node.depth-1[data-v-a7837823]{margin-left:16px}.layout-node.depth-2[data-v-a7837823]{margin-left:32px}.layout-node.depth-3[data-v-a7837823]{margin-left:48px}.layout-node.depth-4[data-v-a7837823]{margin-left:64px}.ln-header[data-v-a7837823]{display:flex;align-items:center;padding:6px 8px;border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);background:var(--depth-3-bg);gap:6px;cursor:pointer;transition:all .15s}.ln-header[data-v-a7837823]:hover{background:var(--accent-bg-muted);border-color:var(--accent-bg)}.ln-header.selected[data-v-a7837823]{border-color:var(--accent-bg);background:#3b82f61a;box-shadow:0 0 0 1px var(--accent-bg)}.ln-drag-handle[data-v-a7837823]{color:var(--depth-3-text);cursor:grab;flex-shrink:0;display:flex;align-items:center;opacity:.5;transition:opacity .15s}.ln-header:hover .ln-drag-handle[data-v-a7837823]{opacity:1}.ln-expand-btn[data-v-a7837823]{background:none;border:none;padding:0;cursor:pointer;color:var(--depth-3-text);flex-shrink:0;display:flex;align-items:center}.ln-expand-icon[data-v-a7837823]{transition:transform .15s}.ln-expand-icon.open[data-v-a7837823]{transform:rotate(90deg)}.ln-leaf-dot[data-v-a7837823]{width:6px;height:6px;border-radius:50%;background:var(--depth-3-text);opacity:.4;flex-shrink:0}.ln-label[data-v-a7837823]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.ln-type-badge[data-v-a7837823]{font-size:.65rem;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;flex-shrink:0}.ln-type-badge.container[data-v-a7837823]{background:#6366f133;color:#818cf8}.ln-type-badge.datapanel[data-v-a7837823]{background:#3b82f633;color:#60a5fa}.ln-type-badge.badge[data-v-a7837823]{background:#eab30833;color:#facc15}.ln-type-badge.custom[data-v-a7837823]{background:#ec489933;color:#f472b6}.ln-id[data-v-a7837823]{font-size:.78rem;color:var(--depth-2-text);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-size[data-v-a7837823]{font-size:.7rem;color:var(--depth-3-text);flex-shrink:0}.ln-actions[data-v-a7837823]{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.ln-header:hover .ln-actions[data-v-a7837823]{opacity:1}.ln-split-actions[data-v-a7837823]{display:flex;gap:1px}.ln-action-btn[data-v-a7837823]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--whisper-border);border-radius:3px;background:var(--bg-tertiary);color:var(--depth-2-text);cursor:pointer;font-size:.8rem;transition:all .1s}.ln-action-btn[data-v-a7837823]:hover{background:var(--accent-bg-muted);color:var(--depth-1-text);border-color:var(--color-primary)}.ln-action-btn.danger[data-v-a7837823]:hover{background:#ef44441a;color:#ef4444;border-color:#ef4444}.ln-drop-indicator[data-v-a7837823]{position:absolute;left:0;right:0;height:3px;background:var(--accent-bg);border-radius:2px;z-index:10;pointer-events:none}.ln-drop-indicator.before[data-v-a7837823]{top:-2px}.ln-drop-indicator.after[data-v-a7837823]{bottom:-2px}.ln-drop-indicator.inside[data-v-a7837823]{inset:0;height:auto;background:#3b82f61a;border:2px dashed var(--accent-bg);border-radius:var(--radius-sm, 4px)}.ln-children[data-v-a7837823]{padding:4px 0 4px 8px;border-left:2px solid var(--whisper-border);margin-left:12px;margin-top:2px}.ln-children-info[data-v-a7837823]{display:flex;align-items:center;gap:8px;padding:2px 8px;margin-bottom:2px}.ln-split-label[data-v-a7837823]{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--depth-3-text);letter-spacing:.05em}.ln-child-count[data-v-a7837823]{font-size:.65rem;color:var(--depth-3-text)}.ln-leaf-details[data-v-a7837823]{padding:8px 8px 8px 28px;display:flex;flex-direction:column;gap:6px}.ln-detail-row[data-v-a7837823]{display:flex;align-items:center;gap:8px;font-size:.75rem}.ln-detail-row label[data-v-a7837823]{font-weight:600;color:var(--depth-3-text);min-width:80px;text-align:right;flex-shrink:0}.ln-detail-row select[data-v-a7837823],.ln-detail-row input[data-v-a7837823]{flex:1;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:3px;color:var(--depth-2-text);padding:3px 6px;font-size:.75rem;outline:none}.ln-detail-row select[data-v-a7837823]:focus,.ln-detail-row input[data-v-a7837823]:focus{border-color:var(--color-primary)}.ln-modes[data-v-a7837823]{color:var(--depth-2-text);font-family:monospace;font-size:.7rem}.additive-panel-container[data-v-ec7aa055]{display:flex;height:100%;overflow:hidden}.source-panel[data-v-ec7aa055]{flex-shrink:0;border-right:1px solid var(--whisper-border);overflow-y:auto;height:100%}.additive-panels[data-v-ec7aa055]{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;height:100%;scroll-behavior:smooth}.additive-panel-item[data-v-ec7aa055]{flex-shrink:0;border-right:1px solid var(--whisper-border);height:100%;display:flex;flex-direction:column}.additive-panel-item[data-v-ec7aa055]:last-child{border-right:none}.additive-panels[data-v-ec7aa055]::-webkit-scrollbar{height:6px}.additive-panels[data-v-ec7aa055]::-webkit-scrollbar-track{background:var(--depth-2-bg)}.additive-panels[data-v-ec7aa055]::-webkit-scrollbar-thumb{background:var(--whisper-border);border-radius:3px}.additive-panels[data-v-ec7aa055]::-webkit-scrollbar-thumb:hover{background:var(--depth-4-text)}.collapsible-sidebar[data-v-c51ebb0c]{display:flex;flex-direction:column;height:100%;background-color:var(--depth-2-bg);border-right:1px solid var(--whisper-border);transition:width .2s ease;overflow:hidden;flex-shrink:0}.sidebar-items[data-v-c51ebb0c]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0}.sidebar-item[data-v-c51ebb0c]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer;color:var(--depth-3-text);transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:hidden}.sidebar-item[data-v-c51ebb0c]:hover{background-color:var(--accent-bg-hover);color:var(--depth-1-text)}.sidebar-item.active[data-v-c51ebb0c]{background-color:var(--color-primary-alpha, rgba(99, 102, 241, .15));color:var(--accent-bg);border-left:3px solid var(--accent-bg);padding-left:calc(.75rem - 3px)}.sidebar-icon[data-v-c51ebb0c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.sidebar-icon[data-v-c51ebb0c] svg{width:18px;height:18px}.sidebar-icon-img[data-v-c51ebb0c]{width:22px;height:22px;object-fit:contain;display:block}.sidebar-icon-img.icon-needs-invert[data-v-c51ebb0c]{filter:invert(1)}.icon-placeholder[data-v-c51ebb0c]{font-size:14px;font-weight:600;text-transform:uppercase}.sidebar-label[data-v-c51ebb0c]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sidebar-item[data-v-c51ebb0c]{justify-content:center;padding:.625rem;gap:0}.sidebar-collapsed .sidebar-item.active[data-v-c51ebb0c]{padding-left:calc(.625rem - 3px)}.sidebar-items[data-v-c51ebb0c]::-webkit-scrollbar{width:4px}.sidebar-items[data-v-c51ebb0c]::-webkit-scrollbar-track{background:transparent}.sidebar-items[data-v-c51ebb0c]::-webkit-scrollbar-thumb{background:var(--whisper-border);border-radius:2px}.sidebar-toggle[data-v-c51ebb0c]{margin-top:auto;flex-shrink:0;height:32px;width:100%;background:transparent;border:none;border-top:1px solid var(--whisper-border, rgba(143, 132, 112, .2));color:var(--depth-3-text, #8f8470);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.sidebar-toggle[data-v-c51ebb0c]:hover{color:var(--accent-text, #fff3d1);background:var(--accent-bg-hover, rgba(220, 171, 24, .12))}.toggle-icon[data-v-c51ebb0c]{font-size:14px;font-weight:600;line-height:1}.sidebar-panel[data-v-4c864ad4]{display:flex;flex-direction:column;height:100%;padding:var(--spacing-sm) 0;overflow-y:auto;overflow-x:hidden;background-color:var(--depth-2-bg)}.sidebar-panel.collapsed[data-v-4c864ad4]{align-items:center}.sidebar-loading[data-v-4c864ad4]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xl)}.loading-dot[data-v-4c864ad4]{width:6px;height:6px;border-radius:50%;background-color:var(--depth-3-text);animation:pulse-4c864ad4 1.2s infinite ease-in-out}.loading-dot[data-v-4c864ad4]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-4c864ad4]:nth-child(3){animation-delay:.4s}@keyframes pulse-4c864ad4{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sidebar-error[data-v-4c864ad4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);text-align:center}.error-icon[data-v-4c864ad4]{font-size:1.5rem}.error-message[data-v-4c864ad4]{font-size:.75rem;color:var(--depth-3-text)}.retry-btn[data-v-4c864ad4]{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm);color:var(--depth-2-text);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.retry-btn[data-v-4c864ad4]:hover{background-color:var(--accent-bg-muted);color:var(--depth-1-text)}.sidebar-section[data-v-4c864ad4]{margin-bottom:var(--spacing-xs)}.section-header[data-v-4c864ad4]{display:flex;align-items:center;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;color:var(--depth-2-text);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);gap:var(--spacing-sm)}.sidebar-panel.collapsed .section-header[data-v-4c864ad4]{justify-content:center;padding:var(--spacing-sm)}.section-header[data-v-4c864ad4]:hover{color:var(--depth-1-text);background-color:var(--accent-bg-muted)}.section-icon[data-v-4c864ad4]{font-size:1rem;flex-shrink:0}.section-semiotic-img[data-v-4c864ad4],.item-semiotic-img[data-v-4c864ad4]{width:35px;height:35px;flex-shrink:0;border-radius:4px;margin:2px;object-fit:contain}.section-label[data-v-4c864ad4]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-chevron[data-v-4c864ad4]{font-size:.625rem;color:var(--depth-3-text);transition:transform var(--transition-fast)}.section-items[data-v-4c864ad4]{padding-left:var(--spacing-sm)}.sidebar-item[data-v-4c864ad4]{display:flex;align-items:center;width:100%;padding:var(--spacing-xs) var(--spacing-sm);padding-right:var(--spacing-md);padding-left:calc(var(--spacing-md) + 8px);background:transparent;border:none;color:var(--depth-2-text);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);gap:var(--spacing-xs);text-align:left;border-radius:var(--radius-sm);margin:1px 4px}.sidebar-item[data-v-4c864ad4]:hover{background-color:var(--accent-bg-muted);color:var(--depth-1-text)}.sidebar-item.active[data-v-4c864ad4]{background-color:var(--bg-active);color:var(--depth-1-text);font-weight:500}.item-icon[data-v-4c864ad4]{font-size:.875rem;flex-shrink:0}.item-label[data-v-4c864ad4]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count-badge-row[data-v-54382716]{padding:var(--spacing-md, 16px)}.badge-row-label[data-v-54382716]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text);margin:0 0 var(--spacing-sm, 8px) 0}.badge-row-content[data-v-54382716]{display:flex;gap:var(--spacing-md, 16px);flex-wrap:wrap}.badge-row-content[data-v-54382716]>*{flex:1;min-width:180px}@media(max-width:768px){.badge-row-content[data-v-54382716]{flex-direction:column}.badge-row-content[data-v-54382716]>*{min-width:100%}}.idv-viewer[data-v-8beec521]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--depth-2-bg);color:var(--depth-3-text)}.idv-empty[data-v-8beec521]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.idv-empty p[data-v-8beec521]{font-size:.75rem;color:var(--depth-1-text);font-style:italic}.idv-header[data-v-8beec521]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.idv-header-left[data-v-8beec521]{display:flex;align-items:center;gap:8px;min-width:0}.idv-title[data-v-8beec521]{font-size:.875rem;font-weight:600;margin:0;color:var(--depth-3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idv-status-badge[data-v-8beec521]{font-size:.5625rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.status-active[data-v-8beec521]{background:#22c55e22;color:#22c55e;border:1px solid #22c55e44}.status-completed[data-v-8beec521]{background:#3b82f622;color:#3b82f6;border:1px solid #3b82f644}.status-idle[data-v-8beec521]{background:#94a3b822;color:#94a3b8;border:1px solid #94a3b844}.status-archived[data-v-8beec521]{background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b44}.status-pending[data-v-8beec521]{background:#a78bfa22;color:#a78bfa;border:1px solid #a78bfa44}.status-in_progress[data-v-8beec521]{background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b44}.status-failed[data-v-8beec521]{background:#ef444422;color:#ef4444;border:1px solid #ef444444}.status-cancelled[data-v-8beec521]{background:#6b728022;color:var(--depth-4-text);border:1px solid #6b728044}.status-completed_with_errors[data-v-8beec521]{background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b44}.idv-fields[data-v-8beec521]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:8px 12px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.idv-field[data-v-8beec521]{display:flex;flex-direction:column;gap:1px}.field-label[data-v-8beec521]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text)}.field-value[data-v-8beec521]{font-size:.6875rem;color:var(--depth-3-text);word-break:break-word}.idv-tabs[data-v-8beec521]{display:flex;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.idv-tab[data-v-8beec521]{padding:6px 14px;font-size:.6875rem;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:var(--depth-1-text);cursor:pointer;transition:all .15s}.idv-tab[data-v-8beec521]:hover{color:var(--depth-3-text);background:var(--depth-3-bg)}.idv-tab.active[data-v-8beec521]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.idv-body[data-v-8beec521]{flex:1;overflow-y:auto;min-height:0}.tab-content[data-v-8beec521]{padding:10px 12px}.tab-loading[data-v-8beec521],.tab-empty[data-v-8beec521]{font-size:.6875rem;color:var(--depth-1-text);padding:16px 0;text-align:center}.executions-list[data-v-8beec521]{display:flex;flex-direction:column;gap:6px}.exec-totals[data-v-8beec521]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:8px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px}.total-item[data-v-8beec521]{font-size:.625rem;font-weight:600;color:var(--depth-2-text)}.execution-item[data-v-8beec521]{padding:8px 10px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px}.exec-header[data-v-8beec521]{display:flex;align-items:center;justify-content:space-between;gap:8px}.exec-step[data-v-8beec521]{font-size:.6875rem;font-weight:500;color:var(--depth-3-text)}.exec-badge[data-v-8beec521]{font-size:.5rem;font-weight:600;padding:1px 5px;border-radius:6px;text-transform:uppercase}.exec-meta[data-v-8beec521]{display:flex;gap:12px;margin-top:4px;font-size:.5625rem;color:var(--depth-1-text)}.exec-metrics[data-v-8beec521]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:4px;border-top:1px solid var(--whisper-border)}.metric-item[data-v-8beec521]{font-size:.5625rem;color:var(--depth-2-text);font-family:JetBrains Mono,monospace}.metric-module[data-v-8beec521]{color:var(--accent-bg);font-weight:500}.exec-failed[data-v-8beec521]{border-color:#ef444466}.exec-failure[data-v-8beec521]{margin-top:4px;padding:4px 8px;background:#ef444415;border-radius:3px;font-size:.5625rem;color:#ef4444}.outputs-grid[data-v-8beec521]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.output-card[data-v-8beec521]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:6px;transition:border-color .15s}.output-card[data-v-8beec521]:hover{border-color:var(--accent-bg)}.output-icon[data-v-8beec521]{font-size:1.25rem;flex-shrink:0}.output-info[data-v-8beec521]{flex:1;min-width:0}.output-title[data-v-8beec521]{font-size:.6875rem;font-weight:600;color:var(--depth-3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-meta[data-v-8beec521]{display:flex;gap:8px;margin-top:2px}.output-format[data-v-8beec521]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-bg)}.output-words[data-v-8beec521]{font-size:.5625rem;color:var(--depth-1-text)}.output-date[data-v-8beec521]{font-size:.5rem;color:var(--depth-1-text);margin-top:4px}.output-download[data-v-8beec521]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-1-text);font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .15s}.output-download[data-v-8beec521]:hover{background:var(--accent-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.tab-data-tree[data-v-8beec521]{padding:6px!important}.commands-section[data-v-8beec521]{display:flex;flex-direction:column;gap:8px}.commands-section-label[data-v-8beec521]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text)}.commands-buttons[data-v-8beec521]{display:flex;flex-direction:column;gap:4px}.cmd-btn[data-v-8beec521]{padding:8px 12px;font-size:.6875rem;font-weight:500;text-align:left;background:var(--depth-1-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;transition:all .15s}.cmd-btn[data-v-8beec521]:hover{background:var(--depth-3-bg);color:var(--depth-3-text);border-color:var(--accent-bg)}.cmd-btn.danger[data-v-8beec521]:hover{border-color:#ef4444;color:#ef4444}.security-instructions-workspace[data-v-fe2d7128]{display:flex;height:100%;width:100%;overflow:hidden;background:var(--depth-2-bg)}.instructions-panel[data-v-fe2d7128]{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border)}.panel-header[data-v-fe2d7128]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.header-left[data-v-fe2d7128]{display:flex;align-items:center;gap:10px}.panel-title[data-v-fe2d7128]{margin:0;font-size:.9375rem;font-weight:600;color:var(--depth-3-text)}.source-badge[data-v-fe2d7128]{font-size:.6875rem;padding:2px 8px;border-radius:10px;font-weight:500}.source-badge.auto[data-v-fe2d7128]{background:#6366f133;color:#a5b4fc}.source-badge.custom[data-v-fe2d7128]{background:#eab30833;color:#fde047}.source-badge.none[data-v-fe2d7128]{background:#6b728033;color:var(--depth-3-text)}.header-actions[data-v-fe2d7128]{display:flex;gap:4px}.mode-btn[data-v-fe2d7128]{padding:4px 12px;border:1px solid var(--whisper-border);border-radius:4px;background:transparent;color:var(--depth-1-text);font-size:.75rem;cursor:pointer;transition:all .15s}.mode-btn[data-v-fe2d7128]:hover{border-color:var(--accent-bg);color:var(--depth-3-text)}.mode-btn.active[data-v-fe2d7128]{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--depth-3-text)}.instructions-content[data-v-fe2d7128]{flex:1;overflow:hidden;display:flex;flex-direction:column}.preview-mode[data-v-fe2d7128]{overflow-y:auto;padding:16px}.instruction-text[data-v-fe2d7128]{margin:0;padding:0;font-family:Cascadia Code,Fira Code,JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6;color:var(--depth-3-text);white-space:pre-wrap;word-wrap:break-word}.auto-notice[data-v-fe2d7128]{background:#eab3081a;border:1px solid rgba(234,179,8,.2);border-radius:4px;padding:8px 12px;margin-bottom:12px;font-size:.75rem;color:#fde047}.empty-state[data-v-fe2d7128]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--depth-1-text);gap:8px}.empty-icon[data-v-fe2d7128]{font-size:2rem}.empty-state p[data-v-fe2d7128]{margin:0;font-size:.875rem}.edit-mode[data-v-fe2d7128]{padding:16px;gap:12px}.instruction-editor[data-v-fe2d7128]{flex:1;width:100%;padding:12px;border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-1-bg);color:var(--depth-3-text);font-family:Cascadia Code,Fira Code,JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6;resize:none;box-sizing:border-box}.instruction-editor[data-v-fe2d7128]:focus{outline:none;border-color:var(--accent-bg)}.instruction-editor[data-v-fe2d7128]::placeholder{color:var(--depth-1-text)}.editor-actions[data-v-fe2d7128]{display:flex;gap:8px;flex-shrink:0}.config-panel[data-v-fe2d7128]{width:280px;flex-shrink:0;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.config-section[data-v-fe2d7128]{display:flex;flex-direction:column;gap:8px}.config-title[data-v-fe2d7128]{font-size:.75rem;font-weight:600;color:var(--depth-1-text);text-transform:uppercase;letter-spacing:.05em;margin:0}.config-select[data-v-fe2d7128]{width:100%;padding:8px 10px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-1-bg);color:var(--depth-3-text);font-size:.8125rem}.config-select[data-v-fe2d7128]:focus{outline:none;border-color:var(--accent-bg)}.config-hint[data-v-fe2d7128]{margin:0;font-size:.6875rem;color:var(--depth-1-text)}.stats[data-v-fe2d7128]{background:var(--whisper-border);border-radius:6px;padding:12px}.stat-row[data-v-fe2d7128]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-label[data-v-fe2d7128]{font-size:.75rem;color:var(--depth-1-text)}.stat-value[data-v-fe2d7128]{font-size:.8125rem;font-weight:600;color:var(--depth-3-text)}.source-auto[data-v-fe2d7128]{color:#a5b4fc}.source-custom[data-v-fe2d7128]{color:#fde047}.source-none[data-v-fe2d7128]{color:var(--depth-3-text)}.policy-detail[data-v-fe2d7128]{display:flex;flex-direction:column;gap:4px}.detail-row[data-v-fe2d7128]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.detail-label[data-v-fe2d7128]{font-size:.75rem;color:var(--depth-1-text)}.detail-value[data-v-fe2d7128]{font-size:.75rem;color:var(--depth-3-text)}.text-green[data-v-fe2d7128]{color:#86efac}.text-red[data-v-fe2d7128]{color:#fca5a5}.action-btn[data-v-fe2d7128]{width:100%;padding:8px 16px;border:none;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.action-btn.primary[data-v-fe2d7128]{background:var(--accent-bg);color:var(--depth-3-text)}.action-btn.primary[data-v-fe2d7128]:hover:not(:disabled){opacity:.9}.action-btn.primary[data-v-fe2d7128]:disabled{opacity:.4;cursor:not-allowed}.action-btn.secondary[data-v-fe2d7128]{background:var(--whisper-border);color:var(--depth-3-text)}.action-btn.secondary[data-v-fe2d7128]:hover:not(:disabled){background:var(--depth-4-bg)}.action-btn.secondary[data-v-fe2d7128]:disabled{opacity:.4;cursor:not-allowed}.action-btn.warning[data-v-fe2d7128]{background:#eab30826;color:#fde047;border:1px solid rgba(234,179,8,.3)}.action-btn.warning[data-v-fe2d7128]:hover:not(:disabled){background:#eab30840}.action-btn.warning[data-v-fe2d7128]:disabled{opacity:.4;cursor:not-allowed}.success-box[data-v-fe2d7128]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:10px;font-size:.8125rem;color:#86efac}.error-box[data-v-fe2d7128]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:10px;font-size:.8125rem;color:#fca5a5}.wf-pipeline[data-v-b288a6eb]{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;padding:12px;background:var(--depth-2-bg);color:var(--depth-1-text)}.pipeline-label[data-v-b288a6eb]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-4-text);margin-bottom:12px}.pipeline-loading[data-v-b288a6eb],.pipeline-empty[data-v-b288a6eb]{display:flex;align-items:center;justify-content:center;flex:1;font-size:.75rem;color:var(--depth-4-text);font-style:italic}.pipeline-empty p[data-v-b288a6eb],.pipeline-loading[data-v-b288a6eb]{margin:0}.mini-bpmn[data-v-b288a6eb]{display:flex;flex-direction:column;align-items:center;gap:0}.bpmn-node[data-v-b288a6eb]{display:flex;align-items:center;justify-content:center}.bpmn-circle[data-v-b288a6eb]{width:24px;height:24px;border-radius:50%;border:2px solid var(--depth-4-text)}.start-circle[data-v-b288a6eb]{border-color:#22c55e;background:#22c55e22}.end-circle[data-v-b288a6eb]{border-color:#ef4444;background:#ef444422;border-width:3px}.bpmn-connector[data-v-b288a6eb]{width:2px;height:16px;background:var(--depth-4-text)}.bpmn-task[data-v-b288a6eb]{width:100%;max-width:200px;padding:8px 12px;background:var(--depth-3-bg);border:2px solid var(--whisper-border);border-radius:6px;text-align:center}.bpmn-task-label[data-v-b288a6eb]{font-size:.6875rem;font-weight:500;color:var(--depth-1-text)}.bpmn-step-icon[data-v-b288a6eb]{width:24px;height:24px;border-radius:4px;border:1.5px solid var(--depth-5, #1a1a2e);background:#fff;padding:2px;object-fit:contain;margin-bottom:2px}.composed-prompt-viewer[data-v-1d40e702]{border-left:1px solid var(--whisper-border)}.workflow-testing-workspace[data-v-549223d6]{display:flex;height:100%;width:100%;overflow:hidden;background:var(--depth-2-bg)}.wt-list-panel[data-v-549223d6]{width:250px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border);overflow:hidden}.wt-module-filter[data-v-549223d6]{padding:8px 12px;border-bottom:1px solid var(--whisper-border)}.filter-label[data-v-549223d6]{display:block;font-size:.625rem;color:var(--depth-1-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.filter-select[data-v-549223d6]{width:100%;padding:6px 8px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-1-bg);color:var(--depth-3-text);font-size:.75rem}.filter-select[data-v-549223d6]:focus{outline:none;border-color:var(--accent-bg)}.wt-list-scroll[data-v-549223d6]{flex:1;overflow-y:auto;padding:8px}.list-loading[data-v-549223d6],.list-empty[data-v-549223d6]{display:flex;align-items:center;justify-content:center;height:100px;font-size:.75rem;color:var(--depth-1-text);font-style:italic}.wt-list-item[data-v-549223d6]{padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s;margin-bottom:4px}.wt-list-item[data-v-549223d6]:hover{background:var(--whisper-border)}.wt-list-item.selected[data-v-549223d6]{background:var(--accent-bg-muted);border-left:3px solid var(--accent-bg)}.wt-name[data-v-549223d6]{font-size:.8125rem;font-weight:500;color:var(--depth-3-text)}.wt-meta[data-v-549223d6]{margin-top:2px;font-size:.6875rem}.wt-domain[data-v-549223d6]{color:var(--accent-text)}.wt-layers-panel[data-v-549223d6]{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border);overflow:hidden}.wt-response-panel[data-v-549223d6]{width:380px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.response-scroll[data-v-549223d6]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.panel-header[data-v-549223d6]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--whisper-border);background:var(--depth-1-bg);flex-shrink:0;gap:8px}.panel-title[data-v-549223d6]{font-size:.8125rem;font-weight:600;color:var(--depth-3-text)}.test-section[data-v-549223d6]{display:flex;flex-direction:column;gap:4px}.section-label[data-v-549223d6]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text)}.test-message-input[data-v-549223d6]{width:100%;padding:8px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-1-bg);color:var(--depth-3-text);font-size:.8125rem;line-height:1.5;resize:vertical;box-sizing:border-box}.test-message-input[data-v-549223d6]:focus{outline:none;border-color:var(--accent-bg)}.action-btn[data-v-549223d6]{width:100%;padding:10px 16px;border:none;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.action-btn.primary[data-v-549223d6]{background:var(--accent-bg);color:var(--depth-3-text)}.action-btn.primary[data-v-549223d6]:hover:not(:disabled){opacity:.9}.action-btn.primary[data-v-549223d6]:disabled{opacity:.4;cursor:not-allowed}.action-btn.secondary[data-v-549223d6]{background:var(--whisper-border);color:var(--depth-3-text)}.action-btn.secondary[data-v-549223d6]:hover{background:var(--depth-4-bg)}.stats-box[data-v-549223d6]{background:var(--whisper-border);border-radius:6px;padding:10px 12px}.stat-row[data-v-549223d6]{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.stat-label[data-v-549223d6]{font-size:.6875rem;color:var(--depth-1-text)}.stat-value[data-v-549223d6]{font-size:.75rem;font-weight:600;color:var(--depth-3-text)}.response-sections[data-v-549223d6]{display:flex;flex-direction:column;gap:12px}.response-section[data-v-549223d6]{background:var(--whisper-border);border-radius:6px;padding:10px 12px}.response-text[data-v-549223d6]{white-space:pre-wrap;word-wrap:break-word;font-size:.8125rem;line-height:1.5;color:var(--depth-3-text);margin-top:6px}.response-json[data-v-549223d6]{white-space:pre-wrap;word-wrap:break-word;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.6875rem;line-height:1.4;color:var(--accent-text);margin:6px 0 0;max-height:300px;overflow-y:auto}.raw-section[data-v-549223d6]{display:flex;flex-direction:column;gap:8px}.raw-response[data-v-549223d6]{white-space:pre-wrap;word-wrap:break-word;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.6875rem;line-height:1.4;color:var(--depth-1-text);background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px;padding:10px;max-height:400px;overflow-y:auto}.error-box[data-v-549223d6]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:10px;font-size:.8125rem;color:#fca5a5}.wfv-viewer[data-v-112b977e]{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;padding:12px;background:var(--depth-2-bg);color:var(--depth-3-text)}.wfv-header[data-v-112b977e]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-shrink:0}.wfv-label[data-v-112b977e]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--depth-1-text)}.wfv-name[data-v-112b977e]{font-size:.75rem;font-weight:500;color:var(--depth-3-text)}.wfv-status[data-v-112b977e]{display:flex;align-items:center;justify-content:center;flex:1;font-size:.75rem;color:var(--depth-1-text);font-style:italic}.wfv-status p[data-v-112b977e]{margin:0}.wfv-pipeline[data-v-112b977e]{display:flex;flex-direction:column;align-items:center;gap:0;flex:1}.wfv-node[data-v-112b977e]{display:flex;align-items:center;justify-content:center;position:relative}.wfv-circle[data-v-112b977e]{width:28px;height:28px;border-radius:50%;border:2px solid var(--depth-1-text)}.start-circle[data-v-112b977e]{border-color:#22c55e;background:#22c55e22}.end-circle[data-v-112b977e]{border-color:#ef4444;background:#ef444422;border-width:3px}.wfv-end.completed .end-circle[data-v-112b977e]{border-color:#22c55e;background:#22c55e22}.wfv-node-label[data-v-112b977e]{position:absolute;left:calc(100% + 8px);font-size:.625rem;color:var(--depth-1-text);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wfv-connector[data-v-112b977e]{width:2px;height:16px;background:var(--whisper-border);transition:background .3s}.wfv-connector.completed[data-v-112b977e]{background:#22c55e}.wfv-connector.current[data-v-112b977e]{background:#3b82f6}.wfv-task[data-v-112b977e]{width:100%;max-width:240px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--depth-1-bg);border:2px solid var(--whisper-border);border-radius:6px;transition:all .3s}.wfv-task.completed[data-v-112b977e]{border-color:#22c55e;background:#22c55e14}.wfv-task.current[data-v-112b977e]{border-color:#3b82f6;background:#3b82f614;box-shadow:0 0 8px #3b82f64d}.wfv-task.is-current[data-v-112b977e]{border-color:#3b82f6}.wfv-task.pending[data-v-112b977e]{opacity:.5}.wfv-task-order[data-v-112b977e]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.625rem;font-weight:700;background:var(--depth-2-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border)}.wfv-task.completed .wfv-task-order[data-v-112b977e]{background:#22c55e;color:var(--depth-1-text);border-color:#22c55e}.wfv-task.current .wfv-task-order[data-v-112b977e]{background:#3b82f6;color:var(--depth-1-text);border-color:#3b82f6}.wfv-task-body[data-v-112b977e]{flex:1;min-width:0}.wfv-task-label[data-v-112b977e]{display:block;font-size:.75rem;font-weight:500;color:var(--depth-3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfv-task-type[data-v-112b977e]{display:block;font-size:.625rem;color:var(--depth-1-text);margin-top:1px}.wfv-check[data-v-112b977e]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#22c55e;color:var(--depth-1-text);font-size:.625rem;font-weight:700}.wfv-current-indicator[data-v-112b977e]{position:relative;width:18px;height:18px;flex-shrink:0}.wfv-pulse[data-v-112b977e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#3b82f6;animation:wfv-pulse-112b977e 1.5s ease-in-out infinite}@keyframes wfv-pulse-112b977e{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.5)}}.wfv-instance-info[data-v-112b977e]{margin-top:16px;padding:10px 12px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:6px;width:100%;max-width:240px}.wfv-info-row[data-v-112b977e]{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.wfv-info-label[data-v-112b977e]{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-1-text)}.wfv-info-value[data-v-112b977e]{font-size:.75rem;font-weight:500;color:var(--depth-3-text)}.wfv-badge[data-v-112b977e]{padding:1px 6px;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase}.wfv-badge.active[data-v-112b977e]{background:#3b82f633;color:#60a5fa}.wfv-badge.completed[data-v-112b977e]{background:#22c55e33;color:#4ade80}.wfv-badge.idle[data-v-112b977e]{background:#9ca3af33;color:#9ca3af}.wfv-badge.archived[data-v-112b977e]{background:#9ca3af26;color:#6b7280}.instruction-set-editor[data-v-80b00b44]{border-left:1px solid var(--whisper-border)}.theme-preview[data-v-136edc8c]{font-family:var(--font-family-base, "Inter", sans-serif)}.page-section-editor[data-v-5a8dcefd]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-5a8dcefd]{display:flex;align-items:center;gap:8px;height:28px;min-height:28px;padding:0 8px;border-bottom:1px solid var(--whisper-border);background:var(--depth-3-bg)}.panel-label[data-v-5a8dcefd]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text)}.panel-context[data-v-5a8dcefd]{font-size:.7rem;color:var(--depth-4-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.save-btn[data-v-5a8dcefd]{margin-left:auto;font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:3px;border:none;background:var(--accent-bg);color:var(--depth-3-bg);cursor:pointer;transition:opacity .15s}.save-btn[data-v-5a8dcefd]:hover{opacity:.85}.save-status[data-v-5a8dcefd]{margin-left:auto;font-size:.65rem;color:var(--depth-4-text)}.save-status.saved[data-v-5a8dcefd]{color:var(--color-success, #6ea86e)}.empty-state[data-v-5a8dcefd]{flex:1;display:flex;align-items:center;justify-content:center}.empty-text[data-v-5a8dcefd]{font-size:.8rem;color:var(--depth-4-text)}.editor-body[data-v-5a8dcefd]{flex:1;overflow-y:auto;padding:8px}.workspace-section[data-v-ad64ea95]{display:flex;overflow:hidden;min-height:0}.split-horizontal[data-v-ad64ea95]{flex-direction:row}.split-vertical[data-v-ad64ea95]{flex-direction:column}.in-horizontal-split[data-v-ad64ea95]{height:100%;overflow:hidden}.in-vertical-split[data-v-ad64ea95]{width:100%}.resize-handle[data-v-ad64ea95]{flex-shrink:0;background-color:var(--whisper-border);transition:background-color var(--transition-fast);position:relative;z-index:5}.resize-handle.horizontal[data-v-ad64ea95]{width:4px;cursor:col-resize}.resize-handle.vertical[data-v-ad64ea95]{height:4px;cursor:row-resize}.resize-handle[data-v-ad64ea95]:hover{background-color:var(--color-primary)}.resize-handle-line[data-v-ad64ea95]{position:absolute;background-color:var(--bg-tertiary)}.resize-handle.horizontal .resize-handle-line[data-v-ad64ea95]{width:2px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle.vertical .resize-handle-line[data-v-ad64ea95]{height:2px;width:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.tab-container[data-v-ad64ea95]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.tab-bar[data-v-ad64ea95]{display:flex;border-bottom:1px solid var(--whisper-border);background-color:var(--depth-3-bg);flex-shrink:0}.tab-button[data-v-ad64ea95]{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--depth-2-text);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.tab-button[data-v-ad64ea95]:hover{color:var(--depth-1-text);background-color:var(--accent-bg-muted)}.tab-button.active[data-v-ad64ea95]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content[data-v-ad64ea95]{flex:1;overflow:hidden;display:flex}.section-placeholder[data-v-ad64ea95]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--depth-3-text);background-color:var(--bg-tertiary);border:1px dashed var(--whisper-border);border-radius:var(--radius-sm)}.panel-chrome[data-v-ad64ea95]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:3px 3px 5px 5px;margin:5px;background:var(--depth-3-bg)}.panel-chrome-header[data-v-ad64ea95]{display:flex;align-items:center;gap:0;height:28px;min-height:28px;padding:0;border-bottom:1px solid var(--whisper-border);background:transparent}.pch-menu[data-v-ad64ea95]{flex:0 0 auto;display:flex;align-items:center;padding:0 3px}.panel-chrome-title[data-v-ad64ea95]{flex:1 1 0;font-size:.75rem;font-weight:500;color:var(--depth-3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.pch-btn[data-v-ad64ea95]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0 3px;background:none;border:none;color:var(--depth-4-text);font-size:.8rem;line-height:1;cursor:pointer;transition:color .15s,background .15s;border-radius:3px}.pch-btn[data-v-ad64ea95]:hover{color:var(--depth-1-text);background:var(--accent-bg-muted)}.pch-btn-close[data-v-ad64ea95]:hover{color:var(--color-error, #d93025)}.panel-chrome-body[data-v-ad64ea95]{flex:1;overflow:hidden;display:flex;min-height:0}.panel-chrome-body[data-v-ad64ea95]>*{flex:1;min-height:0;min-width:0}.workspace-layout-editor[data-v-d155eff9]{display:flex;height:100%;width:100%;overflow:hidden;gap:0}.wle-sidebar[data-v-d155eff9]{width:240px;min-width:200px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border);background:var(--depth-3-bg)}.wle-sidebar-header[data-v-d155eff9]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.wle-sidebar-title[data-v-d155eff9]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text)}.wle-sidebar-list[data-v-d155eff9]{overflow-y:auto;flex:1}.wle-ws-item[data-v-d155eff9]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--whisper-border);transition:background .1s}.wle-ws-item[data-v-d155eff9]:hover{background:var(--accent-bg-muted)}.wle-ws-item.selected[data-v-d155eff9]{background:var(--color-primary-bg, rgba(59, 130, 246, .15));border-left:3px solid var(--color-primary)}.wle-ws-name[data-v-d155eff9]{font-size:.875rem;font-weight:500;color:var(--depth-1-text);margin-bottom:2px}.wle-ws-meta[data-v-d155eff9]{display:flex;gap:6px;align-items:center}.wle-ws-id[data-v-d155eff9]{font-size:.75rem;color:var(--depth-3-text);font-family:monospace}.wle-badge[data-v-d155eff9]{font-size:.65rem;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase}.wle-badge.system[data-v-d155eff9]{background:#8b5cf633;color:#a78bfa}.wle-badge.default[data-v-d155eff9]{background:#22c55e33;color:#4ade80}.wle-loading[data-v-d155eff9],.wle-empty[data-v-d155eff9]{padding:20px 12px;text-align:center;color:var(--depth-3-text);font-size:.8rem}.wle-canvas-area[data-v-d155eff9]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.wle-toolbar[data-v-d155eff9]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--depth-3-bg);border-bottom:1px solid var(--whisper-border);flex-shrink:0}.wle-toolbar-left[data-v-d155eff9]{display:flex;align-items:center;gap:8px}.wle-toolbar-title[data-v-d155eff9]{font-weight:600;font-size:.9rem;color:var(--depth-1-text)}.wle-toolbar-id[data-v-d155eff9]{font-size:.75rem;color:var(--depth-3-text);font-family:monospace}.wle-toolbar-right[data-v-d155eff9]{display:flex;gap:8px}.wle-editor-scroll[data-v-d155eff9]{flex:1;overflow-y:auto;padding:16px}.wle-meta-form[data-v-d155eff9]{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--whisper-border);border-radius:var(--radius-md, 6px);margin-bottom:16px}.wle-field[data-v-d155eff9]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.wle-field label[data-v-d155eff9]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text)}.wle-field input[data-v-d155eff9],.wle-field select[data-v-d155eff9],.wle-field textarea[data-v-d155eff9]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);color:var(--depth-1-text);padding:6px 8px;font-size:.8rem;outline:none;transition:border-color .15s}.wle-field input[data-v-d155eff9]:focus,.wle-field select[data-v-d155eff9]:focus,.wle-field textarea[data-v-d155eff9]:focus{border-color:var(--color-primary)}.wle-field input[data-v-d155eff9]:disabled{opacity:.5;cursor:not-allowed}.wle-field-row[data-v-d155eff9]{display:flex;align-items:center;min-width:180px}.wle-checkbox-label[data-v-d155eff9]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--depth-2-text);cursor:pointer}.wle-field-error[data-v-d155eff9]{font-size:.7rem;color:#ef4444;margin-top:2px}.wle-tree-header[data-v-d155eff9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text)}.wle-tree[data-v-d155eff9]{min-height:200px}.wle-preview[data-v-d155eff9]{flex:1;overflow:hidden;display:flex;border:2px dashed var(--whisper-border);margin:8px;border-radius:var(--radius-md, 6px)}.wle-canvas-empty[data-v-d155eff9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--depth-3-text)}.wle-canvas-empty-icon[data-v-d155eff9]{font-size:3rem;margin-bottom:12px;opacity:.4}.wle-canvas-empty-text[data-v-d155eff9]{font-size:.9rem}.wle-properties[data-v-d155eff9]{width:280px;min-width:240px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--whisper-border);background:var(--depth-3-bg)}.wle-properties-header[data-v-d155eff9]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--whisper-border);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text);flex-shrink:0}.wle-properties-body[data-v-d155eff9]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.wle-json-editor[data-v-d155eff9]{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.5;resize:vertical;min-height:120px}.wle-btn[data-v-d155eff9]{padding:5px 12px;font-size:.8rem;font-weight:500;border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);background:var(--bg-tertiary);color:var(--depth-1-text);cursor:pointer;transition:all .15s}.wle-btn[data-v-d155eff9]:hover{background:var(--accent-bg-muted)}.wle-btn.active[data-v-d155eff9],.wle-btn.primary[data-v-d155eff9]{background:var(--color-primary);color:var(--depth-1-text);border-color:var(--color-primary)}.wle-btn.primary[data-v-d155eff9]:hover{opacity:.9}.wle-btn.primary[data-v-d155eff9]:disabled{opacity:.5;cursor:not-allowed}.wle-btn-sm[data-v-d155eff9]{padding:3px 8px;font-size:.7rem;font-weight:500;border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);background:var(--bg-tertiary);color:var(--depth-2-text);cursor:pointer;transition:all .15s}.wle-btn-sm[data-v-d155eff9]:hover{background:var(--accent-bg-muted);color:var(--depth-1-text)}.wle-btn-icon[data-v-d155eff9]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--whisper-border);border-radius:var(--radius-sm, 4px);background:transparent;color:var(--depth-2-text);cursor:pointer;font-size:1rem;line-height:1;transition:all .15s}.wle-btn-icon[data-v-d155eff9]:hover{background:var(--accent-bg-muted);color:var(--depth-1-text)}.ddl[data-v-84bc74ff]{width:100%;padding:4px 8px;font-size:12px;background:var(--depth-1-bg, #1a1a2e);border:1px solid var(--whisper-border, rgba(255,255,255,.08));border-radius:4px;color:var(--depth-1-text, #e0e0e0)}.layer-row[data-v-84bc74ff]{margin-bottom:8px}.layer-label[data-v-84bc74ff]{display:block;font-size:10px;font-weight:600;margin-bottom:2px}.layer-textarea[data-v-84bc74ff]{width:100%;padding:6px 8px;font-size:11px;font-family:Fira Code,monospace;background:var(--depth-1-bg, #1a1a2e);border:1px solid var(--whisper-border, rgba(255,255,255,.08));border-radius:4px;color:var(--depth-2-text, #c0c0c0);resize:both;line-height:1.5;min-height:60px;min-width:200px}.layer-textarea[data-v-84bc74ff]:hover{border-color:#3b82f666}.layer-textarea[data-v-84bc74ff]:focus{outline:none;border-color:#3b82f6b3;box-shadow:0 0 0 2px #3b82f626}.doc-library[data-v-57e6a3f3]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%;position:relative;font-size:.85rem}.doc-lib-header[data-v-57e6a3f3]{padding:12px 16px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.doc-lib-title-row[data-v-57e6a3f3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.doc-lib-title[data-v-57e6a3f3]{font-size:1rem;font-weight:600;color:var(--depth-2-text);margin:0}.doc-lib-filters[data-v-57e6a3f3]{display:flex;gap:6px;flex-wrap:wrap}.doc-lib-search[data-v-57e6a3f3]{flex:1;min-width:120px;padding:4px 8px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-2-text);font-size:.8rem}.doc-lib-select[data-v-57e6a3f3]{padding:4px 6px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-2-text);font-size:.75rem}.doc-lib-select--sm[data-v-57e6a3f3]{font-size:.7rem;padding:2px 4px}.doc-lib-main[data-v-57e6a3f3]{flex:1;display:flex;overflow:hidden;min-height:0}.doc-lib-content[data-v-57e6a3f3]{flex:1;overflow-y:auto;padding:8px 0;min-width:0}.doc-lib-loading[data-v-57e6a3f3],.doc-lib-error[data-v-57e6a3f3],.doc-lib-empty[data-v-57e6a3f3]{padding:24px;text-align:center;color:var(--depth-4-text);font-size:.85rem}.doc-lib-error[data-v-57e6a3f3]{color:var(--depth-2-text);display:flex;align-items:center;justify-content:center;gap:8px}.doc-lib-spinner[data-v-57e6a3f3]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-bg);border-radius:50%;animation:doc-spin-57e6a3f3 .6s linear infinite;margin-right:8px}@keyframes doc-spin-57e6a3f3{to{transform:rotate(360deg)}}.doc-group[data-v-57e6a3f3]{margin-bottom:2px}.doc-group-header[data-v-57e6a3f3]{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font-weight:500;color:var(--depth-2-text);border-radius:4px}.doc-group-header[data-v-57e6a3f3]:hover{background:var(--depth-3-bg, rgba(255,255,255,.04))}.doc-group-toggle[data-v-57e6a3f3]{font-size:.6rem;width:14px;color:var(--depth-4-text)}.doc-group-icon[data-v-57e6a3f3]{font-size:.85rem}.doc-group-label[data-v-57e6a3f3]{flex:1}.doc-group-count[data-v-57e6a3f3]{font-size:.7rem;padding:1px 6px;background:var(--depth-3-bg, rgba(255,255,255,.08));border-radius:10px;color:var(--depth-4-text)}.doc-group-items[data-v-57e6a3f3]{margin-left:12px}.doc-row[data-v-57e6a3f3]{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 16px;cursor:pointer;border-radius:4px;transition:background .1s}.doc-row[data-v-57e6a3f3]:hover{background:var(--depth-3-bg, rgba(255,255,255,.04))}.doc-row--selected[data-v-57e6a3f3]{background:var(--depth-3-bg, rgba(255,255,255,.08))}.doc-row--draft[data-v-57e6a3f3]{opacity:.7}.doc-row--archived[data-v-57e6a3f3]{opacity:.5}.doc-checkbox[data-v-57e6a3f3]{flex-shrink:0;width:14px;height:14px;cursor:pointer}.doc-info[data-v-57e6a3f3]{flex:1;min-width:0}.doc-title[data-v-57e6a3f3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--depth-2-text)}.doc-meta[data-v-57e6a3f3]{display:block;font-size:.7rem;color:var(--depth-4-text)}.doc-status[data-v-57e6a3f3]{font-size:.65rem;padding:1px 6px;border-radius:8px;flex-shrink:0}.doc-status--active[data-v-57e6a3f3]{background:#4ade8026;color:#4ade80}.doc-status--draft[data-v-57e6a3f3]{background:#facc1526;color:#facc15}.doc-status--archived[data-v-57e6a3f3]{background:#9ca3af26;color:var(--depth-3-text)}.doc-lib-bulk-bar[data-v-57e6a3f3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--depth-2-bg);border-top:1px solid var(--whisper-border);font-size:.8rem;color:var(--depth-2-text)}.doc-lib-resize-handle[data-v-57e6a3f3]{width:4px;flex-shrink:0;cursor:col-resize;background:var(--whisper-border);position:relative;z-index:5;transition:background .15s}.doc-lib-resize-handle[data-v-57e6a3f3]:hover{background:var(--accent-bg)}.doc-lib-resize-line[data-v-57e6a3f3]{position:absolute;width:2px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--depth-2-bg)}.doc-lib-detail[data-v-57e6a3f3]{padding:12px 16px;overflow-y:auto}.detail-header[data-v-57e6a3f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-header h4[data-v-57e6a3f3]{margin:0;font-size:.9rem;color:var(--depth-2-text)}.detail-close[data-v-57e6a3f3]{background:none;border:none;color:var(--depth-4-text);font-size:1.2rem;cursor:pointer}.detail-label[data-v-57e6a3f3]{display:block;margin-bottom:8px;font-size:.75rem;color:var(--depth-4-text)}.detail-input[data-v-57e6a3f3]{display:block;width:100%;padding:4px 8px;margin-top:2px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-2-text);font-size:.8rem}.detail-content-preview[data-v-57e6a3f3]{padding:8px;background:var(--depth-3-bg, rgba(255,255,255,.03));border-radius:4px;font-size:.75rem;color:var(--depth-4-text);max-height:120px;overflow-y:auto;white-space:pre-wrap;margin-bottom:8px}.detail-meta-section[data-v-57e6a3f3]{font-size:.75rem;color:var(--depth-4-text)}.detail-meta-section p[data-v-57e6a3f3]{margin:2px 0}.detail-saving[data-v-57e6a3f3]{font-size:.75rem;color:var(--accent-bg);margin-top:4px}.detail-saved[data-v-57e6a3f3]{font-size:.75rem;color:#4ade80;margin-top:4px}.detail-error[data-v-57e6a3f3]{font-size:.75rem;color:var(--depth-2-text);margin-top:4px}.doc-lib-upload-overlay[data-v-57e6a3f3]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.doc-lib-upload-panel[data-v-57e6a3f3]{background:var(--depth-3-bg);border:1px solid var(--color-border-base, rgba(255,255,255,.15));border-radius:8px;width:90%;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.upload-header[data-v-57e6a3f3]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-border-base, rgba(255,255,255,.1));background:var(--depth-2-bg);border-radius:8px 8px 0 0}.upload-header h4[data-v-57e6a3f3]{margin:0;font-size:.95rem;color:var(--depth-1-text)}.upload-close[data-v-57e6a3f3]{background:none;border:none;color:var(--depth-4-text);font-size:1.3rem;cursor:pointer;padding:2px 6px;border-radius:4px}.upload-close[data-v-57e6a3f3]:hover{background:#ffffff14;color:var(--depth-1-text)}.upload-form[data-v-57e6a3f3]{padding:16px}.upload-label[data-v-57e6a3f3]{display:block;margin-bottom:12px;font-size:.78rem;font-weight:500;color:var(--depth-3-text)}.upload-input[data-v-57e6a3f3]{display:block;width:100%;padding:6px 10px;margin-top:4px;background:var(--depth-2-bg);border:1px solid var(--color-input-border, rgba(255,255,255,.15));border-radius:4px;color:var(--depth-1-text);font-size:.82rem}.upload-input[data-v-57e6a3f3]:focus{outline:none;border-color:var(--accent-bg)}.upload-tabs[data-v-57e6a3f3]{display:flex;gap:4px;margin-bottom:10px}.upload-tab[data-v-57e6a3f3]{padding:5px 14px;border:1px solid var(--color-border-base, rgba(255,255,255,.15));border-radius:4px;background:transparent;color:var(--depth-4-text);cursor:pointer;font-size:.78rem}.upload-tab[data-v-57e6a3f3]:hover{background:#ffffff0d}.upload-tab--active[data-v-57e6a3f3]{background:var(--accent-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.upload-textarea[data-v-57e6a3f3]{width:100%;padding:8px 10px;background:var(--depth-2-bg);border:1px solid var(--color-input-border, rgba(255,255,255,.15));border-radius:4px;color:var(--depth-1-text);font-size:.82rem;font-family:monospace;resize:vertical}.upload-textarea[data-v-57e6a3f3]:focus{outline:none;border-color:var(--accent-bg)}.upload-file-area[data-v-57e6a3f3]{padding:16px;border:1px dashed var(--color-border-base, rgba(255,255,255,.2));border-radius:4px;text-align:center;background:#ffffff05}.upload-file-input[data-v-57e6a3f3]{margin-bottom:8px;font-size:.8rem;color:var(--depth-4-text)}.upload-file-info[data-v-57e6a3f3]{font-size:.8rem;color:var(--depth-1-text);margin-top:4px}.upload-file-size[data-v-57e6a3f3]{color:var(--depth-4-text);margin-left:4px}.upload-file-hint[data-v-57e6a3f3]{font-size:.7rem;color:var(--depth-4-text);margin-top:4px}.upload-preview[data-v-57e6a3f3]{margin-top:10px;padding:10px;background:var(--depth-2-bg);border:1px solid var(--color-border-base, rgba(255,255,255,.08));border-radius:4px}.upload-preview-label[data-v-57e6a3f3]{font-size:.7rem;color:var(--depth-4-text);margin-bottom:4px}.upload-preview-text[data-v-57e6a3f3]{font-size:.75rem;color:var(--depth-3-text);white-space:pre-wrap;margin:0;max-height:80px;overflow:hidden}.upload-actions[data-v-57e6a3f3]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-base, rgba(255,255,255,.06))}.upload-error[data-v-57e6a3f3]{color:var(--color-error, #c44);font-size:.75rem;margin-top:8px}.btn[data-v-57e6a3f3]{padding:5px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-sm[data-v-57e6a3f3]{padding:3px 10px;font-size:.75rem}.btn-primary[data-v-57e6a3f3]{background:var(--accent-bg);color:var(--depth-1-text)}.btn-primary[data-v-57e6a3f3]:hover{filter:brightness(1.1)}.btn-primary[data-v-57e6a3f3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-57e6a3f3]{background:var(--depth-2-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border)}.btn-ghost[data-v-57e6a3f3]{background:none;color:var(--depth-4-text);border:none}.clv-feed[data-v-49f1d414]{padding:4px 0;scroll-behavior:smooth}.clv-entry[data-v-49f1d414]{padding:2px 12px;cursor:pointer;transition:background .1s;border-left:2px solid transparent}.clv-entry[data-v-49f1d414]:hover{background:#ffffff08}.clv-entry--success[data-v-49f1d414]{border-left-color:var(--depth-3-bg)}.clv-entry--failed[data-v-49f1d414]{border-left-color:var(--depth-2-text);background:#ef44440a}.clv-entry--expanded[data-v-49f1d414]{background:#ffffff0d}.clv-entry__line[data-v-49f1d414]{display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden}.clv-ts[data-v-49f1d414]{color:var(--depth-4-text);flex-shrink:0}.clv-session[data-v-49f1d414]{color:var(--depth-2-text);flex-shrink:0}.clv-event[data-v-49f1d414]{color:var(--depth-1-text);font-weight:600;flex-shrink:0}.clv-event--command[data-v-49f1d414],.clv-event--iwc[data-v-49f1d414]{color:var(--depth-1-text)}.clv-event--system[data-v-49f1d414]{color:var(--depth-4-text)}.clv-event--user[data-v-49f1d414]{color:var(--depth-1-text)}.clv-source[data-v-49f1d414]{color:var(--depth-4-text);font-style:italic;flex-shrink:0}.clv-result--ok[data-v-49f1d414],.clv-result--fail[data-v-49f1d414]{color:var(--depth-1-text);flex-shrink:0}.clv-error-brief[data-v-49f1d414]{color:var(--depth-1-text);max-width:300px;overflow:hidden;text-overflow:ellipsis}.clv-detail[data-v-49f1d414]{margin:4px 0 4px 20px;padding:6px 10px;background:#0003;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.clv-detail__row[data-v-49f1d414]{margin-bottom:4px}.clv-detail__row[data-v-49f1d414]:last-child{margin-bottom:0}.clv-detail__label[data-v-49f1d414]{color:var(--depth-4-text);font-weight:600;margin-right:6px}.clv-detail__json[data-v-49f1d414]{margin:2px 0 0;padding:4px 8px;background:#0000004d;border-radius:3px;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;color:var(--depth-3-text);font-size:.7rem}.clv-filter-select[data-v-49f1d414],.clv-filter-input[data-v-49f1d414]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-1-text);padding:3px 6px;font-family:inherit}.clv-filter-select[data-v-49f1d414]:focus,.clv-filter-input[data-v-49f1d414]:focus{outline:none;border-color:var(--accent-bg)}.clv-filter-input[data-v-49f1d414]{width:100px}.clv-btn[data-v-49f1d414]{background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-1-text);padding:3px 8px;cursor:pointer;transition:background .15s,border-color .15s}.clv-btn[data-v-49f1d414]:hover:not(:disabled){background:var(--depth-4-bg);border-color:var(--depth-4-text)}.clv-btn[data-v-49f1d414]:disabled{opacity:.5;cursor:not-allowed}.clv-btn--active[data-v-49f1d414]{background:#10b98126;border-color:#10b981;color:var(--depth-1-text)}.clv-center-message[data-v-49f1d414]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--depth-4-text);font-family:inherit}.clv-load-more[data-v-49f1d414]{padding:8px;text-align:center}.clv-footer[data-v-49f1d414]{background:var(--depth-2-bg)}.props-section[data-v-fb7a0f4a]{border-bottom:1px solid var(--whisper, rgba(255,255,255,.06))}.props-section-header[data-v-fb7a0f4a]{display:block;padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text, #888);cursor:pointer;-webkit-user-select:none;user-select:none;background:rgba(var(--depth-1-bg-rgb, 30,30,30),.3)}.props-section-header[data-v-fb7a0f4a]:hover{background:rgba(var(--depth-1-bg-rgb, 30,30,30),.5)}.props-row[data-v-fb7a0f4a]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.props-label[data-v-fb7a0f4a]{font-size:11px;color:var(--depth-4-text, #888);flex-shrink:0}.props-value[data-v-fb7a0f4a]{font-size:11px;color:var(--depth-1-text, #ddd);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbook-header[data-v-57feacf2]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--whisper-border, rgba(255,255,255,.08));background:var(--depth-1-bg, #1a1a2e);min-height:36px}.workbook-icon[data-v-57feacf2]{font-size:14px}.workbook-title[data-v-57feacf2]{font-size:12px;font-weight:600;color:var(--depth-1-text, #e0e0e0);flex:1}.count-badge[data-v-57feacf2]{font-size:10px;padding:1px 6px;border-radius:8px;background:#3b82f633;color:#93c5fd}.count-badge.small[data-v-57feacf2]{font-size:9px;padding:0 4px;background:#ffffff0f;color:var(--depth-4-text, #888)}.header-action[data-v-57feacf2]{font-size:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--depth-4-text, #888);border:none;background:transparent;cursor:pointer}.header-action[data-v-57feacf2]:hover{background:#ffffff14;color:var(--depth-1-text, #e0e0e0)}.project-card[data-v-57feacf2]{padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.project-card[data-v-57feacf2]:hover{background:#ffffff0a}.project-card.active[data-v-57feacf2]{background:#3b82f61f;border-left:2px solid #3b82f6}.card-row[data-v-57feacf2]{display:flex;align-items:center;gap:6px}.card-name[data-v-57feacf2]{flex:1;font-size:12px;color:var(--depth-1-text, #e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle[data-v-57feacf2]{font-size:10px;color:var(--depth-4-text, #888);margin-top:2px}.domain-label[data-v-57feacf2]{opacity:.7}.filter-bar[data-v-57feacf2]{background:var(--depth-2-bg, #16162a)}.filter-btn[data-v-57feacf2]{transition:all .15s}.palette-flyout[data-v-57feacf2]{flex-shrink:0;width:220px;height:100%;border-right:1px solid var(--whisper-border, rgba(255,255,255,.08));background:var(--depth-2-bg, #16162a);z-index:10;display:flex;flex-direction:column;overflow:hidden}.palette-flyout-content[data-v-57feacf2]{width:100%;height:100%;display:flex;flex-direction:column}.palette-flyout-content[data-v-57feacf2]>*{width:100%!important;height:100%}.resize-handle-v[data-v-57feacf2]{width:4px;flex-shrink:0;cursor:col-resize;background:transparent;transition:background .15s;position:relative}.resize-handle-v[data-v-57feacf2]:hover,.resize-handle-v[data-v-57feacf2]:active{background:#3b82f666}.resize-handle-v[data-v-57feacf2]:after{content:"";position:absolute;inset:0 -3px}@keyframes slide-in-57feacf2{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in[data-v-57feacf2]{animation:slide-in-57feacf2 .2s ease-out}.library-drawer[data-v-57feacf2]{transition:max-height .2s ease}.doc-card[data-v-57feacf2]{padding:6px 8px!important}.help-content[data-v-252ac4ed] h1{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.5rem}.help-content[data-v-252ac4ed] h2{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-top:1.25rem;margin-bottom:.5rem}.help-content[data-v-252ac4ed] h3{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-top:1rem;margin-bottom:.25rem}.help-content[data-v-252ac4ed] h4{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-top:.75rem;margin-bottom:.25rem}.help-content[data-v-252ac4ed] p{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem;line-height:1.625}.help-content[data-v-252ac4ed] ul{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem;padding-left:1.25rem;list-style-type:disc}.help-content[data-v-252ac4ed] ol{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem;padding-left:1.25rem;list-style-type:decimal}.help-content[data-v-252ac4ed] li{line-height:1.625;margin-bottom:.25rem}.help-content[data-v-252ac4ed] code{font-size:.75rem;padding:.125rem .25rem;border-radius:.25rem;background:var(--depth-2-bg);color:#93c5fd;font-family:ui-monospace,monospace}.help-content[data-v-252ac4ed] pre{font-size:.75rem;padding:.75rem;border-radius:.25rem;background:var(--depth-1-bg);border:1px solid var(--whisper-border);overflow-x:auto;margin-bottom:.75rem}.help-content[data-v-252ac4ed] pre code{background:transparent;padding:0}.help-content[data-v-252ac4ed] blockquote{border-left:2px solid #3b82f6;padding-left:.75rem;color:var(--color-text-muted);font-style:italic;margin-bottom:.75rem}.help-content[data-v-252ac4ed] table{width:100%;font-size:.875rem;margin-bottom:.75rem;border-collapse:collapse}.help-content[data-v-252ac4ed] th{text-align:left;padding:.25rem .5rem;border-bottom:1px solid var(--whisper-border);color:var(--color-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase}.help-content[data-v-252ac4ed] td{padding:.25rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--whisper-border) 30%,transparent);color:var(--color-text-secondary)}.help-content[data-v-252ac4ed] a{color:#60a5fa;text-decoration:underline}.help-content[data-v-252ac4ed] a:hover{color:#93c5fd}.help-content[data-v-252ac4ed] hr{border-color:var(--whisper-border);margin:1rem 0}.help-content[data-v-252ac4ed] strong{color:var(--color-text-primary);font-weight:600}.endpoint-scheduler-workspace[data-v-b263654e]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--depth-2-bg);color:var(--depth-3-text)}.esw-header[data-v-b263654e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.esw-header__left[data-v-b263654e]{display:flex;align-items:baseline;gap:12px}.esw-header__title[data-v-b263654e]{font-size:16px;font-weight:700;color:var(--depth-1-text);margin:0}.esw-header__subtitle[data-v-b263654e]{font-size:12px;color:var(--depth-4-text)}.esw-header__right[data-v-b263654e]{display:flex;gap:8px}.esw-tabs[data-v-b263654e]{display:flex;gap:0;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.esw-tab[data-v-b263654e]{padding:10px 20px;font-size:13px;font-weight:500;color:var(--depth-4-text);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.esw-tab[data-v-b263654e]:hover{color:var(--depth-3-text);background:var(--depth-3-bg)}.esw-tab--active[data-v-b263654e]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.esw-tab__count[data-v-b263654e]{font-size:11px;padding:1px 6px;border-radius:10px;background:var(--depth-3-bg)}.esw-toolbar[data-v-b263654e]{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.esw-search[data-v-b263654e]{flex:1;padding:6px 12px;font-size:13px;border-radius:6px;border:1px solid var(--whisper-border);background:var(--depth-3-bg);color:var(--depth-3-text);outline:none}.esw-search[data-v-b263654e]:focus{border-color:var(--accent-bg)}.esw-select[data-v-b263654e]{padding:6px 10px;font-size:12px;border-radius:6px;border:1px solid var(--whisper-border);background:var(--depth-3-bg);color:var(--depth-3-text);outline:none;cursor:pointer}.esw-content[data-v-b263654e]{flex:1;min-height:0;overflow:hidden}.esw-loading[data-v-b263654e]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:var(--depth-4-text)}.esw-loading__spinner[data-v-b263654e]{animation:spin-b263654e 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-b263654e{to{transform:rotate(360deg)}}.esw-empty[data-v-b263654e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.esw-empty__icon[data-v-b263654e]{font-size:48px}.esw-empty__text[data-v-b263654e]{font-size:14px;color:var(--depth-4-text)}.esw-split[data-v-b263654e]{display:flex;height:100%}.esw-list[data-v-b263654e]{width:340px;min-width:280px;border-right:1px solid var(--whisper-border);overflow-y:auto;flex-shrink:0}.esw-detail[data-v-b263654e]{flex:1;min-width:0;overflow-y:auto;padding:0}.esw-list-item[data-v-b263654e]{padding:10px 14px;border-bottom:1px solid var(--whisper-border);cursor:pointer;transition:background .15s ease}.esw-list-item[data-v-b263654e]:hover{background:var(--depth-3-bg)}.esw-list-item--selected[data-v-b263654e]{background:var(--depth-3-bg);border-left:3px solid var(--accent-bg)}.esw-list-item__top[data-v-b263654e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.esw-list-item__name[data-v-b263654e]{font-size:13px;font-weight:600;color:var(--depth-1-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esw-list-item__status[data-v-b263654e]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.esw-list-item__meta[data-v-b263654e]{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--depth-4-text)}.esw-list-item__badge[data-v-b263654e]{font-size:10px;font-family:monospace;padding:1px 5px;border-radius:3px;background:var(--depth-2-bg);border:1px solid var(--whisper-border)}.esw-list-item__key[data-v-b263654e]{font-family:monospace;font-size:10px}.esw-list-item__sub[data-v-b263654e]{font-size:11px}.esw-list-item__next[data-v-b263654e]{font-size:10px;color:var(--depth-4-text);margin-top:3px}.esw-status--active[data-v-b263654e]{color:var(--depth-1-text);background:#a6e3a126}.esw-status--paused[data-v-b263654e]{color:var(--depth-1-text);background:#f9e2af26}.esw-status--revoked[data-v-b263654e],.esw-status--error[data-v-b263654e]{color:var(--depth-1-text);background:#f38ba826}.esw-status--firing[data-v-b263654e]{color:var(--depth-1-text);background:#89b4fa26}.esw-detail__header[data-v-b263654e]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.esw-detail__title[data-v-b263654e]{font-size:15px;font-weight:700;color:var(--depth-1-text);margin:0}.esw-detail__actions[data-v-b263654e]{display:flex;gap:6px}.esw-detail__body[data-v-b263654e]{padding:16px}.esw-detail__empty[data-v-b263654e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--depth-4-text)}.esw-detail__empty-icon[data-v-b263654e]{font-size:40px;opacity:.5}.esw-detail-section[data-v-b263654e]{margin-bottom:20px}.esw-detail-section__title[data-v-b263654e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--depth-4-text);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--whisper-border)}.esw-detail-grid[data-v-b263654e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.esw-detail-field[data-v-b263654e]{display:flex;flex-direction:column;gap:3px}.esw-detail-field--full[data-v-b263654e]{grid-column:1 / -1}.esw-detail-field__label[data-v-b263654e]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--depth-4-text)}.esw-detail-field__value[data-v-b263654e]{font-size:13px;color:var(--depth-3-text)}.esw-detail-field__value--mono[data-v-b263654e]{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;word-break:break-all}.esw-detail-json[data-v-b263654e]{background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:6px;padding:10px;overflow-x:auto}.esw-detail-json pre[data-v-b263654e]{margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--depth-3-text);white-space:pre-wrap;word-break:break-word}.esw-cron-preview[data-v-b263654e]{display:flex;flex-direction:column;gap:8px}.esw-cron-preview__list[data-v-b263654e]{display:flex;flex-direction:column;gap:3px;padding:8px;background:var(--depth-3-bg);border-radius:6px;border:1px solid var(--whisper-border)}.esw-cron-preview__list--compact[data-v-b263654e]{margin-top:6px}.esw-cron-preview__item[data-v-b263654e]{font-size:11px;font-family:monospace;color:var(--depth-4-text)}.esw-test-result[data-v-b263654e]{border-top:1px solid var(--whisper-border);padding-top:16px;margin-top:16px}.esw-btn[data-v-b263654e]{padding:7px 14px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.esw-btn--sm[data-v-b263654e]{padding:4px 10px;font-size:11px}.esw-btn--primary[data-v-b263654e]{background:var(--accent-bg);color:var(--depth-2-bg);border-color:var(--accent-bg)}.esw-btn--primary[data-v-b263654e]:hover{filter:brightness(1.15)}.esw-btn--primary[data-v-b263654e]:disabled{opacity:.5;cursor:default}.esw-btn--ghost[data-v-b263654e]{background:transparent;color:var(--depth-3-text);border-color:var(--whisper-border)}.esw-btn--ghost[data-v-b263654e]:hover{background:var(--depth-3-bg)}.esw-btn--warning[data-v-b263654e]{background:#f9e2af26;color:var(--depth-1-text);border-color:#f9e2af4d}.esw-btn--warning[data-v-b263654e]:hover{background:#f9e2af40}.esw-btn--success[data-v-b263654e]{background:#a6e3a126;color:var(--depth-1-text);border-color:#a6e3a14d}.esw-btn--success[data-v-b263654e]:hover{background:#a6e3a140}.esw-btn--danger[data-v-b263654e]{background:#f38ba826;color:var(--depth-1-text);border-color:#f38ba84d}.esw-btn--danger[data-v-b263654e]:hover{background:#f38ba840}.esw-modal-overlay[data-v-b263654e]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.esw-modal[data-v-b263654e]{width:90vw;max-width:560px;max-height:80vh;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--whisper-border);background:var(--depth-2-bg);box-shadow:0 20px 40px #00000080;overflow:hidden}.esw-modal__header[data-v-b263654e]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--whisper-border)}.esw-modal__header h3[data-v-b263654e]{margin:0;font-size:15px;font-weight:700;color:var(--depth-1-text)}.esw-modal__close[data-v-b263654e]{background:none;border:none;color:var(--depth-4-text);cursor:pointer;font-size:16px;padding:4px}.esw-modal__body[data-v-b263654e]{padding:16px;overflow-y:auto;flex:1}.esw-modal__footer[data-v-b263654e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--whisper-border)}.esw-form-field[data-v-b263654e]{margin-bottom:14px}.esw-form-field label[data-v-b263654e]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--depth-4-text);margin-bottom:5px}.esw-form-field input[data-v-b263654e],.esw-form-field select[data-v-b263654e],.esw-form-field textarea[data-v-b263654e]{width:100%;padding:8px 10px;font-size:13px;border-radius:6px;border:1px solid var(--whisper-border);background:var(--depth-3-bg);color:var(--depth-3-text);outline:none;font-family:inherit;box-sizing:border-box}.esw-form-field input[data-v-b263654e]:focus,.esw-form-field select[data-v-b263654e]:focus,.esw-form-field textarea[data-v-b263654e]:focus{border-color:var(--accent-bg)}.esw-form-row[data-v-b263654e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.esw-form-error[data-v-b263654e]{padding:8px 12px;border-radius:6px;background:#f38ba826;border:1px solid rgba(243,139,168,.3);color:var(--depth-1-text);font-size:12px;margin-top:8px}.esw-cron-input[data-v-b263654e]{display:flex;gap:8px}.esw-cron-input input[data-v-b263654e]{flex:1}.esw-toast[data-v-b263654e]{position:fixed;bottom:24px;right:24px;z-index:10000;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #0006}.esw-toast--success[data-v-b263654e]{background:#a6e3a1e6;color:#1e1e2e}.esw-toast--error[data-v-b263654e]{background:#f38ba8e6;color:#1e1e2e}.esw-toast--info[data-v-b263654e]{background:#89b4fae6;color:#1e1e2e}.overlay-fade-enter-active[data-v-b263654e]{transition:opacity .2s ease}.overlay-fade-leave-active[data-v-b263654e]{transition:opacity .15s ease}.overlay-fade-enter-from[data-v-b263654e],.overlay-fade-leave-to[data-v-b263654e]{opacity:0}.toast-slide-enter-active[data-v-b263654e]{transition:all .3s ease}.toast-slide-leave-active[data-v-b263654e]{transition:all .2s ease}.toast-slide-enter-from[data-v-b263654e]{opacity:0;transform:translateY(20px)}.toast-slide-leave-to[data-v-b263654e]{opacity:0;transform:translateY(10px)}.command-log[data-v-97ff812c]{display:flex;flex-direction:column;height:100%;background:var(--depth-2-bg);color:var(--depth-2-text);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.8rem;border:1px solid var(--whisper-border);border-radius:4px;overflow:hidden}.log-toolbar[data-v-97ff812c]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);gap:8px;flex-wrap:wrap}.log-filters[data-v-97ff812c]{display:flex;gap:6px;align-items:center}.log-filter-select[data-v-97ff812c],.log-search[data-v-97ff812c]{background:var(--depth-2-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:3px;padding:3px 6px;font-size:.75rem;font-family:inherit}.log-search[data-v-97ff812c]{min-width:160px}.log-actions[data-v-97ff812c]{display:flex;gap:6px;align-items:center}.log-action-btn[data-v-97ff812c]{background:var(--depth-2-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:3px;padding:3px 8px;cursor:pointer;font-size:.75rem;font-family:inherit;transition:background .15s,color .15s}.log-action-btn[data-v-97ff812c]:hover{background:var(--depth-4-bg)}.log-action-btn.active[data-v-97ff812c]{background:var(--accent-bg);color:var(--depth-1-text);border-color:var(--accent-bg)}.log-count[data-v-97ff812c]{color:var(--depth-4-text);font-size:.7rem}.log-entries[data-v-97ff812c]{flex:1;overflow-y:auto;padding:4px 0}.log-entry[data-v-97ff812c]{display:flex;align-items:flex-start;gap:6px;padding:3px 10px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.04));flex-wrap:wrap;line-height:1.5}.log-entry[data-v-97ff812c]:hover{background:var(--accent-bg-hover)}.log-entry.severity-error[data-v-97ff812c]{background:#ff505014}.log-entry.severity-warning[data-v-97ff812c]{background:#ffb4320d}.log-timestamp[data-v-97ff812c]{color:var(--depth-4-text);white-space:nowrap;min-width:64px}.log-severity-badge[data-v-97ff812c]{padding:1px 5px;border-radius:3px;font-size:.7rem;text-transform:uppercase;font-weight:600;min-width:48px;text-align:center}.badge-info[data-v-97ff812c]{background:#50b4ff33;color:#50b4ff}.badge-warning[data-v-97ff812c]{background:#ffb43233;color:#ffb432}.badge-error[data-v-97ff812c]{background:#ff505033;color:#ff5050}.log-type-badge[data-v-97ff812c]{padding:1px 5px;border-radius:3px;font-size:.7rem;background:#b4b4ff1f;color:var(--depth-3-text);min-width:56px;text-align:center}.log-message[data-v-97ff812c]{flex:1;word-break:break-word}.log-expand-btn[data-v-97ff812c]{background:none;border:none;color:var(--depth-4-text);cursor:pointer;font-family:inherit;font-size:.75rem;padding:0 4px}.log-expand-btn[data-v-97ff812c]:hover{color:var(--depth-2-text)}.log-payload[data-v-97ff812c]{width:100%;margin:4px 0 2px;padding:6px 10px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:3px;overflow-x:auto;font-size:.72rem;white-space:pre-wrap;word-break:break-all;color:var(--depth-3-text);max-height:300px;overflow-y:auto}.log-empty[data-v-97ff812c],.log-loading[data-v-97ff812c]{padding:20px;text-align:center;color:var(--depth-4-text);font-style:italic}.message-feed-workspace[data-v-cd2bd7fc]{display:flex;flex-direction:column;height:100%;background:var(--depth-2-bg);color:var(--depth-2-text);font-family:inherit}.workspace-header[data-v-cd2bd7fc]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);flex-wrap:wrap;gap:8px}.workspace-header h3[data-v-cd2bd7fc]{margin:0;font-size:1rem;font-weight:600}.feed-filters[data-v-cd2bd7fc]{display:flex;gap:6px;align-items:center}.feed-select[data-v-cd2bd7fc]{background:var(--depth-2-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:3px;padding:4px 8px;font-size:.78rem}.feed-btn[data-v-cd2bd7fc]{background:var(--depth-2-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:3px;padding:4px 10px;cursor:pointer;font-size:.78rem}.feed-btn[data-v-cd2bd7fc]:hover{background:var(--depth-4-bg)}.feed-body[data-v-cd2bd7fc]{flex:1;overflow-y:auto;padding:4px 0}.feed-message[data-v-cd2bd7fc]{display:flex;align-items:flex-start;gap:8px;padding:6px 14px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.04));line-height:1.5;font-size:.82rem}.feed-message[data-v-cd2bd7fc]:hover{background:var(--depth-4-bg)}.feed-message.type-ai_response[data-v-cd2bd7fc]{border-left:3px solid #50b4ff}.feed-message.type-system_notice[data-v-cd2bd7fc]{border-left:3px solid #ffb432}.feed-message.type-broadcast[data-v-cd2bd7fc]{border-left:3px solid #a78bfa}.feed-message.type-peer_message[data-v-cd2bd7fc]{border-left:3px solid #34d399}.msg-time[data-v-cd2bd7fc]{color:var(--depth-4-text);white-space:nowrap;min-width:60px;font-size:.75rem}.msg-type-badge[data-v-cd2bd7fc]{padding:1px 6px;border-radius:3px;font-size:.7rem;background:#b4b4ff1f;color:var(--depth-3-text);white-space:nowrap}.msg-sender[data-v-cd2bd7fc]{font-weight:600;color:var(--depth-2-text);white-space:nowrap}.msg-content[data-v-cd2bd7fc]{flex:1;word-break:break-word}.feed-empty[data-v-cd2bd7fc],.feed-loading[data-v-cd2bd7fc]{padding:20px;text-align:center;color:var(--depth-4-text);font-style:italic}.broadcast-monitor-workspace[data-v-68768191]{display:flex;flex-direction:column;height:100%;background:var(--depth-2-bg);color:var(--depth-2-text);font-family:inherit}.workspace-header[data-v-68768191]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border)}.workspace-header h3[data-v-68768191]{margin:0;font-size:1rem;font-weight:600}.bm-actions[data-v-68768191]{display:flex;gap:8px;align-items:center}.bm-btn[data-v-68768191]{background:var(--depth-2-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:3px;padding:4px 10px;cursor:pointer;font-size:.78rem}.bm-btn[data-v-68768191]:hover{background:var(--depth-4-bg)}.bm-count[data-v-68768191]{color:var(--depth-4-text);font-size:.75rem}.bm-body[data-v-68768191]{flex:1;overflow-y:auto;padding:8px 0}.bm-entry[data-v-68768191]{padding:8px 14px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.04))}.bm-entry[data-v-68768191]:hover{background:var(--depth-4-bg)}.bm-entry-header[data-v-68768191]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.bm-time[data-v-68768191]{color:var(--depth-4-text);font-size:.75rem;white-space:nowrap}.bm-scope-badge[data-v-68768191]{padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase}.scope-site[data-v-68768191]{background:#a855f733;color:var(--depth-1-text)}.scope-domain[data-v-68768191]{background:#3b82f633;color:var(--depth-1-text)}.scope-project[data-v-68768191]{background:#22c55e33;color:var(--depth-1-text)}.bm-sender[data-v-68768191]{font-weight:600;font-size:.82rem}.bm-recipients[data-v-68768191]{color:var(--depth-4-text);font-size:.72rem;margin-left:auto}.bm-entry-content[data-v-68768191]{font-size:.82rem;line-height:1.5;padding-left:4px;word-break:break-word}.bm-empty[data-v-68768191],.bm-loading[data-v-68768191]{padding:20px;text-align:center;color:var(--depth-4-text);font-style:italic}.form-submissions-workspace[data-v-62af462b]{display:flex;flex-direction:column;height:100%;background:var(--depth-2-bg);color:var(--depth-2-text);font-family:inherit}.workspace-header[data-v-62af462b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border)}.workspace-header h3[data-v-62af462b]{margin:0;font-size:1rem;font-weight:600}.fs-actions[data-v-62af462b]{display:flex;gap:8px;align-items:center}.fs-btn[data-v-62af462b]{background:var(--depth-2-bg);color:var(--depth-3-text);border:1px solid var(--whisper-border);border-radius:3px;padding:4px 10px;cursor:pointer;font-size:.78rem}.fs-btn[data-v-62af462b]:hover{background:var(--depth-4-bg)}.fs-count[data-v-62af462b]{color:var(--depth-4-text);font-size:.75rem}.fs-body[data-v-62af462b]{flex:1;display:flex;overflow:hidden}.fs-list-column[data-v-62af462b]{width:340px;min-width:260px;border-right:1px solid var(--whisper-border);overflow-y:auto}.fs-list-header[data-v-62af462b]{padding:8px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--depth-4-text);background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border)}.fs-list-item[data-v-62af462b]{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.04));transition:background .12s}.fs-list-item[data-v-62af462b]:hover{background:var(--depth-4-bg)}.fs-list-item--selected[data-v-62af462b]{background:var(--depth-4-bg);border-left:3px solid var(--accent-bg)}.fs-item-top[data-v-62af462b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.fs-item-time[data-v-62af462b]{font-size:.72rem;color:var(--depth-4-text)}.fs-item-form-id[data-v-62af462b]{font-size:.68rem;color:var(--depth-5-text);font-family:monospace}.fs-item-title[data-v-62af462b]{font-size:.82rem;line-height:1.3;margin-bottom:4px}.fs-status-badge[data-v-62af462b]{font-size:.68rem;padding:1px 6px;border-radius:3px;text-transform:uppercase;font-weight:600}.fs-status--responded[data-v-62af462b]{background:#22c55e33;color:#22c55e}.fs-status--pending[data-v-62af462b]{background:#ffb43233;color:#ffb432}.fs-detail-column[data-v-62af462b]{flex:1;overflow-y:auto;padding:14px}.fs-detail-header[data-v-62af462b]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fs-detail-header h4[data-v-62af462b]{margin:0;font-size:1rem}.fs-detail-id[data-v-62af462b]{font-size:.72rem;color:var(--depth-4-text);font-family:monospace}.fs-detail-section[data-v-62af462b]{margin-bottom:16px}.fs-detail-label[data-v-62af462b]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--depth-4-text);margin-bottom:6px}.fs-fields[data-v-62af462b]{display:flex;flex-direction:column;gap:4px}.fs-field[data-v-62af462b]{display:flex;gap:8px;align-items:center;padding:4px 8px;background:var(--depth-1-bg);border-radius:3px;font-size:.8rem}.fs-field-name[data-v-62af462b]{font-weight:600;min-width:100px}.fs-field-type[data-v-62af462b]{color:var(--depth-4-text);font-size:.72rem}.fs-field-required[data-v-62af462b]{color:#ff5050;font-size:.68rem;font-weight:600;text-transform:uppercase}.fs-response-time[data-v-62af462b]{font-size:.72rem;color:var(--depth-4-text);margin-bottom:6px}.fs-response-values[data-v-62af462b]{display:flex;flex-direction:column;gap:4px}.fs-response-field[data-v-62af462b]{display:flex;gap:8px;padding:4px 8px;background:var(--depth-1-bg);border-radius:3px;font-size:.8rem}.fs-response-key[data-v-62af462b]{font-weight:600;color:var(--depth-3-text);min-width:100px}.fs-response-val[data-v-62af462b]{word-break:break-word}.fs-no-response[data-v-62af462b]{color:var(--depth-4-text);font-style:italic;font-size:.82rem}.fs-detail-placeholder[data-v-62af462b]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--depth-4-text);font-style:italic}.fs-empty[data-v-62af462b]{padding:20px;text-align:center;color:var(--depth-4-text);font-style:italic}.slide-fade-enter-active[data-v-5b89069e],.slide-fade-leave-active[data-v-5b89069e]{transition:opacity .2s ease}.slide-fade-enter-from[data-v-5b89069e],.slide-fade-leave-to[data-v-5b89069e]{opacity:0}.guided-slideshow[data-v-5b89069e]{display:flex;flex-direction:column;height:100%;background:var(--depth-2-bg);color:var(--depth-2-text);overflow-y:auto}.slide-container[data-v-5b89069e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:2rem;min-height:0}.splash-content[data-v-5b89069e]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;gap:1.25rem}.splash-icon[data-v-5b89069e]{width:64px;height:64px;object-fit:contain;opacity:.9}.splash-title[data-v-5b89069e]{font-family:var(--font-heading, "Exo 2", sans-serif);font-size:1.5rem;font-weight:600;color:var(--depth-1-text);margin:0}.splash-body[data-v-5b89069e]{font-size:.875rem;line-height:1.6;color:var(--depth-3-text);margin:0}.splash-begin-btn[data-v-5b89069e]{margin-top:.5rem;padding:.75rem 2.5rem;font-size:1rem;font-weight:600;font-family:var(--font-heading, "Exo 2", sans-serif);color:var(--depth-1-bg);background:var(--accent-bg);border:none;border-radius:6px;cursor:pointer;transition:background .15s,transform .1s}.splash-begin-btn[data-v-5b89069e]:hover{background:var(--accent-bg-hover, var(--accent-bg));transform:translateY(-1px)}.splash-begin-btn[data-v-5b89069e]:active{transform:translateY(0)}.slide-content[data-v-5b89069e]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;gap:1rem;width:100%}.slide-icon[data-v-5b89069e]{width:28px;height:28px;object-fit:contain;opacity:.85}.slide-title[data-v-5b89069e]{font-family:var(--font-heading, "Exo 2", sans-serif);font-size:1.25rem;font-weight:600;color:var(--depth-1-text);margin:0}.slide-body[data-v-5b89069e]{font-size:.875rem;line-height:1.6;color:var(--depth-2-text);text-align:left;width:100%}.slide-body[data-v-5b89069e] p{margin:.5rem 0}.slide-body[data-v-5b89069e] code{font-family:var(--font-mono, monospace);background:var(--depth-3-bg);padding:.125rem .375rem;border-radius:3px;font-size:.8125rem}.slide-body[data-v-5b89069e] strong{color:var(--depth-1-text)}.slide-image[data-v-5b89069e]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;border:1px solid var(--whisper-border)}.slide-action-btn[data-v-5b89069e]{margin-top:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--depth-1-bg);background:var(--accent-bg);border:none;border-radius:4px;cursor:pointer;transition:background .15s}.slide-action-btn[data-v-5b89069e]:hover{background:var(--accent-bg-hover, var(--accent-bg))}.slide-progress[data-v-5b89069e]{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%;margin-top:.5rem}.progress-bar[data-v-5b89069e]{width:100%;height:4px;background:var(--depth-3-bg);border-radius:2px;overflow:hidden}.progress-fill[data-v-5b89069e]{height:100%;background:var(--accent-bg);border-radius:2px;transition:width .3s ease}.progress-label[data-v-5b89069e]{font-size:.75rem;color:var(--depth-3-text)}.empty-content[data-v-5b89069e]{text-align:center}.empty-text[data-v-5b89069e]{font-size:.875rem;color:var(--depth-3-text);font-style:italic;margin:0}.guided-sidebar[data-v-157f87a8]{display:flex;flex-direction:column;background:var(--depth-2-bg, rgba(15, 15, 26, .95));border-right:1px solid var(--whisper-border, rgba(255, 255, 255, .06));overflow-y:auto;height:100%}.sidebar-header[data-v-157f87a8]{display:flex;align-items:center;gap:.6rem;padding:1rem .75rem;border-bottom:1px solid var(--whisper-border, rgba(255, 255, 255, .06))}.sidebar-logo[data-v-157f87a8]{width:28px;height:28px;object-fit:contain}.sidebar-brand[data-v-157f87a8]{font-size:.85rem;font-weight:700;color:var(--depth-1-text, #e0e0e0)}.sidebar-tabs[data-v-157f87a8]{flex:1;padding:.5rem 0}.sidebar-tab[data-v-157f87a8]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;color:var(--depth-3-text, rgba(255, 255, 255, .65));font-size:.82rem;text-align:left;transition:all .12s}.sidebar-tab[data-v-157f87a8]:hover{background:#ffffff0a;color:var(--depth-1-text, #e0e0e0)}.sidebar-tab.active[data-v-157f87a8]{background:#6366f11a;border-left-color:var(--accent-bg, #f5c154);color:#f0f0f0}.sidebar-tab.coming-soon[data-v-157f87a8]{opacity:.5}.sidebar-tab.coming-soon[data-v-157f87a8]:hover{opacity:.7}.tab-icon-frame[data-v-157f87a8]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tab-icon-frame-sm[data-v-157f87a8]{width:22px;height:22px}.tab-icon[data-v-157f87a8]{width:100%;height:100%;object-fit:contain}.tab-label[data-v-157f87a8]{flex:1}.tab-badge[data-v-157f87a8]{font-size:.58rem;padding:1px 5px;border-radius:6px;flex-shrink:0}.tab-badge.coming[data-v-157f87a8]{background:var(--whisper-border, rgba(255, 255, 255, .06));color:var(--depth-4-text, rgba(255, 255, 255, .35));text-transform:uppercase;letter-spacing:.04em}.tab-badge.done[data-v-157f87a8]{background:#10b98126;color:#6ee7b7}.tab-badge.active-pulse[data-v-157f87a8]{width:6px;height:6px;border-radius:50%;background:var(--accent-bg, #f5c154);animation:pulse-157f87a8 1.5s infinite}@keyframes pulse-157f87a8{0%,to{opacity:1}50%{opacity:.3}}.sidebar-utility[data-v-157f87a8]{border-top:1px solid var(--whisper-border, rgba(255, 255, 255, .06));padding:.5rem 0}.sidebar-tab-utility[data-v-157f87a8]{font-size:.78rem;padding:.4rem .75rem}.menu-btn[data-v-5e6a7702]{color:var(--depth-1-text)}.menu-dropdown[data-v-5e6a7702]{background-color:var(--depth-3-bg);animation:fade-in-5e6a7702 .1s ease;max-height:calc(100vh - 80px);overflow-y:auto}@keyframes fade-in-5e6a7702{0%{opacity:0}to{opacity:1}}.menu-semiotic-icon[data-v-5e6a7702]{width:35px;height:35px;border-radius:4px;margin:2px;object-fit:contain;flex-shrink:0}.menu-icon[data-v-5e6a7702]{width:16px;text-align:center;font-weight:700;color:var(--accent-text)}.menu-item[data-v-5e6a7702]{color:var(--depth-1-text)}.menu-item[data-v-5e6a7702]:hover{background:var(--accent-bg-muted);color:var(--depth-1-text)}.menu-item.checked[data-v-5e6a7702]{font-weight:500}.check-icon[data-v-5e6a7702]{width:16px;text-align:center;font-size:12px}.hidden[data-v-5e6a7702]{display:none}.upload-spinner[data-v-5e6a7702]{display:inline-block;width:12px;height:12px;border:2px solid var(--depth-3-text);border-top-color:var(--accent-text);border-radius:50%;animation:spin-5e6a7702 .6s linear infinite}@keyframes spin-5e6a7702{to{transform:rotate(360deg)}}.template-grid[data-v-21bc7ca2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.template-card[data-v-21bc7ca2]{border:1px solid var(--whisper-border);border-radius:var(--radius-lg, 8px);padding:14px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--depth-2-bg)}.template-card[data-v-21bc7ca2]:hover{border-color:var(--depth-3-text);background:var(--depth-3-bg)}.template-card--selected[data-v-21bc7ca2]{border-color:var(--accent-bg);background:#60a5fa14}.template-card__icon[data-v-21bc7ca2]{font-size:1.5rem;margin-bottom:6px}.template-card__name[data-v-21bc7ca2]{font-weight:600;font-size:.9rem;color:var(--white);margin-bottom:4px}.template-card__desc[data-v-21bc7ca2]{font-size:.75rem;color:var(--depth-3-text);line-height:1.3}.base-modal-footer[data-v-21bc7ca2]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--whisper-border);flex-shrink:0}.base-modal-spinner[data-v-21bc7ca2]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-21bc7ca2 .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin-21bc7ca2{to{transform:rotate(360deg)}}.workflow-info[data-v-905a3dba],.project-info[data-v-dd052b39]{border:1px solid var(--whisper-border)}.type-list[data-v-dd052b39]{display:flex;flex-direction:column;gap:8px}.type-card[data-v-dd052b39]{border:1px solid var(--whisper-border);border-radius:var(--radius-lg, 8px);padding:14px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--depth-2-bg)}.type-card[data-v-dd052b39]:hover{border-color:var(--depth-3-text);background:var(--depth-3-bg)}.type-card--selected[data-v-dd052b39]{border-color:var(--accent-bg);background:#60a5fa14}.type-card__name[data-v-dd052b39]{font-weight:600;font-size:.9rem;color:var(--white);margin-bottom:4px}.type-card__desc[data-v-dd052b39]{font-size:.75rem;color:var(--depth-3-text);line-height:1.3}.layout-preview[data-v-64d59a9b]{border:1px dashed var(--theme-border)}.real-prompt-view[data-v-b41ec333]{position:fixed;top:0;right:0;width:40vw;height:70vh;min-width:360px;min-height:200px;background:#1e1e1e;color:#e0e0e0;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;z-index:9500;display:flex;flex-direction:column;box-shadow:0 4px 24px #0009;border-radius:8px;overflow:hidden}.rp-resize[data-v-b41ec333]{position:absolute;z-index:9501;background:transparent}.rp-resize[data-v-b41ec333]:hover{background:#4ec9b040}.rp-resize--left[data-v-b41ec333]{top:0;bottom:0;left:0;width:6px;cursor:ew-resize}.rp-resize--bottom[data-v-b41ec333]{left:0;right:0;bottom:0;height:6px;cursor:ns-resize}.rp-resize--corner[data-v-b41ec333]{left:0;bottom:0;width:14px;height:14px;cursor:sw-resize;background:#4ec9b059;border-radius:0 0 0 6px}.rp-resize--corner[data-v-b41ec333]:hover{background:#4ec9b099}.rp-header[data-v-b41ec333]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#252526;border-bottom:1px solid #3c3c3c}.rp-header__title[data-v-b41ec333]{display:flex;gap:8px;align-items:center;font-weight:700}.rp-header__icon[data-v-b41ec333]{color:#4ec9b0}.rp-header__instance[data-v-b41ec333]{color:#9cdcfe;font-weight:400;font-size:11px}.rp-header__controls[data-v-b41ec333]{display:flex;gap:6px}.rp-mode-select[data-v-b41ec333],.rp-phase-filter[data-v-b41ec333],.rp-search[data-v-b41ec333]{background:#3c3c3c;color:#e0e0e0;border:1px solid #555;font-family:inherit;font-size:11px;padding:2px 6px}.rp-search[data-v-b41ec333]{width:120px}.rp-btn[data-v-b41ec333]{background:#3c3c3c;color:#e0e0e0;border:1px solid #555;padding:2px 8px;cursor:pointer;font-family:inherit;font-size:11px}.rp-btn[data-v-b41ec333]:hover{background:#4c4c4c}.rp-btn--close[data-v-b41ec333]{font-size:16px;padding:0 6px}.rp-body[data-v-b41ec333]{flex:1;overflow-y:auto;padding:8px 12px}.rp-timeline[data-v-b41ec333]{list-style:none;margin:0;padding:0}.rp-event[data-v-b41ec333]{border-bottom:1px solid #2a2a2a;padding:4px 0;cursor:pointer}.rp-event[data-v-b41ec333]:hover{background:#2a2a2a}.rp-event__header[data-v-b41ec333]{display:flex;gap:8px;align-items:center}.rp-event__phase[data-v-b41ec333]{background:#4ec9b0;color:#1e1e1e;padding:1px 6px;border-radius:2px;font-weight:700;font-size:10px}.rp-event--error .rp-event__phase[data-v-b41ec333]{background:#f48771;color:#fff}.rp-event--warning .rp-event__phase[data-v-b41ec333]{background:#dcdcaa;color:#1e1e1e}.rp-event[data-v-b41ec333]{border-left:3px solid transparent;padding-left:6px}.rp-heme--prompt[data-v-b41ec333]{border-left-color:#4d8dff}.rp-heme--response[data-v-b41ec333]{border-left-color:#5cd190}.rp-heme--memory[data-v-b41ec333]{border-left-color:#b67dff}.rp-heme--commands[data-v-b41ec333]{border-left-color:#f0b347}.rp-heme--error[data-v-b41ec333]{border-left-color:#f48771}.rp-heme--other[data-v-b41ec333]{border-left-color:#555}.rp-event__type[data-v-b41ec333]{color:#9cdcfe;flex:1}.rp-event__time[data-v-b41ec333]{color:#888;font-size:10px}.rp-event__chevron[data-v-b41ec333]{color:#888}.rp-event__body[data-v-b41ec333]{background:#252526;padding:8px;margin-top:4px;border-left:3px solid #4ec9b0}.rp-event__body pre[data-v-b41ec333]{margin:0;white-space:pre-wrap;word-wrap:break-word;color:#ce9178}.rp-pretty[data-v-b41ec333]{font-size:12px;color:#d4d4d4}.rp-pretty__meta[data-v-b41ec333]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rp-pretty__chip[data-v-b41ec333]{background:#3a3a3c;color:#cfcfcf;border-radius:10px;padding:2px 8px;font-size:10px;font-family:ui-monospace,monospace}.rp-pretty__chip--ok[data-v-b41ec333]{background:#2a4a2a;color:#9bd49b}.rp-pretty__chip--warn[data-v-b41ec333]{background:#4a3a1a;color:#e9c97c}.rp-pretty__section[data-v-b41ec333]{margin-bottom:8px}.rp-pretty__section>summary[data-v-b41ec333]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#569cd6;font-weight:600;padding:4px 0;display:flex;align-items:baseline;gap:8px}.rp-pretty__section--prompt-layer[data-v-b41ec333]{margin-left:4px;border-left:2px solid transparent;padding-left:6px}.rp-pretty__section--prompt-layer[open][data-v-b41ec333]{border-left-color:#4ec9b0}.rp-pretty__section--prompt-layer>summary[data-v-b41ec333]{font-weight:500}.rp-pretty__section--prompt-layer>summary[data-v-b41ec333]:hover{color:#4ec9b0}.rp-pretty__section-title[data-v-b41ec333]{flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.rp-pretty__section-meta[data-v-b41ec333]{font-size:10px;opacity:.55;font-weight:400;font-family:ui-monospace,SFMono-Regular,monospace}.rp-pretty__md[data-v-b41ec333]{background:#1e1e1e;padding:8px;border-radius:4px;border-left:2px solid #569cd6;margin-top:4px;max-height:60vh;overflow-y:auto}.rp-pretty__md[data-v-b41ec333] h1,.rp-pretty__md[data-v-b41ec333] h2{color:#4ec9b0;margin:8px 0 4px;font-size:13px}.rp-pretty__md[data-v-b41ec333] h3,.rp-pretty__md[data-v-b41ec333] h4{color:#9cdcfe;margin:6px 0 3px;font-size:12px}.rp-pretty__md[data-v-b41ec333] p{margin:4px 0}.rp-pretty__md[data-v-b41ec333] ul,.rp-pretty__md[data-v-b41ec333] ol{margin:4px 0;padding-left:20px}.rp-pretty__md[data-v-b41ec333] li{margin:2px 0}.rp-pretty__md[data-v-b41ec333] code{background:#2d2d30;color:#ce9178;padding:1px 4px;border-radius:3px;font-size:11px}.rp-pretty__md[data-v-b41ec333] pre{background:#2d2d30;padding:6px;border-radius:3px;overflow-x:auto;margin:4px 0}.rp-pretty__md[data-v-b41ec333] strong{color:#dcdcaa}.rp-pretty__md[data-v-b41ec333] em{color:#9cdcfe}.rp-pretty__plain[data-v-b41ec333]{background:#1e1e1e;padding:8px;border-radius:4px;margin:0;white-space:pre-wrap;word-wrap:break-word;color:#d4d4d4;max-height:50vh;overflow-y:auto}.rp-pretty__plain--highlight[data-v-b41ec333] .rp-tag--summary{background:#2a4a2a;color:#9bd49b;padding:1px 3px;border-radius:3px}.rp-pretty__plain--highlight[data-v-b41ec333] .rp-tag--keywords{background:#2a3a4a;color:#9cb4d9;padding:1px 3px;border-radius:3px}.rp-pretty__plain--highlight[data-v-b41ec333] .rp-tag--recall{background:#4a3a1a;color:#e9c97c;padding:1px 3px;border-radius:3px}.rp-empty-inline[data-v-b41ec333]{color:#888;font-style:italic}.rp-cyto[data-v-b41ec333]{display:flex;flex-direction:column;gap:8px}.rp-cyto__field h4[data-v-b41ec333]{margin:0 0 4px;color:#569cd6;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.rp-cyto__field ul[data-v-b41ec333]{margin:0;padding-left:18px}.rp-cyto__field li[data-v-b41ec333]{margin:2px 0}.rp-cyto__chip[data-v-b41ec333]{display:inline-block;background:#3a3a3c;color:#d4d4d4;padding:2px 8px;border-radius:10px;font-size:10px;margin:2px 4px 2px 0}.rp-cyto__chip--kw[data-v-b41ec333]{background:#2a3a4a;color:#9cb4d9;font-family:ui-monospace,monospace}.rp-cyto__verbatim[data-v-b41ec333]{margin:4px 0;padding:4px 8px;border-left:2px solid #ce9178;background:#2d2d30;font-style:italic}.rp-cyto__verbatim-meta[data-v-b41ec333]{font-style:normal;color:#888;font-size:10px;margin-right:6px;font-family:ui-monospace,monospace}.rp-btn--toggle.is-active[data-v-b41ec333]{background:#2a4a2a;color:#9bd49b}.rp-footer[data-v-b41ec333]{padding:4px 12px;background:#007acc;color:#fff;font-size:10px;display:flex;gap:8px}.rp-loading[data-v-b41ec333],.rp-empty[data-v-b41ec333]{color:#888;padding:12px;text-align:center}.viz-gallery-view-overlay[data-v-d7caf710]{position:fixed;inset:0;background:#0a0907d9;z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;outline:none}.vgv-shell[data-v-d7caf710]{width:480px;max-width:90vw;height:100%;background:var(--depth-1-bg, #171512);border-left:1px solid var(--whisper-border, rgba(143, 132, 112, .3));display:flex;flex-direction:column;color:var(--depth-3-text, #cac8c4)}.vgv-header[data-v-d7caf710]{padding:16px 20px 12px;border-bottom:1px solid var(--whisper-border, rgba(143, 132, 112, .15));display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vgv-title[data-v-d7caf710]{margin:0;font-size:16px}.vgv-subtitle[data-v-d7caf710]{margin:4px 0 0;font-size:12px;color:var(--depth-2-text, #918a80)}.vgv-close[data-v-d7caf710]{width:28px;height:28px;background:transparent;border:1px solid var(--whisper-border, rgba(143, 132, 112, .3));color:var(--depth-3-text, #cac8c4);font-size:18px;line-height:1;cursor:pointer;border-radius:3px}.vgv-totals[data-v-d7caf710]{padding:8px 20px;border-bottom:1px solid var(--whisper-border, rgba(143, 132, 112, .15));display:flex;gap:14px;font-size:12px;color:var(--depth-2-text, #918a80)}.vgv-total[data-v-d7caf710]{display:inline-flex;align-items:center;gap:6px}.dot[data-v-d7caf710]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.user_diagram[data-v-d7caf710]{background:var(--accent-bg, #c4a000)}.dot.step_output[data-v-d7caf710]{background:var(--color-info, #4090c0)}.dot.workflow_output[data-v-d7caf710]{background:var(--color-success, #6ea86e)}.vgv-content[data-v-d7caf710]{flex:1;overflow:auto;padding:12px 8px}.vgv-tree details[data-v-d7caf710]{margin:4px 0 4px 8px}.vgv-tree summary[data-v-d7caf710]{cursor:pointer;padding:4px 8px;display:flex;justify-content:space-between;font-size:13px}.vgv-domain-name[data-v-d7caf710]{font-weight:600}.vgv-project-name[data-v-d7caf710]{color:var(--depth-2-text, #918a80);margin-left:8px}.vgv-count[data-v-d7caf710]{font-size:11px;color:var(--depth-2-text, #918a80);background:var(--depth-2-bg, #22211e);padding:0 6px;border-radius:8px}.vgv-rows[data-v-d7caf710]{list-style:none;margin:4px 0;padding:0 0 0 16px}.vgv-row[data-v-d7caf710]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:3px;cursor:pointer;font-size:12px}.vgv-row[data-v-d7caf710]:hover{background:var(--depth-2-bg, #22211e)}.source-badge[data-v-d7caf710]{font-size:10px;text-transform:uppercase;padding:1px 6px;border-radius:3px;background:var(--depth-2-bg, #22211e)}.source-badge.user_diagram[data-v-d7caf710]{color:var(--accent-bg, #c4a000);border:1px solid currentColor}.source-badge.step_output[data-v-d7caf710]{color:var(--color-info, #4090c0);border:1px solid currentColor}.source-badge.workflow_output[data-v-d7caf710]{color:var(--color-success, #6ea86e);border:1px solid currentColor}.vgv-row-title[data-v-d7caf710]{flex:1}.vgv-row-format[data-v-d7caf710]{color:var(--depth-2-text, #918a80);font-size:11px}.vgv-empty[data-v-d7caf710]{text-align:center;padding:32px 16px;color:var(--depth-2-text, #918a80);font-size:13px}.vgv-loading[data-v-d7caf710],.vgv-error[data-v-d7caf710]{padding:16px;font-size:13px;color:var(--depth-2-text, #918a80)}.vgv-error[data-v-d7caf710]{color:var(--color-error, #aa2222)}.vgv-footer[data-v-d7caf710]{padding:12px 16px;border-top:1px solid var(--whisper-border, rgba(143, 132, 112, .15));display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--depth-2-text, #918a80)}.vgv-new[data-v-d7caf710]{padding:6px 12px;background:var(--accent-bg, #c4a000);color:#000;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500}.vgv-hint[data-v-d7caf710]{font-style:italic}.header-semiotic-icon[data-v-1f2e02b2]{width:28px;height:28px;object-fit:contain;display:block}.workspace-content[data-v-1f2e02b2]{display:flex;flex-direction:column;position:relative}.workspace--focus-mode[data-v-1f2e02b2]{position:relative}.zone-tree--blurred[data-v-1f2e02b2]{filter:blur(2px);opacity:.3;pointer-events:none;transition:filter .2s ease,opacity .2s ease}.focus-overlay[data-v-1f2e02b2]{position:absolute;inset:0;z-index:50;display:flex;flex-direction:row}.focus-overlay--right-anchor[data-v-1f2e02b2]{flex-direction:row-reverse}.focus-backdrop[data-v-1f2e02b2]{position:absolute;inset:0;z-index:-1}.focus-panel[data-v-1f2e02b2]{width:50%;height:100%;overflow-y:auto;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);z-index:1}.focus-companion[data-v-1f2e02b2]{width:50%;height:100%;overflow-y:auto;background:var(--depth-2-bg);z-index:1}.focus-dismiss-btn[data-v-1f2e02b2]{position:absolute;top:8px;right:8px;z-index:52;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:4px;color:var(--depth-4-text);font-size:12px;cursor:pointer;transition:color .15s,background .15s}.focus-dismiss-btn[data-v-1f2e02b2]:hover{color:var(--depth-2-text);background:var(--depth-4-bg)}.fallback-section[data-v-8fd5a354]{padding:1rem}.fallback-production[data-v-8fd5a354]{min-height:50px}.fallback-dev[data-v-8fd5a354]{background:#fef2f2;border:2px dashed #ef4444;border-radius:.5rem;padding:1rem;margin:1rem 0;font-family:ui-monospace,monospace;font-size:.875rem}.fallback-header[data-v-8fd5a354]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.fallback-icon[data-v-8fd5a354]{font-size:1.25rem;color:#dc2626}.fallback-title[data-v-8fd5a354]{font-weight:600;color:#991b1b}.fallback-message[data-v-8fd5a354]{color:#b91c1c;margin-bottom:.75rem;padding:.5rem;background:#fee2e2;border-radius:.25rem}.fallback-details[data-v-8fd5a354]{font-size:.75rem}.fallback-id[data-v-8fd5a354]{margin-bottom:.5rem;color:var(--depth-2-text)}.fallback-debug[data-v-8fd5a354]{margin-top:.5rem}.fallback-debug summary[data-v-8fd5a354]{cursor:pointer;color:var(--depth-2-text);-webkit-user-select:none;user-select:none}.fallback-debug summary[data-v-8fd5a354]:hover{color:var(--depth-2-text)}.fallback-debug pre[data-v-8fd5a354]{margin-top:.5rem;padding:.5rem;background:var(--depth-4-bg);border-radius:.25rem;overflow-x:auto;max-height:200px;font-size:.7rem}.section-wrapper[data-v-35dcd527]{width:100%}.section-error[data-v-35dcd527]{border:2px dashed #ef4444}.landing-sections[data-v-c3baefad]{width:100%}.site-header[data-v-9d924324]{position:relative;width:100%;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border);z-index:100;transition:all .3s ease}.site-header.is-sticky[data-v-9d924324]{position:sticky;top:0}.site-header.is-transparent[data-v-9d924324]{background:transparent;border-bottom-color:transparent}.site-header.is-transparent .nav-link[data-v-9d924324],.site-header.is-transparent .brand-title[data-v-9d924324],.site-header.is-transparent .auth-link[data-v-9d924324]{color:var(--depth-1-text)}.site-header.is-scrolled[data-v-9d924324]{background:var(--depth-1-bg);border-bottom-color:var(--whisper-border);box-shadow:0 2px 8px #0000000d}.header-container[data-v-9d924324]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.75rem 1rem}.header-brand[data-v-9d924324]{flex-shrink:0;margin-right:30px}.brand-link[data-v-9d924324]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.semiotic-frame[data-v-9d924324]{display:inline-block;background:var(--semiotic-domain, #2d3a5c);padding:5px;border-radius:4px;box-sizing:content-box;line-height:0;transform:scale(.65);transform-origin:left center;margin-right:-18px}.semiotic-inner[data-v-9d924324]{background:var(--semiotic-project, #f5c154);padding:5px;border:5px solid var(--semiotic-page-bg, #0f0f1a);box-sizing:content-box;display:block}.brand-logo[data-v-9d924324]{width:100px;height:100px;display:block}.brand-title[data-v-9d924324]{font-size:26px;font-weight:700;color:var(--depth-1-text);white-space:nowrap}.desktop-nav[data-v-9d924324]{display:none;align-items:center;gap:2rem;flex-wrap:nowrap;flex-shrink:0}@media(min-width:768px){.desktop-nav[data-v-9d924324]{display:flex}}.nav-link[data-v-9d924324]{font-size:20px;font-weight:500;color:var(--depth-4-text);text-decoration:none;white-space:nowrap;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s ease}.nav-link[data-v-9d924324]:hover{color:var(--depth-1-text)}.nav-link.active[data-v-9d924324]{color:var(--accent-bg);border-bottom-color:var(--accent-bg)}.header-auth[data-v-9d924324]{display:flex;align-items:center;gap:.75rem;margin-left:30px;flex-shrink:0}.header-icon-btn[data-v-9d924324]{display:flex;align-items:center;justify-content:center;padding:6px;color:var(--header-text, #ccc);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .15s,background .15s}.header-icon-btn[data-v-9d924324]:hover{color:var(--header-text-hover, #fff);background:#ffffff1a}.header-icon-img[data-v-9d924324]{width:28px;height:28px;object-fit:contain;display:block}.auth-link[data-v-9d924324]{font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s ease}.login-link[data-v-9d924324]{color:var(--depth-4-text);display:none}.login-link[data-v-9d924324]:hover{color:var(--depth-1-text)}.register-link[data-v-9d924324]{padding:.5rem 1rem;background:var(--accent-bg);color:var(--depth-1-bg);border-radius:.375rem;display:none}.register-link[data-v-9d924324]:hover{background:var(--depth-3-bg)}@media(min-width:768px){.login-link[data-v-9d924324],.register-link[data-v-9d924324]{display:inline-block}}.user-button[data-v-9d924324]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.25rem;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}.user-avatar[data-v-9d924324]{width:32px;height:32px;border-radius:50%;background:var(--accent-bg);color:var(--depth-1-bg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.user-name[data-v-9d924324]{font-size:.875rem;font-weight:500;color:var(--depth-3-text);white-space:nowrap}.desktop-only[data-v-9d924324]{display:none}@media(min-width:768px){.desktop-only[data-v-9d924324]{display:inline}}.user-menu[data-v-9d924324]{position:relative}.user-chevron[data-v-9d924324]{width:16px;height:16px;color:var(--depth-4-text);transition:transform .2s ease}.user-menu.open .user-chevron[data-v-9d924324]{transform:rotate(180deg)}.user-dropdown[data-v-9d924324]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:.5rem;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;padding:.375rem 0;z-index:300;animation:dropdownFadeIn-9d924324 .15s ease}@keyframes dropdownFadeIn-9d924324{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-9d924324]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--depth-3-text);text-decoration:none;background:none;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.dropdown-item[data-v-9d924324]:hover{background:var(--depth-5-bg);color:var(--depth-1-text)}.dropdown-item svg[data-v-9d924324]{width:16px;height:16px;color:var(--depth-4-text);flex-shrink:0}.dropdown-item:hover svg[data-v-9d924324]{color:var(--depth-4-text)}.dropdown-divider[data-v-9d924324]{height:1px;background:var(--depth-1-text);margin:.375rem 0}.dropdown-form[data-v-9d924324]{margin:0}.dropdown-logout[data-v-9d924324]{color:var(--depth-4-text)}.dropdown-logout[data-v-9d924324]:hover{color:#dc2626;background:#fef2f2}.dropdown-logout:hover svg[data-v-9d924324]{color:#dc2626}.settings-button[data-v-9d924324]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--depth-4-text);transition:color .2s ease}.settings-button[data-v-9d924324]:hover{color:var(--depth-3-text)}.settings-button svg[data-v-9d924324]{width:20px;height:20px}.mobile-menu-button[data-v-9d924324]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer}@media(min-width:768px){.mobile-menu-button[data-v-9d924324]{display:none}}.hamburger[data-v-9d924324]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span[data-v-9d924324]{display:block;height:2px;width:100%;background:var(--depth-3-text);transition:all .3s ease}.hamburger.open span[data-v-9d924324]:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.open span[data-v-9d924324]:nth-child(2){opacity:0}.hamburger.open span[data-v-9d924324]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav[data-v-9d924324]{position:fixed;top:57px;right:-100%;width:80%;max-width:300px;height:calc(100vh - 57px);background:var(--depth-2-bg);box-shadow:var(--shadow-lg, -4px 0 12px rgba(0, 0, 0, .1));padding:1rem;transition:right .3s ease;overflow-y:auto;z-index:200}.mobile-nav.open[data-v-9d924324]{right:0}@media(min-width:768px){.mobile-nav[data-v-9d924324]{display:none}}.mobile-nav-link[data-v-9d924324]{display:block;padding:.875rem 1rem;font-size:1rem;font-weight:500;color:var(--depth-3-text);text-decoration:none;border-radius:.375rem;transition:background .2s ease}.mobile-nav-link[data-v-9d924324]:hover{background:var(--depth-1-text)}.mobile-nav-link.active[data-v-9d924324]{color:var(--accent-bg);background:var(--accent-bg-muted)}.mobile-nav-divider[data-v-9d924324]{height:1px;background:var(--depth-2-text);margin:.5rem 0}.mobile-overlay[data-v-9d924324]{position:fixed;inset:57px 0 0;background:#00000080;z-index:150}@media(min-width:768px){.mobile-overlay[data-v-9d924324]{display:none}}.site-footer[data-v-3585952a]{background:var(--depth-2-bg);color:var(--depth-3-text);padding:4rem 1rem 2rem}.footer-container[data-v-3585952a]{max-width:1200px;margin:0 auto}.footer-content[data-v-3585952a]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand[data-v-3585952a]{max-width:300px}.brand-link[data-v-3585952a]{display:inline-block;text-decoration:none;margin-bottom:1rem}.footer-logo[data-v-3585952a]{height:32px;width:auto}.footer-title[data-v-3585952a]{font-size:1.25rem;font-weight:700;color:#fff}.footer-description[data-v-3585952a]{font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.footer-social[data-v-3585952a]{display:flex;gap:1rem}.social-link[data-v-3585952a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--depth-3-bg);border-radius:50%;color:var(--depth-4-text);transition:all .2s ease}.social-link[data-v-3585952a]:hover{background:var(--accent-bg);color:#fff}.social-link svg[data-v-3585952a]{width:18px;height:18px}.column-title[data-v-3585952a]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 1rem}.column-links[data-v-3585952a]{list-style:none;padding:0;margin:0}.column-links li[data-v-3585952a]{margin-bottom:.75rem}.column-link[data-v-3585952a]{font-size:.875rem;color:var(--depth-4-text);text-decoration:none;transition:color .2s ease}.column-link[data-v-3585952a]:hover{color:#fff}.footer-bottom[data-v-3585952a]{padding-top:2rem;border-top:1px solid var(--depth-3-bg);text-align:center}.byline[data-v-3585952a]{font-size:.9rem;font-weight:600;letter-spacing:.04em;color:var(--accent-bg);margin:0 0 .5rem}.copyright[data-v-3585952a]{font-size:.875rem;color:var(--depth-4-text);margin:0}@media(max-width:1024px){.footer-content[data-v-3585952a]{grid-template-columns:1fr 1fr 1fr;gap:2.5rem}}@media(max-width:640px){.footer-content[data-v-3585952a]{grid-template-columns:1fr;gap:2rem}.footer-brand[data-v-3585952a]{max-width:100%}}.architecture-diagram[data-v-41cdc660]{display:flex;justify-content:center}.diagram-svg[data-v-41cdc660]{max-width:100%;height:auto}.layer-label[data-v-41cdc660]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.box-label[data-v-41cdc660]{font-size:12px;font-weight:500}.box-sublabel[data-v-41cdc660]{font-size:10px}.arrow-label[data-v-41cdc660]{font-size:11px;font-weight:600}.arrow-sublabel[data-v-41cdc660]{font-size:10px}.arrow-cost[data-v-41cdc660]{font-size:9px;font-style:italic}.arrow-status[data-v-41cdc660]{font-size:9px}.tooltip-title[data-v-41cdc660]{font-size:12px;font-weight:600}.tooltip-detail[data-v-41cdc660]{font-size:10px}.arrow-group[data-v-41cdc660]{cursor:pointer;transition:opacity .2s ease}.arrow-group .hit-area[data-v-41cdc660]{cursor:pointer}.arrow-group[data-v-41cdc660]:hover{opacity:.85}.arrow-selected[data-v-41cdc660]{opacity:1!important}.testing-workspace[data-v-917c0eba]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.workspace-layout[data-v-917c0eba]{display:flex;gap:16px;align-items:flex-start}.diagram-pane[data-v-917c0eba]{flex:0 0 60%;max-width:60%}.panel-pane[data-v-917c0eba]{flex:0 0 38%;max-width:38%;min-height:500px;border-radius:6px;border:1px solid var(--color-border-dark);background-color:var(--depth-2-bg);overflow:hidden}.empty-panel[data-v-917c0eba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:400px}.empty-icon[data-v-917c0eba]{color:var(--depth-3-text);margin-bottom:16px;opacity:.5}.empty-title[data-v-917c0eba]{font-size:16px;font-weight:600;color:var(--depth-2-text);margin-bottom:8px}.empty-text[data-v-917c0eba]{font-size:13px;color:var(--depth-3-text);max-width:250px}.panel-header[data-v-917c0eba]{padding:16px;border-bottom:1px solid var(--color-border-dark);display:flex;justify-content:space-between;align-items:flex-start}.panel-title[data-v-917c0eba]{font-size:15px;font-weight:600;color:var(--white);margin-bottom:4px}.panel-subtitle[data-v-917c0eba]{font-size:12px;color:var(--depth-3-text);margin-bottom:8px}.panel-meta[data-v-917c0eba]{display:flex;gap:8px}.meta-badge[data-v-917c0eba]{font-size:10px;padding:2px 8px;border-radius:10px;background-color:var(--depth-3-bg);color:var(--depth-2-text)}.cost-badge[data-v-917c0eba]{background-color:#f59e0b33;color:var(--color-warning)}.btn[data-v-917c0eba]{padding:6px 14px;border-radius:4px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:opacity .2s}.btn[data-v-917c0eba]:disabled{opacity:.5;cursor:not-allowed}.btn-run-all[data-v-917c0eba]{background-color:var(--accent-bg);color:var(--black)}.btn-run[data-v-917c0eba]{background-color:#22c55e;color:#fff}.btn-cancel[data-v-917c0eba]{background-color:var(--depth-3-bg);color:var(--white)}.btn-confirm[data-v-917c0eba]{background-color:var(--color-warning);color:var(--black)}.btn-back[data-v-917c0eba]{background:none;border:none;color:var(--depth-3-text);cursor:pointer;font-size:12px;padding:8px 16px;transition:color .2s}.btn-back[data-v-917c0eba]:hover{color:var(--white)}.cost-warning[data-v-917c0eba]{padding:12px 16px;background-color:#f59e0b1a;border-bottom:1px solid var(--color-warning)}.cost-warning p[data-v-917c0eba]{font-size:12px;color:var(--depth-2-text);margin-bottom:8px}.cost-actions[data-v-917c0eba]{display:flex;gap:8px;justify-content:flex-end}.scenario-list[data-v-917c0eba]{overflow-y:auto;max-height:450px}.scenario-row[data-v-917c0eba]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .15s;border-bottom:1px solid var(--color-border-dark)}.scenario-row[data-v-917c0eba]:hover{background-color:var(--accent-bg-muted)}.scenario-status-dot[data-v-917c0eba]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-pass[data-v-917c0eba]{background-color:#22c55e}.dot-fail[data-v-917c0eba],.dot-error[data-v-917c0eba]{background-color:#ef4444}.dot-skipped[data-v-917c0eba]{background-color:#f59e0b}.dot-untested[data-v-917c0eba]{background-color:var(--depth-3-text)}.scenario-info[data-v-917c0eba]{flex:1;min-width:0}.scenario-id[data-v-917c0eba]{font-size:11px;font-weight:600;color:var(--depth-2-text);margin-right:8px}.scenario-desc[data-v-917c0eba]{font-size:11px;color:var(--depth-3-text)}.scenario-meta[data-v-917c0eba]{display:flex;gap:8px;align-items:center;flex-shrink:0}.scenario-time[data-v-917c0eba]{font-size:10px;color:var(--depth-3-text)}.scenario-cost[data-v-917c0eba]{font-size:10px;color:var(--color-warning);font-weight:600}.scenario-execute[data-v-917c0eba]{padding:0}.execute-header[data-v-917c0eba]{padding:16px;border-bottom:1px solid var(--color-border-dark)}.execute-title[data-v-917c0eba]{font-size:14px;font-weight:600;color:var(--white);margin-bottom:4px}.execute-desc[data-v-917c0eba]{font-size:12px;color:var(--depth-2-text);margin-bottom:8px}.execute-class[data-v-917c0eba]{font-size:10px;color:var(--depth-3-text);font-family:monospace}.execute-actions[data-v-917c0eba]{padding:12px 16px;border-bottom:1px solid var(--color-border-dark)}.execute-results[data-v-917c0eba]{padding:12px 16px}.result-header[data-v-917c0eba]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.result-status[data-v-917c0eba]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.status-text-pass[data-v-917c0eba]{color:#22c55e;background-color:#22c55e26}.status-text-fail[data-v-917c0eba],.status-text-error[data-v-917c0eba]{color:#ef4444;background-color:#ef444426}.status-text-skipped[data-v-917c0eba]{color:#f59e0b;background-color:#f59e0b26}.result-time[data-v-917c0eba],.result-assertions[data-v-917c0eba]{font-size:11px;color:var(--depth-3-text)}.result-error[data-v-917c0eba],.result-output[data-v-917c0eba]{margin-top:8px}.result-error pre[data-v-917c0eba],.result-output pre[data-v-917c0eba]{font-size:11px;font-family:monospace;white-space:pre-wrap;word-break:break-word;padding:10px;border-radius:4px;background-color:var(--depth-3-bg);color:var(--depth-2-text);max-height:250px;overflow-y:auto}.result-error pre[data-v-917c0eba]{border-left:3px solid #ef4444}.spinner[data-v-917c0eba]{display:inline-block;width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-917c0eba .6s linear infinite}@keyframes spin-917c0eba{to{transform:rotate(360deg)}}.tree-node[data-v-e5d535cc]{-webkit-user-select:none;user-select:none}.tree-node-item[data-v-e5d535cc]{display:flex;align-items:center;width:100%;padding:var(--spacing-xs) var(--spacing-sm);padding-right:var(--spacing-md);background:transparent;border:none;color:var(--depth-2-text);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);gap:var(--spacing-xs);text-align:left;border-radius:var(--radius-sm);margin:1px 4px}.tree-node-item[data-v-e5d535cc]:hover{background-color:var(--accent-bg-muted);color:var(--depth-1-text)}.tree-node-item.active[data-v-e5d535cc]{background-color:var(--bg-active);color:var(--depth-1-text);font-weight:500}.expand-icon[data-v-e5d535cc]{width:16px;font-size:.625rem;color:var(--depth-3-text);flex-shrink:0;display:flex;align-items:center;justify-content:center}.expand-spacer[data-v-e5d535cc]{width:16px;flex-shrink:0}.node-icon[data-v-e5d535cc]{font-size:.875rem;flex-shrink:0}.node-icon-img[data-v-e5d535cc]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.node-label[data-v-e5d535cc]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-badge[data-v-e5d535cc]{font-size:.625rem;padding:1px 6px;border-radius:var(--radius-full);background-color:var(--bg-tertiary);color:var(--depth-3-text);flex-shrink:0}.node-badge.badge-success[data-v-e5d535cc]{background-color:var(--color-success-bg);color:var(--color-success)}.node-badge.badge-warning[data-v-e5d535cc]{background-color:var(--color-warning-bg);color:var(--color-warning)}.node-badge.badge-info[data-v-e5d535cc]{background-color:var(--color-info-bg);color:var(--color-info)}.admin-sidebar-nav[data-v-e78005a4]{display:flex;flex-direction:column;height:100%;padding:var(--spacing-sm) 0;overflow-y:auto;overflow-x:hidden}.admin-sidebar-nav.collapsed[data-v-e78005a4]{align-items:center}.sidebar-section[data-v-e78005a4]{margin-bottom:var(--spacing-xs)}.section-header[data-v-e78005a4]{display:flex;align-items:center;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;color:var(--depth-2-text);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);gap:var(--spacing-sm)}.admin-sidebar-nav.collapsed .section-header[data-v-e78005a4]{justify-content:center;padding:var(--spacing-sm)}.section-header[data-v-e78005a4]:hover{color:var(--depth-1-text);background-color:var(--accent-bg-muted)}.section-icon[data-v-e78005a4]{font-size:1rem;flex-shrink:0}.section-semiotic-img[data-v-e78005a4]{width:35px;height:35px;flex-shrink:0;border-radius:4px;margin:2px;object-fit:contain}.section-label[data-v-e78005a4]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-chevron[data-v-e78005a4]{font-size:.625rem;color:var(--depth-3-text);transition:transform var(--transition-fast)}.section-items[data-v-e78005a4]{padding-left:var(--spacing-sm)}.header-semiotic-icon[data-v-74b13229]{width:28px;height:28px;object-fit:contain;display:block}.admin-layout[data-v-74b13229]{display:flex;flex-direction:column;height:100vh;background-color:var(--depth-2-bg);color:var(--text-primary)}.admin-header[data-v-74b13229]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 48px);padding:0 var(--spacing-md);background-color:var(--depth-3-bg);border-bottom:1px solid var(--border-color);flex-shrink:0}.header-left[data-v-74b13229]{display:flex;align-items:center;gap:var(--spacing-md)}.header-center[data-v-74b13229]{flex:1;display:flex;justify-content:center}.header-right[data-v-74b13229]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-icon-btn[data-v-74b13229]{display:flex;align-items:center;justify-content:center;padding:6px;color:var(--depth-3-text, #999);background:transparent;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:color .15s,background .15s}.header-icon-btn[data-v-74b13229]:hover{color:var(--depth-1-text, #fff);background:var(--depth-4-bg, rgba(255,255,255,.1))}.sidebar-toggle[data-v-74b13229]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.sidebar-toggle[data-v-74b13229]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.toggle-icon[data-v-74b13229]{font-size:.75rem}.admin-title[data-v-74b13229]{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-primary)}.header-btn[data-v-74b13229]{padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.875rem;transition:all var(--transition-fast)}.header-btn[data-v-74b13229]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.admin-body[data-v-74b13229]{display:flex;flex:1;overflow:hidden}.admin-sidebar[data-v-74b13229]{width:var(--admin-sidebar-width, 240px);background-color:var(--depth-3-bg);border-right:1px solid var(--border-color);transition:width var(--transition-base);overflow:hidden;flex-shrink:0}.admin-sidebar.collapsed[data-v-74b13229]{width:var(--admin-sidebar-collapsed-width, 48px)}.admin-main[data-v-74b13229]{flex:1;overflow:hidden;display:flex;flex-direction:column}.workspace-container[data-v-74b13229]{flex:1;overflow:hidden;padding:var(--spacing-md);display:flex;flex-direction:column;min-height:0;min-width:0}.workspace-container.fullbleed[data-v-74b13229]{padding:0}.workspace-placeholder[data-v-74b13229]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:1rem}.admin-layout.sidebar-collapsed .admin-sidebar[data-v-74b13229]{width:var(--admin-sidebar-collapsed-width, 48px)}.admin-workspace[data-v-2853aa6d]{display:flex;flex-direction:column;height:100%;width:100%;flex:1;overflow:hidden;min-height:0;min-width:0}.workspace-header[data-v-2853aa6d]{padding:0 0 var(--spacing-md) 0;border-bottom:1px solid var(--whisper-border);margin-bottom:var(--spacing-md);flex-shrink:0}.workspace-title-row[data-v-2853aa6d]{display:flex;align-items:center;justify-content:space-between}.workspace-header-icon[data-v-2853aa6d]{width:32px;height:32px;flex-shrink:0;margin-right:var(--spacing-sm, 8px);border-radius:6px;border:2px solid var(--depth-5, #1a1a2e);background:#fff;padding:3px;object-fit:contain}.workspace-title[data-v-2853aa6d]{font-size:1.25rem;font-weight:600;margin:0;color:var(--depth-1-text)}.workspace-actions[data-v-2853aa6d]{display:flex;gap:var(--spacing-sm)}.workspace-description[data-v-2853aa6d]{font-size:.875rem;color:var(--depth-2-text);margin:var(--spacing-xs) 0 0 0}.workspace-content[data-v-2853aa6d]{flex:1;overflow:hidden;display:flex}.btn[data-v-2853aa6d]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-sm[data-v-2853aa6d]{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}.btn-primary[data-v-2853aa6d]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn-primary[data-v-2853aa6d]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.site-health-chip[data-v-0c503fa7]{display:inline-flex;align-items:center;gap:.4em;padding:.3em .7em;border-radius:999px;border:1px solid var(--border-soft, #ccc);background:var(--surface, transparent);cursor:pointer;font-size:.85em}.site-health-chip[data-v-0c503fa7]:hover{border-color:var(--accent, #0a3d91)}.site-health-chip.has-failures[data-v-0c503fa7]{border-color:var(--danger, #a00);color:var(--danger, #a00)}.dot[data-v-0c503fa7]{width:.6em;height:.6em;border-radius:50%;background:var(--success, #2a7);display:inline-block}.dot.alert[data-v-0c503fa7]{background:var(--danger, #a00);animation:pulse-0c503fa7 1.5s ease-in-out infinite}.label[data-v-0c503fa7]{font-weight:500}.count[data-v-0c503fa7]{font-weight:700}@keyframes pulse-0c503fa7{0%,to{opacity:1}50%{opacity:.5}}.preview-loading[data-v-8f678a12]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;color:var(--depth-4-text)}.preview-spinner[data-v-8f678a12]{width:32px;height:32px;border:3px solid var(--whisper-border);border-top-color:var(--accent-bg);border-radius:50%;animation:spin-8f678a12 .7s linear infinite}@keyframes spin-8f678a12{to{transform:rotate(360deg)}}.preview-error-block[data-v-8f678a12]{display:flex;flex-direction:column;align-items:center;padding:32px 20px;gap:12px;text-align:center}.preview-error-icon[data-v-8f678a12]{font-size:2.5rem;color:#e74c3c}.preview-error-msg[data-v-8f678a12]{color:#e74c3c;font-size:.9rem;max-width:400px;line-height:1.5}.preview-content[data-v-8f678a12]{display:flex;flex-direction:column;gap:20px}.preview-section[data-v-8f678a12]{display:flex;flex-direction:column;gap:8px}.preview-section-title[data-v-8f678a12]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-3-text);margin:0;padding-bottom:4px;border-bottom:1px solid var(--whisper-border)}.warning-title[data-v-8f678a12]{color:#f39c12}.error-title[data-v-8f678a12]{color:#e74c3c}.preview-info-grid[data-v-8f678a12]{display:flex;flex-direction:column;gap:6px}.info-row[data-v-8f678a12]{display:flex;gap:12px;font-size:.875rem}.info-label[data-v-8f678a12]{flex-shrink:0;width:100px;color:var(--depth-4-text);font-weight:500}.info-value[data-v-8f678a12]{color:var(--depth-1-text)}.mono[data-v-8f678a12]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem}.preview-table[data-v-8f678a12]{width:100%;border-collapse:collapse;font-size:.8rem}.preview-table th[data-v-8f678a12]{text-align:left;padding:6px 10px;background:var(--depth-2-bg);color:var(--depth-4-text);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--whisper-border)}.preview-table td[data-v-8f678a12]{padding:6px 10px;border-bottom:1px solid var(--whisper-border);color:var(--depth-1-text)}.preview-table tr:last-child td[data-v-8f678a12]{border-bottom:none}.badge[data-v-8f678a12]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:500}.badge-info[data-v-8f678a12]{background:#6366f133;color:#818cf8}.preview-warnings[data-v-8f678a12],.preview-errors[data-v-8f678a12]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.preview-warnings li[data-v-8f678a12]{padding:6px 10px;background:#f39c121a;border-left:3px solid #f39c12;border-radius:0 4px 4px 0;color:#f5c842;font-size:.8rem}.preview-errors li[data-v-8f678a12]{padding:6px 10px;background:#e74c3c1a;border-left:3px solid #e74c3c;border-radius:0 4px 4px 0;color:#f07070;font-size:.8rem}.preview-install-error[data-v-8f678a12]{margin-top:8px;padding:10px 14px;background:#e74c3c26;border:1px solid #e74c3c;border-radius:6px;color:#f07070;font-size:.85rem}.breadcrumb[data-v-cd4ca4f8]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary)}.breadcrumb-section[data-v-cd4ca4f8],.breadcrumb-separator[data-v-cd4ca4f8]{color:var(--text-muted)}.breadcrumb-item[data-v-cd4ca4f8]{color:var(--text-primary);font-weight:500}.breadcrumb-icon[data-v-cd4ca4f8]{width:28px;height:28px;border-radius:4px;border:1.5px solid var(--depth-5, #1a1a2e);background:#fff;padding:2px;object-fit:contain;margin-right:6px}.header-user[data-v-cd4ca4f8]{font-size:.875rem;color:var(--text-secondary);margin-right:var(--spacing-sm)}.header-btn[data-v-cd4ca4f8]{padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.875rem;transition:all var(--transition-fast)}.header-btn[data-v-cd4ca4f8]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.admin-welcome[data-v-cd4ca4f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-xl)}.admin-loading[data-v-cd4ca4f8]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary, var(--depth-3-text));font-size:.75rem;font-style:italic;letter-spacing:.3px;opacity:.6}.admin-welcome h2[data-v-cd4ca4f8]{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.admin-welcome p[data-v-cd4ca4f8]{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.quick-links[data-v-cd4ca4f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);max-width:400px}.quick-link[data-v-cd4ca4f8]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);background-color:var(--depth-3-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.quick-link[data-v-cd4ca4f8]:hover{background-color:var(--bg-hover);border-color:var(--color-primary)}.quick-link-icon[data-v-cd4ca4f8]{font-size:2rem;margin-bottom:var(--spacing-sm)}.quick-link-label[data-v-cd4ca4f8]{font-size:.875rem;color:var(--text-primary)}.admin-toast[data-v-cd4ca4f8]{position:fixed;bottom:24px;right:24px;max-width:480px;padding:12px 20px;border-radius:var(--radius-md, 6px);font-size:.875rem;line-height:1.4;color:#fff;background-color:#333;box-shadow:0 4px 12px #0000004d;cursor:pointer;z-index:9999;word-break:break-word}.toast-error[data-v-cd4ca4f8]{background-color:#c0392b}.toast-success[data-v-cd4ca4f8]{background-color:#27ae60}.toast-info[data-v-cd4ca4f8]{background-color:#2980b9}.toast-fade-enter-active[data-v-cd4ca4f8],.toast-fade-leave-active[data-v-cd4ca4f8]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-cd4ca4f8],.toast-fade-leave-to[data-v-cd4ca4f8]{opacity:0;transform:translateY(10px)}.guided-dashboard[data-v-d3203706]{display:flex;height:calc(100vh - 56px);overflow:hidden}.guided-sidebar[data-v-d3203706]{width:200px;flex-shrink:0;background:var(--depth-2-bg);border-right:1px solid var(--whisper-border);overflow-y:auto;transition:width .2s}.guided-sidebar.collapsed[data-v-d3203706]{width:48px}.guided-main[data-v-d3203706]{flex:1;overflow:hidden;display:flex;flex-direction:column}.gateway-panel[data-v-bd46da91]{display:flex;flex-direction:column;gap:8px}.panel-tabs[data-v-bd46da91]{display:flex;gap:4px;border-bottom:1px solid var(--whisper-border)}.prop-tab[data-v-bd46da91]{padding:4px 10px;font-size:12px;background:transparent;border:none;color:var(--depth-2-text);cursor:pointer;border-bottom:2px solid transparent}.prop-tab.active[data-v-bd46da91]{color:var(--accent-text);border-bottom-color:var(--accent-bg)}.prop-tab[data-v-bd46da91]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent)}.panel-body[data-v-bd46da91]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px}.prop-field-label[data-v-bd46da91]{font-size:11px;opacity:.75}.branches-section[data-v-bd46da91]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px}.branches-section-header[data-v-bd46da91]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.branches-section-header h4[data-v-bd46da91]{margin:0;font-size:13px;font-weight:600}.branches-section-hint[data-v-bd46da91]{font-size:10px;opacity:.65;font-style:italic}.toai-textarea[data-v-bd46da91]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;padding:6px 8px;background:var(--depth-1-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px;resize:vertical}.branches-list[data-v-bd46da91]{display:flex;flex-direction:column;gap:8px}.branch-card[data-v-bd46da91]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px}.branch-header[data-v-bd46da91]{display:flex;align-items:center;gap:6px}.edge-id-text[data-v-bd46da91]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;opacity:.85}.branch-orphan[data-v-bd46da91]{background:color-mix(in srgb,var(--color-warning, #c93) 8%,var(--depth-1-bg));border-color:var(--color-warning, #c93)}.orphan-badge[data-v-bd46da91]{display:inline-block;padding:1px 6px;font-size:10px;background:var(--color-warning, #c93);color:var(--depth-1-bg);border-radius:8px}.branch-delete-btn[data-v-bd46da91]{margin-left:auto;padding:2px 10px;font-size:11px;background:var(--color-danger, #c33);color:#fff;border:none;border-radius:3px;cursor:pointer}.branch-delete-btn[data-v-bd46da91]:hover{filter:brightness(1.15)}.branch-delete-btn[data-v-bd46da91]:disabled{opacity:.4;cursor:not-allowed}.branch-fields[data-v-bd46da91]{display:flex;flex-direction:column;gap:6px}.branch-field[data-v-bd46da91]{display:flex;flex-direction:column;gap:3px}.branch-field-label[data-v-bd46da91]{font-size:10px;opacity:.65}.branch-label-input[data-v-bd46da91],.branch-condition-textarea[data-v-bd46da91]{width:100%;font-size:12px;padding:5px 7px;background:var(--depth-2-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px;font-family:inherit;box-sizing:border-box}.branch-condition-textarea[data-v-bd46da91]{min-height:56px;resize:vertical;line-height:1.4}.branch-actions[data-v-bd46da91]{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--whisper-border)}.branch-actions-header[data-v-bd46da91]{display:flex;flex-direction:column;gap:1px}.branch-actions-hint[data-v-bd46da91]{font-size:10px;opacity:.55;font-style:italic}.branch-command-row[data-v-bd46da91]{display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:3px}.branch-command-row-head[data-v-bd46da91]{display:flex;align-items:center;gap:6px}.branch-command-type-select[data-v-bd46da91]{flex:1;font-size:12px;padding:4px 6px;background:var(--depth-1-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px}.branch-command-remove[data-v-bd46da91]{padding:0 8px;font-size:14px;line-height:1;background:transparent;color:var(--color-danger, #c33);border:1px solid var(--whisper-border);border-radius:3px;cursor:pointer}.branch-command-remove[data-v-bd46da91]:hover{background:color-mix(in srgb,var(--color-danger, #c33) 12%,transparent)}.branch-command-data-textarea[data-v-bd46da91]{width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.4;padding:5px 7px;background:var(--depth-1-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px;resize:vertical;min-height:56px;box-sizing:border-box}.branch-command-data-textarea[data-v-bd46da91]:disabled{opacity:.5}.branch-add-action-btn[data-v-bd46da91]{align-self:flex-start;padding:4px 12px;font-size:11px;background:transparent;color:var(--accent-text);border:1px dashed var(--whisper-border);border-radius:3px;cursor:pointer}.branch-add-action-btn[data-v-bd46da91]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent)}.branch-add-action-btn[data-v-bd46da91]:disabled{opacity:.4;cursor:not-allowed}.empty-hint[data-v-bd46da91]{font-size:11px;opacity:.6;font-style:italic}.start-event-panel[data-v-49f33b1a]{display:flex;flex-direction:column;gap:8px}.panel-tabs[data-v-49f33b1a]{display:flex;gap:4px;border-bottom:1px solid var(--whisper-border)}.prop-tab[data-v-49f33b1a]{padding:4px 10px;font-size:12px;background:transparent;border:none;color:var(--depth-2-text);cursor:pointer;border-bottom:2px solid transparent}.prop-tab.active[data-v-49f33b1a]{color:var(--accent-text);border-bottom-color:var(--accent-bg)}.prop-tab[data-v-49f33b1a]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent)}.panel-body[data-v-49f33b1a]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px}.prop-field-label[data-v-49f33b1a]{font-size:11px;opacity:.75}.banner-textarea[data-v-49f33b1a]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;padding:6px 8px;background:var(--depth-1-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px;resize:vertical}.prop-field-row[data-v-49f33b1a]{display:flex;align-items:center;gap:6px;font-size:12px}.intake-fields[data-v-49f33b1a]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.intake-field-row[data-v-49f33b1a]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px;align-items:center}.intake-field-row input[data-v-49f33b1a],.intake-field-row select[data-v-49f33b1a]{font-size:12px;padding:4px 6px;background:var(--depth-1-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px}.end-event-panel[data-v-ad782c7f]{display:flex;flex-direction:column;gap:8px}.panel-tabs[data-v-ad782c7f]{display:flex;gap:4px;border-bottom:1px solid var(--whisper-border)}.prop-tab[data-v-ad782c7f]{padding:4px 10px;font-size:12px;background:transparent;border:none;color:var(--depth-2-text);cursor:pointer;border-bottom:2px solid transparent}.prop-tab.active[data-v-ad782c7f]{color:var(--accent-text);border-bottom-color:var(--accent-bg)}.prop-tab[data-v-ad782c7f]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent)}.panel-body[data-v-ad782c7f]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:4px}.prop-field-label[data-v-ad782c7f]{font-size:11px;opacity:.75}.summary-textarea[data-v-ad782c7f]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;padding:6px 8px;background:var(--depth-1-bg);color:var(--depth-1-text);border:1px solid var(--whisper-border);border-radius:3px;resize:vertical}.summary-preview[data-v-ad782c7f]{padding:8px;background:color-mix(in srgb,var(--depth-1-bg) 60%,transparent);border:1px dashed var(--whisper-border);border-radius:3px;font-size:11px;max-height:240px;overflow-y:auto}.summary-preview pre[data-v-ad782c7f]{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.workflow-pipeline-picker[data-v-09501ee8]{padding:4px 0}.wpp-loading[data-v-09501ee8],.wpp-error[data-v-09501ee8],.wpp-empty[data-v-09501ee8]{padding:12px 8px;font-size:12px;color:var(--depth-4-text);text-align:center}.wpp-error[data-v-09501ee8]{color:var(--sf-danger-fg, #b54545);background:var(--sf-danger-bg, rgba(181, 69, 69, .08));border-radius:4px}.wpp-hint[data-v-09501ee8]{font-size:11px;color:var(--depth-4-text);margin:0 0 12px;line-height:1.4;padding:0 4px}.wpp-row[data-v-09501ee8]{border:1px solid var(--whisper-border);border-radius:6px;padding:10px 12px;margin-bottom:10px;background:var(--depth-2-bg)}.wpp-cap-head[data-v-09501ee8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wpp-cap-label[data-v-09501ee8]{font-family:var(--font-mono, monospace);font-size:12px;font-weight:600;flex:1}.wpp-pill[data-v-09501ee8]{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:3px;background:var(--depth-3-bg);color:var(--depth-4-text)}.wpp-pill--workflow[data-v-09501ee8]{background:var(--accent-bg);color:#fff}.wpp-pill--project[data-v-09501ee8]{background:#6366f133;color:#818cf8}.wpp-pill--domain[data-v-09501ee8]{background:#22c55e2e;color:#4ade80}.wpp-pill--site[data-v-09501ee8]{background:#8f847033;color:var(--depth-4-text)}.wpp-pill--none[data-v-09501ee8]{background:#eab3081f;color:#eab308}.wpp-cap-effective[data-v-09501ee8]{font-size:12px;margin-bottom:8px;display:flex;gap:6px;align-items:center}.wpp-cap-effective-label[data-v-09501ee8]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text)}.wpp-cap-effective-name[data-v-09501ee8]{color:var(--depth-1-text)}.wpp-cap-effective-empty[data-v-09501ee8]{color:var(--depth-4-text);font-style:italic}.wpp-cap-override[data-v-09501ee8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wpp-override-label[data-v-09501ee8]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text);padding:4px 0}.wpp-select[data-v-09501ee8]{flex:1;min-width:140px;padding:5px 6px;font-size:12px;background:var(--depth-1-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:4px}.wpp-btn[data-v-09501ee8]{padding:5px 10px;font-size:11px;font-weight:500;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-3-bg);color:var(--depth-2-text);cursor:pointer}.wpp-btn[data-v-09501ee8]:hover{background:var(--depth-4-bg)}.wpp-btn[data-v-09501ee8]:disabled{opacity:.5;cursor:not-allowed}.wpp-btn--primary[data-v-09501ee8]{background:var(--accent-bg);color:#fff;border-color:var(--accent-bg)}.wpp-btn--danger[data-v-09501ee8]{background:#ef44441f;color:#f87171;border-color:#ef444440}.wpp-status[data-v-09501ee8]{margin-top:6px;padding:4px 8px;border-radius:3px;font-size:11px}.wpp-status--success[data-v-09501ee8]{background:#22c55e1a;color:#22c55e}.wpp-status--error[data-v-09501ee8]{background:#ef44441a;color:#ef4444}.wpp-status--info[data-v-09501ee8]{background:#6366f11a;color:#818cf8}.wpp-commands[data-v-09501ee8]{margin-top:10px;border-top:1px solid var(--whisper-border);padding-top:8px}.wpp-commands-head[data-v-09501ee8]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.wpp-commands-title[data-v-09501ee8]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--depth-4-text);font-weight:600}.wpp-commands-sub[data-v-09501ee8]{font-size:10px;color:var(--depth-4-text);font-style:italic}.wpp-commands-loading[data-v-09501ee8],.wpp-commands-empty[data-v-09501ee8]{font-size:11px;color:var(--depth-4-text);padding:4px 0}.wpp-commands-error[data-v-09501ee8]{font-size:11px;color:#ef4444;padding:4px 0}.wpp-cmd-table[data-v-09501ee8]{width:100%;border-collapse:collapse;font-size:11.5px;font-family:var(--font-mono, monospace)}.wpp-cmd-th[data-v-09501ee8]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--depth-4-text);padding:4px 6px 4px 0;border-bottom:1px solid var(--whisper-border);font-weight:600}.wpp-cmd-th--bit[data-v-09501ee8]{text-align:center;width:22px}.wpp-cmd-th--dir[data-v-09501ee8]{text-align:center;width:36px}.wpp-cmd-row[data-v-09501ee8]{border-bottom:1px dotted var(--whisper-border)}.wpp-cmd-row[data-v-09501ee8]:last-child{border-bottom:none}.wpp-cmd-row--inactive[data-v-09501ee8]{opacity:.55}.wpp-cmd-td[data-v-09501ee8]{padding:3px 6px 3px 0;vertical-align:middle}.wpp-cmd-td--key[data-v-09501ee8]{color:var(--depth-1-text);word-break:break-all}.wpp-cmd-td--bit[data-v-09501ee8]{text-align:center;color:var(--depth-4-text)}.wpp-cmd-td--bit-on[data-v-09501ee8]{color:var(--accent-bg);font-weight:700}.wpp-cmd-td--dir[data-v-09501ee8]{text-align:center;font-size:10px;text-transform:lowercase;color:var(--depth-4-text)}.sf-workflow-properties-panel[data-v-7c3b6a7d]{display:flex;flex-direction:column;height:auto;max-height:100%;overflow-y:auto;overflow-x:hidden;background:var(--depth-2-bg, #22201b);color:var(--depth-2-text, #c3c0bb);font-size:12px;box-sizing:border-box}.properties-header[data-v-7c3b6a7d]{padding:10px 14px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--depth-3-text, #cac8c4);border-bottom:1px solid var(--whisper-border, rgba(143, 132, 112, .15));background:var(--depth-1-bg, #171512);flex-shrink:0}.properties-content[data-v-7c3b6a7d]{display:flex;flex-direction:column}.properties-tabs[data-v-7c3b6a7d]{display:flex;border-bottom:1px solid var(--whisper-border, rgba(143, 132, 112, .15));background:var(--depth-1-bg, #171512);position:sticky;top:0;z-index:2;flex-shrink:0}.prop-tab[data-v-7c3b6a7d]{flex:1;padding:10px 4px;font-size:10.5px;background:transparent;color:var(--depth-3-text, #cac8c4);border:none;border-bottom:2px solid transparent;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;transition:color .15s,border-color .15s,background .15s}.prop-tab[data-v-7c3b6a7d]:hover{color:var(--accent-text, #dcab18);background:var(--accent-bg-hover, rgba(220, 171, 24, .15))}.prop-tab.active[data-v-7c3b6a7d]{color:var(--accent-text, #dcab18);border-bottom-color:var(--accent-bg, #dcab18)}.properties-tab-body[data-v-7c3b6a7d]{padding:14px 14px 20px}.prop-field[data-v-7c3b6a7d]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.prop-field label[data-v-7c3b6a7d]{font-size:10.5px;font-weight:600;color:var(--depth-4-text, #cfcdc9);text-transform:uppercase;letter-spacing:.3px}.prop-field .checkbox-label[data-v-7c3b6a7d]{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--depth-2-text, #c3c0bb);font-weight:500;text-transform:none;letter-spacing:0}.prop-field .checkbox-label input[type=checkbox][data-v-7c3b6a7d]{margin:0;accent-color:var(--accent-bg, #dcab18)}.prop-input[data-v-7c3b6a7d],.prop-textarea[data-v-7c3b6a7d]{padding:6px 8px;border:1px solid var(--whisper-border, rgba(143, 132, 112, .25));border-radius:4px;font-size:12px;background:var(--depth-1-bg, #171512);color:var(--depth-2-text, #c3c0bb);font-family:inherit;box-sizing:border-box;width:100%;transition:border-color .12s,box-shadow .12s}.prop-input[data-v-7c3b6a7d]:focus,.prop-textarea[data-v-7c3b6a7d]:focus{outline:none;border-color:var(--accent-bg, #dcab18);box-shadow:0 0 0 2px var(--accent-bg-hover, rgba(220, 171, 24, .25))}.prop-textarea[data-v-7c3b6a7d]{resize:vertical;min-height:60px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prop-textarea--base[data-v-7c3b6a7d]{min-height:120px}.prop-code-edit[data-v-7c3b6a7d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prop-code[data-v-7c3b6a7d]{padding:8px;background:var(--depth-1-bg, #171512);border:1px solid var(--whisper-border, rgba(143, 132, 112, .25));border-radius:4px;font-size:11px;white-space:pre-wrap;max-height:240px;overflow-y:auto;color:var(--depth-3-text, #cac8c4)}.prop-hint[data-v-7c3b6a7d]{font-size:10px;color:var(--depth-4-text, #cfcdc9);opacity:.75;font-style:italic}.prop-actions[data-v-7c3b6a7d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--whisper-border, rgba(143, 132, 112, .15))}.prop-save-error[data-v-7c3b6a7d]{flex:1 1 100%;font-size:11px;color:#ef4444;margin-top:4px}.prop-btn[data-v-7c3b6a7d]{padding:6px 12px;font-size:12px;background:var(--depth-3-bg, #2e2a24);color:var(--depth-3-text, #cac8c4);border:1px solid var(--whisper-border, rgba(143, 132, 112, .25));border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.prop-btn[data-v-7c3b6a7d]:hover{background:var(--depth-4-bg, #39352d);color:var(--depth-4-text, #cfcdc9)}.prop-btn.primary[data-v-7c3b6a7d]{background:var(--accent-bg, #dcab18);border-color:var(--accent-bg, #dcab18);color:var(--depth-1-bg, #171512);font-weight:600}.prop-btn.primary[data-v-7c3b6a7d]:hover{background:var(--accent-bg, #dcab18);filter:brightness(1.1)}.prop-btn[data-v-7c3b6a7d]:disabled{opacity:.45;cursor:not-allowed}.composition-preview summary[data-v-7c3b6a7d]{cursor:pointer;color:var(--depth-3-text, #cac8c4);font-weight:600}.composition-preview-content[data-v-7c3b6a7d]{margin-top:6px}.prop-var-preview[data-v-7c3b6a7d]{margin-top:6px;padding:6px 8px;min-height:20px;background:var(--depth-1-bg, #171512);border:1px dashed var(--whisper-border, rgba(143, 132, 112, .25));border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--depth-3-text, #cac8c4)}.wpp-multi[data-v-7c3b6a7d]{padding:24px 14px;color:var(--depth-3-text, #cac8c4);font-style:italic;text-align:center;opacity:.8}[data-v-7c3b6a7d] .module-subtabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px 0 8px;border-bottom:1px solid var(--whisper-border, rgba(143, 132, 112, .15));margin-bottom:10px}[data-v-7c3b6a7d] .module-subtab{flex:1 1 auto;min-width:54px;padding:4px 8px;font-size:10px;letter-spacing:.3px;text-transform:uppercase;background:transparent;color:var(--depth-3-text, #cac8c4);border:1px solid transparent;border-radius:3px;cursor:pointer}[data-v-7c3b6a7d] .module-subtab:hover{background:var(--accent-bg-hover, rgba(220, 171, 24, .15));color:var(--accent-text, #dcab18)}[data-v-7c3b6a7d] .module-subtab.active{background:var(--accent-bg-hover, rgba(220, 171, 24, .15));color:var(--accent-text, #dcab18);border-color:var(--accent-bg, #dcab18)}.domain-chip-row[data-v-7c3b6a7d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.domain-chip[data-v-7c3b6a7d]{display:inline-flex;align-items:center;padding:3px 8px;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:10px;font-size:11px;color:var(--depth-2-text)}.domain-chip--misc[data-v-7c3b6a7d]{font-style:italic;opacity:.7}.domain-chip--system[data-v-7c3b6a7d]{background:var(--accent-bg-muted, rgba(220,171,24,.1));border-color:var(--accent-bg, #dcab18);color:var(--accent-text, #dcab18);font-weight:600;letter-spacing:.4px}.domain-edit-btn[data-v-7c3b6a7d]{padding:2px 10px;background:transparent;border:1px dashed var(--whisper-border);border-radius:10px;color:var(--accent-text);cursor:pointer;font-size:11px}.domain-edit-btn[data-v-7c3b6a7d]:hover{background:var(--accent-bg-hover);border-color:var(--accent-bg)}.domain-picker-backdrop[data-v-7c3b6a7d]{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1000}.domain-picker-modal[data-v-7c3b6a7d]{width:420px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:6px;overflow:hidden;color:var(--depth-2-text)}.domain-picker-header[data-v-7c3b6a7d]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--depth-1-bg);border-bottom:1px solid var(--whisper-border)}.domain-picker-header h3[data-v-7c3b6a7d]{margin:0;font-size:13px;font-weight:600}.modal-close[data-v-7c3b6a7d]{background:none;border:none;color:var(--depth-2-text);font-size:20px;line-height:1;cursor:pointer}.domain-picker-body[data-v-7c3b6a7d]{padding:10px 14px;overflow-y:auto;flex:1}.domain-picker-empty[data-v-7c3b6a7d]{padding:20px;text-align:center;opacity:.7;font-style:italic}.domain-picker-item[data-v-7c3b6a7d]{display:flex;gap:8px;align-items:center;padding:6px 4px;cursor:pointer;border-radius:4px}.domain-picker-item[data-v-7c3b6a7d]:hover{background:var(--accent-bg-hover)}.domain-picker-item-label[data-v-7c3b6a7d]{flex:1;display:flex;flex-direction:column}.domain-picker-item-key[data-v-7c3b6a7d]{font-size:10px;opacity:.6}.domain-picker-divider[data-v-7c3b6a7d]{border:none;border-top:1px solid var(--whisper-border);margin:8px 0}.domain-picker-system-row[data-v-7c3b6a7d]{align-items:flex-start}.domain-picker-footer[data-v-7c3b6a7d]{padding:10px 14px;background:var(--depth-1-bg);border-top:1px solid var(--whisper-border);display:flex;justify-content:space-between;align-items:center;gap:10px}.domain-picker-footer .prop-hint[data-v-7c3b6a7d]{max-width:60%;font-size:10px}.snapshot-affordance-row[data-v-7c3b6a7d]{display:flex;align-items:center;gap:8px;padding:6px 12px;position:relative;background:color-mix(in srgb,var(--accent-bg) 4%,var(--depth-2-bg));border-bottom:1px solid var(--whisper-border)}.snapshot-chip[data-v-7c3b6a7d]{font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid var(--whisper-border);background:transparent;color:var(--depth-2-text);font-family:var(--font-mono, monospace)}.snapshot-chip--version[data-v-7c3b6a7d]{cursor:pointer;color:var(--accent-bg);border-color:var(--accent-bg)}.snapshot-chip--version[data-v-7c3b6a7d]:hover{background:color-mix(in srgb,var(--accent-bg) 12%,transparent)}.snapshot-chip--running[data-v-7c3b6a7d]{color:var(--depth-3-text)}.snapshot-version-popover[data-v-7c3b6a7d]{position:absolute;top:100%;left:12px;z-index:30;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px;padding:8px;min-width:280px;max-width:360px;box-shadow:0 4px 12px #00000026}.snapshot-version-row[data-v-7c3b6a7d]{display:flex;flex-direction:column;gap:2px;padding:6px 4px;border-bottom:1px solid var(--whisper-border);font-size:11px}.snapshot-version-row[data-v-7c3b6a7d]:last-child{border-bottom:none}.snapshot-version-meta[data-v-7c3b6a7d]{color:var(--depth-4-text);font-size:10px}.snapshot-version-note[data-v-7c3b6a7d]{color:var(--depth-3-text);font-style:italic;font-size:10px}.snapshot-version-empty[data-v-7c3b6a7d]{color:var(--depth-4-text);font-size:11px;padding:8px;text-align:center}.prop-save-subtitle[data-v-7c3b6a7d]{font-size:10px;color:var(--depth-4-text);margin-top:4px}.snapshot-modal-backdrop[data-v-7c3b6a7d]{position:fixed;inset:0;background:#0000008c;z-index:100;display:flex;align-items:center;justify-content:center}.snapshot-modal[data-v-7c3b6a7d]{background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:6px;padding:20px 24px;max-width:480px;box-shadow:0 10px 40px #0006}.snapshot-modal h3[data-v-7c3b6a7d]{margin:0 0 12px;font-size:16px;color:var(--depth-1-text)}.snapshot-modal p[data-v-7c3b6a7d]{font-size:13px;color:var(--depth-2-text);line-height:1.5;margin:0 0 12px}.snapshot-modal-stats[data-v-7c3b6a7d]{color:var(--accent-bg)}.snapshot-modal-checkbox[data-v-7c3b6a7d]{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:16px}.snapshot-modal-actions[data-v-7c3b6a7d]{display:flex;justify-content:flex-end;gap:8px}.sf-canvas-toolbar[data-v-a512d52c]{display:flex;align-items:center;height:40px;padding:4px 8px;gap:4px;background:#f5f5f5;border-bottom:1px solid #d9d9d9;box-sizing:border-box;-webkit-user-select:none;user-select:none;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.sf-canvas-toolbar__group[data-v-a512d52c]{display:flex;align-items:center;gap:2px}.sf-canvas-toolbar__divider[data-v-a512d52c]{width:1px;height:22px;background:#d0d0d0;margin:0 6px}.sf-canvas-toolbar__spacer[data-v-a512d52c]{flex:1 1 auto}.sf-canvas-toolbar__btn[data-v-a512d52c]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#333;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease}.sf-canvas-toolbar__btn[data-v-a512d52c]:hover:not(:disabled){background:#fff;border-color:#d0d0d0;box-shadow:0 1px 2px #00000014}.sf-canvas-toolbar__btn[data-v-a512d52c]:active:not(:disabled){background:#eaeaea;box-shadow:inset 0 1px 2px #00000014}.sf-canvas-toolbar__btn[data-v-a512d52c]:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.sf-canvas-toolbar__btn[data-v-a512d52c]:disabled{color:#aaa;cursor:not-allowed;opacity:.6}.sf-canvas-toolbar__btn--save[data-v-a512d52c]{color:#1e6fdb}.sf-canvas-toolbar__dirty[data-v-a512d52c]{position:absolute;top:2px;right:3px;color:#e67e22;font-size:10px;line-height:1;pointer-events:none}.sf-canvas-toolbar__zoom[data-v-a512d52c]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 4px;font-variant-numeric:tabular-nums;color:#555}.caret-autocomplete-popover[data-v-df044943]{position:fixed;z-index:10000;min-width:240px;max-width:480px;max-height:320px;overflow-y:auto;background:var(--depth-2-bg);color:var(--depth-2-text);border:1px solid var(--whisper-border);border-radius:4px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-shadow) 30%,transparent);font-size:12px;padding:4px 0}.row[data-v-df044943]{display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer;white-space:nowrap}.row.active[data-v-df044943]{background:var(--accent-bg);color:var(--accent-text)}.path[data-v-df044943]{font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600;flex:0 0 auto}.label[data-v-df044943]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;opacity:.85}.type-chip[data-v-df044943]{flex:0 0 auto;font-size:10px;padding:1px 6px;border-radius:8px;border:1px solid var(--whisper-border);background:color-mix(in srgb,var(--depth-2-text) 8%,transparent)}.workflow-editor-workspace[data-v-11064d76]{display:flex;height:100%;width:100%;overflow:hidden;background:var(--depth-2-bg)}.editor-main[data-v-11064d76]{flex:1;display:flex;overflow:hidden;min-width:0}.editor-panel[data-v-11064d76]{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--whisper-border);min-width:0}.editor-panel[data-v-11064d76]:last-child{border-right:none}.editor-var-store[data-v-11064d76]{flex-shrink:0;min-width:0;background:var(--depth-2-bg);position:relative}.editor-var-store.collapsed[data-v-11064d76]{width:28px!important;min-width:28px}.var-store-strip[data-v-11064d76]{width:100%;height:100%;border:none;background:var(--depth-2-bg);color:var(--depth-3-text);cursor:pointer;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--whisper-border);transition:background .15s,color .15s}.var-store-strip[data-v-11064d76]:hover{background:color-mix(in srgb,var(--accent-bg) 8%,transparent);color:var(--depth-1-text)}.var-store-strip-label[data-v-11064d76]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.var-store-collapse[data-v-11064d76]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:transparent;color:var(--depth-3-text);cursor:pointer;font-size:1.1rem;line-height:1;border-radius:3px;z-index:2}.var-store-collapse[data-v-11064d76]:hover{background:color-mix(in srgb,var(--accent-bg) 10%,transparent);color:var(--depth-1-text)}.editor-left[data-v-11064d76]{width:260px;min-width:180px;flex-shrink:0}.editor-left[data-v-11064d76]:not(.collapsed){transition:none}.editor-left.collapsed[data-v-11064d76]{transition:width .18s ease}.resize-handle-v[data-v-11064d76]{flex:0 0 4px;width:4px;background:transparent;border-left:1px solid var(--whisper-border);border-right:1px solid var(--whisper-border);cursor:col-resize;transition:background .12s;align-self:stretch}.resize-handle-v[data-v-11064d76]:hover{background:var(--accent-bg, #dcab18);border-color:var(--accent-bg, #dcab18)}.editor-left.collapsed[data-v-11064d76]{width:28px;min-width:28px}.template-list-rail[data-v-11064d76]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:10px 0;height:100%;width:100%;background:var(--depth-2-bg);border:none;color:var(--depth-3-text);cursor:pointer;font-size:11px;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.5px;transition:background .12s,color .12s}.template-list-rail[data-v-11064d76]:hover{background:var(--accent-bg-hover);color:var(--accent-text)}.rail-chevron[data-v-11064d76]{writing-mode:horizontal-tb;font-size:14px;line-height:1;padding:4px 6px;border-radius:3px;color:var(--accent-text)}.rail-label[data-v-11064d76]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:70vh}.template-list-collapse[data-v-11064d76]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-3-text);border-radius:3px;padding:2px 8px;font-size:12px;line-height:1;cursor:pointer}.template-list-collapse[data-v-11064d76]:hover{background:var(--accent-bg-hover);color:var(--accent-text);border-color:var(--accent-bg)}.editor-properties[data-v-11064d76]{width:360px;flex-shrink:0;padding:0;overflow:hidden;background:var(--depth-2-bg)}.editor-canvas-column[data-v-11064d76]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.canvas-host[data-v-11064d76]{flex:1;min-height:0;position:relative;overflow:hidden}.canvas-overlay-hint[data-v-11064d76]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:10;padding:8px 14px;background:#3b82f6f2;color:#fff;font-size:12px;border-radius:6px;box-shadow:0 2px 8px #00000026;cursor:pointer;max-width:70%;text-align:center;pointer-events:auto}.canvas-overlay-hint[data-v-11064d76]:hover{background:#1d4ed8f2}.canvas-empty-state[data-v-11064d76]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;color:var(--whisper-text);opacity:.75}.canvas-empty-state__title[data-v-11064d76]{font-size:18px;font-weight:500;margin-bottom:8px}.canvas-empty-state__hint[data-v-11064d76]{font-size:13px}.panel-header[data-v-11064d76]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--whisper-border);background:var(--depth-2-bg);flex-shrink:0}.panel-header-actions[data-v-11064d76]{display:flex;gap:6px}.wew-wizard-btn[data-v-11064d76]{font-size:.5625rem;padding:2px 8px;background:transparent;color:var(--accent-bg);border:1px solid var(--accent-bg);border-radius:4px;cursor:pointer;font-weight:600}.wew-wizard-btn[data-v-11064d76]:hover{background:color-mix(in srgb,var(--accent-bg) 15%,transparent)}.panel-title[data-v-11064d76]{font-size:.875rem;font-weight:600;color:var(--depth-2-text);margin:0}.panel-body[data-v-11064d76]{flex:1;overflow-y:auto;padding:8px}.workflow-list-search[data-v-11064d76]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.workflow-list-search-input[data-v-11064d76]{flex:1;padding:4px 8px;font-size:.8rem;border:1px solid var(--whisper-border, rgba(143,132,112,.25));border-radius:4px;background:var(--depth-2-bg, #1f1d1a);color:var(--depth-3-text, #cac8c4)}.workflow-list-count[data-v-11064d76]{font-size:.7rem;color:var(--depth-3-text-muted, #8f8470);white-space:nowrap}.workflow-list[data-v-11064d76]{display:flex;flex-direction:column;gap:4px}.workflow-card[data-v-11064d76]{padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s;background:transparent}.workflow-card[data-v-11064d76]:hover{background:var(--whisper-border)}.workflow-card.selected[data-v-11064d76]{background:var(--color-primary-dim, rgba(99, 102, 241, .15));border-left:3px solid var(--accent-bg)}.workflow-card-title[data-v-11064d76]{font-size:.875rem;font-weight:500;color:var(--depth-2-text)}.workflow-card-meta[data-v-11064d76]{display:flex;gap:8px;margin-top:4px;font-size:.75rem}.workflow-card-key[data-v-11064d76]{color:var(--depth-4-text)}.workflow-card-domain[data-v-11064d76]{color:var(--depth-2-text)}.create-template-form[data-v-11064d76]{padding:10px;margin-bottom:8px;border:1px solid var(--whisper-border);border-radius:6px;background:var(--depth-3-bg)}.form-group[data-v-11064d76]{margin-bottom:10px}.form-group label[data-v-11064d76]{display:block;margin-bottom:4px;font-size:.75rem;color:var(--depth-4-text);text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-11064d76]{width:100%;padding:6px 10px;border:1px solid var(--whisper-border);border-radius:4px;background:var(--depth-2-bg);color:var(--depth-2-text);font-size:.8125rem;box-sizing:border-box}.form-input[data-v-11064d76]:focus{outline:none;border-color:var(--accent-bg)}.form-actions[data-v-11064d76]{display:flex;gap:6px;justify-content:flex-end}.btn[data-v-11064d76]{padding:6px 12px;border:none;border-radius:4px;font-size:.8125rem;cursor:pointer;transition:all .15s}.btn-primary[data-v-11064d76]{background:var(--accent-bg);color:var(--depth-2-text)}.btn-primary[data-v-11064d76]:hover{opacity:.9}.btn-primary[data-v-11064d76]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-11064d76]{background:var(--whisper-border);color:var(--depth-2-text)}.btn-secondary[data-v-11064d76]:hover{background:var(--depth-3-bg)}.btn-add-step[data-v-11064d76]{padding:4px 10px;border:1px solid var(--accent-bg);border-radius:4px;background:transparent;color:var(--accent-bg);font-size:.75rem;cursor:pointer;transition:all .15s}.btn-add-step[data-v-11064d76]:hover{background:var(--accent-bg);color:var(--depth-2-text)}.loading-state[data-v-11064d76],.empty-state[data-v-11064d76]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:140px;color:var(--depth-4-text);font-size:.875rem}.workflow-title-bar[data-v-11064d76]{display:flex;align-items:center;padding:6px 12px;border-bottom:1px solid var(--whisper-border);background:var(--depth-2-bg);flex-shrink:0}.workflow-title-btn[data-v-11064d76]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;color:var(--depth-1-text);font-size:.95rem;font-weight:500;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s}.workflow-title-btn[data-v-11064d76]:hover{background:var(--depth-3-bg);border-color:var(--whisper-border)}.workflow-title-btn--unsaved[data-v-11064d76]{font-style:italic}.workflow-title-asterisk[data-v-11064d76]{color:#ef4444;font-weight:700;margin-left:2px}.canvas-save-toast[data-v-11064d76]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:50;padding:8px 18px;border-radius:999px;font-size:.85rem;font-weight:500;box-shadow:0 4px 14px #00000059;pointer-events:none}.canvas-save-toast--success[data-v-11064d76]{background:#16a34a;color:#fff}.canvas-save-toast--error[data-v-11064d76]{background:#dc2626;color:#fff}.save-toast-enter-active[data-v-11064d76],.save-toast-leave-active[data-v-11064d76]{transition:opacity .15s ease,transform .15s ease}.save-toast-enter-from[data-v-11064d76],.save-toast-leave-to[data-v-11064d76]{opacity:0;transform:translate(-50%,-8px)}.sf-workflow-canvas-probe[data-v-5dd4d4db]{display:flex;flex-direction:column;height:100%;width:100%}.probe-header[data-v-5dd4d4db]{padding:12px 20px;border-bottom:1px solid #ddd;background:#f5f5f5}.probe-header h1[data-v-5dd4d4db]{margin:0;font-size:16px}.probe-note[data-v-5dd4d4db]{margin:4px 0 0;font-size:12px;color:#888}.probe-actions[data-v-5dd4d4db]{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.probe-actions button[data-v-5dd4d4db]{padding:4px 10px;font-size:12px;border:1px solid #bbb;background:#fff;border-radius:3px;cursor:pointer}.probe-actions button[data-v-5dd4d4db]:hover{background:#eef}.probe-diag[data-v-5dd4d4db]{font-family:monospace;font-size:11px;color:#444;background:#fff;padding:2px 6px;border:1px solid #ddd;border-radius:3px}.probe-body[data-v-5dd4d4db]{flex:1;position:relative;height:600px;min-height:500px;display:flex}.probe-body[data-v-5dd4d4db]>.sf-workflow-canvas{flex:1;min-height:500px}.db-crud-workspace[data-v-400121db]{display:flex;height:100%;width:100%;overflow:hidden;background:var(--depth-2-bg)}.table-selector[data-v-400121db]{width:200px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border)}.selector-header[data-v-400121db]{padding:12px 16px;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.selector-title[data-v-400121db]{font-size:.875rem;font-weight:600;color:var(--depth-2-text);margin:0}.selector-body[data-v-400121db]{flex:1;overflow-y:auto;padding:8px}.table-list[data-v-400121db]{display:flex;flex-direction:column;gap:2px}.table-card[data-v-400121db]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .15s}.table-card[data-v-400121db]:hover{background:var(--whisper-border)}.table-card-icon[data-v-400121db]{color:var(--depth-4-text);flex-shrink:0}.table-card-info[data-v-400121db]{display:flex;flex-direction:column;min-width:0}.table-card-label[data-v-400121db]{font-size:.8125rem;color:var(--depth-2-text);font-weight:500}.table-card-count[data-v-400121db]{font-size:.6875rem;color:var(--depth-4-text)}.panel-area[data-v-400121db]{flex:1;display:flex;overflow-x:auto;padding:0}.crud-panel[data-v-400121db]{flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--whisper-border);overflow:hidden}.crud-panel-header[data-v-400121db]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--whisper-border);background:var(--depth-2-bg);flex-shrink:0}.crud-panel-title[data-v-400121db]{font-size:.8125rem;font-weight:600;color:var(--depth-2-text);margin:0}.panel-close-btn[data-v-400121db]{background:none;border:none;color:var(--depth-4-text);cursor:pointer;font-size:.875rem;padding:2px 6px;border-radius:4px;transition:all .15s}.panel-close-btn[data-v-400121db]:hover{background:var(--whisper-border);color:var(--depth-2-text)}.crud-panel-body[data-v-400121db]{flex:1;overflow-y:auto;padding:8px}.records-list[data-v-400121db]{display:flex;flex-direction:column;gap:2px}.record-card[data-v-400121db]{padding:8px 10px;border-radius:4px;cursor:pointer;transition:background-color .15s}.record-card[data-v-400121db]:hover{background:var(--whisper-border)}.record-card.selected[data-v-400121db]{background:var(--color-primary-dim, rgba(99, 102, 241, .15));border-left:3px solid var(--accent-bg)}.record-title[data-v-400121db]{font-size:.8125rem;color:var(--depth-2-text);font-weight:500}.record-subtitle[data-v-400121db]{font-size:.6875rem;color:var(--depth-4-text);margin-top:2px}.loading-state[data-v-400121db],.empty-state[data-v-400121db]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--depth-4-text);font-size:.875rem}.empty-state.small[data-v-400121db]{padding:20px;font-size:.75rem}.empty-icon[data-v-400121db]{width:40px;height:40px;margin-bottom:12px;opacity:.4}.bug-reporter-widget[data-v-e755a342]{position:fixed;bottom:20px;right:20px;z-index:99999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bug-fab[data-v-e755a342]{width:56px;height:56px;border-radius:50%;background:#dc2626;color:var(--depth-1-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #dc262666;transition:all .2s ease;position:absolute;bottom:0;right:0}.bug-fab[data-v-e755a342]:hover{background:#b91c1c;transform:scale(1.05);box-shadow:0 6px 16px #dc262680}.bug-fab--active[data-v-e755a342]{background:var(--depth-4-bg);box-shadow:0 4px 12px #6b728066}.bug-fab--active[data-v-e755a342]:hover{background:var(--depth-5-bg)}.bug-panel[data-v-e755a342]{position:absolute;bottom:70px;right:0;width:380px;max-height:80vh;overflow-y:auto;background:var(--depth-3-bg);border:1px solid var(--whisper-border);border-radius:12px;box-shadow:0 8px 32px #0006;color:var(--depth-3-text)}.bug-panel__header[data-v-e755a342]{padding:16px 20px 12px;border-bottom:1px solid var(--whisper-border)}.bug-panel__header h3[data-v-e755a342]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--depth-5-text)}.bug-panel__page-url[data-v-e755a342]{font-size:12px;color:var(--depth-2-text);font-family:monospace}.bug-panel__form[data-v-e755a342]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.bug-field[data-v-e755a342]{display:flex;flex-direction:column;gap:4px}.bug-field label[data-v-e755a342]{font-size:13px;font-weight:500;color:var(--depth-4-text)}.bug-field input[data-v-e755a342],.bug-field textarea[data-v-e755a342],.bug-field select[data-v-e755a342]{background:var(--depth-2-bg);border:1px solid var(--whisper-border);border-radius:6px;padding:8px 12px;color:var(--depth-3-text);font-size:14px;transition:border-color .15s}.bug-field input[data-v-e755a342]:focus,.bug-field textarea[data-v-e755a342]:focus,.bug-field select[data-v-e755a342]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.bug-field textarea[data-v-e755a342]{resize:vertical;min-height:80px}.bug-field select option[data-v-e755a342]{background:var(--depth-2-bg);color:var(--depth-3-text)}.bug-screenshot-thumb[data-v-e755a342]{position:relative;border:1px solid var(--whisper-border);border-radius:6px;overflow:hidden;max-height:120px}.bug-screenshot-thumb img[data-v-e755a342]{width:100%;height:auto;display:block;max-height:120px;object-fit:cover}.bug-screenshot-remove[data-v-e755a342]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#dc2626cc;color:var(--depth-1-text);border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.bug-btn[data-v-e755a342]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.bug-btn--secondary[data-v-e755a342]{background:var(--depth-4-bg);color:var(--depth-4-text);width:100%}.bug-btn--secondary[data-v-e755a342]:hover{background:var(--depth-5-bg)}.bug-btn--secondary[data-v-e755a342]:disabled{opacity:.5;cursor:not-allowed}.bug-btn--link[data-v-e755a342]{background:none;color:#60a5fa;padding:4px 0;text-decoration:underline}.bug-btn--link[data-v-e755a342]:hover{color:#93bbfd}.bug-panel__actions[data-v-e755a342]{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--whisper-border)}.bug-btn--cancel[data-v-e755a342]{background:var(--depth-4-bg);color:var(--depth-4-text)}.bug-btn--cancel[data-v-e755a342]:hover{background:var(--depth-5-bg)}.bug-btn--submit[data-v-e755a342]{background:#dc2626;color:var(--depth-1-text)}.bug-btn--submit[data-v-e755a342]:hover{background:#b91c1c}.bug-btn--submit[data-v-e755a342]:disabled{opacity:.5;cursor:not-allowed}.bug-my-bugs-list[data-v-e755a342]{list-style:none;padding:0;margin:4px 0 0;max-height:120px;overflow-y:auto}.bug-my-bugs-item[data-v-e755a342]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px solid var(--whisper-border)}.bug-my-bugs-number[data-v-e755a342]{font-family:monospace;color:var(--depth-2-text);flex-shrink:0}.bug-my-bugs-title[data-v-e755a342]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-badge[data-v-e755a342]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.bug-badge--open[data-v-e755a342]{background:#991b1b;color:#fca5a5}.bug-badge--in_progress[data-v-e755a342]{background:#92400e;color:#fcd34d}.bug-badge--fixed[data-v-e755a342]{background:#1e40af;color:#93c5fd}.bug-badge--verified[data-v-e755a342]{background:#065f46;color:#6ee7b7}.bug-badge--closed[data-v-e755a342]{background:var(--depth-4-bg);color:var(--depth-2-text)}.bug-toast[data-v-e755a342]{position:absolute;bottom:70px;right:0;left:0;margin:0 20px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.bug-toast--success[data-v-e755a342]{background:#065f46;color:#6ee7b7;border:1px solid #047857}.bug-toast--error[data-v-e755a342]{background:#991b1b;color:#fca5a5;border:1px solid #dc2626}.bug-panel-slide-enter-active[data-v-e755a342],.bug-panel-slide-leave-active[data-v-e755a342]{transition:all .25s ease}.bug-panel-slide-enter-from[data-v-e755a342],.bug-panel-slide-leave-to[data-v-e755a342]{opacity:0;transform:translateY(20px) scale(.95)}.bug-toast-enter-active[data-v-e755a342],.bug-toast-leave-active[data-v-e755a342]{transition:all .3s ease}.bug-toast-enter-from[data-v-e755a342],.bug-toast-leave-to[data-v-e755a342]{opacity:0;transform:translateY(10px)}@media(max-width:480px){.bug-panel[data-v-e755a342]{width:calc(100vw - 40px);right:-10px}}.help-tooltip-provider[data-v-d9ac8464]{display:contents}.help-tooltip[data-v-d9ac8464]{--tooltip-bg: #1e1e2e;--tooltip-border: var(--whisper-border);--tooltip-title-color: #e0e0e0;--tooltip-body-color: #a0a0b0;--tooltip-link-color: #7aa2f7;position:fixed;z-index:99999;width:280px;max-width:90vw;padding:10px 14px;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:6px;box-shadow:0 4px 16px #0006;pointer-events:auto;font-family:inherit}.tooltip-arrow[data-v-d9ac8464]{position:absolute;top:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--tooltip-bg)}.tooltip-title[data-v-d9ac8464]{font-size:12px;font-weight:600;color:var(--tooltip-title-color);margin-bottom:4px;line-height:1.3}.tooltip-body[data-v-d9ac8464]{font-size:11px;color:var(--tooltip-body-color);line-height:1.5;margin-bottom:2px}.tooltip-learn-more[data-v-d9ac8464]{display:inline-block;font-size:11px;color:var(--tooltip-link-color);text-decoration:none;margin-top:4px;cursor:pointer}.tooltip-learn-more[data-v-d9ac8464]:hover{text-decoration:underline}.tooltip-fade-enter-active[data-v-d9ac8464]{transition:opacity .15s ease-out}.tooltip-fade-leave-active[data-v-d9ac8464]{transition:opacity .1s ease-in}.tooltip-fade-enter-from[data-v-d9ac8464],.tooltip-fade-leave-to[data-v-d9ac8464]{opacity:0}
