.rich-text-editor[data-v-0b8baf0c]{border:1px solid rgba(0,0,0,.23);border-radius:4px;display:flex;flex-direction:column;min-height:300px}.editor-header[data-v-0b8baf0c]{align-items:center;background-color:#00000005;border-bottom:1px solid rgba(0,0,0,.12);display:flex;justify-content:space-between;padding:12px}.editor-label[data-v-0b8baf0c]{color:#0009;font-size:14px;font-weight:500}.mode-switcher[data-v-0b8baf0c]{box-shadow:none}.visual-mode[data-v-0b8baf0c]{display:flex;flex:1;flex-direction:column;max-height:80vh;overflow-y:auto}.editor-toolbar[data-v-0b8baf0c]{background-color:#fafafa;border-bottom:1px solid rgba(0,0,0,.12);display:flex;flex-wrap:wrap;gap:8px;padding:8px;position:sticky;top:0;z-index:2}.toolbar-group[data-v-0b8baf0c]{box-shadow:none}.wrap-toggle-btn[data-v-0b8baf0c]{font-weight:600;letter-spacing:.2px}.is-active[data-v-0b8baf0c]{background-color:#1976d21f!important;color:#1976d2!important}.toolbar-group .v-btn[data-v-0b8baf0c]:disabled{cursor:not-allowed!important;opacity:.4!important}.toolbar-group .v-btn:disabled .v-icon[data-v-0b8baf0c]{opacity:.5!important}.editor-content-wrapper[data-v-0b8baf0c]{flex:1;padding:16px}.code-mode[data-v-0b8baf0c]{flex:1;max-height:80vh;overflow:auto}.codemirror-wrapper[data-v-0b8baf0c]{height:100%;min-height:400px}[data-v-0b8baf0c] .codemirror-wrapper .cm-editor{cursor:text;font-size:14px;height:100%}[data-v-0b8baf0c] .codemirror-wrapper .cm-scroller{overflow:auto}[data-v-0b8baf0c] .tiptap-editor{cursor:text;min-height:200px;outline:none}[data-v-0b8baf0c] .tiptap-editor p{margin:0 0 1em}[data-v-0b8baf0c] .tiptap-editor h1{font-size:2em;font-weight:600;margin:.5em 0}[data-v-0b8baf0c] .tiptap-editor h2{font-size:1.5em;font-weight:600;margin:.5em 0}[data-v-0b8baf0c] .tiptap-editor h3{font-size:1.25em;font-weight:600;margin:.5em 0}[data-v-0b8baf0c] .tiptap-editor ol,[data-v-0b8baf0c] .tiptap-editor ul{margin:.5em 0;padding-left:1.5em}[data-v-0b8baf0c] .tiptap-editor blockquote{border-left:3px solid #ccc;color:#666;margin:1em 0;padding-left:1em}[data-v-0b8baf0c] .tiptap-editor code{background-color:#0000000d;border-radius:3px;font-family:Courier New,monospace;padding:2px 4px}[data-v-0b8baf0c] .tiptap-editor pre{background-color:#0000000d;border-radius:4px;margin:1em 0;overflow-x:auto;padding:12px}[data-v-0b8baf0c] .tiptap-editor pre code{background-color:transparent;padding:0}[data-v-0b8baf0c] .tiptap-editor table{border-collapse:collapse;margin:1em 0;overflow:hidden;table-layout:fixed;width:100%}[data-v-0b8baf0c] .tiptap-editor table td,[data-v-0b8baf0c] .tiptap-editor table th{border:2px solid #ced4da;box-sizing:border-box;min-width:1em;padding:8px 12px;position:relative;vertical-align:top}[data-v-0b8baf0c] .tiptap-editor table td>*,[data-v-0b8baf0c] .tiptap-editor table th>*{margin-bottom:0}.tables-nowrap[data-v-0b8baf0c]{overflow-x:auto}.tables-nowrap[data-v-0b8baf0c] .tiptap-editor table{min-width:100%;table-layout:auto;width:-moz-max-content;width:max-content}.tables-nowrap[data-v-0b8baf0c] .tiptap-editor table td,.tables-nowrap[data-v-0b8baf0c] .tiptap-editor table th{min-width:6em;white-space:nowrap}[data-v-0b8baf0c] .tiptap-editor table th{background-color:#f8f9fa;font-weight:700;text-align:left}[data-v-0b8baf0c] .tiptap-editor table .selectedCell:after{background:#c8c8ff66;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}[data-v-0b8baf0c] .tiptap-editor table .column-resize-handle{background-color:#adf;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}[data-v-0b8baf0c] .tiptap-editor p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ai-thinking[data-v-f4484aaa]{padding:12px 16px}.ai-thinking__row[data-v-f4484aaa]{align-items:center;display:flex}.flow-editor[data-v-997e5775]{background:rgb(var(--v-theme-surface));border:1px solid rgba(0,0,0,.38);border-radius:4px;display:flex;height:calc(100vh - 320px);min-height:240px;overflow:hidden}.flow-gutter[data-v-997e5775]{background:rgba(var(--v-theme-on-surface),.04);border-right:1px solid rgba(0,0,0,.12);color:rgba(var(--v-theme-on-surface),.4);flex-shrink:0;overflow:hidden;padding:10px 8px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-editor-input[data-v-997e5775],.flow-gutter-line[data-v-997e5775]{font-family:monospace;font-size:13px;line-height:20px}.flow-editor-input[data-v-997e5775]{background:transparent;border:none;color:rgb(var(--v-theme-on-surface));flex:1 1 auto;outline:none;overflow:auto;padding:10px 12px;resize:none;white-space:pre}.flow-output[data-v-997e5775]{display:flex;flex-direction:column;min-height:360px}.flow-toolbar[data-v-997e5775]{border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.flow-viewport[data-v-997e5775]{cursor:grab;flex:1 1 auto;min-height:320px;overflow:hidden;position:relative;touch-action:none}.flow-viewport[data-v-997e5775]:active{cursor:grabbing}.flow-diagram[data-v-997e5775]{display:inline-block;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-diagram[data-v-997e5775] svg{display:block;max-width:none}.ai-chat-fab[data-v-b5ca6748]{bottom:24px;position:fixed;right:24px;z-index:1000}
