.catalog-groups[data-v-342b63f6]{display:flex;flex-direction:column;gap:1rem}.catalog-group-label[data-v-342b63f6]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem;user-select:none}.catalog-item[data-v-342b63f6]{display:flex;align-items:flex-start;gap:.33rem;width:100%;padding:10px 12px;border:1px solid var(--color-border-muted);border-radius:6px;margin-bottom:.5rem;background:var(--color-surface);color:var(--color-text);text-align:left;user-select:none}.catalog-item--draggable[data-v-342b63f6]{cursor:grab}.catalog-item--draggable[data-v-342b63f6]:active{cursor:grabbing}.catalog-item--pickable[data-v-342b63f6]{cursor:pointer;transition:border-color .15s ease,background .15s ease}.catalog-item--pickable[data-v-342b63f6]:hover{border-color:var(--color-border);background:var(--color-surface-recessed)}.catalog-item--pickable[data-v-342b63f6]:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.catalog-item-title[data-v-342b63f6]{font-weight:600;font-size:14px}.catalog-item-sub[data-v-342b63f6]{font-size:12px;color:var(--color-text-muted)}.catalog-drag-handle[data-v-342b63f6]{color:var(--color-text-faint);flex-shrink:0;align-self:center}.flow-chain[data-v-0d978072],.flow-step[data-v-0d978072]{display:flex;flex-direction:column;align-items:center}.flow-node[data-v-0d978072]{position:relative;display:flex;align-items:center;gap:10px;width:320px;padding:.75rem 2.25rem .75rem .75rem;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:8px;box-shadow:var(--shadow-surface-muted);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.flow-node--selected[data-v-0d978072]{border-color:var(--v-primary-base)}.flow-node--dragging[data-v-0d978072]{opacity:.4}.flow-node--copying[data-v-0d978072]{border-style:dashed;border-color:var(--v-primary-base)}.flow-node-icon[data-v-0d978072]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-surface-recessed);flex-shrink:0}.flow-node-summary[data-v-0d978072],.flow-node-title[data-v-0d978072]{user-select:none}.flow-node-title[data-v-0d978072]{display:block;padding:0 1.5rem 0 0;font-size:13px;font-weight:600;text-align:left;color:var(--color-text);cursor:pointer;outline:none}.flow-node-title[data-v-0d978072]:after{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none}.flow-node-title[data-v-0d978072]:focus-visible:after{outline:2px solid var(--v-primary-base);outline-offset:2px}.flow-node-issue[data-v-0d978072]{margin-left:2px;display:inline-block;transform:translateY(-1px)}.flow-node-body[data-v-0d978072]{flex:1;min-width:0}.flow-node-summary[data-v-0d978072]{font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node-actions[data-v-0d978072]{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.flow-node:focus-within .flow-node-actions[data-v-0d978072],.flow-node:hover .flow-node-actions[data-v-0d978072]{opacity:1}.flow-connector[data-v-0d978072]{display:flex;flex-direction:column;align-items:center;padding:6px 45%}.flow-connector-line[data-v-0d978072]{width:2px;height:12px;margin-top:2px;margin-bottom:2px;background:var(--color-border-muted)}.flow-connector--drop[data-v-0d978072]{background:var(--color-surface-recessed)}.flow-connector--drop .flow-insert-btn[data-v-0d978072]{border-style:solid;border-color:var(--v-success-base)}.flow-insert-btn[data-v-0d978072]{width:26px;height:26px;border-radius:50%;border:1px dashed var(--color-border-muted);background:var(--color-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.flow-insert-btn[data-v-0d978072]:hover{border-style:solid;border-color:var(--v-primary-base);background:var(--v-primary-base);color:var(--color-on-primary)}.flow-insert-btn[data-v-0d978072]:hover .v-icon{color:var(--color-on-primary)}.flow-paste-btn[data-v-0d978072]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--v-primary-base);border-radius:999px;background:var(--color-surface);color:var(--v-primary-base);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.flow-paste-btn .v-icon[data-v-0d978072]{color:inherit}.flow-paste-btn[data-v-0d978072]:focus-visible,.flow-paste-btn[data-v-0d978072]:hover{background:var(--v-primary-base);color:var(--color-on-primary)}.flow-branches[data-v-0d978072]{--branch-stem-height:2.5rem;display:flex;align-items:flex-start;justify-content:center;gap:32px;margin-top:var(--branch-stem-height);position:relative}.flow-branches[data-v-0d978072]:before{content:"";position:absolute;top:calc(var(--branch-stem-height)*-1);left:50%;transform:translateX(-50%);width:2px;height:var(--branch-stem-height);background:var(--color-border-muted)}.flow-branch[data-v-0d978072]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:1.5rem}.flow-branch[data-v-0d978072]:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:24px;background:var(--color-border-muted)}.flow-branch-label[data-v-0d978072]{font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-top:6px;margin-bottom:6px;user-select:none}.flow-branch-empty[data-v-0d978072]{display:flex;flex-direction:column;align-items:center}.flow-branch-stub[data-v-0d978072]{width:2px;height:16px;background:var(--color-border-muted)}.flow-branch--no[data-v-0d978072]:before{content:"";position:absolute;top:0;left:50%;right:-16px;height:2px;background:var(--color-border-muted)}.flow-branch--yes[data-v-0d978072]:before{content:"";position:absolute;top:0;left:-16px;right:50%;height:2px;background:var(--color-border-muted)}.flow-end-cap[data-v-0d978072]{margin-top:.25rem;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--color-text-muted);padding:.25rem .625rem;border:1px dashed var(--color-border-muted);border-radius:999px;user-select:none;background:transparent}.canvas-pane[data-v-26f8c0d6]{height:100%;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.canvas-toolbar[data-v-26f8c0d6]{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;border-bottom:1px solid var(--color-border-muted);background:var(--color-surface);flex:0 0 auto}.canvas-toolbar-end[data-v-26f8c0d6]:before,.canvas-toolbar-sep[data-v-26f8c0d6]{content:"";align-self:stretch;width:1px;margin:4px 2px;background:var(--color-border);border-radius:1px}.canvas-toolbar-end[data-v-26f8c0d6]{display:flex;align-items:center;gap:6px}.canvas-toolbar-end[data-v-26f8c0d6]:empty{display:none}.canvas-scroll[data-v-26f8c0d6]{flex:1 1 auto;min-height:500px;overflow:auto}.canvas-scroll--space[data-v-26f8c0d6]{cursor:grab}.canvas-scroll--panning[data-v-26f8c0d6],.canvas-scroll--space.canvas-scroll--panning[data-v-26f8c0d6]{cursor:grabbing;user-select:none}.canvas-inner[data-v-26f8c0d6]{min-height:calc(100% - var(--global-nav-height) - 28px);min-width:max-content;display:flex;justify-content:center;padding:50vh 50vw 50vh;box-sizing:content-box}@supports(zoom:1){.canvas-zoom-label[data-v-26f8c0d6]{min-width:56px;font-variant-numeric:tabular-nums}}.issues-drawer[data-v-b6dc6946]{display:flex;flex-direction:column;min-height:100%}.issues-header[data-v-b6dc6946]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .75rem 1rem;border-bottom:1px solid var(--color-border-muted)}.issues-empty[data-v-b6dc6946]{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;color:var(--color-text-muted)}.issues-list[data-v-b6dc6946]{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem;list-style:none}.issue-card[data-v-b6dc6946]{position:relative;padding:.75rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface);transition:border-color .15s ease}.issue-card[data-v-b6dc6946]:hover{border-color:var(--color-border-strong)}.issue-card--selected[data-v-b6dc6946],.issue-card--selected[data-v-b6dc6946]:hover{border-color:var(--v-primary-base)}.issue-card-head[data-v-b6dc6946]{display:flex;align-items:flex-start;gap:.5rem}.issue-card-text[data-v-b6dc6946]{flex:1 1 auto;min-width:0}.issue-card-title[data-v-b6dc6946]{display:block;max-width:100%;padding:0;font-weight:600;font-size:14px;text-align:left;color:inherit;outline:none}.issue-card-title[data-v-b6dc6946]:after{content:"";position:absolute;inset:0;border-radius:8px;cursor:pointer}.issue-card-title[data-v-b6dc6946]:focus-visible:after{outline:2px solid var(--v-primary-base);outline-offset:2px}.issue-card-summary[data-v-b6dc6946]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-card-messages[data-v-b6dc6946]{list-style:none;margin:.5rem 0 0;padding:0;font-size:13px}.issue-card-messages li+li[data-v-b6dc6946]{margin-top:.25rem}.demo-email-preview[data-v-477b73e1]{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--color-surface)}.demo-email-preview__toolbar[data-v-477b73e1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;border-bottom:1px solid var(--color-border-muted)}.demo-email-preview__tools[data-v-477b73e1]{display:flex;align-items:center;gap:8px;margin-left:auto}.demo-email-preview__subject[data-v-477b73e1]{padding:10px 16px;overflow-wrap:anywhere}.demo-email-preview__viewport[data-v-477b73e1]{position:relative;overflow:auto;padding:16px;background:var(--color-surface-recessed)}.demo-email-preview__frame[data-v-477b73e1]{display:block;width:100%;min-width:320px;margin:0 auto;border:0;background:var(--color-surface)}.demo-email-preview__frame--mobile[data-v-477b73e1]{width:375px;max-width:100%}.demo-email-preview__overlay[data-v-477b73e1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-surface-recessed) 72%,transparent);backdrop-filter:blur(3px)}.demo-email-preview__status[data-v-477b73e1]{display:flex;flex-direction:column;align-items:center;width:380px;max-width:100%;padding:20px 24px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--color-surface);box-shadow:var(--shadow-surface);color:var(--color-text-strong)}.demo-email-preview__note[data-v-477b73e1]{display:flex;align-items:center;justify-content:center;min-height:2.5rem;margin:4px 0 6px;color:var(--color-text-muted);animation:demo-email-preview-note-in-477b73e1 .4s ease both}@keyframes demo-email-preview-note-in-477b73e1{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.demo-email-preview__note[data-v-477b73e1]{animation:none}}.email-actions[data-v-388424f1]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.email-editor-dialog[data-v-388424f1]{height:100vh;display:flex;flex-direction:column;border-radius:0!important}.employee-selector .inline-action[data-v-93e56332] .v-btn__content{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.employee-selector .chips-container[data-v-93e56332]{border:1px solid var(--color-border);border-radius:var(--radius-default);padding:.5rem;min-height:60px;max-height:200px;overflow-y:auto}.employee-selector .empty-state[data-v-93e56332]{border:2px dashed var(--color-border);border-radius:var(--radius-default);background-color:var(--color-surface-recessed)}.message-patterns[data-v-1e5f3e94]{border-bottom:1px solid var(--color-border-heavy)}.sheet-columns[data-v-9c028d18]{list-style:none;padding:0}.sheet-columns-header[data-v-9c028d18]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.sheet-columns li[data-v-9c028d18]{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:1px solid var(--color-border-muted)}.sheet-file[data-v-9c028d18]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--color-border-muted);border-radius:var(--radius-default)}.sheet-file-body[data-v-9c028d18]{flex:1;min-width:0}.sheet-file-name[data-v-9c028d18]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-header[data-v-3bcfdd55]{margin-bottom:1.5rem;display:grid;grid-template-columns:28px 1fr 28px;align-items:center}.side-panels[data-v-5efb6bae]{position:relative;height:100%;min-width:calc(var(--7ca538a0) - 1px);overflow:hidden}.catalog-header[data-v-5efb6bae]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:1rem}.catalog-rail[data-v-5efb6bae]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0}.catalog-rail-label[data-v-5efb6bae]{writing-mode:vertical-rl;color:var(--color-text);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;user-select:none}.side-panel[data-v-5efb6bae]{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;transition:transform .2s ease}.side-panel--catalog[data-v-5efb6bae]{transform:translateX(0)}.side-panel--catalog.side-panel--behind[data-v-5efb6bae]{transform:translateX(-100%)}.side-panel--config[data-v-5efb6bae]{transform:translateX(100%)}.side-panel--config.side-panel--visible[data-v-5efb6bae]{transform:translateX(0)}.flow-editor-root[data-v-04baa26c]{height:calc(100vh - var(--global-nav-height) - 28px);overflow:hidden}