@charset "UTF-8";.glossary-link[data-v-7373815d]{border-bottom:1px dotted #409eff}.glossary-link.missing[data-v-7373815d]{border-bottom-color:#e6a23c}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.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__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.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;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.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__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color: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.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.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 #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;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;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}:root{--color-note: #0969da;--color-tip: #1a7f37;--color-warning: #9a6700;--color-severe: #bc4c00;--color-caution: #d1242f;--color-important: #8250df}.dark{--color-note: #2f81f7;--color-tip: #3fb950;--color-warning: #d29922;--color-severe: #db6d28;--color-caution: #f85149;--color-important: #a371f7}.markdown-alert{padding:.5rem 1rem;margin-bottom:16px;color:inherit;border-left:.25em solid #888}.markdown-alert>:first-child{margin-top:0}.markdown-alert>:last-child{margin-bottom:0}.markdown-alert .markdown-alert-title{display:flex;font-weight:500;align-items:center;line-height:1}.markdown-alert .markdown-alert-title .octicon{margin-right:.5rem;display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-alert.markdown-alert-note{border-left-color:var(--color-note)}.markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--color-note)}.markdown-alert.markdown-alert-important{border-left-color:var(--color-important)}.markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--color-important)}.markdown-alert.markdown-alert-warning{border-left-color:var(--color-warning)}.markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--color-warning)}.markdown-alert.markdown-alert-tip{border-left-color:var(--color-tip)}.markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--color-tip)}.markdown-alert.markdown-alert-caution{border-left-color:var(--color-caution)}.markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--color-caution)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-slate-500:oklch(55.4% .046 257.417);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,primevue;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.left-1{left:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-24{height:calc(var(--spacing) * 24)}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-24{width:calc(var(--spacing) * 24)}.w-62{width:calc(var(--spacing) * 62)}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.scale-60{--tw-scale-x:60%;--tw-scale-y:60%;--tw-scale-z:60%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-12{padding:calc(var(--spacing) * 12)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-slate-500{color:var(--color-slate-500)}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity,1);transform:translate3d(var(--p-enter-translate-x,0),var(--p-enter-translate-y,0),0) scale3d(var(--p-enter-scale,1),var(--p-enter-scale,1),var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0))}}@keyframes leave{to{opacity:var(--p-leave-opacity,1);transform:translate3d(var(--p-leave-translate-x,0),var(--p-leave-translate-y,0),0) scale3d(var(--p-leave-scale,1),var(--p-leave-scale,1),var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px)rotateX(-100deg)}to{transform:perspective(2000px)rotateX(0)}}@keyframes flipleft{0%{opacity:0;transform:perspective(2000px)rotateY(-100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipright{0%{opacity:0;transform:perspective(2000px)rotateY(100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipup{0%{opacity:0;transform:perspective(2000px)rotateX(-100deg)}to{opacity:1;transform:perspective(2000px)rotateX(0)}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translate(10px)}}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}body{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif}.dnd-flow{flex-direction:column;display:flex;height:100%}.dropzone-background{width:100%;height:100%}.dropzone-background .overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.vue-flow__selection{background:#0064ff1a;border:1px solid #0064ff}.module-aside{padding:20px;border-right:1px solid #dcdfe6;background-color:#fcfcfc;display:flex;flex-direction:column;flex-shrink:0}.resize-handle{width:5px;height:100%;cursor:col-resize;background-color:#f4f2f2;border-left:1px solid #dcdfe6;border-right:1px solid #dcdfe6;flex-shrink:0;position:relative}.resize-handle:hover{background-color:#e0e0e0}.handle-icon{position:absolute;top:50%;left:50%;transform:translate(-53%,-50%) rotate(90deg);font-size:26px;color:#434344;z-index:10}.align-center{display:block;margin:0 auto}.header-input-wrapper{display:inline-flex;position:relative;width:100%}.input-wrapper{position:relative;display:block;width:100%}.header-input--warning{border-color:var(--p-yellow-500, #eab308)!important}.header-input--warning:enabled:focus{box-shadow:0 0 0 1px var(--p-yellow-500, #eab308)}.name-warning-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:1100;display:flex;align-items:flex-start;gap:6px;width:max-content;max-width:280px;padding:8px 10px;border-radius:6px;background:var(--p-yellow-500, #eab308);color:#1f1300;font-size:.8125rem;font-weight:400;line-height:1.4;box-shadow:0 4px 12px #0003;white-space:normal;overflow-wrap:break-word;word-break:break-word}.name-warning-arrow{position:absolute;top:-5px;left:16px;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:2px 0 0}.name-warning-icon{flex-shrink:0;margin-top:1px}.name-warning-pop-enter-active,.name-warning-pop-leave-active{transition:opacity .15s ease,transform .15s ease}.name-warning-pop-enter-from,.name-warning-pop-leave-to{opacity:0;transform:translateY(-4px)}.mlc[data-v-2e6faf7c]{--mlc-bg: var(--p-surface-100);--mlc-surface: var(--p-content-background);--mlc-border: var(--p-content-border-color);--mlc-border-hover: var(--p-primary-color);--mlc-accent: var(--p-primary-color);--mlc-accent-light: color-mix(in srgb, var(--p-primary-color) 12%, transparent);--mlc-text-primary: var(--p-text-color);--mlc-text-regular: var(--p-text-muted-color);--mlc-text-muted: var(--p-text-muted-color);--mlc-radius: var(--p-content-border-radius, 6px);--mlc-transition: .14s ease}.mlc[data-v-2e6faf7c]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--mlc-bg);border-radius:var(--mlc-radius);overflow:hidden}.mlc.is-dragging .mlc__scroll[data-v-2e6faf7c]{pointer-events:none}.mlc.is-dragging .mlc__card--draggable[data-v-2e6faf7c]{pointer-events:auto}.mlc__search[data-v-2e6faf7c]{padding:10px 10px 8px;border-bottom:1px solid var(--mlc-border);flex-shrink:0;background:var(--mlc-surface)}.mlc__clear[data-v-2e6faf7c]:hover{color:var(--p-text-color)}.mlc__scroll[data-v-2e6faf7c]{flex:1 1 0;overflow-y:auto;overflow-x:hidden;padding:8px 0 12px;scrollbar-width:thin;scrollbar-color:var(--mlc-border) transparent}.mlc__scroll[data-v-2e6faf7c]::-webkit-scrollbar{width:4px}.mlc__scroll[data-v-2e6faf7c]::-webkit-scrollbar-thumb{background:var(--mlc-border);border-radius:2px}.mlc__group[data-v-2e6faf7c]{margin-bottom:2px}.mlc__group-header[data-v-2e6faf7c]{display:flex;align-items:flex-start;gap:6px;width:calc(100% - 12px);margin:0 6px;padding:5px 8px;background:none;border:none;border-radius:var(--mlc-radius);cursor:pointer;color:var(--mlc-text-regular);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;transition:color var(--mlc-transition),background var(--mlc-transition)}.mlc__group-header[data-v-2e6faf7c]:hover{color:var(--mlc-text-primary);background:var(--p-surface-200)}.mlc__group-header.is-open[data-v-2e6faf7c]{color:var(--mlc-accent);background:var(--mlc-accent-light)}.mlc__group-chevron[data-v-2e6faf7c]{flex-shrink:0;font-size:12px;margin-top:2px;transition:transform var(--mlc-transition)}.mlc__group-header.is-open .mlc__group-chevron[data-v-2e6faf7c]{transform:rotate(90deg)}.mlc__group-name[data-v-2e6faf7c]{flex:1;min-width:0}.mlc__group-name-text[data-v-2e6faf7c]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:normal;word-break:normal;line-height:1.4}.mlc__group-count[data-v-2e6faf7c]{flex-shrink:0;margin-top:2px;align-self:flex-start;font-size:.7rem}.mlc__group-body[data-v-2e6faf7c]{padding:4px 8px 6px;display:flex;flex-direction:column;gap:5px}.slide-enter-active[data-v-2e6faf7c],.slide-leave-active[data-v-2e6faf7c]{transition:opacity .13s ease,transform .13s ease}.slide-enter-from[data-v-2e6faf7c],.slide-leave-to[data-v-2e6faf7c]{opacity:0;transform:translateY(-4px)}.mlc__card[data-v-2e6faf7c]{border:1px solid var(--mlc-border);border-radius:var(--mlc-radius);background:var(--mlc-surface);transition:border-color var(--mlc-transition),box-shadow var(--mlc-transition);-webkit-user-select:none;user-select:none}.mlc__card--draggable[data-v-2e6faf7c]{cursor:grab}.mlc__card--draggable[data-v-2e6faf7c]:active{cursor:grabbing}.mlc__card--selectable[data-v-2e6faf7c]{cursor:pointer}.mlc__card--stub[data-v-2e6faf7c]{opacity:.45;cursor:not-allowed;pointer-events:none}.mlc__card--draggable[data-v-2e6faf7c]:hover,.mlc__card--selectable[data-v-2e6faf7c]:hover{border-color:var(--mlc-accent);box-shadow:0 0 0 2px var(--mlc-accent-light),0 2px 6px color-mix(in srgb,var(--p-text-color) 18%,transparent)}.mlc__card-inner[data-v-2e6faf7c]{display:flex;align-items:flex-start;gap:4px}.mlc__card-body[data-v-2e6faf7c]{flex:1;min-width:0;padding:8px 10px}.mlc__card-header[data-v-2e6faf7c]{display:flex;align-items:center;gap:6px;min-width:0}.mlc__card-name[data-v-2e6faf7c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--mlc-text-primary)}.mlc__card-actions[data-v-2e6faf7c]{display:flex;align-items:center;gap:4px;flex-shrink:0}.mlc__badge[data-v-2e6faf7c]{font-size:.7rem}.mlc__preview-btn[data-v-2e6faf7c]{width:24px!important;height:24px!important}.mlc__config-row[data-v-2e6faf7c]{margin-top:6px}.mlc__config-select[data-v-2e6faf7c]{width:100%}.mlc__empty[data-v-2e6faf7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--mlc-text-regular);text-align:center}.mlc__empty-icon[data-v-2e6faf7c]{font-size:2.5rem;margin-bottom:8px;color:var(--mlc-text-muted)}.mlc__empty-text[data-v-2e6faf7c]{font-size:.875rem;margin:0}.p-dark .mlc{--mlc-bg: var(--p-surface-950)}.p-dark .mlc__group-header:hover{background:var(--p-surface-800)}.resizable-library-panel[data-v-08620fac]{display:flex;height:100%}.resizable-library-panel[data-v-08620fac]:not(.resizable-library-panel--inline){position:absolute;top:0;left:0;z-index:20}.resizable-library-panel--inline[data-v-08620fac]{position:relative;flex-shrink:0}.module-aside[data-v-08620fac]{background-color:var(--p-content-background);border-right:1px solid var(--p-content-border-color);padding:1rem;box-sizing:border-box;overflow:hidden;box-shadow:4px 0 color-mix(in srgb,var(--p-text-color) 15%,transparent);transition:width .16s ease,padding .16s ease}.module-aside--collapsed[data-v-08620fac]{padding:0;border-right:none}.module-aside-title[data-v-08620fac]{margin:0 0 .75rem;font-size:1rem}.module-aside-content[data-v-08620fac]{height:100%;overflow:hidden}.resize-handle[data-v-08620fac]{position:relative;width:6px;flex-shrink:0;cursor:col-resize;background-color:var(--p-content-border-color);transition:background-color .12s ease}.resize-handle[data-v-08620fac]:hover{background-color:var(--p-primary-color)}.resize-handle--disabled[data-v-08620fac]{cursor:default}.aside-collapse-toggle[data-v-08620fac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--p-content-border-color);border-radius:50%;background:var(--p-content-background);color:var(--p-text-muted-color);font-size:10px;cursor:pointer;z-index:2;transition:color .12s ease,border-color .12s ease}.aside-collapse-toggle[data-v-08620fac]:hover{color:var(--p-primary-color);border-color:var(--p-primary-color)}.dropzone-background[data-v-a0a7ce32]{width:100%;height:100%}.instance-node{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000000d;position:relative;width:100%;height:100%}.instance-node.selected{border-color:#409eff;box-shadow:0 0 0 2px #409eff66}.instance-card{pointer-events:auto;width:100%;height:100%;display:flex;flex-direction:column}.instance-name{pointer-events:none;font-weight:700;text-overflow:ellipsis;overflow:hidden;cursor:pointer;margin-bottom:4px}div.instance-name,.instance-button{pointer-events:auto}.button-group{padding-top:4px;display:flex;gap:10px}.title{background:#f9f9f9;font-weight:700;padding:8px;border-bottom:1px solid #eee;border-radius:8px 8px 0 0}.instance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.instance-label{margin-bottom:4px;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.context-menu{position:fixed;z-index:10000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 18px #0000001f;min-width:180px;padding:6px 0}.context-menu-list{list-style:none;margin:0;padding:0}.context-menu-list li{padding:8px 12px;cursor:pointer;font-size:13px}.context-menu-list li:hover{background:#f5f7fa}.domain-type-default.instance-card{background-color:var(--p-content-background)}.domain-type-compartment.instance-card{background-color:#ffe7e1}.domain-type-membrane.instance-card{background-color:#ffe2ec}.domain-type-process.instance-card{background-color:#e1edff}.domain-type-protein.instance-card{background-color:#d1fff0}[data-v-4d71529a] .vue-flow__handle{width:10px;height:10px;border:2px solid #409eff;border-radius:10px;background:#000}.vue-flow__handle.handle--default[data-v-4d71529a]{width:14px;height:14px;border-radius:50%;background:var(--p-text-color);opacity:1}.vue-flow__handle.handle--ghost[data-v-4d71529a]{width:25px;height:25px;border-radius:50%;background:transparent;border:none;opacity:0;pointer-events:auto}.vue-flow__handle.handle--ghost[data-v-4d71529a]:hover,.vue-flow__handle.handle--ghost.valid[data-v-4d71529a]{background-color:#22c55e26;border-color:#22c55e;border-style:solid;opacity:1}.vue-flow__handle.handle--ghost.handle--inert[data-v-4d71529a]{pointer-events:none}.instance-name[data-v-4d71529a]{min-height:2rem;margin-left:1%;display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;font-size:1.2rem;padding-bottom:.25rem;margin-top:.5em;margin-bottom:.5em}.instance-name[data-v-4d71529a] .p-inputtext{width:100%;padding-top:.2rem;padding-bottom:.2rem}.header-input--warning[data-v-4d71529a]{border-color:var(--p-yellow-500, #eab308)!important}.header-input--warning[data-v-4d71529a]:enabled:focus{box-shadow:0 0 0 1px var(--p-yellow-500, #eab308)}.name-warning-popover[data-v-4d71529a]{position:fixed;z-index:1100;display:flex;align-items:flex-start;gap:6px;width:max-content;max-width:280px;padding:8px 10px;border-radius:6px;background:var(--p-yellow-500, #eab308);color:#1f1300;font-size:.8125rem;font-weight:400;line-height:1.4;box-shadow:0 4px 12px #0003;white-space:normal;overflow-wrap:break-word;word-break:break-word}.name-warning-arrow[data-v-4d71529a]{position:absolute;top:-5px;left:16px;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:2px 0 0}.name-warning-icon[data-v-4d71529a]{flex-shrink:0;margin-top:1px}.name-warning-pop-enter-active[data-v-4d71529a],.name-warning-pop-leave-active[data-v-4d71529a]{transition:opacity .15s ease,transform .15s ease}.name-warning-pop-enter-from[data-v-4d71529a],.name-warning-pop-leave-to[data-v-4d71529a]{opacity:0;transform:translateY(-4px)}.name-text[data-v-4d71529a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instance-node[data-v-4d71529a]{display:flex;flex-direction:column;width:100%;height:100%;min-width:200px;min-height:120px;box-sizing:border-box;border-radius:10px}.instance-card[data-v-4d71529a]{flex:1 1 auto;min-height:0;margin:0;border-radius:10px;box-sizing:border-box;position:relative;color:var(--p-text-color);border:3px solid color-mix(in srgb,var(--p-text-color) 4%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--p-text-color) 6%,transparent);transition:box-shadow .12s ease;padding:.5rem .75rem .65rem;display:flex;flex-direction:column;justify-content:space-between}.instance-card[data-v-4d71529a]:hover{box-shadow:0 4px 10px color-mix(in srgb,var(--p-text-color) 12%,transparent)}.warning-icon[data-v-4d71529a]{color:var(--p-orange-500);font-size:.85rem;cursor:help}.warning-icon[data-v-4d71529a]:hover{color:var(--p-orange-600)}.card-header-actions[data-v-4d71529a]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%;min-height:1.6rem;z-index:10}.instance-details[data-v-4d71529a]{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow:hidden}.detail-item[data-v-4d71529a]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:color-mix(in srgb,var(--p-text-color) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-icon[data-v-4d71529a]{font-size:.7rem;flex-shrink:0;opacity:.8}.detail-value[data-v-4d71529a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-button[data-v-4d71529a]{margin:0;flex-shrink:0;width:1.6rem!important;height:1.6rem!important;padding:0!important}.status-indicator[data-v-4d71529a]{background-color:color-mix(in srgb,var(--p-orange-500) 20%,var(--p-content-background));border-radius:50%;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px color-mix(in srgb,var(--p-text-color) 10%,transparent)}.instance-button[data-v-4d71529a] .p-button-icon,.instance-button[data-v-4d71529a] i{font-size:.75rem!important;width:.75rem;height:.75rem}.delete-handle-popover-btn[data-v-4d71529a]{position:absolute;background-color:var(--p-content-background);box-shadow:0 4px 10px color-mix(in srgb,var(--p-text-color) 20%,transparent);border:1px solid color-mix(in srgb,var(--p-text-color) 10%,transparent);z-index:20;cursor:pointer}.popover-top[data-v-4d71529a]{top:50%;left:50%;transform:translate(-50%,calc(-100% - 14px))}.popover-bottom[data-v-4d71529a]{top:50%;left:50%;transform:translate(-50%,14px)}.popover-left[data-v-4d71529a]{top:50%;left:50%;transform:translate(calc(-100% - 14px),-50%)}.popover-right[data-v-4d71529a]{top:50%;left:50%;transform:translate(14px,-50%)}.content-fit-menu{width:max-content!important;min-width:0!important}.vue-flow__node{background:transparent!important}.dialog-content[data-v-c607d9db]{position:relative;min-height:220px;overflow:hidden;border-radius:8px}.import-form[data-v-c607d9db]{position:relative;z-index:1}.dialog-content.is-drag-active[data-v-c607d9db]{outline-offset:-4px;border-radius:8px}.drop-overlay[data-v-c607d9db]{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--p-primary-color) 10%,var(--p-content-background) 90%);border-radius:8px;pointer-events:none;font-size:.95rem;font-weight:600;color:var(--p-primary-color)}.drop-overlay-icon[data-v-c607d9db]{font-size:2rem}.loading-overlay[data-v-c607d9db]{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--p-content-background);border-radius:8px}.loading-text[data-v-c607d9db]{color:var(--p-text-color);font-size:.95rem}.overlay-fade-enter-active[data-v-c607d9db],.overlay-fade-leave-active[data-v-c607d9db]{transition:opacity .18s ease}.overlay-fade-enter-from[data-v-c607d9db],.overlay-fade-leave-to[data-v-c607d9db]{opacity:0}.fields-list[data-v-c607d9db]{position:relative;display:block}.field-pop-enter-active[data-v-c607d9db],.field-pop-leave-active[data-v-c607d9db],.field-pop-move[data-v-c607d9db]{transition:opacity .22s ease,transform .22s ease}.field-pop-enter-from[data-v-c607d9db],.field-pop-leave-to[data-v-c607d9db]{opacity:0;transform:translateY(-6px)}.field-pop-leave-active[data-v-c607d9db]{position:absolute;width:100%}.tags-row[data-v-c607d9db]{display:contents}.tag-pop-enter-active[data-v-c607d9db],.tag-pop-move[data-v-c607d9db]{transition:opacity .18s ease,transform .18s ease}.tag-pop-leave-active[data-v-c607d9db]{transition:opacity .15s ease,transform .15s ease;position:absolute}.tag-pop-enter-from[data-v-c607d9db],.tag-pop-leave-to[data-v-c607d9db]{opacity:0;transform:scale(.9)}.field-container[data-v-c607d9db]{margin-bottom:.75rem}.upload-row[data-v-c607d9db]{width:100%}.form-item[data-v-c607d9db]{margin-bottom:1rem}.form-item.is-info[data-v-c607d9db]{margin-bottom:.5rem}.field-label[data-v-c607d9db]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;margin-bottom:.4rem;color:var(--p-text-color)}.field-hint[data-v-c607d9db]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--p-text-muted-color);margin-top:.35rem}.file-input-box[data-v-c607d9db]{display:flex;align-items:stretch;width:100%;min-height:40px;border:1px solid var(--p-form-field-border-color, var(--p-content-border-color));border-radius:6px;background-color:var(--p-form-field-background, var(--p-content-background));overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.file-input-box[data-v-c607d9db]:focus-within{border-color:var(--p-primary-color);box-shadow:inset 0 0 0 1px var(--p-primary-color)}.file-input-box.is-valid[data-v-c607d9db]{border-color:var(--p-green-500, #16a34a)}.file-input-box.is-drag-active[data-v-c607d9db]{border-color:var(--p-primary-color);box-shadow:inset 0 0 0 1px var(--p-primary-color);background-color:color-mix(in srgb,var(--p-primary-color) 8%,transparent)}.file-input-box.is-valid[data-v-c607d9db]:focus-within{box-shadow:inset 0 0 0 1px var(--p-green-500, rgba(22, 163, 74, .25))}.file-names-area[data-v-c607d9db]{position:relative;flex:1;display:flex;align-items:center;gap:4px;padding:0 8px;min-width:0;overflow:hidden;cursor:default;flex-wrap:wrap}.upload-trigger[data-v-c607d9db]{flex-shrink:0;border-left:1px solid var(--p-form-field-border-color, var(--p-content-border-color));display:flex;align-items:center}.hidden-file-input[data-v-c607d9db]{display:none}.browse-button[data-v-c607d9db]{height:100%;border:none;border-radius:0;margin:0;padding:0 14px}.empty-text[data-v-c607d9db]{color:var(--p-text-muted-color);font-size:.9rem;white-space:nowrap}.file-tag[data-v-c607d9db]{flex-shrink:0}.overflow-tag[data-v-c607d9db]{flex-shrink:0;cursor:pointer}.tag-content[data-v-c607d9db]{display:flex;align-items:center;gap:4px;min-width:0}.tag-content span[data-v-c607d9db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tag-icon[data-v-c607d9db]{font-size:.9rem;flex-shrink:0}.tag-remove-icon[data-v-c607d9db]{font-size:.75rem;flex-shrink:0;margin-left:2px;padding:2px;border-radius:50%;cursor:pointer;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.tag-remove-icon[data-v-c607d9db]:hover,.tag-remove-icon[data-v-c607d9db]:focus-visible{opacity:1;background-color:#0000001a;outline:none}.folder-import-row[data-v-c607d9db]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;margin-bottom:.75rem;border:1px dashed var(--p-content-border-color);border-radius:8px;background:color-mix(in srgb,var(--p-primary-color) 5%,transparent)}.folder-import-info[data-v-c607d9db]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--p-text-muted-color)}.folder-import-actions[data-v-c607d9db]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.form-header[data-v-c607d9db]{margin-top:.25rem;margin-bottom:.75rem;font-size:.8rem;color:var(--p-text-muted-color);text-align:right}.required-asterisk[data-v-c607d9db]{color:var(--p-red-500, #dc2626)}.validation-status[data-v-c607d9db]{margin-top:1rem}.validation-status[data-v-c607d9db] .p-message{border-radius:10px}.validation-status[data-v-c607d9db] .p-message-warn{background:color-mix(in srgb,var(--p-amber-500, #d97706) 10%,var(--p-content-background, #fff));border:1px solid color-mix(in srgb,var(--p-amber-500, #d97706) 30%,transparent)}.validation-status[data-v-c607d9db] .p-message-warn .p-message-icon{color:var(--p-amber-600, #b45309)}.validation-status[data-v-c607d9db] .p-message-success{background:color-mix(in srgb,var(--p-green-500, #22c55e) 10%,var(--p-content-background, #fff));border:1px solid color-mix(in srgb,var(--p-green-500, #22c55e) 30%,transparent)}.validation-status[data-v-c607d9db] .p-message-success .p-message-icon{color:var(--p-green-600, #16a34a)}.validation-status[data-v-c607d9db] .p-message-success .message-title{color:var(--p-green-700, #15803d)}.validation-status[data-v-c607d9db] .p-message-warn .message-title{color:var(--p-amber-700, #92400e)}.message-title[data-v-c607d9db]{font-weight:600}.message-content[data-v-c607d9db]{margin-top:.25rem;color:var(--p-text-color)}.missing-resources[data-v-c607d9db]{margin:.5rem 0 0;padding-left:1rem;color:var(--p-text-color)}.missing-resources li[data-v-c607d9db]{margin:.25rem 0}.component-type-list[data-v-c607d9db]{font-size:.8rem;color:var(--p-text-muted-color)}.config-note[data-v-c607d9db]{margin-top:.5rem;font-size:.9rem;color:var(--p-text-muted-color)}.config-note strong[data-v-c607d9db]{color:var(--p-amber-700, #92400e)}.dialog-footer[data-v-c607d9db]{display:flex;justify-content:flex-end;gap:.5rem}.is-loading-content[data-v-c607d9db]{opacity:.5;pointer-events:none;filter:grayscale(25%);transition:opacity .2s ease,filter .2s ease}.container[data-v-eabcbe60]{display:flex;gap:12px;height:460px;overflow:hidden}.module-list-wrapper[data-v-eabcbe60]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:6px}.sidebar[data-v-eabcbe60]{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.sidebar-title[data-v-eabcbe60]{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#909399}.selected-module[data-v-eabcbe60]{display:flex;flex-direction:column;gap:4px;min-width:0}.selected-name[data-v-eabcbe60]{font-weight:600;font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file[data-v-eabcbe60]{font-size:12px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-selection[data-v-eabcbe60]{font-size:13px;color:#c0c4cc;font-style:italic}.retain-checkbox[data-v-eabcbe60]{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:13px;color:#606266}.retain-checkbox label[data-v-eabcbe60]{cursor:pointer}.dialog-footer[data-v-eabcbe60]{display:flex;justify-content:flex-end;gap:12px}[data-v-eabcbe60] .p-dialog{border-radius:4px}[data-v-eabcbe60] .p-dialog-header{padding:20px 24px 12px;border-bottom:1px solid #e4e7ed}[data-v-eabcbe60] .p-dialog-title{font-size:16px;font-weight:600;color:#303133}[data-v-eabcbe60] .p-dialog-content{padding:20px 24px}[data-v-eabcbe60] .p-dialog-footer{padding:16px 24px 20px;border-top:1px solid #e4e7ed}[data-v-eabcbe60] .p-button{padding:9px 20px;border-radius:4px;font-size:14px}[data-v-eabcbe60] .p-button:not(.p-button-outlined){background:#409eff;border-color:#409eff}[data-v-eabcbe60] .p-button:not(.p-button-outlined):not(:disabled):hover{background:#66b1ff;border-color:#66b1ff}[data-v-eabcbe60] .p-button:not(.p-button-outlined):not(:disabled):active{background:#3a8ee6;border-color:#3a8ee6}[data-v-eabcbe60] .p-button:not(.p-button-outlined):disabled{background:#a0cfff;border-color:#a0cfff;color:#fff;opacity:1;cursor:not-allowed}[data-v-eabcbe60] .p-button-outlined:disabled{background:#fff;border-color:#ebeef5;color:#c0c4cc;opacity:1;cursor:not-allowed}[data-v-eabcbe60] .p-button-outlined{background:#fff;border-color:#dcdfe6;color:#606266}[data-v-eabcbe60] .p-button-outlined:not(:disabled):hover{background:#ecf5ff;border-color:#c6e2ff;color:#409eff}[data-v-eabcbe60] .p-checkbox .p-checkbox-box{border-color:#dcdfe6;border-radius:4px}[data-v-eabcbe60] .p-checkbox .p-checkbox-box.p-highlight,[data-v-eabcbe60] .p-checkbox.p-checkbox-checked .p-checkbox-box{background:#409eff;border-color:#409eff}[data-v-eabcbe60] .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff}.save-form[data-v-3ecc628c]{display:flex;flex-direction:column;gap:.5rem}.dialog-footer[data-v-3ecc628c]{display:flex;justify-content:flex-end;gap:.75rem}.vue-flow__handle.handle--default[data-v-6abadbf3]{width:14px;height:14px;border-radius:50%;background:var(--p-text-color);opacity:1}.vue-flow__handle.handle--ghost[data-v-6abadbf3]{width:25px;height:25px;border-radius:50%;background:transparent;border:none;opacity:0;pointer-events:none}.vue-flow__handle.handle--ghost.valid[data-v-6abadbf3]{background-color:#22c55e26;border-color:#22c55e;border-style:solid;opacity:1}.ghost-card[data-v-6abadbf3]{--p-card-color: #1f2937;outline:2px dashed #ccc;outline-offset:-1px;background:#ffffff80;opacity:.8;border-radius:8px;overflow:hidden}.ghost-icon[data-v-6abadbf3]{font-size:1.5em;margin-right:5px}.truncate[data-v-6abadbf3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:90%;vertical-align:middle}.instance-node[data-v-6abadbf3]{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000000d;position:relative;width:100%;height:100%}.instance-node.selected[data-v-6abadbf3]{border-color:#409eff;box-shadow:0 0 0 2px #409eff66}.instance-card[data-v-6abadbf3]{pointer-events:auto;width:100%;height:100%;display:flex;flex-direction:column}.instance-name[data-v-6abadbf3]{pointer-events:none;font-weight:700;text-overflow:ellipsis;overflow:hidden;cursor:pointer;margin-bottom:4px}div.instance-name[data-v-6abadbf3],.instance-button[data-v-6abadbf3]{pointer-events:auto}.button-group[data-v-6abadbf3]{padding-top:4px;display:flex;gap:10px}.title[data-v-6abadbf3]{background:#f9f9f9;font-weight:700;padding:8px;border-bottom:1px solid #eee;border-radius:8px 8px 0 0}.instance-header[data-v-6abadbf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.instance-label[data-v-6abadbf3]{margin-bottom:4px;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.context-menu[data-v-6abadbf3]{position:fixed;z-index:10000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 18px #0000001f;min-width:180px;padding:6px 0}.context-menu-list[data-v-6abadbf3]{list-style:none;margin:0;padding:0}.context-menu-list li[data-v-6abadbf3]{padding:8px 12px;cursor:pointer;font-size:13px}.context-menu-list li[data-v-6abadbf3]:hover{background:#f5f7fa}.domain-type-default.instance-card[data-v-6abadbf3]{background-color:var(--p-content-background)}.domain-type-compartment.instance-card[data-v-6abadbf3]{background-color:#ffe7e1}.domain-type-membrane.instance-card[data-v-6abadbf3]{background-color:#ffe2ec}.domain-type-process.instance-card[data-v-6abadbf3]{background-color:#e1edff}.domain-type-protein.instance-card[data-v-6abadbf3]{background-color:#d1fff0}[data-v-6abadbf3] .vue-flow__handle{width:10px;height:10px;border:2px solid #409eff;border-radius:10px;background:#000}.dialog-label[data-v-d346269f]{margin:0 0 12px;font-size:14px;color:var(--p-text-muted-color, var(--text-color-secondary, #6b7280))}.dialog-footer[data-v-d346269f]{display:flex;justify-content:flex-end;gap:12px}[data-v-d346269f] .compact-dialog{border-radius:4px!important}[data-v-d346269f] .compact-dialog .p-dialog-header{padding:20px 20px 10px}[data-v-d346269f] .compact-dialog .p-dialog-title{font-size:18px;font-weight:500;color:var(--p-text-color, var(--text-color, #1f2937))}[data-v-d346269f] .compact-dialog .p-dialog-content,[data-v-d346269f] .compact-dialog .p-dialog-footer{padding:10px 20px 20px}[data-v-d346269f] .select-info{border-radius:4px;height:32px;align-items:center}[data-v-d346269f] .p-select-option.p-select-option-selected{background:var(--p-sky-500, var(--p-blue-500, #0ea5e9))!important;color:#fff!important}[data-v-d346269f] .compact-btn{border-radius:4px!important;height:32px!important;padding:0 15px!important;font-size:14px!important}.flow-loading-overlay[data-v-bd606dba]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--p-content-background, #18181b) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;color:var(--p-text-muted-color, #909399);font-size:20px;font-weight:500}.loading-icon[data-v-bd606dba]{font-size:22px;color:var(--p-primary-color, #409eff)}.fade-enter-active[data-v-bd606dba],.fade-leave-active[data-v-bd606dba]{transition:opacity .25s ease-in-out}.fade-enter-from[data-v-bd606dba],.fade-leave-to[data-v-bd606dba]{opacity:0}.macro-dialog-body[data-v-bd606dba]{display:flex;flex:1 1 auto;min-height:0;height:100%}.workbench-macro[data-v-bd606dba]{flex:1 1 auto;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.dnd-flow[data-v-bd606dba]{flex-grow:1;height:100%;width:100%;position:relative}.config-panel[data-v-bd606dba]{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.repeat-count-control[data-v-bd606dba]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.macro-dialog .p-dialog-content{padding:0;height:100%;display:flex;flex-direction:column}.macro-dialog .p-dialog-footer{padding:1rem 1.25rem;border-top:1px solid var(--p-surface-border)}.dialog-content[data-v-08fafc44]{display:flex;flex-direction:column;gap:14px}[data-v-08fafc44] .sim-settings-tabs .p-tabview-panels{padding:12px 0 0;min-height:560px}.sim-settings-tabs[data-v-08fafc44]{width:100%}.loading-state[data-v-08fafc44]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:320px;text-align:center}.custom-spinner[data-v-08fafc44]{width:44px;height:44px}[data-v-08fafc44] .custom-spinner .p-progress-spinner-circle{stroke:var(--p-primary-color, #2563eb)!important}.loading-text[data-v-08fafc44]{display:flex;flex-direction:column;gap:4px}.loading-text strong[data-v-08fafc44]{font-size:14px;color:var(--p-text-color, #1f2937)}.loading-text span[data-v-08fafc44]{font-size:12px;color:var(--p-text-muted-color, #6b7280)}.block[data-v-08fafc44]{border:1px solid var(--p-content-border-color, var(--p-surface-200, #ebeef5));border-radius:8px;padding:14px;background:var(--p-content-background, var(--p-surface-0, #ffffff));color:var(--p-text-color, inherit)}.mt-3[data-v-08fafc44]{margin-top:14px}.block-header[data-v-08fafc44]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.block-header h4[data-v-08fafc44]{margin:0;font-size:14px;font-weight:700;color:var(--p-text-color, inherit)}.subtle[data-v-08fafc44]{font-size:12px;color:var(--p-text-muted-color, #909399)}.group-toolbar[data-v-08fafc44]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-name-input[data-v-08fafc44]{width:200px}.group-list[data-v-08fafc44]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:4px}.group-chip[data-v-08fafc44]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--p-content-border-color, var(--p-surface-300, #dcdfe6));border-radius:16px;padding:2px 6px 2px 10px;background:color-mix(in srgb,var(--p-text-color, #1f2937) 12%,var(--p-content-background, #ffffff));color:var(--p-text-color, inherit);font-size:12px}.filter-toolbar[data-v-08fafc44]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.filter-input[data-v-08fafc44]{width:180px}.node-search-combo[data-v-08fafc44]{position:relative}.node-search-input-wrap[data-v-08fafc44]{position:relative;display:inline-flex;align-items:center}.node-search-input[data-v-08fafc44]{width:220px;padding-right:26px}.node-search-clear[data-v-08fafc44]{position:absolute;right:8px;font-size:12px;color:var(--p-text-muted-color, #9aa1ab);cursor:pointer}.node-search-clear[data-v-08fafc44]:hover{color:var(--p-text-color, #4b5563)}.search-suffix-content[data-v-08fafc44]{position:absolute;top:calc(100% + 4px);left:0;width:260px;max-height:220px;overflow-y:auto;background:var(--p-overlay-select-background, var(--p-content-background, #ffffff));border:1px solid var(--p-content-border-color, var(--p-surface-300, #dcdfe6));border-radius:6px;box-shadow:0 8px 20px #00000040;z-index:30}.search-suffix-header[data-v-08fafc44]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--p-content-border-color, var(--p-surface-200, #f0f2f5));font-size:11px;color:var(--p-text-muted-color, #909399)}.search-match-list[data-v-08fafc44]{list-style:none;margin:0;padding:4px 0}.search-match-item[data-v-08fafc44]{padding:6px 10px;font-size:13px;color:var(--p-text-color, #1f2937);cursor:pointer}.search-match-item[data-v-08fafc44]:hover{background-color:var(--p-content-hover-background, var(--p-surface-100, #f4f6f8))}.search-match-item.active[data-v-08fafc44]{background-color:var(--p-primary-50, rgba(37, 99, 235, .15));color:var(--p-primary-color, #2563eb);font-weight:600}.search-no-match[data-v-08fafc44]{padding:10px;font-size:12px;color:var(--p-text-muted-color, #909399);text-align:center}.bulk-toolbar[data-v-08fafc44]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-top:12px;background-color:var(--p-content-background, var(--p-surface-100, #f8f9fb));border:1px solid var(--p-content-border-color, var(--p-surface-300, #dcdfe6));border-radius:6px;position:sticky;bottom:0;z-index:15;box-shadow:0 -6px 14px #0003}.bulk-info[data-v-08fafc44]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--p-text-color, inherit)}.bulk-actions[data-v-08fafc44]{display:flex;align-items:center;gap:8px}.bulk-group-select[data-v-08fafc44]{width:180px}.node-accordion[data-v-08fafc44]{display:flex;flex-direction:column;gap:6px}[data-v-08fafc44] .node-accordion .p-accordion-tab{border:1px solid var(--p-content-border-color, var(--p-surface-300, #dcdfe6));border-radius:6px;overflow:hidden;margin-bottom:6px}[data-v-08fafc44] .node-accordion .p-accordion-header-link{background-color:color-mix(in srgb,var(--p-text-color, #1f2937) 6%,var(--p-content-background, #ffffff))!important;color:var(--p-text-color, inherit)!important;border-bottom:1px solid transparent;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s,border-color .2s}[data-v-08fafc44] .node-accordion .p-accordion-header-link:hover{background-color:color-mix(in srgb,var(--p-text-color, #1f2937) 12%,var(--p-content-background, #ffffff))!important}[data-v-08fafc44] .node-accordion .p-accordion-tab-active .p-accordion-header-link{background-color:var(--p-highlight-background, var(--p-primary-50, #e6f0fa))!important;color:var(--p-highlight-color, var(--p-primary-color, inherit))!important;border-bottom-color:var(--p-primary-color, #d0e3f7)!important;font-weight:600}[data-v-08fafc44] .node-accordion .p-accordion-header-link>*:not(.accordion-header-content){display:none!important}[data-v-08fafc44] .node-accordion .p-accordion-header-link .p-accordion-toggle-icon,[data-v-08fafc44] .node-accordion .p-accordion-header-link .p-accordion-header-icon,[data-v-08fafc44] .node-accordion .p-accordion-header-link>.p-icon{display:none!important}.accordion-header-content[data-v-08fafc44]{display:flex;align-items:center;justify-content:space-between;width:100%}.node-title-group[data-v-08fafc44]{display:flex;align-items:center;gap:10px}.accordion-chevron[data-v-08fafc44]{font-size:12px;color:var(--p-primary-color, #3b82f6);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:color-mix(in srgb,var(--p-primary-color, #3b82f6) 18%,var(--p-content-background, #ffffff));transition:transform .2s ease-in-out,background-color .2s}.accordion-chevron.accordion-chevron-open[data-v-08fafc44]{transform:rotate(90deg)}.node-name[data-v-08fafc44]{color:var(--p-text-color, #1f2937);font-size:13px}.badge-group[data-v-08fafc44]{display:flex;gap:6px;align-items:center}.count-badge[data-v-08fafc44]{font-size:11px;font-weight:600;padding:2px 8px;background-color:color-mix(in srgb,var(--p-text-color, #1f2937) 12%,var(--p-content-background, #ffffff));color:var(--p-text-muted-color, #4b5563);border-radius:12px}.count-badge.plotted[data-v-08fafc44]{background-color:color-mix(in srgb,var(--p-primary-color, #2563eb) 18%,var(--p-content-background, #ffffff));color:var(--p-primary-color, #2563eb)}.vars-datatable[data-v-08fafc44]{border-top:1px solid var(--p-content-border-color, var(--p-surface-200, #e5e7eb))}[data-v-08fafc44] .vars-datatable .p-datatable-thead>tr>th,[data-v-08fafc44] .vars-datatable .p-datatable-header-cell,[data-v-08fafc44] .vars-datatable .p-column-title{background-color:var(--p-datatable-header-cell-background, var(--p-surface-100, #f9fafb))!important;color:var(--p-datatable-header-cell-color, var(--p-text-color, #1f2937))!important;font-weight:700;font-size:12px}[data-v-08fafc44] .vars-datatable tr.row-unplotted{opacity:.65}[data-v-08fafc44] .vars-datatable tr.row-selected{opacity:1!important;background-color:color-mix(in srgb,var(--p-primary-color, #2563eb) 18%,var(--p-content-background, #ffffff))!important;color:var(--p-text-color, inherit)!important;border-left:3px solid var(--p-primary-color, #2563eb)!important}[data-v-08fafc44] .p-checkbox-box{display:flex!important;align-items:center!important;justify-content:center!important}[data-v-08fafc44] .p-checkbox .p-checkbox-box .p-checkbox-icon,[data-v-08fafc44] .p-checkbox-icon,[data-v-08fafc44] .p-checkbox .p-icon{display:block!important;visibility:visible!important;width:12px!important;height:12px!important;color:var(--p-primary-contrast-color, #ffffff)!important;fill:currentColor!important;stroke:currentColor!important}[data-v-08fafc44] .scan-datatable .p-datatable-tbody>tr{height:46px!important}[data-v-08fafc44] .scan-datatable .p-datatable-tbody>tr>td{padding:4px 8px!important;height:46px!important;vertical-align:middle!important}.param-cell-wrapper[data-v-08fafc44]{height:34px;display:flex;align-items:center}.subtle-dash[data-v-08fafc44]{color:var(--p-text-muted-color, #9ca3af);font-size:12px;padding-left:8px}.empty-state[data-v-08fafc44]{font-size:13px;color:var(--p-text-muted-color, #909399);padding:16px;text-align:center}.settings-grid[data-v-08fafc44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-08fafc44]{display:flex;flex-direction:column;gap:6px}.field label[data-v-08fafc44]{font-size:12px;font-weight:600;color:var(--p-text-muted-color, #606266)}.dialog-footer[data-v-08fafc44]{display:flex;justify-content:flex-end;gap:8px}.port-row[data-v-2fd3d84b]{width:520px!important;height:44px;display:flex;align-items:center;border-radius:4px;border:1px solid var(--p-content-border-color, #27272a);background:var(--p-content-background, #18181b);transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-sizing:border-box!important}.port-controls[data-v-2fd3d84b]{display:grid;gap:6px;align-items:center;width:100%;padding:0 8px;box-sizing:border-box!important}.port-row--source .port-controls[data-v-2fd3d84b]{grid-template-columns:60px minmax(0,1fr) minmax(0,1.2fr) 85px 16px 28px}.port-row--target .port-controls[data-v-2fd3d84b]{grid-template-columns:16px 28px 60px minmax(0,1fr) minmax(0,1.2fr) 85px}[data-v-2fd3d84b] .p-select,[data-v-2fd3d84b] .p-multiselect,[data-v-2fd3d84b] .p-inputtext{width:100%!important;min-width:0!important}[data-v-2fd3d84b] .p-inputtext,[data-v-2fd3d84b] .p-select-label,[data-v-2fd3d84b] .p-multiselect-label,[data-v-2fd3d84b] .p-multiselect-token-label{font-size:12px!important;padding-top:4px!important;padding-bottom:4px!important;line-height:1.2}[data-v-2fd3d84b] .p-multiselect-token{padding:2px 6px!important;margin-top:1px!important;margin-bottom:1px!important}[data-v-2fd3d84b] .p-select-dropdown,[data-v-2fd3d84b] .p-multiselect-dropdown{width:24px!important}.drag-handle[data-v-2fd3d84b]{cursor:grab;color:var(--p-text-muted-color, #71717a);font-size:16px;padding:0;-webkit-user-select:none;user-select:none;line-height:1;display:inline-flex;justify-content:center;align-items:center}.drag-handle[data-v-2fd3d84b]:hover{color:var(--p-primary-color, #409eff)}.drag-handle[data-v-2fd3d84b]:active{cursor:grabbing}.row--connected[data-v-2fd3d84b]{background:color-mix(in srgb,var(--p-primary-color, #409eff) 16%,var(--p-content-background, #18181b));border-color:var(--p-primary-color, #409eff);box-shadow:0 0 0 2px color-mix(in srgb,var(--p-primary-color, #409eff) 25%,transparent)}.row--taken[data-v-2fd3d84b]{background:color-mix(in srgb,var(--p-warn-color, #e6a23c) 16%,var(--p-content-background, #18181b));border:1px dashed var(--p-warn-color, #e6a23c);opacity:.85}.row--taken-multi[data-v-2fd3d84b]{background:var(--p-content-background, #18181b);border-color:var(--p-content-border-color, #3f3f46);opacity:1}.row--free[data-v-2fd3d84b]{opacity:.55}.row--free[data-v-2fd3d84b]:hover,.row--free.row--valid-target[data-v-2fd3d84b]{opacity:1;border-color:var(--p-primary-color, #409eff)}.port-handle[data-v-2fd3d84b]{width:11px;height:11px;border-radius:50%;border:2px solid var(--p-content-background, #18181b);transition:background .1s ease;position:absolute!important;top:50%!important;z-index:10}.handle--left[data-v-2fd3d84b]{left:0!important;transform:translate(-50%,-50%)!important}.handle--right[data-v-2fd3d84b]{right:0!important;transform:translate(50%,-50%)!important}.handle--connected[data-v-2fd3d84b]{background:var(--p-primary-color, #409eff)}.handle--taken[data-v-2fd3d84b]{background:var(--p-warn-color, #e6a23c)}.handle--free[data-v-2fd3d84b]{background:var(--p-text-muted-color, #71717a)}.handle--valid-target[data-v-2fd3d84b]{background:var(--p-green-500, #67c23a)!important;box-shadow:0 0 0 3px #67c23a59}.compact-dropdown-panel .p-select-option,.compact-dropdown-panel .p-dropdown-item{font-size:12px!important;padding:4px 8px!important;min-height:24px!important}.compact-multiselect-panel .p-multiselect-option,.compact-multiselect-panel .p-multiselect-item{font-size:11px!important;padding:4px 8px!important;min-height:24px!important}.compact-multiselect-panel .p-multiselect-header{padding:4px 8px!important}.compact-multiselect-panel .p-multiselect-filter{font-size:11px!important;padding:2px 6px!important;height:24px!important}.compact-multiselect-panel .p-checkbox,.compact-multiselect-panel .p-checkbox-box{width:14px!important;height:14px!important}.flow-loading-overlay[data-v-45cf79a3]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--p-content-background, #18181b) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;color:var(--p-text-muted-color, #909399);font-size:13px;font-weight:500}.loading-icon[data-v-45cf79a3]{font-size:22px;color:var(--p-primary-color, #409eff)}.fade-enter-active[data-v-45cf79a3],.fade-leave-active[data-v-45cf79a3]{transition:opacity .25s ease-in-out}.fade-enter-from[data-v-45cf79a3],.fade-leave-to[data-v-45cf79a3]{opacity:0}.dialog-header[data-v-45cf79a3]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.dialog-title[data-v-45cf79a3]{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--p-text-color, #ffffff);letter-spacing:-.3px}.title-icon[data-v-45cf79a3]{font-size:20px;color:var(--p-warn-color, #e6a23c)}.node-names[data-v-45cf79a3]{display:flex;align-items:center;gap:10px;font-size:13px;margin-left:auto}.arrow-sep[data-v-45cf79a3]{color:var(--p-text-muted-color, #909399);font-size:16px}.root[data-v-45cf79a3]{display:flex;flex-direction:column;gap:8px}.connections-layout[data-v-45cf79a3]{width:1148px;margin:0 auto}.col-headers[data-v-45cf79a3]{display:flex;align-items:flex-start;width:100%;padding:0 14px;box-sizing:border-box}.col-header-label[data-v-45cf79a3]{display:flex;flex-direction:column;gap:4px;width:520px}.mid-spacer[data-v-45cf79a3]{width:60px;min-width:60px}.side-label[data-v-45cf79a3]{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--p-text-muted-color, #909399);padding-left:2px;text-transform:uppercase}.target-side .side-label[data-v-45cf79a3]{padding-left:22px}.col-subheaders[data-v-45cf79a3]{display:grid;gap:6px;padding:6px 8px;background:color-mix(in srgb,var(--p-text-color, #fff) 4%,var(--p-content-background, #18181b));border:1px solid var(--p-content-border-color, #27272a);border-radius:4px 4px 0 0;font-size:11px;font-weight:700;color:var(--p-text-muted-color, #909399);letter-spacing:.3px;box-sizing:border-box;align-items:center}.source-side .col-subheaders[data-v-45cf79a3]{grid-template-columns:60px minmax(0,1fr) minmax(0,1.2fr) 85px 16px 28px}.target-side .col-subheaders[data-v-45cf79a3]{grid-template-columns:16px 28px 60px minmax(0,1fr) minmax(0,1.2fr) 85px;transform:translate(20px)}.flow-canvas[data-v-45cf79a3]{width:1148px;border:1px solid var(--p-content-border-color, #27272a);border-radius:0 0 4px 4px;background:color-mix(in srgb,var(--p-text-color, #fff) 2%,var(--p-content-background, #18181b));max-height:65vh;overflow-y:auto;overflow-x:hidden!important;box-sizing:border-box}.ghost-node[data-v-45cf79a3]{width:520px!important;height:44px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--p-content-border-color, #3f3f46);border-radius:4px;background:transparent;cursor:pointer;position:relative;box-sizing:border-box!important;transition:border-color .15s,background .15s}.ghost-node[data-v-45cf79a3]:hover{border-color:var(--p-primary-color, #409eff);background:color-mix(in srgb,var(--p-primary-color, #409eff) 12%,transparent)}.ghost-label[data-v-45cf79a3]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--p-text-muted-color, #a1a1aa);-webkit-user-select:none;user-select:none}.ghost-node:hover .ghost-label[data-v-45cf79a3]{color:var(--p-primary-color, #409eff)}[data-v-45cf79a3] .vue-flow__node{width:520px!important;box-sizing:border-box!important}[data-v-45cf79a3] .port-handle{width:11px;height:11px;border-radius:50%;border:2px solid var(--p-content-background, #18181b);position:absolute!important;top:50%!important;z-index:10}[data-v-45cf79a3] .handle--left,[data-v-45cf79a3] .vue-flow__handle-left{left:0!important;transform:translate(-50%,-50%)!important}[data-v-45cf79a3] .handle--right,[data-v-45cf79a3] .vue-flow__handle-right{right:0!important;transform:translate(50%,-50%)!important}[data-v-45cf79a3] .vue-flow__handle-valid,[data-v-45cf79a3] .handle--valid-target{background:var(--p-green-500, #67c23a)!important;box-shadow:0 0 0 3px #67c23a59}[data-v-45cf79a3] .handle--free{background:var(--p-text-muted-color, #71717a)}.bottom-bar[data-v-45cf79a3]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0}.legend[data-v-45cf79a3]{display:flex;gap:16px;align-items:center}.legend-item[data-v-45cf79a3]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--p-text-muted-color, #a1a1aa)}.legend-dot[data-v-45cf79a3]{width:9px;height:9px;border-radius:50%;display:inline-block}.dot-connected[data-v-45cf79a3]{background:var(--p-primary-color, #409eff)}.dot-taken[data-v-45cf79a3]{background:var(--p-warn-color, #e6a23c);border:1px dashed var(--p-warn-color, #e6a23c)}.dot-free[data-v-45cf79a3]{background:var(--p-text-muted-color, #71717a)}.dialog-footer[data-v-45cf79a3]{display:flex;justify-content:flex-end;gap:8px}.vue-flow__canvas[data-v-abe605d0]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.context-menu[data-v-9fb4b0da]{position:fixed;z-index:9999;min-width:180px;background:var(--p-overlay-select-background, var(--p-content-background, var(--surface-overlay, #ffffff)));border:1px solid var(--p-content-border-color, var(--surface-border, #e5e7eb));border-radius:var(--p-content-border-radius, var(--border-radius, 6px));box-shadow:var(--p-overlay-select-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1));padding:4px 0;-webkit-user-select:none;user-select:none}.context-menu__list[data-v-9fb4b0da]{list-style:none;margin:0;padding:0}.context-menu__item[data-v-9fb4b0da]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;color:var(--p-text-color, var(--text-color, #1f2937));cursor:pointer;transition:background-color .15s ease,color .15s ease}.context-menu__item[data-v-9fb4b0da]:hover{background-color:var(--p-content-hover-background, var(--surface-hover, #f3f4f6));color:var(--p-primary-color, var(--primary-color, #3b82f6))}.context-menu__icon[data-v-9fb4b0da]{font-size:14px;width:14px;height:14px;flex-shrink:0}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.container[data-v-682dd223]{display:flex;flex-direction:column;height:100%;padding:16px;font-family:sans-serif;box-sizing:border-box;position:relative;background-color:var(--p-content-background, transparent);color:var(--p-text-color)}.panel[data-v-682dd223]{flex:1;display:flex;flex-direction:column;min-height:0;gap:12px;--eq-preview-height: clamp(170px, 24vh, 280px)}.panel h3[data-v-682dd223]{margin:0;font-size:1rem;font-weight:600;color:var(--p-text-color)}.panel-header[data-v-682dd223]{display:flex;align-items:center;justify-content:space-between;gap:8px}.font-size-control[data-v-682dd223]{display:flex;align-items:center;gap:4px;border:1px solid var(--p-content-border-color);border-radius:6px;padding:2px}.font-size-btn[data-v-682dd223]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:4px;background:none;color:var(--p-text-muted-color);cursor:pointer;transition:background-color .15s ease,color .15s ease}.font-size-btn[data-v-682dd223]:hover:not(:disabled){background:var(--p-content-hover-background, rgba(255, 255, 255, .06));color:var(--p-text-color)}.font-size-btn[data-v-682dd223]:disabled{opacity:.4;cursor:not-allowed}.font-size-value[data-v-682dd223]{font-size:.75rem;color:var(--p-text-muted-color);min-width:2.6em;text-align:center;-webkit-user-select:none;user-select:none}[data-v-682dd223] .cm-editor{flex:1;border-radius:6px;font-size:var(--cm-font-size, 11.5px);overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background-color:var(--p-content-background);color:var(--p-text-color);outline:none;border:1px solid var(--p-content-border-color)}[data-v-682dd223] .cm-scroller{border-radius:6px}[data-v-682dd223] .cm-gutters{background-color:color-mix(in srgb,var(--p-content-background) 92%,var(--p-text-color));color:var(--p-text-muted-color);border-right:1px solid var(--p-content-border-color)}[data-v-682dd223] .cm-activeLine{background-color:color-mix(in srgb,var(--p-primary-color) 12%,transparent)}[data-v-682dd223] .cm-activeLineGutter{background-color:color-mix(in srgb,var(--p-primary-color) 20%,transparent);color:var(--p-text-color)}[data-v-682dd223] .cm-cursor{border-left-color:var(--p-text-color)}[data-v-682dd223] .cm-content{tab-size:4}.cm-line[data-v-682dd223]{white-space:pre-wrap!important}.preview-pane[data-v-682dd223]{height:var(--eq-preview-height);padding:15px;background-color:color-mix(in srgb,var(--p-content-background) 96%,var(--p-text-color));border:1px solid var(--p-content-border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.4em;overflow:auto;color:var(--p-text-color);scrollbar-width:thin}.preview-pane[data-v-682dd223]::-webkit-scrollbar{width:8px;height:8px}.preview-pane[data-v-682dd223]::-webkit-scrollbar-thumb{background-color:var(--p-content-border-color);border-radius:4px}.preview-pane[data-v-682dd223]::-webkit-scrollbar-track{background:transparent}.preview-pane[data-v-682dd223] .katex{color:var(--p-text-color)!important}.preview-pane[data-v-682dd223] .katex-display{margin:0}.preview-pane[data-v-682dd223] .katex-html{display:inline-block}.placeholder[data-v-682dd223]{color:var(--p-text-muted-color);font-style:italic;font-size:.85em}.error-banner[data-v-682dd223]{background-color:color-mix(in srgb,var(--p-red-500, #ef4444) 15%,var(--p-content-background));color:var(--p-red-400, #f87171);padding:10px 15px;border:1px solid color-mix(in srgb,var(--p-red-500, #ef4444) 35%,transparent);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;height:var(--eq-preview-height);display:flex;flex-direction:column;justify-content:center;overflow-y:auto}:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor{background-color:#1e1e2e!important;color:#cdd6f4!important}:root.p-dark[data-v-682dd223] .cm-focused .cm-selectionBackground,:root.p-dark[data-v-682dd223] .cm-selectionBackground,:root.dark[data-v-682dd223] .cm-selectionBackground{background-color:#45475ab3!important}:root.p-dark[data-v-682dd223] .cm-gutters,:root.dark[data-v-682dd223] .cm-gutters{background-color:#181825!important;color:#6c7086!important;border-right:1px solid #313244!important}:root.p-dark[data-v-682dd223] .cm-cursor,:root.dark[data-v-682dd223] .cm-cursor{border-left-color:#f5e0dc!important}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-keyword,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-keyword{color:#f38ba8!important;font-weight:600}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-string,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-string{color:#a6e3a1!important}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-number,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-number,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-atom,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-atom{color:#fab387!important}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-comment,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-comment{color:#6c7086!important;font-style:italic}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-operator,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-operator,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-punctuation,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-punctuation{color:#89dceb!important}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-variableName,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-variableName{color:#cdd6f4!important}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-typeName,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-typeName,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-className,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-className{color:#94e2d5!important}:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-propertyName,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-propertyName,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .tok-attributeName,:is(:root.p-dark[data-v-682dd223] .cm-editor,:root.dark[data-v-682dd223] .cm-editor) .cm-attributeName{color:#89b4fa!important}.editor-container[data-v-fc9e6fb4]{height:75vh;display:flex;flex-direction:column}.editor-wrapper[data-v-fc9e6fb4]{flex:1;overflow:hidden;position:relative}.loading[data-v-fc9e6fb4]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--p-text-muted-color);font-size:.95rem}.dialog-footer[data-v-fc9e6fb4]{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%}.apply-all-checkbox[data-v-fc9e6fb4]{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.875rem;color:var(--p-text-color)}.apply-all-checkbox label[data-v-fc9e6fb4]{cursor:pointer;-webkit-user-select:none;user-select:none}.footer-buttons[data-v-fc9e6fb4]{display:flex;gap:8px}.dialog-body[data-v-c27514ef]{position:relative;min-height:250px}.parameters-table[data-v-c27514ef] .small-text-col{font-size:.85rem}.loading-overlay[data-v-c27514ef]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--p-content-background, #fff) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px}.loading-content[data-v-c27514ef]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.95rem;color:var(--p-text-color)}.toolbar-container[data-v-c27514ef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:16px;background-color:var(--p-content-hover-background, rgba(0, 0, 0, .02));border:1px solid var(--p-content-border-color, #e5e7eb);border-radius:8px}.search-group[data-v-c27514ef]{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.search-input-wrapper[data-v-c27514ef]{position:relative;display:flex;align-items:center;flex:1}.search-input[data-v-c27514ef]{width:100%}.clear-search-btn[data-v-c27514ef]{position:absolute;right:4px;width:1.5rem!important;height:1.5rem!important;padding:0!important}.search-column[data-v-c27514ef]{width:100px;flex-shrink:0}.bulk-controls[data-v-c27514ef]{display:flex;align-items:center;gap:8px;flex-shrink:0}.bulk-label[data-v-c27514ef]{font-size:.85rem;font-weight:500;color:var(--p-text-muted-color);white-space:nowrap}.bulk-select[data-v-c27514ef]{width:180px}.w-full[data-v-c27514ef]{width:100%}.text-muted[data-v-c27514ef]{color:var(--p-text-muted-color);padding-left:4px}.dialog-footer[data-v-c27514ef]{display:flex;justify-content:flex-end;gap:8px}.form-field[data-v-fd938911]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-fd938911]{font-weight:600;font-size:16px;display:block}.dialog-footer[data-v-fd938911]{display:flex;justify-content:flex-end;gap:.5rem}.multiply-prefix[data-v-fd938911]{font-size:12px;font-weight:600;color:var(--p-text-muted-color)}.custom-dialog-header[data-v-45290f28]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;width:100%;overflow:visible}.header-prefix[data-v-45290f28]{color:var(--p-text-color)}.header-input[data-v-45290f28]{width:300px;font-size:1rem;font-weight:400}.header-suffix[data-v-45290f28]{color:var(--p-text-muted-color);font-size:.9rem;font-weight:400}.module-editor-dialog[data-v-45290f28]{display:flex;flex-direction:column;overflow:auto;box-sizing:border-box}.module-editor-dialog[data-v-45290f28] .p-dialog-header{overflow:visible}.module-editor-dialog[data-v-45290f28] .p-dialog-content{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;flex:1 1 auto!important;min-height:0!important;padding-bottom:16px!important}.editor-grid[data-v-45290f28]{--dlg-fs-label: .875rem;--dlg-fs-body: .875rem;--dlg-fs-small: .8125rem;--dlg-fs-tiny: .75rem;display:flex;align-items:stretch;gap:0;flex:1 1 auto;min-height:0;height:100%;max-height:100%;max-width:100%;transition:filter .2s ease,opacity .2s ease}.editor-grid.is-dragging[data-v-45290f28]{cursor:col-resize;-webkit-user-select:none;user-select:none}.editor-grid.is-suppressed[data-v-45290f28]{pointer-events:none;opacity:.4;filter:blur(2px) saturate(.7)}.pane[data-v-45290f28]{display:flex;flex-direction:column;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:8px;padding:12px;overflow:hidden;min-width:0;min-height:0}.left-pane[data-v-45290f28]{min-width:38%;max-width:55%}.left-pane--collapsed[data-v-45290f28]{max-width:100%}.editor-wrapper[data-v-45290f28]{flex:1;min-height:0;overflow:hidden}.resizer[data-v-45290f28]{position:relative;flex:0 0 14px;margin:0 -3px;display:flex;align-items:center;justify-content:center;cursor:col-resize;z-index:2;touch-action:none}.resizer--collapsed[data-v-45290f28]{cursor:pointer}.resizer-grip[data-v-45290f28]{width:4px;height:48px;border-radius:3px;background:var(--p-content-border-color);transition:background-color .15s ease,opacity .15s ease}.resizer--collapsed .resizer-grip[data-v-45290f28]{opacity:.35}.resizer:hover .resizer-grip[data-v-45290f28],.resizer:focus-visible .resizer-grip[data-v-45290f28]{background:var(--p-primary-color)}.resizer[data-v-45290f28]:focus-visible{outline:none}.resizer-toggle[data-v-45290f28]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--p-content-border-color);border-radius:999px;background:var(--p-content-background);color:var(--p-text-muted-color);cursor:pointer;z-index:3;box-shadow:0 1px 3px #0000001f;opacity:.55;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.resizer:hover .resizer-toggle[data-v-45290f28],.resizer:focus-visible .resizer-toggle[data-v-45290f28],.resizer--collapsed .resizer-toggle[data-v-45290f28]{opacity:1}.resizer-toggle[data-v-45290f28]:hover{color:var(--p-text-color);background:var(--p-content-hover-background, rgba(0, 0, 0, .04))}.right-pane[data-v-45290f28]{position:relative;flex:1 1 auto;min-width:32%;max-width:72%;transition:min-width .15s ease,flex-basis .15s ease}.right-pane--collapsed[data-v-45290f28]{flex:0 0 32px;min-width:32px;padding:8px 4px;align-items:center}.collapsed-rail[data-v-45290f28]{flex:1;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.collapsed-rail-label[data-v-45290f28]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--dlg-fs-label);font-weight:600;color:var(--p-text-muted-color);white-space:nowrap}.right-pane-tabs[data-v-45290f28]{flex:1;min-height:0;display:flex;flex-direction:column}.right-pane-tabs[data-v-45290f28] .p-tablist{flex-shrink:0}.tab-panels-container[data-v-45290f28]{flex:1;min-height:0;padding-top:12px}.right-pane-tabs[data-v-45290f28] .p-tabpanels{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-panel-flex[data-v-45290f28]{flex:1;min-height:0;height:100%}.right-pane-tabs[data-v-45290f28] .p-tabpanel{height:100%}.parameters-tab-body[data-v-45290f28],.ports-tab-body[data-v-45290f28]{display:flex;flex-direction:column;height:100%;min-height:0}.table-flex-wrapper[data-v-45290f28]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.table-flex-wrapper[data-v-45290f28] .p-datatable{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:hidden!important}.table-flex-wrapper[data-v-45290f28] .p-datatable-table-container,.table-flex-wrapper[data-v-45290f28] .p-datatable-wrapper{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important}.tab-icon[data-v-45290f28]{margin-right:6px;font-size:var(--dlg-fs-small)}.toolbar-container[data-v-45290f28]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;margin-bottom:12px;background-color:var(--p-content-hover-background, rgba(0, 0, 0, .02));border:1px solid var(--p-content-border-color);border-radius:6px}.search-group[data-v-45290f28],.bulk-controls[data-v-45290f28]{display:flex;align-items:center;gap:8px}.search-group[data-v-45290f28]{flex-wrap:wrap}.search-input-wrapper[data-v-45290f28]{position:relative}.bulk-controls[data-v-45290f28]{padding-top:8px;border-top:1px solid var(--p-content-border-color);flex-wrap:wrap}.bulk-controls .bulk-select[data-v-45290f28]{margin-right:auto}.search-column[data-v-45290f28]{width:130px;flex:0 0 auto}.bulk-select[data-v-45290f28]{width:180px}.bulk-label[data-v-45290f28]{font-size:var(--dlg-fs-small);color:var(--p-text-muted-color);white-space:nowrap}.form-field[data-v-45290f28]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-45290f28]{font-weight:600;font-size:var(--dlg-fs-label)}.ports-header[data-v-45290f28]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.empty-state[data-v-45290f28]{color:var(--p-text-muted-color);font-size:var(--dlg-fs-small);margin-top:16px;text-align:center}.multiply-prefix[data-v-45290f28]{font-size:var(--dlg-fs-tiny);font-weight:600;color:var(--p-text-muted-color)}.w-full[data-v-45290f28]{width:100%}.text-muted[data-v-45290f28]{color:var(--p-text-muted-color)}.right-pane[data-v-45290f28] .p-datatable{font-size:var(--dlg-fs-body)}.right-pane[data-v-45290f28] .p-datatable-thead>tr>th{font-size:var(--dlg-fs-small);font-weight:600}.right-pane[data-v-45290f28] .p-select-label,.right-pane[data-v-45290f28] .p-inputtext{font-size:var(--dlg-fs-body)}.dialog-footer[data-v-45290f28]{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%}.apply-all-checkbox[data-v-45290f28]{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.85rem}.footer-buttons[data-v-45290f28]{display:flex;gap:8px}.loading-overlay[data-v-45290f28]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:12px}.resize-warning-overlay[data-v-45290f28]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.resize-warning-card[data-v-45290f28]{width:min(420px,100%);text-align:center;padding:32px 28px;border:1px solid var(--p-content-border-color);border-radius:12px;background:var(--p-content-background);box-shadow:0 12px 36px #0000002e}.resize-warning-icon[data-v-45290f28]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.resize-warning-window[data-v-45290f28]{font-size:2.5rem;color:var(--p-primary-color)}.resize-warning-arrow[data-v-45290f28]{font-size:1.375rem;color:var(--p-primary-color);opacity:.45;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.resize-warning-arrow--left[data-v-45290f28]{animation-name:resize-warning-pulse-left-45290f28}.resize-warning-arrow--right[data-v-45290f28]{animation-name:resize-warning-pulse-right-45290f28;animation-delay:.1s}@keyframes resize-warning-pulse-left-45290f28{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-6px);opacity:1}}@keyframes resize-warning-pulse-right-45290f28{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(6px);opacity:1}}@media(prefers-reduced-motion:reduce){.resize-warning-arrow[data-v-45290f28]{animation:none;opacity:.7}}.resize-warning-title[data-v-45290f28]{font-size:1.125rem;font-weight:600;margin:0 0 8px}.resize-warning-copy[data-v-45290f28]{color:var(--p-text-muted-color);font-size:.875rem;line-height:1.5;margin:0 0 22px}.resize-warning-meter-track[data-v-45290f28]{height:6px;border-radius:999px;background:var(--p-content-hover-background, rgba(0, 0, 0, .08));overflow:hidden}.resize-warning-meter-fill[data-v-45290f28]{height:100%;border-radius:999px;background:var(--p-primary-color);transition:width .15s ease-out}.resize-warning-meter-labels[data-v-45290f28]{display:flex;justify-content:space-between;margin-top:6px;font-size:.75rem;color:var(--p-text-muted-color);font-variant-numeric:tabular-nums}.resize-warning-enter-active[data-v-45290f28],.resize-warning-leave-active[data-v-45290f28]{transition:opacity .18s ease}.resize-warning-enter-from[data-v-45290f28],.resize-warning-leave-to[data-v-45290f28]{opacity:0}.resize-warning-enter-active .resize-warning-card[data-v-45290f28],.resize-warning-leave-active .resize-warning-card[data-v-45290f28]{transition:transform .18s ease,opacity .18s ease}.resize-warning-enter-from .resize-warning-card[data-v-45290f28],.resize-warning-leave-to .resize-warning-card[data-v-45290f28]{transform:scale(.96) translateY(6px);opacity:0}@media(max-width:900px){.editor-grid[data-v-45290f28]{flex-direction:column}.left-pane[data-v-45290f28]{min-width:0;flex-basis:45vh!important}.resizer[data-v-45290f28]{display:none}.right-pane[data-v-45290f28]{flex-basis:45vh!important;min-width:0}.right-pane--collapsed[data-v-45290f28]{display:none}}.dialog-content[data-v-c7e1507d]{display:flex;flex-direction:column;gap:14px}.block[data-v-c7e1507d]{border:1px solid var(--p-content-border-color, var(--p-surface-200, #ebeef5));border-radius:8px;padding:14px;background:var(--p-content-background, var(--p-surface-0, #ffffff));color:var(--p-text-color, inherit)}.variables-block[data-v-c7e1507d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden auto}.field[data-v-c7e1507d]{display:flex;flex-direction:column;gap:6px}.field label[data-v-c7e1507d]{font-size:14px;font-weight:700;color:var(--p-text-color, inherit)}.error-text[data-v-c7e1507d]{color:var(--p-red-500, #f87171);font-size:12px}.block-header[data-v-c7e1507d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.block-header h4[data-v-c7e1507d]{margin:0;font-size:14px;font-weight:700;color:var(--p-text-color, inherit)}.subtle[data-v-c7e1507d]{font-size:12px;font-weight:400;color:var(--p-text-muted-color, #909399)}.filter-toolbar[data-v-c7e1507d]{display:flex;align-items:center;gap:10px;margin-top:12px;margin-bottom:12px;flex-wrap:wrap}.filter-input[data-v-c7e1507d]{width:180px}.validation-status[data-v-c7e1507d]{display:inline-block;height:30px}.node-search-combo[data-v-c7e1507d]{position:relative}.node-search-input-wrap[data-v-c7e1507d]{position:relative;display:inline-flex;align-items:center}.node-search-input[data-v-c7e1507d]{width:220px;padding-right:26px}.node-search-clear[data-v-c7e1507d]{position:absolute;right:8px;font-size:12px;color:var(--p-text-muted-color, #9aa1ab);cursor:pointer}.node-search-clear[data-v-c7e1507d]:hover{color:var(--p-text-color, #4b5563)}.search-suffix-content[data-v-c7e1507d]{position:absolute;top:calc(100% + 4px);left:0;width:260px;max-height:220px;overflow-y:auto;background:var(--p-overlay-select-background, var(--p-content-background, #ffffff));border:1px solid var(--p-content-border-color, var(--p-surface-300, #dcdfe6));border-radius:6px;box-shadow:0 8px 20px #00000040;z-index:30}.search-suffix-header[data-v-c7e1507d]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--p-content-border-color, var(--p-surface-200, #f0f2f5));font-size:11px;color:var(--p-text-muted-color, #909399)}.search-match-list[data-v-c7e1507d]{list-style:none;margin:0;padding:4px 0}.search-match-item[data-v-c7e1507d]{padding:6px 10px;font-size:13px;color:var(--p-text-color, #1f2937);cursor:pointer}.search-match-item[data-v-c7e1507d]:hover{background-color:var(--p-content-hover-background, var(--p-surface-100, #f4f6f8))}.search-match-item.active[data-v-c7e1507d]{background-color:var(--p-primary-50, rgba(37, 99, 235, .15));color:var(--p-primary-color, #2563eb);font-weight:600}.search-no-match[data-v-c7e1507d]{padding:10px;font-size:12px;color:var(--p-text-muted-color, #909399);text-align:center}.node-accordion[data-v-c7e1507d]{display:flex;flex-direction:column;gap:6px}[data-v-c7e1507d] .node-accordion .p-accordion-tab{border:1px solid var(--p-content-border-color, var(--p-surface-300, #dcdfe6));border-radius:6px;overflow:hidden;margin-bottom:6px}[data-v-c7e1507d] .node-accordion .p-accordion-header-link{background-color:color-mix(in srgb,var(--p-text-color, #1f2937) 6%,var(--p-content-background, #ffffff))!important;color:var(--p-text-color, inherit)!important;border-bottom:1px solid transparent;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s,border-color .2s}[data-v-c7e1507d] .node-accordion .p-accordion-header-link:hover{background-color:color-mix(in srgb,var(--p-text-color, #1f2937) 12%,var(--p-content-background, #ffffff))!important}[data-v-c7e1507d] .node-accordion .p-accordion-tab-active .p-accordion-header-link{background-color:var(--p-highlight-background, var(--p-primary-50, #e6f0fa))!important;color:var(--p-highlight-color, var(--p-primary-color, inherit))!important;border-bottom-color:var(--p-primary-color, #d0e3f7)!important;font-weight:600}[data-v-c7e1507d] .node-accordion .p-accordion-header-link>*:not(.accordion-header-content){display:none!important}[data-v-c7e1507d] .node-accordion .p-accordion-header-link .p-accordion-toggle-icon,[data-v-c7e1507d] .node-accordion .p-accordion-header-link .p-accordion-header-icon,[data-v-c7e1507d] .node-accordion .p-accordion-header-link>.p-icon{display:none!important}.accordion-header-content[data-v-c7e1507d]{display:flex;align-items:center;justify-content:space-between;width:100%}.node-title-group[data-v-c7e1507d]{display:flex;align-items:center;gap:10px}.accordion-chevron[data-v-c7e1507d]{font-size:12px;color:var(--p-primary-color, #3b82f6);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:color-mix(in srgb,var(--p-primary-color, #3b82f6) 18%,var(--p-content-background, #ffffff));transition:transform .2s ease-in-out,background-color .2s}.accordion-chevron.accordion-chevron-open[data-v-c7e1507d]{transform:rotate(90deg)}.node-name[data-v-c7e1507d]{color:var(--p-text-color, #1f2937);font-size:13px}.badge-group[data-v-c7e1507d]{display:flex;gap:6px;align-items:center}.count-badge[data-v-c7e1507d]{font-size:11px;font-weight:600;padding:2px 8px;background-color:color-mix(in srgb,var(--p-text-color, #1f2937) 12%,var(--p-content-background, #ffffff));color:var(--p-text-muted-color, #4b5563);border-radius:12px}.count-badge.selected[data-v-c7e1507d]{background-color:color-mix(in srgb,var(--p-primary-color, #2563eb) 18%,var(--p-content-background, #ffffff));color:var(--p-primary-color, #2563eb)}.vars-datatable[data-v-c7e1507d]{border-top:1px solid var(--p-content-border-color, var(--p-surface-200, #e5e7eb))}[data-v-c7e1507d] .vars-datatable .p-datatable-thead>tr>th,[data-v-c7e1507d] .vars-datatable .p-datatable-header-cell,[data-v-c7e1507d] .vars-datatable .p-column-title{background-color:var(--p-datatable-header-cell-background, var(--p-surface-100, #f9fafb))!important;color:var(--p-datatable-header-cell-color, var(--p-text-color, #1f2937))!important;font-weight:700;font-size:12px}[data-v-c7e1507d] .vars-datatable tr.row-selected{background-color:color-mix(in srgb,var(--p-primary-color, #2563eb) 18%,var(--p-content-background, #ffffff))!important;color:var(--p-text-color, inherit)!important;border-left:3px solid var(--p-primary-color, #2563eb)!important}[data-v-c7e1507d] .p-checkbox-box{display:flex!important;align-items:center!important;justify-content:center!important}[data-v-c7e1507d] .p-checkbox .p-checkbox-box .p-checkbox-icon,[data-v-c7e1507d] .p-checkbox-icon,[data-v-c7e1507d] .p-checkbox .p-icon{display:block!important;visibility:visible!important;width:12px!important;height:12px!important;color:var(--p-primary-contrast-color, #ffffff)!important;fill:currentColor!important;stroke:currentColor!important}.empty-state[data-v-c7e1507d]{font-size:13px;color:var(--p-text-muted-color, #909399);padding:16px;text-align:center}.w-full[data-v-c7e1507d]{width:100%}.dialog-footer[data-v-c7e1507d]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.resizable-context-panel[data-v-aa975b2e]{display:flex;flex-shrink:0;min-height:0;height:100%}.resize-handle[data-v-aa975b2e]{position:relative;width:6px;flex-shrink:0;cursor:col-resize;background-color:var(--p-content-border-color);transition:background-color .12s ease}.resize-handle[data-v-aa975b2e]:hover{background-color:var(--p-primary-color)}.resize-handle--disabled[data-v-aa975b2e]{cursor:default}.aside-collapse-toggle[data-v-aa975b2e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--p-content-border-color);border-radius:50%;background:var(--p-content-background);color:var(--p-text-muted-color);font-size:10px;cursor:pointer;z-index:2;transition:color .12s ease,border-color .12s ease}.aside-collapse-toggle[data-v-aa975b2e]:hover{color:var(--p-primary-color);border-color:var(--p-primary-color)}.context-aside[data-v-aa975b2e]{background-color:var(--p-content-background);border-left:1px solid var(--p-content-border-color);padding:1rem;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px color-mix(in srgb,var(--p-text-color) 15%,transparent);transition:width .16s ease,padding .16s ease}.context-aside--collapsed[data-v-aa975b2e]{padding:0;border-left:none}[data-v-aa975b2e] .context-tabs.p-tabs{flex:1 1 auto;flex-direction:row;min-width:var(--a299ed32);min-height:0;gap:.75rem}[data-v-aa975b2e] .context-tabs .p-tablist{flex-shrink:0}[data-v-aa975b2e] .context-tabs .p-tablist-tab-list{flex-direction:column;gap:.35rem;border-right:1px solid var(--p-content-border-color);border-width:0 1px 0 0;padding-right:.75rem;background:transparent}[data-v-aa975b2e] .context-tabs .p-tablist-active-bar{display:none}[data-v-aa975b2e] .context-tabs .p-tab{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;font-size:1rem}[data-v-aa975b2e] .context-tabs .p-tab[aria-selected=true]{background:color-mix(in srgb,var(--p-primary-color) 15%,transparent);color:var(--p-primary-color)}[data-v-aa975b2e] .context-tabs .p-tabpanels{flex:1 1 auto;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}[data-v-aa975b2e] .context-tabs .p-tabpanel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.context-section[data-v-aa975b2e]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.context-section-title[data-v-aa975b2e]{margin:0 0 .75rem;font-size:1rem;display:flex;align-items:baseline;gap:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.context-count[data-v-aa975b2e]{font-size:.8rem;font-weight:400;color:var(--p-text-muted-color)}.new-system-module-btn[data-v-aa975b2e]{width:100%;padding:3%;margin-bottom:.85rem}.new-system-module-btn[data-v-aa975b2e] .p-button-label{transform:translateY(1px)}.context-subheading[data-v-aa975b2e]{display:block;font-size:.8rem;font-weight:600;color:var(--p-text-muted-color);margin-bottom:.4rem}.global-constants[data-v-aa975b2e]{min-height:0;overflow-y:auto}[data-v-aa975b2e] .global-constant-row--new>td{animation:global-constant-row-highlight-aa975b2e 2.2s ease}@keyframes global-constant-row-highlight-aa975b2e{0%{background-color:color-mix(in srgb,var(--p-primary-color) 25%,transparent)}to{background-color:transparent}}.empty-hint[data-v-aa975b2e]{font-size:.8rem;color:var(--p-text-muted-color)}.empty-state[data-v-aa975b2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1 1 auto;text-align:center;color:var(--p-text-muted-color);font-size:.85rem;padding:1rem .5rem}.empty-state-icon[data-v-aa975b2e]{font-size:1.5rem;opacity:.6}.table-flex-wrapper[data-v-aa975b2e]{flex:1 1 auto;min-height:0;display:flex}.parameters-table[data-v-aa975b2e]{width:100%;font-size:.78rem}.parameters-table[data-v-aa975b2e] .p-datatable-wrapper{height:100%}.parameters-table[data-v-aa975b2e] .p-datatable-thead>tr>th{font-size:.72rem;font-weight:600;padding:.4rem .5rem}.parameters-table[data-v-aa975b2e] .p-datatable-tbody>tr>td{font-size:.78rem;padding:.3rem .5rem}.parameters-table[data-v-aa975b2e] .p-inputtext,.parameters-table[data-v-aa975b2e] .p-select-label{font-size:.78rem;padding-top:.25rem;padding-bottom:.25rem}.w-full[data-v-aa975b2e]{width:100%}.table-search-input[data-v-aa975b2e]{margin-bottom:.5rem}.text-muted[data-v-aa975b2e]{color:var(--p-text-muted-color)}.context-section--modules[data-v-aa975b2e]{overflow-y:auto}.modules-header[data-v-aa975b2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.modules-header .context-section-title[data-v-aa975b2e]{margin:0}.module-card-list[data-v-aa975b2e]{display:flex;flex-direction:column;gap:.6rem}.module-card[data-v-aa975b2e]{border:1px solid var(--p-content-border-color);border-radius:8px;padding:.65rem .75rem;background:color-mix(in srgb,var(--p-text-color) 4%,var(--p-content-background))}.module-card-header[data-v-aa975b2e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.module-card-title-group[data-v-aa975b2e]{display:flex;align-items:center;gap:.4rem;min-width:0}.module-card-icon[data-v-aa975b2e]{color:var(--p-primary-color);flex-shrink:0;font-size:.85rem}.module-card-icon-button[data-v-aa975b2e]{cursor:pointer;border-radius:50%;padding:3px;margin:-3px;transition:background-color .15s ease}.module-card-icon-button[data-v-aa975b2e]:hover{background-color:color-mix(in srgb,var(--p-primary-color) 18%,transparent)}.module-card-name[data-v-aa975b2e]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-card-actions[data-v-aa975b2e]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.module-card-units-badge[data-v-aa975b2e]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;background:color-mix(in srgb,var(--p-primary-color) 18%,var(--p-content-background));color:var(--p-primary-color)}.module-card-advanced-badge[data-v-aa975b2e]{font-size:.65rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 6px;border-radius:8px;background:color-mix(in srgb,var(--p-text-color) 12%,var(--p-content-background));color:var(--p-text-muted-color)}.module-card-variable-list[data-v-aa975b2e]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.module-card-variable-item[data-v-aa975b2e]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--p-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-card-variable-sign[data-v-aa975b2e]{flex-shrink:0;width:1rem;text-align:center;font-weight:700;color:var(--p-green-500, #22c55e)}.module-card-variable-sign.negative[data-v-aa975b2e]{color:var(--p-red-500, #ef4444)}.module-card-variable-node[data-v-aa975b2e]{color:var(--p-text-color);font-weight:500}.module-card-variable-sep[data-v-aa975b2e]{margin:0 .25rem}.app-layout-container{height:100%;display:flex;flex-direction:column;flex-grow:1;background-color:var(--p-content-background);color:var(--p-text-color)}.app-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--p-content-border-color);background-color:var(--p-content-background)}.p-dark .app-header{background-color:var(--p-surface-900);border-bottom-color:var(--p-surface-800)}.file-uploads,.file-io-buttons,.header-right-actions{display:flex;align-items:center}.report-link{color:var(--p-primary-color);font-weight:500;text-decoration:none}.report-link:hover{text-decoration:underline}.app-body-container{position:relative;display:flex;flex-grow:1;min-height:0}.workbench-main{position:relative;overflow:hidden;min-width:0;min-height:0;padding:0;flex-grow:1}.dnd-flow{position:relative;width:100%;height:100%}.p-dark .workbench-main{background-color:#2d3748;color:#fffffb}.vue-flow__controls{transform:translate(var(--library-panel-width, 0px));transition:transform .16s ease}.vue-flow__connection-path,.vue-flow__edge-path{stroke-width:5px}.vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--p-primary-color);stroke-width:7px}.flow-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--p-content-background, #18181b) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;color:var(--p-text-muted-color, #909399);font-size:20px;font-weight:500}.loading-icon{font-size:22px;color:var(--p-primary-color, #409eff)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.p-dark .vue-flow__controls{background-color:#333;box-shadow:0 4px 12px #0006}.p-dark .vue-flow__controls-button{background-color:#333;color:#fffffb;fill:#fffffb;border:none}.p-dark .vue-flow__controls-button:hover,.p-dark .vue-flow__controls-button:active,.p-dark .vue-flow__controls-button.active{background-color:#4d4d4d;color:#fffffb;fill:#fffffb}.p-dark .vue-flow__controls-button:disabled{background-color:#333;color:#fffffb;fill:#fffffb;opacity:.4}.p-dark .vue-flow__node{background-color:#4a5568;color:#fffffb}.p-dark .vue-flow__node.selected{background-color:#333;box-shadow:0 0 0 2px #2563eb}.p-dark .vue-flow__edge-textbg{fill:#292524}.p-dark .vue-flow__edge-text{fill:#fffffb}.workspace-search-container{position:absolute;top:16px;right:16px;z-index:10;transition:opacity .3s ease;display:flex;flex-direction:column;gap:4px}.workspace-search-container.search-inactive{opacity:.5}.workspace-search-container:hover{opacity:1}.workspace-search-input-wrapper{position:relative}.search-clear-input:hover{color:var(--p-text-color)}.search-match-count{font-size:12px;color:var(--p-text-muted-color);padding-right:8px}.search-suffix-content{display:flex;flex-direction:column;background:var(--p-content-background);border-radius:4px;box-shadow:0 2px 8px color-mix(in srgb,var(--p-text-color) 15%,transparent);overflow:hidden}.search-suffix-header{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 8px}.search-nav-buttons{display:flex;gap:2px}.search-match-list{list-style:none;margin:0;padding:4px;max-height:168px;overflow-y:auto;border-top:1px solid var(--p-content-border-color, color-mix(in srgb, var(--p-text-color) 10%, transparent))}.search-match-item{padding:8px 10px;border-radius:4px;font-size:13px;color:var(--p-text-color);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-match-item:hover{background:color-mix(in srgb,var(--p-text-color) 6%,transparent)}.search-match-item.active{background:color-mix(in srgb,var(--p-primary-color) 15%,transparent);color:var(--p-primary-color);font-weight:600}.cursor-pointer{cursor:pointer}.node-search-match{opacity:1!important;transition:opacity .2s ease;outline:3px solid var(--p-primary-color);outline-offset:2px;border-radius:4px}.node-search-dimmed{opacity:.25!important;transition:opacity .2s ease}.changelog-container[data-v-3c29fca4]{max-height:400px;overflow-y:auto;padding:10px;background-color:var(--p-content-background, var(--surface-card, #ffffff));border:none;border-radius:4px}.changelog-content[data-v-3c29fca4]{max-height:500px;overflow-y:auto;padding:10px;background-color:var(--p-content-background, var(--surface-card, #ffffff));border:none;border-radius:4px;color:var(--p-text-color, var(--text-color, #1f2937))}.changelog-entry[data-v-3c29fca4]{margin-bottom:30px}.divider[data-v-3c29fca4]{margin-top:30px;border-bottom:1px solid var(--p-content-border-color, var(--surface-border, #e5e7eb))}.version-badge[data-v-3c29fca4]{display:inline-block;padding:4px 8px;border-radius:4px;font-weight:700;font-size:.8rem;margin-bottom:10px}.version-badge.latest[data-v-3c29fca4]{background-color:color-mix(in srgb,var(--p-warn-color, var(--warning-color, #f59e0b)) 15%,transparent);color:var(--p-warn-color, var(--warning-color, #f59e0b));border:1px solid color-mix(in srgb,var(--p-warn-color, var(--warning-color, #f59e0b)) 35%,transparent)}[data-v-3c29fca4] .markdown-body{color:var(--p-text-color, var(--text-color, #1f2937))}[data-v-3c29fca4] .markdown-body h1{font-size:1.4rem;margin-bottom:.5rem;border-bottom:none}[data-v-3c29fca4] .markdown-body h2{font-size:1.2rem;margin-top:1rem}[data-v-3c29fca4] .markdown-body ul{padding-left:20px;margin:10px 0}[data-v-3c29fca4] .markdown-body li{margin-bottom:4px}[data-v-3c29fca4] .markdown-body a{color:var(--p-primary-color, var(--primary-color, #3b82f6));text-decoration:none}[data-v-3c29fca4] .markdown-body a:hover{text-decoration:underline}[data-v-3c29fca4] kbd{display:inline-block;vertical-align:top;margin:0 4px 4px 0;padding:8px;border:1px solid var(--p-content-border-color, var(--surface-border, #e5e7eb));border-radius:6px;background-color:var(--p-surface-100, var(--surface-100, #f3f4f6));box-shadow:inset 0 -1px 0 var(--p-content-border-color, var(--surface-border, #e5e7eb));text-align:center;line-height:0}[data-v-3c29fca4] kbd a{text-decoration:none;color:var(--p-text-color, var(--text-color, #1f2937));font-weight:700}[data-v-3c29fca4] kbd sub{display:block;margin-top:4px;font-size:11px;color:var(--p-text-muted-color, var(--text-color-secondary, #6b7280))}[data-v-3c29fca4] kbd img{border-radius:50%;display:block;margin:0 auto;background-color:var(--p-content-background, var(--surface-card, #ffffff))}.fade-slide-enter-from[data-v-0e0a08cf]{transform:translateY(-8px)}.fade-slide-delayed-enter-from[data-v-0e0a08cf]{opacity:0;transform:translateY(-12px)}.fade-slide-enter-to[data-v-0e0a08cf],.fade-slide-delayed-enter-to[data-v-0e0a08cf]{opacity:1;transform:translateY(0)}.fade-slide-enter-active[data-v-0e0a08cf]{transition:opacity .45s cubic-bezier(.25,.8,.25,1),transform .45s cubic-bezier(.25,.8,.25,1)}.fade-slide-delayed-enter-active[data-v-0e0a08cf]{transition:opacity .8s cubic-bezier(.25,.8,.25,1),transform .8s cubic-bezier(.25,.8,.25,1);transition-delay:.15s}.image-container[data-v-0e0a08cf]{margin-top:50px;display:flex;justify-content:center;align-items:center;transition:margin-top .3s cubic-bezier(.25,.8,.25,1)}.centred-image[data-v-0e0a08cf]{max-width:250px;height:auto;transition:max-width .3s cubic-bezier(.25,.8,.25,1)}.image-container.is-compact[data-v-0e0a08cf]{margin-top:25px}.image-container.is-compact .centred-image[data-v-0e0a08cf]{max-width:120px}.centred-image[data-v-0e0a08cf]{max-width:250px;height:auto}.about-page[data-v-0e0a08cf]{max-width:800px;margin:0 auto;padding:0 20px 40px;line-height:1.6}.intro-text[data-v-0e0a08cf]{font-size:1.1rem;color:var(--p-text-muted-color, var(--text-color-secondary, #6b7280))}.prime-link[data-v-0e0a08cf]{font-size:1rem;color:var(--p-primary-color, var(--primary-color, #3b82f6));text-decoration:none;transition:color .2s}.prime-link[data-v-0e0a08cf]:hover{text-decoration:underline}h1[data-v-0e0a08cf]{margin-bottom:20px;text-align:center}h3[data-v-0e0a08cf]{margin-top:30px;margin-bottom:10px}ul[data-v-0e0a08cf]{margin-bottom:20px;padding-left:20px}li[data-v-0e0a08cf]{margin-bottom:8px}.build-info-footer[data-v-0e0a08cf]{margin-top:60px;padding-top:20px;border-top:1px solid var(--p-content-border-color, var(--surface-border, #e5e7eb));text-align:center;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;color:var(--p-text-muted-color, var(--text-color-secondary, #6b7280))}.version-badge[data-v-0e0a08cf]{display:inline-block;background-color:color-mix(in srgb,var(--p-primary-color, var(--primary-color, #3b82f6)) 12%,transparent);color:var(--p-primary-color, var(--primary-color, #3b82f6));padding:2px 8px;border-radius:12px;font-weight:700;margin-bottom:10px}.info-row[data-v-0e0a08cf]{margin-bottom:4px}.divider[data-v-0e0a08cf]{margin:0 8px;color:var(--p-content-border-color, var(--surface-border, #e5e7eb))}.commit-link[data-v-0e0a08cf]{color:var(--p-text-muted-color, var(--text-color-secondary, #6b7280));text-decoration:underline;transition:color .2s}.commit-link[data-v-0e0a08cf]:hover{color:var(--p-primary-color, var(--primary-color, #3b82f6))}.about-tabs[data-v-0e0a08cf]{margin-top:20px}[data-v-0e0a08cf] .p-tablist-tab-list{width:100%}[data-v-0e0a08cf] .p-tab{flex:1;justify-content:center}.tab-content[data-v-0e0a08cf]{padding:10px 0}.relative-container[data-v-0e0a08cf]{position:relative}.theme-toggle-wrapper[data-v-0e0a08cf]{position:absolute;top:11px;right:16px;z-index:100;display:flex;align-items:center}[data-v-a3ab5245] .p-button{padding:9px 20px;border-radius:4px;font-size:14px}[data-v-a3ab5245] .p-button:not(.p-button-outlined){background:#409eff;border-color:#409eff}.confirm-container[data-v-f314c2c4]{width:min(92vw,420px);border-radius:8px;padding:24px;border:1px solid var(--p-content-border-color, #e5e7eb);background:var(--p-content-background, #ffffff);box-shadow:var(--p-overlay-modal-shadow, 0 4px 24px rgba(0, 0, 0, .15))}.confirm-body[data-v-f314c2c4]{display:flex;align-items:flex-start;gap:12px}.confirm-icon[data-v-f314c2c4]{font-size:1.5rem;line-height:1}.confirm-text[data-v-f314c2c4]{min-width:0;flex:1}.confirm-header[data-v-f314c2c4]{font-size:1.125rem;font-weight:600;color:var(--p-text-color, #18181b)}.confirm-message[data-v-f314c2c4]{margin-top:8px;font-size:.875rem;white-space:pre-wrap;color:var(--p-text-muted-color, #52525b)}.confirm-actions[data-v-f314c2c4]{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.app-layout{display:flex;flex-direction:column;height:100vh}.global-nav{background-color:var(--p-surface-900);color:var(--p-surface-0);display:flex;align-items:center;justify-content:space-between;padding:0 20px;padding-bottom:.5rem;padding-top:.5rem;position:relative}.global-nav nav a{color:var(--p-surface-300);text-decoration:none;margin-left:20px;font-size:.9rem;cursor:pointer}.global-nav nav a.router-link-active,.global-nav nav a.force-active{color:var(--p-primary-color);pointer-events:none;cursor:default}.view-container{flex-grow:1;position:relative;overflow:hidden}.brand{display:flex;align-items:center;width:200px}.centred-image{max-width:40px;height:auto;padding-right:10px}.session-name{cursor:text;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:240px;text-align:center}.session-name:hover{color:var(--p-primary-color)}.session-name strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-name .p-inputtext{width:100%;text-align:center;box-sizing:border-box}.nowrap-tooltip{max-width:none}
