#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}span.li8jS ._3FkP7{position:absolute;top:2px;left:3px;width:14px;height:15px;transform-style:preserve-3d;backface-visibility:visible;transform:rotateY(0)}.li8jS{position:relative;display:block;width:18px;height:18px;perspective:1000px;transition:transform .3s var(--cubic-move)}[data-icon-only=false] .hfCtL{opacity:1;width:var(--text-width);transition:width .35s var(--cubic-move),opacity .4s ease .25s}._1gQDs{display:block;will-change:transform}.Wmjjd svg{display:block;width:18px;height:18px;position:relative;top:1px}span.li8jS ._1hXL0{position:absolute;top:1px;left:0;width:6px;height:6px;transition:opacity .25s ease}.hfCtL{--text-width:64px;display:inline-block;left:4px;width:0;opacity:0;overflow:hidden;text-align:left;transition:width .35s var(--cubic-move),opacity .15s ease}._6jr41,.hfCtL{position:relative}._6jr41{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding-bottom:1.5px;transition:opacity .15s ease .1s}span.li8jS{--particle-opacity:.7}*{scrollbar-width:thin}fa-deer:before{content:"\f78e"}@keyframes progress-4b8babf1{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}.animate-progress[data-v-4b8babf1]{animation:progress-4b8babf1 1.5s ease-in-out infinite}.overflow-x-auto[data-v-76cf7ddc]::-webkit-scrollbar{height:4px}.overflow-x-auto[data-v-76cf7ddc]::-webkit-scrollbar-track{background:transparent}.overflow-x-auto[data-v-76cf7ddc]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.drop-zone[data-v-98aaa7a8]{background-color:#eee;margin-bottom:10px;padding:10px}.drag-el[data-v-98aaa7a8]{background-color:#fff;margin-bottom:10px;padding:5px}.ghost[data-v-6a8cd8fe]{opacity:.5;background:#c8ebfb}.not-draggable[data-v-6a8cd8fe]{cursor:no-drop}.vue-advanced-cropper[data-v-57c590f2]{background:repeating-conic-gradient(#d1d5db 0 25%,transparent 0 50%) 50% /20px 20px}.cropper-custom-bg[data-v-57c590f2],[data-v-57c590f2] .vue-advanced-cropper__background{background:var(--cropper-bg,repeating-conic-gradient(#d1d5db 0 25%,transparent 0 50%) 50%/20px 20px)!important}[data-v-57c590f2] .vue-advanced-cropper__foreground{background-color:rgba(0,0,0,.3)!important}[data-v-57c590f2] .cropper-background{background:var(--cropper-bg,repeating-conic-gradient(#d1d5db 0 25%,transparent 0 50%) 50%/20px 20px)!important}[data-v-57c590f2] .vue-advanced-cropper__stencil{background:transparent!important}[data-v-57c590f2] .vue-advanced-cropper__image-wrapper{background:var(--cropper-bg,transparent)!important}[data-v-7c3a9aa0] .multiselect-height-40 .multiselect-wrapper{min-height:40px!important}[data-v-7c3a9aa0] .multiselect-height-40 .multiselect-tags{min-height:40px!important;padding-top:4px;padding-bottom:4px}[data-v-7c3a9aa0] .multiselect-height-40 .multiselect-input{padding-top:4px;padding-bottom:4px}.graph{width:800px;height:600px;border:1px solid #000}.chart[data-v-7c6780e1]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-7c6780e1]{position:relative;height:100%;overflow:hidden}.chart[data-v-370a1f2c]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-370a1f2c]{position:relative;overflow:hidden}.chart[data-v-68bbcb8a]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-68bbcb8a]{position:relative;height:100%;overflow:hidden}.chart[data-v-90bb50e4]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-90bb50e4]{position:relative;height:100%;overflow:hidden}.chart[data-v-edf562c2]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-edf562c2]{position:relative;height:100%;overflow:hidden}.chart[data-v-3c822695]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-3c822695]{position:relative;overflow:hidden}.chart[data-v-41096cf6]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-41096cf6]{position:relative;height:100%;overflow:hidden}.chart[data-v-3ab2430a]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-3ab2430a]{position:relative;overflow:hidden}.chart[data-v-4f9f6aad]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-4f9f6aad]{position:relative;overflow:hidden}.chart[data-v-5067e8d2]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-5067e8d2]{position:relative;height:100%;overflow:hidden}.chart[data-v-3de5d98a]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-3de5d98a]{position:relative;height:100%;overflow:hidden}.chart[data-v-4c78685a]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-4c78685a]{position:relative;height:100%;overflow:hidden}.chart[data-v-301ed5e2]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-301ed5e2]{position:relative;overflow:hidden}.chart[data-v-369fd139]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-369fd139]{position:relative;overflow:hidden}.chart[data-v-4b20dc9f]{width:100%;height:100%;max-width:100%;max-height:100%;display:block;min-height:auto!important}.relative[data-v-4b20dc9f]{position:relative;height:100%;overflow:hidden}@media (max-width:639px){.w-full-b4f{width:100%}}.debug{background-color:red}.editable-field{margin:10px 0}.editable-field button{padding:4px 6px}blockquote{background:#eee;border-radius:5px;margin:16px 0}blockquote p{padding:15px}cite{margin:16px 32px;font-weight:700}blockquote p:before{content:"\201C"}blockquote p:after{content:"\201D"}[contenteditable=true]{caret-color:red}.ghost-step[data-v-d4ff82d4]{opacity:.5;background:#dbeafe}.condition-summary[data-v-e5bba5f0]{min-height:1.5rem}.condition-row[data-v-69869d19]{transition:background-color .2s}.condition-row[data-v-69869d19]:hover{background-color:#f3f4f6}.condition-group[data-v-efb6f664]{transition:border-color .2s}.ghost-step[data-v-49be4254]{opacity:.5;background:#f3f4f6}.tox .tox-promotion-link{display:none!important}.vue-pdf-embed>div>div>canvas{min-height:400px;width:700px}input[data-v-146d115f]::-webkit-inner-spin-button,input[data-v-146d115f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-146d115f]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.buttons[data-v-146d115f]{margin-top:35px}.ghost[data-v-146d115f]{opacity:.5;background:#c8ebfb}.not-draggable[data-v-146d115f]{cursor:no-drop}input[data-v-0c7bd03d]::-webkit-inner-spin-button,input[data-v-0c7bd03d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-0c7bd03d]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.buttons[data-v-0c7bd03d]{margin-top:35px}.ghost[data-v-0c7bd03d]{opacity:.5;background:#c8ebfb}.ghost-section[data-v-0c7bd03d]{opacity:.5;background:#e9d5ff}.section-drag-handle[data-v-0c7bd03d]{cursor:grab}.section-drag-handle[data-v-0c7bd03d]:active{cursor:grabbing}.not-draggable[data-v-0c7bd03d]{cursor:no-drop}input[data-v-0fb8bc06]::-webkit-inner-spin-button,input[data-v-0fb8bc06]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-0fb8bc06]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.buttons[data-v-0fb8bc06]{margin-top:35px}.ghost[data-v-0fb8bc06]{opacity:.5;background:#c8ebfb}.ghost-section[data-v-0fb8bc06]{opacity:.5;background:#d1d5db}.section-drag-handle[data-v-0fb8bc06]{cursor:grab}.section-drag-handle[data-v-0fb8bc06]:active{cursor:grabbing}.not-draggable[data-v-0fb8bc06]{cursor:no-drop}input[data-v-1c8e6ae6]::-webkit-inner-spin-button,input[data-v-1c8e6ae6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-1c8e6ae6]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.buttons[data-v-1c8e6ae6]{margin-top:35px}.ghost[data-v-1c8e6ae6]{opacity:.5;background:#c8ebfb}.not-draggable[data-v-1c8e6ae6]{cursor:no-drop}input[data-v-08e9b9c0]::-webkit-inner-spin-button,input[data-v-08e9b9c0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-08e9b9c0]{-moz-appearance:textfield}.buttons[data-v-08e9b9c0]{margin-top:35px}.ghost[data-v-08e9b9c0]{opacity:.5;background:#c8ebfb}.not-draggable[data-v-08e9b9c0]{cursor:no-drop}.ghost[data-v-3e9a1533]{opacity:.5;background:#c8ebfb}.ghost-section[data-v-3e9a1533]{opacity:.5;background:#e9d5ff}.ghost-equipment[data-v-3e9a1533]{opacity:.5;background:#fef3c7}.vue3-treeselect__input-container,.vue3-treeselect__input-container:focus,.vue3-treeselect__input-container:hover{border-width:0}.vue3-treeselect__multi-value-label{font-size:14px}.toast-enter-active,.toast-leave-active{transition:all .5s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(20px)}aside2{color:#fff;font-weight:700;border-right:1px solid #eee;padding:15px 10px;font-size:12px;background:rgba(242,250,247,.75);box-shadow:0 5px 10px #0000004d}aside2 .nodes>*{cursor:grab;font-weight:500;box-shadow:5px 5px 10px 2px #00000040}aside2 .description,aside2 .nodes>*{margin-bottom:10px}@media screen and (min-width:640px){aside2{min-width:25%!important}}@media screen and (max-width:639px){aside2 .nodes{flex-direction:row;gap:5px}}.vue-flow__nodes{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.vue-flow__edge.selected .vue-flow__edge-path{stroke-width:2}.basicflow .vue-flow__node-custom{border:1px solid #999;padding:3px;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);width:250px}.basicflow .vue-flow__node-custom-start{border:1px solid #999;padding:3px;border-radius:10px;background:green;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);width:250px}.basicflow .vue-flow__node.selected{border:2px solid #300!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);background:#fbfb00!important}.basicflow .vue-flow__node-custom-end{padding:3px;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-batch{border:1px solid #999;padding:3px;border-radius:10px;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);max-width:250px}.basicflow .vue-flow__node-custom-batch.selected{border:2px solid #300!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);background:#fb00fb!important}.basicflow .vue-flow__node-custom-code{border:1px solid #999;padding:3px;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-code,.basicflow .vue-flow__node-custom-sensor{color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:250px}.basicflow .vue-flow__node-custom-sensor{border:1px solid #999;padding:10px;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-save{border:1px solid #333;padding:10px;border-radius:3px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-photo,.basicflow .vue-flow__node-custom-save{color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:250px}.basicflow .vue-flow__node-custom-photo{border:1px solid #999;padding:3px;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-collection{border:1px solid #999;padding:3px;border-radius:10px;color:green;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-collection,.basicflow .vue-flow__node-custom-stock{background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:250px}.basicflow .vue-flow__node-custom-stock{border:1px solid #999;padding:10px;border-radius:3px;color:#000;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-stock-new{background:#adff2f;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-push,.basicflow .vue-flow__node-custom-stock-new{border:1px solid #999;padding:10px;border-radius:3px;color:#000;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:250px}.basicflow .vue-flow__node-custom-push{background:#fff}.basicflow .vue-flow__node-custom-push-document-mail,.basicflow .vue-flow__node-custom-push-sqs{border:1px solid #999;padding:10px;border-radius:3px;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);width:250px}.basicflow .vue-flow__node-custom-push-sqs-2{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-api,.basicflow .vue-flow__node-custom-push-sqs-2{border:1px solid #999;padding:3px;border-radius:10px;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:250px}.basicflow .vue-flow__node-custom-api{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.basicflow .vue-flow__node-custom-document,.basicflow .vue-flow__node-custom-export,.basicflow .vue-flow__node-custom-import,.basicflow .vue-flow__node-custom-print,.basicflow .vue-flow__node-custom-scan-code,.basicflow .vue-flow__node-custom-tasks{border:1px solid #999;padding:10px;border-radius:3px;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);width:250px}.basicflow .vue-flow__node-custom-export{font-weight:"bold"}.basicflow .vue-flow__node-custom-qrcode,.basicflow .vue-flow__node-custom-send-mail{border:1px solid #333;padding:10px;border-radius:3px;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);width:250px}.basicflow .vue-flow__node-custom{border:1px solid #777;border-radius:0;background:#f5f5f5}.vue-flow__node-custom .vue-flow__handle.connectable:after{color:green;font-size:10pt}.animated-bg-gradient{background:linear-gradient(122deg,#6f3381,#81c7d4,#fedfe1,#fffffb)}.dndflow aside{color:#fff;font-weight:700;border-right:1px solid #eee;top:60px;left:0;font-size:12px;min-width:120px!important;width:260px;padding-top:60px;padding-bottom:10px;padding-left:10px}.dndflow aside .nodes>*{margin-bottom:0;cursor:grab;font-weight:500}.dndflow aside .description{margin-bottom:10px;color:#6495ed}.dndflow aside .nodes{gap:5px;margin-top:5px}.dndflow,.dndflow aside .nodes{display:flex;flex-direction:column}.dndflow{height:100%}@media screen and (min-width:640px){.dndflow{flex-direction:row}.dndflow aside{min-width:120px}}@media screen and (max-width:639px){.dndflow aside .nodes{display:flex;flex-direction:row;gap:5px}@media screen and (min-width:640px){.dndflow{flex-direction:row}}@media screen and (max-width:639px){.dndflow aside .nodes{display:flex;flex-direction:row;gap:5px}}}.vue-flow{position:relative;width:100%;height:100%;background-color:#d3d3d3}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__pane{z-index:1}.vue-flow__viewport{z-index:4}.vue-flow__selectionpane{z-index:5}.vue-flow__selection{position:absolute;top:0;left:0}.vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__edge{pointer-events:visibleStroke}.vue-flow__edge.inactive{pointer-events:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.vue-flow__edge-path{fill:none}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow .vue-flow__connectionline{z-index:1001}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connection-path{fill:none}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__handle{position:absolute;pointer-events:none}.vue-flow__handle.connectable{pointer-events:all}.vue-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.vue-flow__handle-top{left:50%;top:-4px;transform:translate(-50%);background-color:#0041d0}.vue-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.vue-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__controls{position:absolute;z-index:5;bottom:10px;left:10px}.vue-flow__controls-button{width:24px;height:24px;border:none}.vue-flow__controls-button svg{width:100%}.vue-flow__minimap{position:absolute;z-index:5;bottom:10px;right:10px}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.vue-flow__edge.selected .vue-flow__edge-path{stroke:#555}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path);stroke-width:1}.vue-flow__node{cursor:grab}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;color:var(--vf-node-text);text-align:center;border-width:1px;border-style:solid;background:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.vue-flow__node-input{--vf-node-color:#0041d0;--vf-handle:var(--vf-node-color);--vf-box-shadow:var(--vf-node-color)}.vue-flow__node-default,.vue-flow__node-input{background:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default{--vf-node-color:#1a192b;--vf-handle:var(--vf-node-color);--vf-box-shadow:var(--vf-node-color)}.vue-flow__node-output{--vf-node-color:#999;--vf-handle:var(--vf-node-color);--vf-box-shadow:var(--vf-node-color)}.vue-flow__nodesselection-rect{background:rgba(0,89,220,.08);border:1px dotted #333}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__handle.connectable{cursor:crosshair}.vue-flow__minimap{background-color:#fff}.vue-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.vue-flow__controls-button{background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__edge-path{stroke-width:4}.vue-flow__edge.selected .vue-flow__edge-path{stroke-width:5}.vue-flow__minimap{transform:scale(85%);transform-origin:top right}.basicflow .vue-flow__node.dark{background:#1c1c1c;color:#fffffb}.basicflow .controls{position:absolute;left:10px;top:10px;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:0}.basicflow .vue-flow__node-custom{border:3px solid #777;border-radius:10px;background:red}.basicflow .vue-flow__node-custom,.basicflow .vue-flow__node-custom-start{border:1px solid #333;padding:10px;border-radius:3px;color:#000;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;max-width:250px}.basicflow .vue-flow__node-custom-start{background:#fff}.basicflow .vue-flow__node.selected{border:3px solid #333!important;background:#fbfbfb!important}.basicflow .vue-flow__node-custom-end{border:1px solid #333;padding:10px;border-radius:3px;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;max-width:250px}.basicflow button{padding:5px;width:25px;height:25px;border-radius:25px;box-shadow:0 5px 10px #0000004d;cursor:pointer}.basicflow button:hover{opacity:.9;transform:scale(105%);transition:all .25s ease}.animated-bg-gradient{background:linear-gradient(122deg,#f4edf6,#81c7d4,#fedfe1,#fffffb);background-size:800% 800%;animation:gradient 4s ease infinite}.vue-flow__handle.connectable{border-width:2px;border-style:solid;border-color:#fff}@keyframes gradient{0%{background-position:0 22%}50%{background-position:100% 79%}to{background-position:0 22%}}.basicflow .controls button{padding:5px;border-radius:5px;font-weight:500;box-shadow:0 5px 10px #0000004d;cursor:pointer}.basicflow .controls button:hover{opacity:.8;transform:scale(105%);transition:all .25s ease}.dndflow .vue-flow-wrapper{flex-grow:1;height:100%}.updatenode__controls{position:absolute;right:10px;top:10px;z-index:4;font-size:11px;background-color:#d3d3d3;border-radius:10px;padding:8px}.updatenode__controls label{display:blocK}.updatenode__controls input{padding:2px;border-radius:5px}.updatenode__bglabel{margin-top:8px}.updatenode__checkboxwrapper{display:flex;justify-content:center;align-items:center;margin-top:8px}.min-w-kanban[data-v-56f656d2]{min-width:300px;max-width:320px}.ghost-card[data-v-56f656d2]{opacity:.4;background:#e0f2fe!important;border:2px dashed #3b82f6!important;border-radius:.5rem}.dragging-card{transform:rotate(2deg) scale(1.02);box-shadow:0 20px 40px -12px rgba(0,0,0,.25)!important;opacity:.9;cursor:grabbing!important;z-index:9999;transition:transform .1s ease}.min-w-kanban{min-width:200px}.vue-pdf-embed>div{margin-bottom:8px;box-shadow:0 2px 8px 4px rgba(0,0,0,.1)}.dragArea[data-v-23dbcf80],.dragArea[data-v-358c5a68],.dragArea[data-v-65009fdc]{min-height:50px;outline:1px dashed}.modal-enter-active[data-v-3e3702ea],.modal-leave-active[data-v-3e3702ea]{transition:all .2s ease}.modal-enter-from[data-v-3e3702ea],.modal-leave-to[data-v-3e3702ea]{opacity:0}.modal-enter-from .relative[data-v-3e3702ea],.modal-leave-to .relative[data-v-3e3702ea]{transform:scale(.95)}.section-card[data-v-3e3702ea]{display:flex;flex-direction:column;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#fff}.section-card[data-v-3e3702ea]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.section-card:hover .skeleton-preview[data-v-3e3702ea]{background:#eff6ff}.section-card:hover .skeleton-bar[data-v-3e3702ea],.section-card:hover .skeleton-cell[data-v-3e3702ea],.section-card:hover .skeleton-cover-logo[data-v-3e3702ea],.section-card:hover .skeleton-cover-subtitle[data-v-3e3702ea],.section-card:hover .skeleton-cover-title[data-v-3e3702ea],.section-card:hover .skeleton-line[data-v-3e3702ea],.section-card:hover .skeleton-page-line[data-v-3e3702ea],.section-card:hover .skeleton-sig-line[data-v-3e3702ea],.section-card:hover .skeleton-title[data-v-3e3702ea]{background:#93c5fd}.section-card:hover .skeleton-chart[data-v-3e3702ea],.section-card:hover .skeleton-image[data-v-3e3702ea],.section-card:hover .skeleton-sig-box[data-v-3e3702ea]{border-color:#93c5fd}.section-card:hover .skeleton-page-label[data-v-3e3702ea]{background:#dbeafe;color:#2563eb}.section-card:hover .section-label[data-v-3e3702ea]{background:#3b82f6;color:#fff}.skeleton-preview[data-v-3e3702ea]{padding:12px;height:100px;background:#f9fafb;transition:background .2s ease;display:flex;flex-direction:column}.skeleton-title[data-v-3e3702ea]{height:8px;width:50%;background:#d1d5db;border-radius:4px;margin-bottom:8px;flex-shrink:0;transition:background .2s ease}.skeleton-line[data-v-3e3702ea]{height:5px;background:#d1d5db;border-radius:3px;margin-bottom:4px;flex-shrink:0;transition:background .2s ease}.skeleton-table[data-v-3e3702ea]{border:1px solid #d1d5db;border-radius:4px;overflow:hidden;flex:1}.skeleton-row[data-v-3e3702ea]{display:flex;border-bottom:1px solid #e5e7eb}.skeleton-row[data-v-3e3702ea]:last-child{border-bottom:none}.skeleton-row.header[data-v-3e3702ea]{background:#f3f4f6}.skeleton-cell[data-v-3e3702ea]{flex:1;height:12px;margin:3px;background:#d1d5db;border-radius:2px;transition:background .2s ease}.skeleton-image[data-v-3e3702ea]{flex:1;border:2px dashed #d1d5db;border-radius:6px;transition:all .2s ease}.skeleton-signatures[data-v-3e3702ea]{display:flex;gap:6px;flex:1}.skeleton-sig-box[data-v-3e3702ea]{flex:1;padding:6px;border:1px solid #d1d5db;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .2s ease}.skeleton-sig-line[data-v-3e3702ea]{height:3px;background:#d1d5db;border-radius:2px;transition:background .2s ease}.skeleton-two-cols[data-v-3e3702ea]{display:flex;gap:8px;flex:1}.skeleton-col[data-v-3e3702ea]{flex:1;display:flex;flex-direction:column;gap:3px}.skeleton-cover[data-v-3e3702ea]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #e5e7eb;border-radius:4px;padding:8px}.skeleton-cover-logo[data-v-3e3702ea]{width:24px;height:24px;background:#d1d5db;border-radius:4px;transition:background .2s ease}.skeleton-cover-title[data-v-3e3702ea]{width:70%;height:8px;background:#d1d5db;border-radius:3px;transition:background .2s ease}.skeleton-cover-subtitle[data-v-3e3702ea]{width:50%;height:5px;background:#d1d5db;border-radius:3px;transition:background .2s ease}.skeleton-chart[data-v-3e3702ea]{flex:1;display:flex;align-items:flex-end;justify-content:space-around;gap:4px;padding:4px;border:1px solid #d1d5db;border-radius:4px;transition:border-color .2s ease}.skeleton-bar[data-v-3e3702ea]{flex:1;background:#d1d5db;border-radius:2px 2px 0 0;transition:background .2s ease}.skeleton-verdict[data-v-3e3702ea]{flex:1;display:flex;gap:8px;padding:6px;border:2px solid #d1d5db;border-radius:6px}.skeleton-verdict-score[data-v-3e3702ea]{width:36px;height:36px;border-radius:50%;border:3px solid #d1d5db;flex-shrink:0;transition:border-color .2s ease}.skeleton-verdict-content[data-v-3e3702ea]{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.section-card:hover .skeleton-verdict[data-v-3e3702ea]{border-color:#93c5fd}.section-card:hover .skeleton-verdict-score[data-v-3e3702ea]{border-color:#3b82f6}.skeleton-pagebreak[data-v-3e3702ea]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.skeleton-page-line[data-v-3e3702ea]{flex:1;height:2px;background:#d1d5db;border-radius:1px;transition:background .2s ease}.skeleton-page-label[data-v-3e3702ea]{padding:2px 6px;background:#e5e7eb;color:#6b7280;font-size:9px;font-weight:500;border-radius:3px;transition:all .2s ease}.skeleton-flex-row[data-v-3e3702ea]{flex:1;display:flex;gap:12px;padding:8px}.skeleton-flex-col[data-v-3e3702ea]{flex:1;display:flex;flex-direction:column;gap:4px}.skeleton-flex-col.right[data-v-3e3702ea]{align-items:flex-end}.skeleton-flex-img[data-v-3e3702ea]{width:40px;height:24px;background:#d1d5db;border-radius:4px;transition:background .2s ease}.section-card:hover .skeleton-flex-img[data-v-3e3702ea]{background:#93c5fd}.skeleton-key-value[data-v-3e3702ea]{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px}.skeleton-kv-row[data-v-3e3702ea]{display:flex;align-items:center;gap:8px}.skeleton-kv-label[data-v-3e3702ea]{width:40%;height:6px;background:#9ca3af;border-radius:2px;transition:background .2s ease}.skeleton-kv-value[data-v-3e3702ea]{flex:1;height:6px;background:#d1d5db;border-radius:2px;transition:background .2s ease}.section-card:hover .skeleton-kv-label[data-v-3e3702ea]{background:#3b82f6}.section-card:hover .skeleton-kv-value[data-v-3e3702ea]{background:#93c5fd}.skeleton-totals-box[data-v-3e3702ea]{flex:1;display:flex;flex-direction:column;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;margin:8px;transition:border-color .2s ease}.skeleton-totals-title[data-v-3e3702ea]{height:8px;width:50%;margin:6px;background:#9ca3af;border-radius:2px;transition:background .2s ease}.skeleton-totals-row[data-v-3e3702ea]{display:flex;justify-content:space-between;padding:4px 6px;gap:8px}.skeleton-totals-row.total[data-v-3e3702ea]{background:#1e3a5f;margin-top:2px}.skeleton-totals-label[data-v-3e3702ea]{width:50%;height:5px;background:#d1d5db;border-radius:2px;transition:background .2s ease}.skeleton-totals-value[data-v-3e3702ea]{width:30%;height:5px;background:#d1d5db;border-radius:2px;transition:background .2s ease}.skeleton-totals-row.total .skeleton-totals-label[data-v-3e3702ea],.skeleton-totals-row.total .skeleton-totals-value[data-v-3e3702ea]{background:#60a5fa}.section-card:hover .skeleton-totals-box[data-v-3e3702ea]{border-color:#3b82f6}.section-card:hover .skeleton-totals-title[data-v-3e3702ea]{background:#3b82f6}.section-label[data-v-3e3702ea]{display:flex;align-items:center;justify-content:center;padding:8px;font-size:12px;font-weight:500;color:#374151;background:#f3f4f6;transition:all .2s ease}.hf-item[data-v-58867432]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s;border:2px solid transparent;background:#fff}.hf-item[data-v-58867432]:hover{background:#f8fafc}.hf-item.selected[data-v-58867432]{background:#eff6ff;border-color:#3b82f6}.section-item[data-v-58867432]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s;border:2px solid transparent;background:#fff}.section-item[data-v-58867432]:hover{background:#f8fafc}.section-item.selected[data-v-58867432]{background:#eff6ff;border-color:#3b82f6}.section-item.disabled[data-v-58867432]{opacity:.5}.section-item.dragging[data-v-58867432]{opacity:.4;background:#fef3c7}.drag-handle[data-v-58867432]{cursor:grab;color:#9ca3af;padding:2px}.drag-handle[data-v-58867432]:hover{color:#6b7280}.drag-handle[data-v-58867432]:active{cursor:grabbing}.toggle-switch[data-v-58867432]{position:relative;width:36px;height:20px;background:#d1d5db;border-radius:10px;cursor:pointer;transition:background .2s}.toggle-switch.active[data-v-58867432]{background:#10b981}.toggle-switch.toggle-disabled[data-v-58867432]{opacity:.5;cursor:not-allowed}.toggle-switch[data-v-58867432]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-switch.active[data-v-58867432]:after{transform:translateX(16px)}.menu-enter-active[data-v-58867432],.menu-leave-active[data-v-58867432]{transition:all .2s ease}.menu-enter-from[data-v-58867432],.menu-leave-to[data-v-58867432]{opacity:0;transform:translateY(10px)}.var-tag[data-v-cff3a628]{display:inline;padding:1px 6px;background:#dbeafe;color:#1d4ed8;border-radius:3px;font-family:SF Mono,Monaco,monospace;font-size:.85em}.cover-full[data-v-e4a711b2]{min-height:700px!important}.var-tag[data-v-e4a711b2]{@apply px-1.5 py-0.5 bg-blue-100 text-blue-700 rounded text-sm}.toc-container[data-v-767e3855]{min-height:700px;height:100%;background:#fff}.toc-item[data-v-767e3855]{display:flex;align-items:baseline;gap:8px;padding:4px 0;color:#374151;cursor:pointer}.toc-item[data-v-767e3855]:hover{color:#2563eb}.toc-number[data-v-767e3855]{font-weight:600;color:#2563eb}.toc-name[data-v-767e3855]{white-space:nowrap}.toc-dots[data-v-767e3855]{flex:1;border-bottom:1px dotted #d1d5db;margin-bottom:4px}.toc-page[data-v-767e3855]{color:#9ca3af;font-size:14px}.text-section-content[data-v-6f15ef8a]{font-size:14px;line-height:1.6}.text-section-content[data-v-6f15ef8a] .var-tag{display:inline;padding:2px 6px;background-color:#dbeafe!important;color:#1d4ed8!important;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em}.text-section-content[data-v-6f15ef8a] p{margin:.5em 0}.text-section-content[data-v-6f15ef8a] p:first-child{margin-top:0}.text-section-content[data-v-6f15ef8a] p:last-child{margin-bottom:0}.text-section-content[data-v-6f15ef8a] b,.text-section-content[data-v-6f15ef8a] strong{font-weight:600}.text-section-content[data-v-6f15ef8a] em,.text-section-content[data-v-6f15ef8a] i{font-style:italic}.text-section-content[data-v-6f15ef8a] u{text-decoration:underline}.text-section-content[data-v-6f15ef8a] ul{list-style-type:disc!important;padding-left:1.5em!important;margin:.5em 0!important;display:block!important}.text-section-content[data-v-6f15ef8a] ol{list-style-type:decimal!important;padding-left:1.5em!important;margin:.5em 0!important;display:block!important}.text-section-content[data-v-6f15ef8a] li{margin:.25em 0!important;display:list-item!important}.modal-overlay[data-v-4a634a68]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-4a634a68]{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);width:640px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-4a634a68]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.close-btn[data-v-4a634a68]{padding:4px;border-radius:6px;color:#6b7280;transition:all .15s}.close-btn[data-v-4a634a68]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-4a634a68]{flex:1;display:flex;overflow:hidden;min-height:400px}.categories-panel[data-v-4a634a68]{width:180px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#f9fafb}.panel-title[data-v-4a634a68]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#6b7280;padding:12px 12px 8px}.categories-list[data-v-4a634a68]{flex:1;overflow-y:auto;padding:0 8px}.category-item[data-v-4a634a68]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#4b5563;font-size:13px;cursor:pointer;transition:all .15s;text-align:left;margin-bottom:2px}.category-item[data-v-4a634a68]:hover{background:#e5e7eb}.category-item.active[data-v-4a634a68]{background:#dbeafe;color:#1d4ed8}.category-count[data-v-4a634a68]{margin-left:auto;font-size:11px;color:#9ca3af;background:#e5e7eb;padding:2px 6px;border-radius:10px}.category-item.active .category-count[data-v-4a634a68]{background:#bfdbfe;color:#1d4ed8}.variables-panel[data-v-4a634a68]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 16px 16px}.search-box[data-v-4a634a68]{position:relative;margin:8px 0}.search-icon[data-v-4a634a68]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af}.search-input[data-v-4a634a68]{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.search-input[data-v-4a634a68]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.variables-grid[data-v-4a634a68]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-content:start;padding:4px 0}.var-option[data-v-4a634a68]{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .15s;text-align:left}.var-option[data-v-4a634a68]:hover{border-color:#93c5fd;background:#eff6ff}.var-option.selected[data-v-4a634a68]{border-color:#3b82f6;background:#dbeafe}.var-name[data-v-4a634a68]{font-size:12px;font-family:ui-monospace,monospace;color:#2563eb;font-weight:500}.var-desc[data-v-4a634a68]{font-size:11px;color:#6b7280;margin-top:2px}.no-results[data-v-4a634a68]{grid-column:span 2;text-align:center;color:#9ca3af;padding:20px;font-size:13px}.filter-section[data-v-4a634a68]{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:12px}.filters-grid[data-v-4a634a68]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.filter-option[data-v-4a634a68]{padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:11px;font-family:ui-monospace,monospace;color:#6366f1;cursor:pointer;transition:all .15s}.filter-option[data-v-4a634a68]:hover{border-color:#a5b4fc;background:#eef2ff}.filter-option.selected[data-v-4a634a68]{border-color:#6366f1;background:#e0e7ff}.preview-section[data-v-4a634a68]{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:12px}.preview-box[data-v-4a634a68]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13px;color:#1d4ed8;margin-top:8px}.modal-footer[data-v-4a634a68]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-4a634a68]{padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;color:#374151;background:#fff;cursor:pointer;transition:all .15s}.btn-secondary[data-v-4a634a68]:hover{background:#f3f4f6}.btn-primary[data-v-4a634a68]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;background:#3b82f6;cursor:pointer;transition:all .15s}.btn-primary[data-v-4a634a68]:hover{background:#2563eb}.btn-primary[data-v-4a634a68]:disabled{background:#93c5fd;cursor:not-allowed}.modal-enter-active[data-v-4a634a68],.modal-leave-active[data-v-4a634a68]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-4a634a68],.modal-leave-active .modal-container[data-v-4a634a68]{transition:transform .2s ease}.modal-enter-from[data-v-4a634a68],.modal-leave-to[data-v-4a634a68]{opacity:0}.modal-enter-from .modal-container[data-v-4a634a68],.modal-leave-to .modal-container[data-v-4a634a68]{transform:scale(.95) translateY(-10px)}.table-section[data-v-52dd0158]{position:relative;width:100%}.empty-state[data-v-52dd0158]{padding:24px 16px!important;text-align:center}.empty-state-text[data-v-52dd0158]{font-size:12px;font-style:italic;color:#d1d5db}.data-table[data-v-52dd0158]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.group-header-cell[data-v-52dd0158]{padding:6px 10px;font-weight:600;font-size:11px;color:#475569;background:#f1f5f9}.group-header-content[data-v-52dd0158]{display:flex;align-items:center;gap:8px}.group-header-content[data-v-52dd0158]:before{content:"▸";color:#94a3b8;font-size:10px}.data-table th[data-v-52dd0158]{background:#f8fafc;padding:8px 10px;text-align:left;font-weight:600;color:#374151;border:1px solid #e5e7eb;font-size:11px;text-transform:uppercase;letter-spacing:.025em;position:relative;outline:none}.data-table th .th-content[contenteditable=true][data-v-52dd0158]:focus{outline:none}.data-table th[data-v-52dd0158]:has(.th-content:focus){background:#f0f9ff}.data-table th.cell-selected[data-v-52dd0158]{outline:2px solid #3b82f6!important;outline-offset:-2px;background:#eff6ff!important}.resizable-th[data-v-52dd0158]{position:relative}.th-content[data-v-52dd0158]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;outline:none}.th-content[contenteditable=true][data-v-52dd0158]{cursor:text}.resize-handle[data-v-52dd0158]{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:10;border-right:2px solid transparent;transition:border-color .15s,background .15s}.resize-handle[data-v-52dd0158]:hover{background:rgba(59,130,246,.3);border-right:2px solid #3b82f6}.resize-handle[data-v-52dd0158]:active{background:rgba(59,130,246,.5);border-right:2px solid #2563eb}.data-table td[data-v-52dd0158]{padding:8px 10px;border:1px solid #e5e7eb;color:#4b5563;vertical-align:middle;word-wrap:break-word;overflow:hidden}.data-table td[contenteditable=true][data-v-52dd0158]:focus{background:#fffbeb;outline:none}.data-table tbody tr[data-v-52dd0158]:hover{background:#f9fafb}.cell-selected[data-v-52dd0158]{outline:2px solid #3b82f6!important;outline-offset:-2px;background:#eff6ff!important}.group-header-row[data-v-52dd0158]{background:#f1f5f9;border-top:2px solid #cbd5e1}.group-header-row[data-v-52dd0158]:first-child{border-top:none}.group-header-cell[data-v-52dd0158]{padding:8px 12px!important;font-weight:700;font-size:12px;color:#334155;text-align:left;border:1px solid #e2e8f0;border-left:3px solid #64748b}.summary-row[data-v-52dd0158]{background:#f3f4f6;font-weight:600}.summary-row td[data-v-52dd0158]{border:1px solid #e5e7eb;padding:8px 10px}.summary-label[data-v-52dd0158]{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.025em}.summary-value[data-v-52dd0158]{font-weight:600;font-variant-numeric:tabular-nums}.summary-row-default[data-v-52dd0158]{background:#f9fafb}.summary-row-subtotal[data-v-52dd0158]{background:#f3f4f6;border-top:1px solid #d1d5db}.summary-row-tax[data-v-52dd0158]{background:#fef3c7;color:#92400e}.summary-row-total[data-v-52dd0158]{background:#1e3a5f;color:#fff}.summary-row-total td[data-v-52dd0158]{border-color:#1e3a5f}.summary-row-total .summary-label[data-v-52dd0158],.summary-row-total .summary-value[data-v-52dd0158]{color:#fff}.summary-row-highlight[data-v-52dd0158]{background:#dbeafe;color:#1e40af}.summary-row-success[data-v-52dd0158]{background:#dcfce7;color:#166534}.summary-row-warning[data-v-52dd0158]{background:#fef9c3;color:#854d0e}.summary-row-danger[data-v-52dd0158]{background:#fee2e2;color:#991b1b}.summary-cell-label[data-v-52dd0158]{text-align:left}.summary-cell-value[data-v-52dd0158]{text-align:right}.cell-toolbar[data-v-52dd0158]{position:fixed;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.cell-toolbar button[data-v-52dd0158]{padding:6px 8px;border-radius:4px;color:#4b5563;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s}.cell-toolbar button[data-v-52dd0158]:hover{background:#f3f4f6;color:#111827}.cell-toolbar button.active[data-v-52dd0158]{background:#dbeafe;color:#2563eb}.toolbar-separator[data-v-52dd0158]{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.color-picker[data-v-52dd0158],.color-trigger[data-v-52dd0158]{position:relative}.color-trigger[data-v-52dd0158]:after{content:"";position:absolute;bottom:2px;left:6px;right:6px;height:3px;background:var(--current-color);border-radius:1px}.color-dropdown[data-v-52dd0158]{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.color-option[data-v-52dd0158]{width:24px;height:24px;border-radius:4px;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.color-option[data-v-52dd0158]:hover{transform:scale(1.1)}.color-option.active[data-v-52dd0158]{outline:2px solid #3b82f6;outline-offset:1px}.text-option[data-v-52dd0158]{background:#fff!important}.font-dropdown[data-v-52dd0158]{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;min-width:120px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.font-option[data-v-52dd0158]{display:block;width:100%;padding:6px 10px;text-align:left;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:12px;color:#374151}.font-option[data-v-52dd0158]:hover{background:#f3f4f6}.font-option.active[data-v-52dd0158]{background:#dbeafe;color:#2563eb}.font-trigger[data-v-52dd0158],.size-trigger[data-v-52dd0158]{min-width:32px}.badge-dropdown[data-v-52dd0158]{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;min-width:100px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.badge-option[data-v-52dd0158]{display:block;width:100%;padding:4px 8px;margin:2px 0;text-align:center;border-radius:4px;border:none;cursor:pointer;font-size:11px;font-weight:500}.badge-option[data-v-52dd0158]:hover{opacity:.8;transform:scale(1.02)}.toolbar-fade-enter-active[data-v-52dd0158],.toolbar-fade-leave-active[data-v-52dd0158]{transition:opacity .15s,transform .15s}.toolbar-fade-enter-from[data-v-52dd0158],.toolbar-fade-leave-to[data-v-52dd0158]{opacity:0;transform:translateY(4px)}.var-tag-inline[data-v-52dd0158]{display:inline;padding:2px 6px;margin:0 2px;background:#dbeafe;color:#1d4ed8;border-radius:4px;font-family:ui-monospace,monospace;font-size:.85em;cursor:pointer;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.var-tag-inline[data-v-52dd0158]:hover{background:#bfdbfe}.var-tag-inline.editing[data-v-52dd0158],[data-v-52dd0158] .var-tag-inline.editing{background:#fef08a!important;border:2px solid #eab308!important;box-shadow:0 0 0 2px rgba(234,179,8,.3)}[data-v-52dd0158] .var-tag-inline{display:inline;padding:2px 6px;margin:0 2px;background:#dbeafe;color:#1d4ed8;border-radius:4px;font-family:ui-monospace,monospace;font-size:.85em;cursor:pointer;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.table-text-area[data-v-52dd0158]{font-size:13px;color:#4b5563;line-height:1.6;outline:none;min-height:1.6em;padding:4px 0}.table-text-before[data-v-52dd0158]{margin-bottom:8px}.table-text-after[data-v-52dd0158]{margin-top:8px}.table-text-area[data-v-52dd0158]:focus{background-color:#fffbeb}.table-text-area.empty-placeholder[data-v-52dd0158]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}.progress-cell[data-v-52dd0158]{display:flex;align-items:center;gap:8px}.progress-bar-container[data-v-52dd0158]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;min-width:60px}.progress-bar-fill[data-v-52dd0158]{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.progress-value[data-v-52dd0158]{font-size:12px;font-weight:500;color:#4b5563;min-width:48px;text-align:right}.var-tag[data-v-52dd0158],[data-v-52dd0158] .var-tag{display:inline-block;padding:2px 8px;background:#dbeafe;color:#1d4ed8;border-radius:4px;font-family:ui-monospace,monospace;font-size:12px;font-weight:500;white-space:nowrap;border:1px dashed #93c5fd}.var-not-found[data-v-52dd0158],[data-v-52dd0158] .var-not-found{display:inline-block;padding:2px 6px;background:#fef08a;color:#854d0e;border-radius:4px;font-family:ui-monospace,monospace;font-size:11px;font-weight:500;white-space:nowrap;border:1px solid #facc15}.autocomplete-dropdown[data-v-52dd0158]{position:fixed;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:200px;max-width:320px;max-height:280px;overflow:hidden}.autocomplete-header[data-v-52dd0158]{padding:8px 12px;border-bottom:1px solid #f3f4f6;background:#f9fafb;display:flex;justify-content:space-between;align-items:center}.autocomplete-title[data-v-52dd0158]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.autocomplete-source[data-v-52dd0158]{font-size:10px;font-weight:500;color:#3b82f6;background:#dbeafe;padding:2px 6px;border-radius:4px}.autocomplete-list[data-v-52dd0158]{padding:4px;max-height:220px;overflow-y:auto}.autocomplete-item[data-v-52dd0158]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .1s;text-align:left}.autocomplete-item.selected[data-v-52dd0158],.autocomplete-item[data-v-52dd0158]:hover{background:#eff6ff}.autocomplete-item.selected[data-v-52dd0158]{background:#dbeafe}.field-icon[data-v-52dd0158]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e0e7ff;color:#4f46e5;border-radius:4px;font-size:10px;font-weight:600;font-family:ui-monospace,monospace}.field-name[data-v-52dd0158]{font-size:13px;color:#374151;font-family:ui-monospace,monospace}.autocomplete-empty[data-v-52dd0158]{padding:16px;text-align:center;color:#9ca3af;font-size:13px;line-height:1.5}.autocomplete-empty small[data-v-52dd0158]{color:#d1d5db;font-size:11px}.autocomplete-footer[data-v-52dd0158]{padding:6px 12px;border-top:1px solid #f3f4f6;background:#f9fafb}.autocomplete-hint[data-v-52dd0158]{font-size:10px;color:#9ca3af}.autocomplete-fade-enter-active[data-v-52dd0158],.autocomplete-fade-leave-active[data-v-52dd0158]{transition:opacity .15s ease,transform .15s ease}.autocomplete-fade-enter-from[data-v-52dd0158],.autocomplete-fade-leave-to[data-v-52dd0158]{opacity:0;transform:translateY(-4px)}.table-preview-toggle[data-v-52dd0158]{display:flex;justify-content:flex-end;margin-bottom:8px}.toggle-label[data-v-52dd0158]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-text[data-v-52dd0158]{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.toggle-switch[data-v-52dd0158]{position:relative;width:36px;height:20px;background:#d1d5db;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease;padding:0}.toggle-switch[data-v-52dd0158]:hover{background:#9ca3af}.toggle-switch.active[data-v-52dd0158]{background:#3b82f6}.toggle-switch.active[data-v-52dd0158]:hover{background:#2563eb}.toggle-knob[data-v-52dd0158]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.toggle-switch.active .toggle-knob[data-v-52dd0158]{transform:translateX(16px)}.fake-data-mode[data-v-52dd0158]{background:#f0fdf4!important}.fake-data-mode[data-v-52dd0158]:focus{background:#dcfce7!important}.var-tag-inline.showing-fake[data-v-52dd0158],[data-v-52dd0158] .var-tag-inline.showing-fake{background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;padding:0!important;margin:0!important;border-radius:0!important;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text}.var-tag-inline.showing-fake[data-v-52dd0158]:hover,[data-v-52dd0158] .var-tag-inline.showing-fake:hover{background:rgba(59,130,246,.1)!important;border-radius:2px!important}@media print{.data-table[data-v-52dd0158]{page-break-inside:auto}.data-table thead[data-v-52dd0158]{display:table-header-group}.data-table tbody[data-v-52dd0158]{display:table-row-group}.data-table tfoot[data-v-52dd0158]{display:table-footer-group}.data-table td[data-v-52dd0158],.data-table th[data-v-52dd0158],.data-table tr[data-v-52dd0158]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cell-toolbar[data-v-52dd0158],.resize-handle[data-v-52dd0158],.table-preview-toggle[data-v-52dd0158],.text-toolbar[data-v-52dd0158]{display:none!important}.table-text-area[data-v-52dd0158]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.table-section[data-v-52dd0158]{-moz-column-break-inside:auto;break-inside:auto}.view-a4{display:table-header-group;-moz-column-break-inside:avoid;break-inside:avoid}.table-page-chunk[data-v-52dd0158]{width:100%;margin-bottom:0}.table-page-chunk.page-break-before[data-v-52dd0158]{margin-top:24px;padding-top:16px;border-top:2px dashed #f97316;page-break-before:always;-moz-column-break-before:page;break-before:page}.table-page-break-indicator[data-v-52dd0158]{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.page-break-label[data-v-52dd0158]{background:#fed7aa;color:#c2410c;font-size:10px;font-weight:500;padding:2px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.table-row-counter[data-v-52dd0158]{text-align:right;font-size:10px;color:#9ca3af;margin-top:6px;padding-right:4px}.table-continuation-header[data-v-52dd0158]{margin-bottom:12px;padding:8px 12px;background:linear-gradient(90deg,#fef3c7,#fef9c3);border-left:3px solid #f59e0b;border-radius:0 6px 6px 0}.continuation-label[data-v-52dd0158]{font-size:11px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.025em}@media print{.table-page-break-indicator[data-v-52dd0158],.table-row-counter[data-v-52dd0158]{display:none}.table-page-chunk.page-break-before[data-v-52dd0158]{margin-top:0;padding-top:0;border-top:none}}.image-container[data-v-63581877],.image-section[data-v-63581877]{position:relative}.image-preview[data-v-63581877]{position:relative;border-radius:8px;overflow:hidden}.preview-img[data-v-63581877]{display:block;max-width:100%;max-height:400px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.empty-image-preview[data-v-63581877]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:24px;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.empty-image-preview.clickable[data-v-63581877]{cursor:pointer;transition:all .15s}.empty-image-preview.clickable[data-v-63581877]:hover{border-color:#3b82f6;background:#eff6ff}.image-preview.clickable[data-v-63581877]{cursor:pointer}.image-overlay[data-v-63581877]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.image-preview.clickable:hover .image-overlay[data-v-63581877]{opacity:1}.overlay-text[data-v-63581877]{color:#fff;font-size:14px;font-weight:500;padding:8px 16px;background:rgba(0,0,0,.6);border-radius:6px}.variable-placeholder[data-v-63581877]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.var-tag[data-v-63581877]{display:inline;padding:4px 10px;background:#dbeafe;color:#1d4ed8;border-radius:4px;font-family:ui-monospace,monospace;font-size:13px}.image-text-area[data-v-63581877]{font-size:13px;color:#4b5563;line-height:1.6;outline:none;min-height:1.6em;padding:4px 0}.image-text-before[data-v-63581877]{margin-bottom:12px}.image-text-after[data-v-63581877]{margin-top:12px}.image-text-area[data-v-63581877]:focus{background-color:#fffbeb}.image-text-area.empty-placeholder[data-v-63581877]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}.signature-grid[data-v-6d1eacba]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.signature-card[data-v-6d1eacba]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.signature-role[data-v-6d1eacba]{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.signature-name[data-v-6d1eacba]{font-size:12px;color:#6b7280;margin-bottom:24px;min-height:20px}.signature-date[data-v-6d1eacba]{font-size:12px;color:#6b7280;margin-bottom:8px;min-height:20px}.signature-line[data-v-6d1eacba]{border-top:1px solid #9ca3af;padding-top:8px;font-size:12px;color:#6b7280}.var-tag[data-v-6d1eacba]{display:inline;padding:2px 6px;background:#dbeafe;color:#1d4ed8;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em}.blockchain-cert[data-v-6d1eacba]{margin-top:16px;padding:12px;background:#111827;border-radius:8px;text-align:center}.blockchain-label[data-v-6d1eacba]{font-size:12px;color:#9ca3af}.blockchain-hash[data-v-6d1eacba]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;color:#34d399;margin-top:4px}.var-tag-dark[data-v-6d1eacba]{display:inline;padding:2px 6px;background:#1f2937;color:#34d399;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em}@media (max-width:600px){.signature-grid[data-v-6d1eacba]{grid-template-columns:repeat(2,1fr)}}.signature-text-area[data-v-6d1eacba]{font-size:13px;color:#4b5563;line-height:1.6;outline:none;min-height:1.6em;padding:4px 0}.signature-text-before[data-v-6d1eacba]{margin-bottom:16px}.signature-text-after[data-v-6d1eacba]{margin-top:16px}.signature-text-area[data-v-6d1eacba]:focus{background-color:#fffbeb}.signature-text-area.empty-placeholder[data-v-6d1eacba]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}.two-columns-section[data-v-5df2f83b]{width:100%;text-align:left}.column-box[data-v-5df2f83b]{border:1px solid;border-radius:8px;overflow:hidden}.column-header[data-v-5df2f83b]{padding:8px 16px;border-bottom:1px solid;display:flex;align-items:center;gap:8px}.column-header.header-editable[data-v-5df2f83b]{cursor:pointer;transition:all .15s}.column-header.header-editable[data-v-5df2f83b]:hover{filter:brightness(.97)}.two-columns-text-area[data-v-5df2f83b]{font-size:13px;color:#4b5563;line-height:1.6;outline:none;min-height:1.6em;padding:4px 0}.text-before[data-v-5df2f83b]{margin-bottom:12px}.text-after[data-v-5df2f83b]{margin-top:12px}.two-columns-text-area[data-v-5df2f83b]:focus{background-color:#fffbeb}.two-columns-text-area.empty-placeholder[data-v-5df2f83b]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}li:hover button[data-v-5df2f83b]{opacity:1}li[data-v-5df2f83b],ul[data-v-5df2f83b]{text-align:left}li span[contenteditable][data-v-5df2f83b]{text-align:left!important;display:block;width:100%}.column-box ul[data-v-5df2f83b]{list-style:none;margin:0;padding:16px}.column-toolbar[data-v-5df2f83b]{position:fixed;z-index:99999;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.2);padding:12px;display:flex;align-items:center;gap:12px}.toolbar-section[data-v-5df2f83b]{display:flex;align-items:center;gap:6px}.toolbar-label[data-v-5df2f83b]{font-size:11px;color:#6b7280;font-weight:500}.toolbar-divider[data-v-5df2f83b]{width:1px;height:24px;background:#e5e7eb}.toolbar-colors[data-v-5df2f83b]{display:flex;gap:4px}.color-btn[data-v-5df2f83b]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s}.color-btn[data-v-5df2f83b]:hover{transform:scale(1.15)}.color-btn.active[data-v-5df2f83b]{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 3px #1f2937}.toolbar-icons[data-v-5df2f83b]{display:flex;gap:2px}.icon-btn[data-v-5df2f83b]{padding:4px;border-radius:4px;border:1px solid transparent;background:transparent;color:#6b7280;cursor:pointer;transition:all .15s}.icon-btn[data-v-5df2f83b]:hover{background:#f3f4f6;color:#374151}.icon-btn.active[data-v-5df2f83b]{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.toolbar-bullets[data-v-5df2f83b]{display:flex;gap:2px}.bullet-btn[data-v-5df2f83b]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;background:transparent;font-size:14px;cursor:pointer;transition:all .15s}.bullet-btn[data-v-5df2f83b]:hover{background:#f3f4f6}.bullet-btn.active[data-v-5df2f83b]{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.text-toolbar[data-v-5df2f83b]{position:fixed;z-index:99999;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:6px;display:flex;align-items:center;gap:4px}.text-tool-btn[data-v-5df2f83b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#4b5563;cursor:pointer;transition:all .15s}.text-tool-btn[data-v-5df2f83b]:hover{background:#f3f4f6;color:#1f2937}.text-tool-btn.active[data-v-5df2f83b]{background:#eff6ff;color:#2563eb}.color-picker[data-v-5df2f83b]{position:relative}.color-trigger[data-v-5df2f83b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4b5563;transition:all .15s}.color-trigger[data-v-5df2f83b]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:14px;height:3px;background:var(--current-color,#4b5563);border-radius:1px}.color-trigger[data-v-5df2f83b]:hover{background:#f3f4f6}.color-dropdown[data-v-5df2f83b]{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;gap:2px;z-index:10}.color-option[data-v-5df2f83b]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.color-option[data-v-5df2f83b]:hover{transform:scale(1.1)}.color-option.text-option span[data-v-5df2f83b]{font-weight:700;font-size:16px}.item-text[data-v-5df2f83b]:focus{background:#fefce8;outline:none}.toolbar-enter-active[data-v-5df2f83b],.toolbar-leave-active[data-v-5df2f83b]{transition:all .15s ease}.toolbar-enter-from[data-v-5df2f83b],.toolbar-leave-to[data-v-5df2f83b]{opacity:0;transform:translateY(4px)}ul[data-v-d5d160e2]{list-style:none;margin:0;padding:0;text-align:left}li[data-v-d5d160e2]{text-align:left}.highlight-text[data-v-d5d160e2]{text-align:left!important;display:block;width:100%}.highlight-text[data-v-d5d160e2]:focus{background:#fefce8;border-radius:2px}.verdict-description[data-v-d5d160e2]{text-align:left}.verdict-description[data-v-d5d160e2]:focus{background:#fefce8;border-radius:4px;padding:4px;margin:-4px}h4[data-v-d5d160e2]:focus{background:#fefce8;border-radius:4px;padding:2px 4px;margin:-2px -4px}.verdict-label[data-v-d5d160e2]:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.group:hover button[data-v-d5d160e2]{opacity:1}.verdict-toolbar[data-v-d5d160e2]{position:fixed;z-index:99999;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.2);padding:12px;display:flex;align-items:center;gap:12px}.toolbar-section[data-v-d5d160e2]{display:flex;align-items:center;gap:8px}.toolbar-label[data-v-d5d160e2]{font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap}.toolbar-colors[data-v-d5d160e2]{display:flex;gap:4px}.color-btn[data-v-d5d160e2]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s}.color-btn[data-v-d5d160e2]:hover{transform:scale(1.15)}.color-btn.active[data-v-d5d160e2]{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 3px #1f2937}.text-toolbar[data-v-d5d160e2]{position:fixed;z-index:99999;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:6px;display:flex;align-items:center;gap:4px}.text-tool-btn[data-v-d5d160e2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#4b5563;cursor:pointer;transition:all .15s}.text-tool-btn[data-v-d5d160e2]:hover{background:#f3f4f6;color:#1f2937}.text-tool-btn.active[data-v-d5d160e2]{background:#eff6ff;color:#2563eb}.toolbar-divider[data-v-d5d160e2]{width:1px;height:24px;background:#e5e7eb}.color-picker[data-v-d5d160e2]{position:relative}.color-trigger[data-v-d5d160e2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4b5563;transition:all .15s}.color-trigger[data-v-d5d160e2]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:14px;height:3px;background:var(--current-color,#4b5563);border-radius:1px}.color-trigger[data-v-d5d160e2]:hover{background:#f3f4f6}.color-dropdown[data-v-d5d160e2]{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;gap:2px;z-index:10}.color-option[data-v-d5d160e2]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;background:transparent}.color-option[data-v-d5d160e2]:hover{transform:scale(1.1);background:#f3f4f6}.color-option.text-option span[data-v-d5d160e2]{font-weight:700;font-size:16px}.editable-text[data-v-d5d160e2]:focus{background:#fefce8}.chart-container[data-v-8ef2100a],.chart-section[data-v-8ef2100a]{position:relative}.chart-preview[data-v-8ef2100a]{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;min-height:200px}.chart-preview-content[data-v-8ef2100a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:8px;min-height:200px}.chart-type-label[data-v-8ef2100a]{font-size:14px;font-weight:600;color:#0369a1}.chart-title[data-v-8ef2100a]{font-size:12px;color:#64748b}.empty-chart-preview[data-v-8ef2100a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:24px;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.empty-chart-preview.clickable[data-v-8ef2100a]{cursor:pointer;transition:all .15s}.empty-chart-preview.clickable[data-v-8ef2100a]:hover{border-color:#3b82f6;background:#eff6ff}.chart-preview.clickable[data-v-8ef2100a]{cursor:pointer}.chart-overlay[data-v-8ef2100a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.chart-preview.clickable:hover .chart-overlay[data-v-8ef2100a]{opacity:1}.overlay-text[data-v-8ef2100a]{color:#fff;font-size:14px;font-weight:500;padding:8px 16px;background:rgba(0,0,0,.6);border-radius:6px}.chart-text-area[data-v-8ef2100a]{font-size:13px;color:#4b5563;line-height:1.6;outline:none;min-height:1.6em;padding:4px 0;text-align:left}.chart-text-before[data-v-8ef2100a]{margin-bottom:12px}.chart-text-after[data-v-8ef2100a]{margin-top:12px}.chart-text-area[data-v-8ef2100a]:focus{background-color:#fffbeb}.chart-text-area.empty-placeholder[data-v-8ef2100a]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}.key-value-section[data-v-0210cac2]{width:100%}.key-value-list[data-v-0210cac2]{display:flex;flex-direction:column;gap:4px}.key-value-item[data-v-0210cac2]{display:flex;align-items:baseline;gap:8px;padding:4px 0;position:relative}.kv-label[data-v-0210cac2]{font-weight:600;font-size:12px;color:#374151;min-width:100px;text-transform:uppercase}.kv-separator[data-v-0210cac2]{color:#6b7280}.kv-value[data-v-0210cac2]{font-size:13px;color:#111827;flex:1}.item-bold .kv-label[data-v-0210cac2],.item-bold .kv-value[data-v-0210cac2]{font-weight:700}.style-highlight[data-v-0210cac2]{background:#fef3c7;padding:4px 8px;border-radius:4px}.style-underline .kv-value[data-v-0210cac2]{border-bottom:1px solid #d1d5db;padding-bottom:2px}.key-value-item:hover .remove-item-btn[data-v-0210cac2]{opacity:1}.remove-item-btn[data-v-0210cac2]{position:absolute;right:-20px;top:50%;transform:translateY(-50%);opacity:0;padding:2px;background:#fee2e2;color:#dc2626;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.remove-item-btn[data-v-0210cac2]:hover{background:#fecaca}.add-item-btn[data-v-0210cac2]{display:flex;align-items:center;gap:4px;padding:6px 12px;margin-top:8px;font-size:12px;color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.add-item-btn[data-v-0210cac2]:hover{background:#f3f4f6;color:#374151;border-color:#9ca3af}[data-v-0210cac2] .var-not-found{background:#fef3c7;padding:1px 4px;border-radius:2px;font-family:monospace;font-size:11px}.totals-box-section[data-v-6f417851]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;min-width:200px;max-width:280px}.variant-default[data-v-6f417851]{background:#fff}.variant-bordered[data-v-6f417851]{border:2px solid #1f2937}.variant-shaded[data-v-6f417851]{background:#f9fafb}.totals-title[data-v-6f417851]{padding:8px 12px;font-weight:700;font-size:12px;color:#374151;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid #e5e7eb;background:#f9fafb}.totals-rows[data-v-6f417851]{padding:4px 0}.totals-row[data-v-6f417851]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;gap:16px;position:relative}.totals-label[data-v-6f417851]{font-size:12px;font-weight:600;color:#374151}.totals-value[data-v-6f417851]{font-size:13px;font-weight:500;color:#111827;text-align:right;font-variant-numeric:tabular-nums}.row-style-subtotal[data-v-6f417851]{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:10px}.row-style-total[data-v-6f417851]{background:#1e3a5f;margin:4px -1px -1px -1px;padding:10px 13px;border-radius:0 0 4px 4px}.row-style-total .totals-label[data-v-6f417851],.row-style-total .totals-value[data-v-6f417851]{color:#fff;font-weight:700}.row-style-highlight[data-v-6f417851]{background:#fef3c7}.totals-row:hover .remove-row-btn[data-v-6f417851]{opacity:1}.remove-row-btn[data-v-6f417851]{position:absolute;right:-24px;opacity:0;padding:2px;background:#fee2e2;color:#dc2626;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.remove-row-btn[data-v-6f417851]:hover{background:#fecaca}.add-row-btn[data-v-6f417851]{display:flex;align-items:center;justify-content:center;gap:4px;width:calc(100% - 16px);margin:8px 8px 8px 8px;padding:6px;font-size:11px;color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s}.add-row-btn[data-v-6f417851]:hover{background:#f3f4f6;color:#374151}[data-v-6f417851] .var-not-found{background:#fef3c7;padding:1px 4px;border-radius:2px;font-family:monospace;font-size:11px}.flex-row-section[data-v-7028096a]{display:flex;width:100%}.align-top[data-v-7028096a]{align-items:flex-start}.align-center[data-v-7028096a]{align-items:center}.align-bottom[data-v-7028096a]{align-items:flex-end}.align-stretch[data-v-7028096a]{align-items:stretch}.gap-none[data-v-7028096a]{gap:0}.gap-sm[data-v-7028096a]{gap:12px}.gap-md[data-v-7028096a]{gap:24px}.gap-lg[data-v-7028096a]{gap:48px}.gap-xl[data-v-7028096a]{gap:64px}.flex-column[data-v-7028096a]{min-width:0}.column-content[data-v-7028096a]{font-size:12px;line-height:1.5;color:#374151;outline:none}.column-content[data-v-7028096a]:empty:before{content:"Cliquez pour éditer...";color:#9ca3af;font-style:italic}.column-content[data-v-7028096a]:focus{background:#f9fafb;border-radius:4px;padding:4px;margin:-4px}[data-v-7028096a] .column-content b,[data-v-7028096a] .column-content strong{font-weight:700}[data-v-7028096a] .column-content .text-lg{font-size:18px;font-weight:600}[data-v-7028096a] .column-content .text-sm{font-size:11px}[data-v-7028096a] .column-content .text-muted{color:#6b7280}.column-image[data-v-7028096a]{-o-object-fit:contain;object-fit:contain}.image-placeholder[data-v-7028096a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s}.image-placeholder[data-v-7028096a]:hover{border-color:#9ca3af;background:#f9fafb}[data-v-7028096a] .var-not-found{background:#fef3c7;padding:1px 4px;border-radius:2px;font-family:monospace;font-size:11px}.section-content[data-v-0400e680],.sub-section[data-v-0400e680]{@apply border-l-2 border-gray-100}.variables-helper[data-v-d234cc44]{border:1px solid #bfdbfe;border-radius:8px;padding:12px;background:#eff6ff}.section-title[data-v-d234cc44]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.section-toggle[data-v-d234cc44]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0;background:none;border:none;cursor:pointer;color:inherit}.section-toggle[data-v-d234cc44]:hover{opacity:.8}.var-btn[data-v-d234cc44]{padding:4px 8px;font-size:11px;font-family:ui-monospace,monospace;background:#fff;border:1px solid #bfdbfe;border-radius:4px;cursor:pointer;transition:all .15s}.var-btn[data-v-d234cc44]:hover{background:#dbeafe;border-color:#93c5fd}.filter-grid[data-v-d234cc44]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.filter-item[data-v-d234cc44]{display:flex;flex-direction:column;padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .15s}.filter-item[data-v-d234cc44]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-name[data-v-d234cc44]{font-size:11px;font-family:ui-monospace,monospace;color:#6366f1;font-weight:500}.filter-desc[data-v-d234cc44]{font-size:10px;color:#6b7280;margin-top:2px}.example-box[data-v-d234cc44]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.example[data-v-d234cc44]{display:block;font-size:11px;font-family:ui-monospace,monospace;color:#4b5563;padding:2px 0}.slide-enter-active[data-v-d234cc44],.slide-leave-active[data-v-d234cc44]{transition:all .2s ease;overflow:hidden}.slide-enter-from[data-v-d234cc44],.slide-leave-to[data-v-d234cc44]{opacity:0;max-height:0}.slide-enter-to[data-v-d234cc44],.slide-leave-from[data-v-d234cc44]{opacity:1;max-height:500px}.modal-enter-active[data-v-1172426e],.modal-leave-active[data-v-1172426e]{transition:all .2s ease}.modal-enter-from[data-v-1172426e],.modal-leave-to[data-v-1172426e]{opacity:0}.finder-item[data-v-1172426e]{display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;transition:background-color .15s;font-size:13px;color:#374151}.finder-item[data-v-1172426e]:hover{background-color:#eff6ff}.finder-item.selected[data-v-1172426e]{background:#3b82f6;color:#fff}.finder-item.selected .text-gray-300[data-v-1172426e],.finder-item.selected .text-gray-400[data-v-1172426e],.finder-item.selected .type-label[data-v-1172426e]{color:#bfdbfe}.finder-item.selected .text-purple-400[data-v-1172426e]{color:#e9d5ff}.finder-item.selected .text-blue-400[data-v-1172426e]{color:#bfdbfe}.finder-item.has-object[data-v-1172426e]{background:linear-gradient(90deg,transparent 0,rgba(59,130,246,.05))}.finder-item.selected.has-object[data-v-1172426e],.finder-item.selected.has-ref[data-v-1172426e]{background:#3b82f6}.finder-item.selected input[type=checkbox][data-v-1172426e]{border-color:#fff}.type-label[data-v-1172426e]{font-size:10px;color:#9ca3af;flex-shrink:0}.column-header[data-v-1172426e]{display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:34px}.column-header-title[data-v-1172426e]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ref-badge[data-v-1172426e]{padding:1px 5px;font-size:9px;border-radius:3px}.ref-badge-sm[data-v-1172426e],.ref-badge[data-v-1172426e]{background-color:#f3e8ff;color:#9333ea;font-weight:600;flex-shrink:0}.ref-badge-sm[data-v-1172426e]{padding:1px 4px;font-size:8px;border-radius:2px}.count-badge[data-v-1172426e]{padding:1px 6px;background-color:#dbeafe;color:#2563eb;font-size:10px;font-weight:600;border-radius:10px;flex-shrink:0}.overflow-x-auto[data-v-1172426e]::-webkit-scrollbar{height:8px}.overflow-x-auto[data-v-1172426e]::-webkit-scrollbar-track{background-color:#f3f4f6}.overflow-x-auto[data-v-1172426e]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.overflow-x-auto[data-v-1172426e]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.overflow-y-auto[data-v-1172426e]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-1172426e]::-webkit-scrollbar-track{background-color:transparent}.overflow-y-auto[data-v-1172426e]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.toggle-switch[data-v-d56f83aa]{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input[data-v-d56f83aa]{opacity:0;width:0;height:0}.slider[data-v-d56f83aa]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.2s;border-radius:11px}.slider[data-v-d56f83aa]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}input:checked+.slider[data-v-d56f83aa]{background-color:#10b981}input:checked+.slider[data-v-d56f83aa]:before{transform:translateX(18px)}.slider.disabled[data-v-d56f83aa]{opacity:.5;cursor:not-allowed}.cover-tpl[data-v-d56f83aa]{border:2px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .15s}.cover-tpl[data-v-d56f83aa]:hover{border-color:#93c5fd}.cover-tpl.selected[data-v-d56f83aa]{border-color:#3b82f6;background:#eff6ff}.signatory-item[data-v-d56f83aa]{padding:8px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.floating-toolbar[data-v-2c75baaa]{position:fixed;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.floating-toolbar button[data-v-2c75baaa]{padding:6px 8px;border-radius:4px;color:#4b5563;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.floating-toolbar button[data-v-2c75baaa]:hover{background:#f3f4f6;color:#111827}.separator[data-v-2c75baaa]{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.badge-picker-container[data-v-2c75baaa]{position:relative}.badge-picker-container button.active[data-v-2c75baaa]{background:#e5e7eb}.badge-dropdown[data-v-2c75baaa]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:4px;min-width:140px;z-index:1001}.badge-dropdown .badge-option[data-v-2c75baaa]{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:13px;color:#374151;text-align:left}.badge-option[data-v-2c75baaa]:hover{background:#f3f4f6}.badge-preview[data-v-2c75baaa]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600}.badge-none[data-v-2c75baaa]{background:#f3f4f6;color:#9ca3af}.section-comments[data-v-1b726ca8]{position:absolute;right:-40px;top:8px;z-index:10}.comment-add-btn[data-v-1b726ca8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;color:#9ca3af;cursor:pointer;opacity:0;transition:all .15s}.doc-section:hover .comment-add-btn[data-v-1b726ca8]{opacity:1}.comment-add-btn[data-v-1b726ca8]:hover{background:#fef3c7;border-color:#fcd34d;color:#d97706}.comment-badge[data-v-1b726ca8]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;background:#fef3c7;border:1px solid #fcd34d;color:#d97706;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.comment-badge.has-unresolved[data-v-1b726ca8]{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.comment-badge[data-v-1b726ca8]:hover{transform:scale(1.05)}.comments-panel[data-v-1b726ca8]{position:absolute;right:0;top:0;width:280px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e5e7eb;overflow:hidden}.comments-header[data-v-1b726ca8]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fef3c7;border-bottom:1px solid #fcd34d}.close-btn[data-v-1b726ca8]{padding:2px;border-radius:4px;color:#9ca3af}.close-btn[data-v-1b726ca8]:hover{background:rgba(0,0,0,.1);color:#6b7280}.comments-list[data-v-1b726ca8]{max-height:300px;overflow-y:auto}.comment-item[data-v-1b726ca8]{padding:10px 12px;border-bottom:1px solid #f3f4f6}.comment-item.resolved[data-v-1b726ca8]{background:#f9fafb;opacity:.7}.comment-item.resolved .comment-text[data-v-1b726ca8]{text-decoration:line-through;color:#9ca3af}.comment-header[data-v-1b726ca8]{display:flex;justify-content:space-between;margin-bottom:4px}.comment-author[data-v-1b726ca8]{font-size:11px;font-weight:600;color:#374151}.comment-date[data-v-1b726ca8]{font-size:10px;color:#9ca3af}.comment-text[data-v-1b726ca8]{font-size:12px;color:#4b5563;line-height:1.4;cursor:text}.comment-edit[data-v-1b726ca8]{width:100%;padding:6px 8px;border:1px solid #3b82f6;border-radius:4px;font-size:12px;resize:none;outline:none}.comment-actions[data-v-1b726ca8]{display:flex;gap:4px;margin-top:6px}.action-btn[data-v-1b726ca8]{padding:4px;border-radius:4px;color:#9ca3af;transition:all .15s}.action-btn.resolve[data-v-1b726ca8]:hover{background:#dcfce7;color:#16a34a}.action-btn.unresolve[data-v-1b726ca8]:hover{background:#fef3c7;color:#d97706}.action-btn.delete[data-v-1b726ca8]:hover{background:#fee2e2;color:#dc2626}.new-comment[data-v-1b726ca8]{padding:10px 12px;border-top:1px solid #f3f4f6}.comment-input[data-v-1b726ca8]{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;resize:none;outline:none}.comment-input[data-v-1b726ca8]:focus{border-color:#3b82f6}.new-comment-actions[data-v-1b726ca8]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-cancel[data-v-1b726ca8]{padding:4px 10px;font-size:12px;color:#6b7280;border-radius:4px}.btn-cancel[data-v-1b726ca8]:hover{background:#f3f4f6}.btn-add[data-v-1b726ca8]{padding:4px 12px;font-size:12px;background:#3b82f6;color:#fff;border-radius:4px}.btn-add[data-v-1b726ca8]:hover:not(:disabled){background:#2563eb}.btn-add[data-v-1b726ca8]:disabled{opacity:.5;cursor:not-allowed}.add-comment-btn[data-v-1b726ca8]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;font-size:12px;color:#6b7280;border-top:1px solid #f3f4f6}.add-comment-btn[data-v-1b726ca8]:hover{background:#f9fafb;color:#3b82f6}.slide-enter-active[data-v-1b726ca8],.slide-leave-active[data-v-1b726ca8]{transition:all .2s ease}.slide-enter-from[data-v-1b726ca8],.slide-leave-to[data-v-1b726ca8]{opacity:0;transform:translateX(10px)}.modal-enter-active[data-v-2111c7f8],.modal-leave-active[data-v-2111c7f8]{transition:all .2s ease}.modal-enter-from[data-v-2111c7f8],.modal-leave-to[data-v-2111c7f8]{opacity:0}.modal-enter-from .relative[data-v-2111c7f8],.modal-leave-to .relative[data-v-2111c7f8]{transform:scale(.95)}.chart-type-btn[data-v-2111c7f8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.chart-type-btn[data-v-2111c7f8]:hover{border-color:#93c5fd;color:#3b82f6}.chart-type-btn.active[data-v-2111c7f8]{border-color:#3b82f6;background:#eff6ff;color:#2563eb}.chart-type-btn span[data-v-2111c7f8]{font-size:13px;font-weight:500}.chart-sample[data-v-2111c7f8]{padding:16px}.bar-chart-sample[data-v-2111c7f8]{display:flex;align-items:flex-end;justify-content:space-around;height:120px;gap:8px}.bar-chart-sample .bar[data-v-2111c7f8]{flex:1;border-radius:4px 4px 0 0;transition:height .3s}.pie-chart-sample[data-v-2111c7f8]{display:flex;justify-content:center}.pie-chart-sample .pie[data-v-2111c7f8]{width:120px;height:120px;border-radius:50%}.toggle-switch[data-v-2111c7f8]{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input[data-v-2111c7f8]{opacity:0;width:0;height:0}.slider[data-v-2111c7f8]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.2s;border-radius:11px}.slider[data-v-2111c7f8]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}input:checked+.slider[data-v-2111c7f8]{background-color:#10b981}input:checked+.slider[data-v-2111c7f8]:before{transform:translateX(18px)}.modal-enter-active[data-v-96931f00],.modal-leave-active[data-v-96931f00]{transition:all .2s ease}.modal-enter-from[data-v-96931f00],.modal-leave-to[data-v-96931f00]{opacity:0}.finder-item[data-v-96931f00]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background-color .15s;font-size:14px;color:#374151}.finder-item[data-v-96931f00]:hover{background-color:#eff6ff}.finder-item.selected[data-v-96931f00]{background-color:#3b82f6;color:#fff}.finder-item.selected .text-gray-300[data-v-96931f00],.finder-item.selected .text-gray-400[data-v-96931f00]{color:#bfdbfe}.finder-item.selected .text-purple-400[data-v-96931f00]{color:#e9d5ff}.finder-item.selected input[type=checkbox][data-v-96931f00]{border-color:#fff}.column-header[data-v-96931f00]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:36px}.column-header-title[data-v-96931f00]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-header-badge[data-v-96931f00]{padding:2px 6px;background-color:#f3e8ff;color:#9333ea;font-size:10px;font-weight:500;border-radius:4px;flex-shrink:0}.overflow-x-auto[data-v-96931f00]::-webkit-scrollbar{height:8px}.overflow-x-auto[data-v-96931f00]::-webkit-scrollbar-track{background-color:#f3f4f6}.overflow-x-auto[data-v-96931f00]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.overflow-x-auto[data-v-96931f00]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.modal-enter-active[data-v-ab528bba],.modal-leave-active[data-v-ab528bba]{transition:all .2s ease}.modal-enter-from[data-v-ab528bba],.modal-leave-to[data-v-ab528bba]{opacity:0}.tree-item[data-v-ab528bba]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#374151;transition:background-color .15s}.tree-item[data-v-ab528bba]:hover{background-color:#e5e7eb}.tree-item.selected[data-v-ab528bba]{background-color:#dbeafe;color:#1d4ed8}.mode-btn[data-v-01504ddc],.view-btn[data-v-01504ddc]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;transition:all .15s}.view-btn[data-v-01504ddc]{background:#f1f5f9;color:#64748b}.view-btn.active[data-v-01504ddc]{background:#3b82f6;color:#fff}.view-btn[data-v-01504ddc]:not(.active):hover{background:#e2e8f0}.mode-btn[data-v-01504ddc]{color:#64748b}.mode-btn.active[data-v-01504ddc]{background:#fff;color:#3b82f6;box-shadow:0 1px 2px rgba(0,0,0,.1)}.mode-btn[data-v-01504ddc]:not(.active):hover{background:rgba(0,0,0,.05)}.view-flow .document-wrapper[data-v-01504ddc]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.view-a4.document-wrapper[data-v-01504ddc]{background:transparent;box-shadow:none;max-width:none!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:0!important}.view-a4 .doc-page[data-v-01504ddc],.view-a4.document-wrapper .doc-page[data-v-01504ddc]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);border-radius:4px;margin-bottom:24px;min-height:297mm;width:210mm;position:relative;overflow:hidden}.doc-section[data-v-01504ddc]{position:relative;transition:all .15s;cursor:pointer;background:#fff;overflow:visible}.doc-section.has-comments[data-v-01504ddc]{border-right:3px solid #fcd34d}.doc-section[data-v-01504ddc]:hover{background:#fafafa}.doc-section.selected[data-v-01504ddc]{background:#eff6ff;box-shadow:inset 0 0 0 2px #3b82f6}.view-flow .doc-section[data-v-01504ddc]{border-bottom:1px solid #e5e7eb}.view-flow .doc-section[data-v-01504ddc]:last-child{border-bottom:none}.preview-mode .doc-section[data-v-01504ddc]{cursor:default}.preview-mode .doc-section[data-v-01504ddc]:hover{background:#fff}.preview-mode .doc-section.selected[data-v-01504ddc]{background:#fff;box-shadow:none}.preview-mode[data-v-01504ddc] [contenteditable=true]{pointer-events:none;cursor:default}.preview-mode[data-v-01504ddc] .var-tag{background:transparent!important;padding:0!important;border-radius:0!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important}.view-a4 .page-header[data-v-01504ddc]{position:absolute;top:0;left:0;right:0;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#fafafa;font-size:12px;z-index:1}.view-a4 .page-footer[data-v-01504ddc]{position:absolute;bottom:0;left:0;right:0;padding:12px 24px;border-top:1px solid #e5e7eb;background:#fafafa;font-size:11px;z-index:1}.view-a4 .page-content[data-v-01504ddc]{padding:24px;padding-top:60px;padding-bottom:50px}.view-a4 .page-content.no-header[data-v-01504ddc]{padding-top:24px}.view-a4 .page-content.no-footer[data-v-01504ddc]{padding-bottom:24px}.view-flow .page-footer[data-v-01504ddc],.view-flow .page-header[data-v-01504ddc]{display:none}.view-flow .page-content[data-v-01504ddc]{padding:0}.cover-page .page-content[data-v-01504ddc],.cover-page .page-footer[data-v-01504ddc],.cover-page .page-header[data-v-01504ddc]{@apply absolute inset-0 p-0}.page-break-line[data-v-01504ddc]{border:none;border-top:2px dashed #f97316;margin:0;position:relative}.page-break-line[data-v-01504ddc]:after{content:"Saut de page";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#fed7aa;padding:2px 8px;font-size:10px;color:#c2410c;border-radius:4px}.toast-enter-active[data-v-01504ddc],.toast-leave-active[data-v-01504ddc]{transition:all .3s ease}.toast-enter-from[data-v-01504ddc],.toast-leave-to[data-v-01504ddc]{opacity:0;transform:translateY(20px)}.scroll-to-top-btn[data-v-01504ddc]{position:sticky;bottom:24px;width:44px;height:44px;margin:24px 0 0 auto;background:#fff;border:1px solid #d1d5db;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;color:#4b5563;cursor:pointer;transition:all .2s ease;z-index:40}.scroll-to-top-btn[data-v-01504ddc]:hover{background:#f3f4f6;color:#1f2937;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.fade-enter-active[data-v-01504ddc],.fade-leave-active[data-v-01504ddc]{transition:all .2s ease}.fade-enter-from[data-v-01504ddc],.fade-leave-to[data-v-01504ddc]{opacity:0;transform:translateY(20px)}@media print{.no-print[data-v-01504ddc]{display:none!important}.document-wrapper[data-v-01504ddc]{box-shadow:none!important}}.view-a4 .cover-page.doc-page{height:297mm;overflow:hidden}.view-a4 .cover-page.doc-page .page-content,.view-a4 .cover-page.doc-page .page-content.no-footer,.view-a4 .cover-page.doc-page .page-content.no-header,.view-a4 .cover-page.doc-page .page-content.no-header.no-footer{position:absolute;top:0;left:0;right:0;bottom:0;padding:0!important;height:100%}.view-a4 .cover-page .page-content .doc-section,.view-a4 .cover-page .page-content .doc-section .section-content,.view-a4 .cover-page .page-content .doc-section .section-content .cover-full,.view-a4 .cover-page .page-content .doc-section .section-content .toc-container{height:100%}.view-a4 .cover-page .page-content .doc-section{background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}.view-a4 .cover-page .page-content .doc-section .section-content{padding:0!important;margin:0!important}.view-a4 .doc-page:not(.cover-page) .page-content .cover-full{min-height:262.60417mm}.view-a4 .doc-page:not(.cover-page) .cover-section{background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}.view-a4 .doc-page:not(.cover-page) .cover-section .section-content{padding:0!important;margin:0!important}.report-template-editor-view[data-v-40497220]{width:100%;height:100vh;overflow:hidden}.error[data-v-1f6d346e],.error[data-v-7f26a0af],.error[data-v-c2fc8f88]{color:#fff;background-color:red;text-align:center}