@import"https://cdn.jsdelivr.net/npm/@vue-flow/core@1.48.2/dist/style.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/core@1.48.2/dist/theme-default.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/controls@latest/dist/style.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/minimap@latest/dist/style.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/node-resizer@latest/dist/style.css";.analyze-btn[data-v-c6f56fdb]{width:100%;padding:.5rem;background:#fff;color:#2d3748;border:none;border-radius:6px;font-weight:600;cursor:pointer}.analyze-btn[data-v-c6f56fdb]:disabled{opacity:.7;cursor:not-allowed}aside[data-v-c6f56fdb]{color:#fff;font-weight:700;border-right:1px solid #eee;padding:15px 10px;font-size:12px;background:#10b981bf;box-shadow:0 5px 10px #0000004d;display:flex;flex-direction:column;overflow:hidden}aside .description[data-v-c6f56fdb]{margin-bottom:10px}aside .nodes[data-v-c6f56fdb]>*{margin-bottom:10px;cursor:grab;font-weight:500;box-shadow:5px 5px 10px 2px #00000040}.analysis-summary[data-v-c6f56fdb]{color:#fff;padding:.5rem 0;text-align:center;flex:1;min-height:0;display:flex;flex-direction:column}.impact-level-label[data-v-c6f56fdb]{font-size:1rem;font-weight:700;text-align:center;padding:.15rem 0 .4rem;letter-spacing:.02em}.download-btn[data-v-c6f56fdb]{width:100%;margin-bottom:.5rem;padding:.4rem .5rem;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer}.download-btn[data-v-c6f56fdb]:hover{background:#ffffff40}.criteria-list[data-v-c6f56fdb]{display:flex;flex-direction:column;gap:.4rem;text-align:left;font-weight:500;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.criterion-item[data-v-c6f56fdb]{background:#fff;border-radius:6px;padding:.35rem .5rem;box-shadow:0 1px 3px #0003;cursor:pointer}.criterion-item[data-v-c6f56fdb]:hover{outline:2px solid rgba(255,255,255,.7)}.criterion-item.active[data-v-c6f56fdb]{outline:2px solid #2d3748}.criterion-item.is-partial[data-v-c6f56fdb]{border:1px dashed #a0aec0}.criterion-head[data-v-c6f56fdb]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.criterion-label[data-v-c6f56fdb]{font-size:.75rem;color:#2d3748;line-height:1.1}.criterion-value-row[data-v-c6f56fdb]{display:flex;align-items:baseline;gap:.3rem;margin-top:.1rem}.criterion-value[data-v-c6f56fdb]{font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.criterion-unit[data-v-c6f56fdb]{font-size:.68rem;color:#4a5568}.partial-mark[data-v-c6f56fdb]{font-size:.95rem;color:#4a5568;font-weight:700;cursor:help}.criterion-extra[data-v-c6f56fdb]{display:flex;align-items:baseline;gap:.3rem;margin-top:.1rem}.criterion-value-ecologits[data-v-c6f56fdb]{color:#4a5568}.sidebar-node[data-v-c6f56fdb]{margin-bottom:10px;cursor:grab;font-weight:500;padding:8px 12px;border-radius:6px;box-shadow:2px 2px 8px #00000026;color:#fff}.sidebar-node-datasource[data-v-c6f56fdb]{background:#3182ce}.sidebar-node-result[data-v-c6f56fdb]{background:#805ad5}.sidebar-node-ml[data-v-c6f56fdb]{background:#38a169}.sidebar-node-operator[data-v-c6f56fdb]{background:#dd6b20}.sidebar-low[data-v-c6f56fdb]{background:#38a169!important}.sidebar-medium[data-v-c6f56fdb]{background:#d69e2e!important}.sidebar-high[data-v-c6f56fdb]{background:#e53e3e!important}.sidebar-footer[data-v-c6f56fdb]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.3)}@media screen and (min-width: 640px){aside[data-v-c6f56fdb]{min-width:15%}}@media screen and (max-width: 639px){aside .nodes[data-v-c6f56fdb]{display:flex;flex-direction:row;gap:5px}}.dropzone-background[data-v-bbcbee46]{position:relative;height:100%;width:100%}.dropzone-background .overlay[data-v-bbcbee46]{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.custom-node[data-v-8bff7674]{position:relative;background:#fff;border:2px solid #3182ce;border-radius:8px;padding:8px 12px;min-width:120px;text-align:center;font-family:sans-serif}.node-header[data-v-8bff7674]{font-weight:700;font-size:.9em}.node-body[data-v-8bff7674]{font-size:.75em;color:#a0aec0;margin-top:4px}.param-line[data-v-8bff7674]{display:block;font-size:.7rem;color:#4a5568;margin:2px 0}.impact-badge[data-v-8bff7674]{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;border:2px solid white;z-index:10}.impact-low[data-v-8bff7674]{background:#48bb78}.impact-medium[data-v-8bff7674]{background:#f6e05e}.impact-high[data-v-8bff7674]{background:#fc8181}.panel[data-v-8b70f09b]{width:280px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.panel-header[data-v-8b70f09b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.panel-header h3[data-v-8b70f09b]{margin:0;font-size:1rem}.close-btn[data-v-8b70f09b]{background:none;border:none;font-size:1.2rem;cursor:pointer}.panel-body[data-v-8b70f09b]{flex:1;padding:1rem;overflow-y:auto}.field[data-v-8b70f09b]{margin-bottom:1rem}.field label[data-v-8b70f09b]{display:block;font-size:.8rem;color:#4a5568;margin-bottom:.25rem}.field input[data-v-8b70f09b]{width:100%;padding:.4rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.9rem}.panel-footer[data-v-8b70f09b]{padding:1rem;border-top:1px solid #e2e8f0;display:flex;gap:.5rem}.btn-save[data-v-8b70f09b]{flex:1;padding:.5rem;background:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-delete[data-v-8b70f09b]{padding:.5rem;background:#e53e3e;color:#fff;border:none;border-radius:4px;cursor:pointer}.field select.field-select[data-v-8b70f09b]{width:100%;padding:.4rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.field select.field-select[data-v-8b70f09b]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce33}.indicator[data-v-7a2de5ca]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#a0aec0;padding:4px 10px;border-radius:20px;background:#ffffff26}.dot[data-v-7a2de5ca]{width:8px;height:8px;border-radius:50%;background:#a0aec0;flex-shrink:0}.dot.online[data-v-7a2de5ca]{background:#48bb78}.dot.error[data-v-7a2de5ca]{background:#f56565}.label[data-v-7a2de5ca]{color:#e2e8f0}.modal-overlay[data-v-d10885f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d10885f9]{background:#fff;color:#2d3748;padding:2rem;border-radius:8px;text-align:center;max-width:400px;width:90%}input[data-v-d10885f9]{width:100%;padding:.5rem;margin:.5rem 0}button[data-v-d10885f9]{padding:.5rem 1.5rem;cursor:pointer}.error[data-v-d10885f9]{color:#e53e3e;font-size:.85rem}.indicator[data-v-dc1f0c1b]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#e2e8f0;padding:4px 10px;border-radius:20px;background:#ffffff1a}.username[data-v-dc1f0c1b]{color:#fff;font-weight:500}.anonymous[data-v-dc1f0c1b]{color:#a0aec0;font-style:italic;cursor:pointer;border-bottom:1px dashed #718096}.anonymous[data-v-dc1f0c1b]:hover{color:#e2e8f0}.label[data-v-dc1f0c1b]{color:#a0aec0}.lang-switcher[data-v-0cfe49ec]{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.12)}.lang-btn[data-v-0cfe49ec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#a0aec0;font-size:.72rem;font-weight:600;letter-spacing:.03em;line-height:1;padding:5px 9px;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.lang-btn[data-v-0cfe49ec]:hover{color:#e2e8f0;background:#ffffff14}.lang-btn[data-v-0cfe49ec]:focus-visible{outline:none;border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed66}.lang-btn.active[data-v-0cfe49ec]{color:#1a202c;background:#fff;border-color:#63b3ed;box-shadow:0 1px 2px #00000040,0 0 0 1px #63b3ed80;cursor:default}.lang-btn.active[data-v-0cfe49ec]:hover{background:#fff}.tabs-bar[data-v-602bfb54]{display:flex;gap:.25rem;background:#edf2f7;border-bottom:1px solid #cbd5e0;padding:.25rem .5rem;overflow-x:auto;flex-shrink:0}.tab[data-v-602bfb54]{padding:.35rem .8rem;border:1px solid transparent;border-radius:4px 4px 0 0;cursor:pointer;display:flex;align-items:center;gap:.4rem;background:#e2e8f0;color:#2d3748;font-size:.9rem;font-weight:600;white-space:nowrap}.tab[data-v-602bfb54]:hover{background:#cbd5e0}.tab.active[data-v-602bfb54]{background:#fff;border-color:#cbd5e0;border-bottom-color:#fff}.tab-name[data-v-602bfb54]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-602bfb54]{font-weight:700;opacity:.5}.tab-close[data-v-602bfb54]:hover{opacity:1;color:red}.tab-add[data-v-602bfb54]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:0 .5rem}.tab.disabled[data-v-602bfb54]{opacity:.5;cursor:not-allowed}.analysis-tabs[data-v-8d250cb6]{display:flex;gap:.25rem;padding:.25rem .5rem;background:#edf2f7;border-bottom:1px solid #cbd5e0;overflow-x:auto;flex-shrink:0}.analysis-tab[data-v-8d250cb6]{padding:.35rem .8rem;border:1px solid transparent;border-radius:4px 4px 0 0;background:#e2e8f0;color:#2d3748;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.analysis-tab[data-v-8d250cb6]:hover{background:#cbd5e0}.analysis-tab.active[data-v-8d250cb6]{background:#fff;border-color:#cbd5e0;border-bottom-color:#fff}.global-tab[data-v-e7cb5be4]{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.global-tab[data-v-e7cb5be4]>*{flex-shrink:0}.pef-explainer[data-v-e7cb5be4]{display:flex;align-items:flex-start;gap:.6rem;background:#ebf8ff;border-left:4px solid #4299e1;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 4px #0000001a}.pef-explainer-icon[data-v-e7cb5be4]{font-size:1rem;line-height:1.5}.pef-explainer p[data-v-e7cb5be4]{margin:0;color:#2c5282;font-size:.85rem;line-height:1.5}.charts-row[data-v-e7cb5be4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width: 900px){.charts-row[data-v-e7cb5be4]{grid-template-columns:1fr}}.summary-card[data-v-e7cb5be4]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #00000026;border-left:6px solid #a0aec0}.summary-card.level-low[data-v-e7cb5be4]{border-left-color:#48bb78}.summary-card.level-medium[data-v-e7cb5be4]{border-left-color:#ed8936}.summary-card.level-high[data-v-e7cb5be4]{border-left-color:#e53e3e}.summary-row[data-v-e7cb5be4]{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0}.summary-label[data-v-e7cb5be4]{color:#4a5568;font-size:.85rem}.summary-value[data-v-e7cb5be4]{font-weight:700;color:#2d3748;font-variant-numeric:tabular-nums}.suggestions-card[data-v-e7cb5be4]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #00000026}.suggestions-card h4[data-v-e7cb5be4]{margin:0 0 .5rem}.suggestions-card ul[data-v-e7cb5be4]{margin:0;padding-left:1.2rem}.suggestions-empty[data-v-e7cb5be4]{color:#718096;font-style:italic;margin:0}.analysis-panel[data-v-455569b9]{width:280px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.panel-header[data-v-455569b9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.panel-header h3[data-v-455569b9]{margin:0;font-size:1rem}.close-btn[data-v-455569b9]{background:none;border:none;font-size:1.2rem;cursor:pointer}.panel-body[data-v-455569b9]{flex:1;padding:1rem;overflow-y:auto;min-height:0}.impact-level-label[data-v-455569b9]{font-size:.95rem;font-weight:700;margin-bottom:.75rem}.impact-level-low[data-v-455569b9]{color:#38a169}.impact-level-medium[data-v-455569b9]{color:#d69e2e}.impact-level-high[data-v-455569b9]{color:#e53e3e}.confidence[data-v-455569b9]{display:block;font-size:.8rem;padding:.3rem .5rem;border-radius:4px;margin-bottom:1rem}.confidence-high[data-v-455569b9]{background:#c6f6d5;color:#22543d}.confidence-none[data-v-455569b9]{background:#e2e8f0;color:#4a5568}.confidence-medium[data-v-455569b9]{background:#fefcbf;color:#744210}.confidence-medium .confidence-title[data-v-455569b9]{display:block;font-weight:600;margin-bottom:.15rem}.confidence-medium .confidence-detail[data-v-455569b9]{display:block}.confidence-low[data-v-455569b9]{background:#feebc8;color:#7b341e}.confidence-low .confidence-title[data-v-455569b9]{display:block;font-weight:600;margin-bottom:.15rem}.confidence-low .confidence-detail[data-v-455569b9]{display:block}.indicators-box[data-v-455569b9]{margin-top:1rem;padding:.5rem;background:#f7fafc;border-radius:6px;font-size:.8rem}.indicators-box h4[data-v-455569b9]{margin:0 0 .5rem;font-size:.9rem}.indicators-box ul[data-v-455569b9]{list-style:none;padding-left:0}.indicator-item[data-v-455569b9]{display:flex;flex-direction:column;margin-bottom:.75rem}.indicator-name[data-v-455569b9]{font-weight:600;color:#2d3748}.indicator-value[data-v-455569b9],.indicator-extra[data-v-455569b9]{font-variant-numeric:tabular-nums}.indicator-unit[data-v-455569b9]{color:#718096}.graph-tab[data-v-a5b35311]{position:relative;flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.reference-card[data-v-e61fc868]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #00000026}.reference-card h4[data-v-e61fc868]{margin:0 0 .75rem}.reference-list[data-v-e61fc868]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.reference-item[data-v-e61fc868]{display:flex;align-items:flex-start;gap:.5rem}.reference-icon[data-v-e61fc868]{display:inline-flex;align-items:center;color:#4a5568;flex-shrink:0;margin-top:.1rem}.reference-link[data-v-e61fc868]{font-size:.8rem;color:#2b6cb0;text-decoration:none;line-height:1.4}.reference-link[data-v-e61fc868]:hover{text-decoration:underline}.comparison[data-v-3dd168fc]{display:flex;flex-direction:column;gap:1.5rem}.gauge-block[data-v-3dd168fc]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #00000026}.gauge-header[data-v-3dd168fc]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.gauge-title[data-v-3dd168fc]{font-weight:600;color:#2d3748}.gauge-value[data-v-3dd168fc]{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.gauge-unit[data-v-3dd168fc]{font-size:.75rem;font-weight:400;color:#718096}.partial-mark[data-v-3dd168fc]{font-size:.9rem;color:#4a5568;font-weight:700;cursor:help;margin-left:.25rem}.gauge-track[data-v-3dd168fc]{height:14px;border-radius:4px;background:#edf2f7;overflow:hidden}.gauge-fill[data-v-3dd168fc]{height:100%;transition:width .3s ease}.gauge-foot[data-v-3dd168fc]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.7rem;color:#718096}.partial-notice[data-v-3dd168fc]{margin:.5rem 0 0;font-size:.75rem;color:#b7791f;background:#fefcbf;border-radius:4px;padding:.35rem .5rem}.interpretation[data-v-3dd168fc]{display:flex;align-items:flex-start;gap:.5rem;border-radius:8px;padding:.75rem 1rem;border-left:4px solid #a0aec0;background:#f7fafc}.interpretation-icon[data-v-3dd168fc]{display:inline-flex;align-items:center;color:#4a5568;line-height:1.4;flex-shrink:0}.interpretation-text[data-v-3dd168fc]{margin:0;font-size:.85rem;color:#2d3748}.interpretation-bothBelow[data-v-3dd168fc]{border-left-color:#38a169;background:#f0fff4}.interpretation-ratioAbove[data-v-3dd168fc],.interpretation-pefAbove[data-v-3dd168fc]{border-left-color:#dd6b20;background:#fffaf0}.interpretation-bothAbove[data-v-3dd168fc]{border-left-color:#e53e3e;background:#fff5f5}.bottom-row[data-v-3dd168fc]{display:flex;gap:1rem;align-items:stretch}.bottom-row[data-v-3dd168fc]>*{flex:1 1 50%;min-width:0}@media (max-width: 700px){.bottom-row[data-v-3dd168fc]{flex-direction:column}}.pie-card[data-v-3dd168fc]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #00000026}.pie-card h4[data-v-3dd168fc]{margin:0 0 .75rem}.pie-unit[data-v-3dd168fc]{font-size:.75rem;font-weight:400;color:#718096}.stakes-card[data-v-5ca46558]{position:relative;overflow:hidden;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;box-shadow:0 1px 4px #00000014}.stakes-card.has-image[data-v-5ca46558]{padding-right:250px}.stakes-image-zone[data-v-5ca46558]{position:absolute;right:0;bottom:0;width:240px;height:180px;pointer-events:auto;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 100% 100%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 100% 100% at 100% 100%,#000 55%,transparent 100%)}.stakes-image[data-v-5ca46558]{position:absolute;top:0;left:0;max-width:none;max-height:none;transform-origin:top left;pointer-events:none;-webkit-user-select:none;user-select:none}.stakes-image-zone[data-v-5ca46558]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 120% at 100% 100%,transparent 0%,transparent 45%,#f7fafc 90%);transition:opacity .6s ease,transform .6s ease}.stakes-image-zone.is-pulsing[data-v-5ca46558]:after{animation:stakes-wave-5ca46558 2.4s ease-in-out infinite}@keyframes stakes-wave-5ca46558{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-12%,-12%) scale(1.3);opacity:.8}}.stakes-card.is-revealed[data-v-5ca46558]{aspect-ratio:19 / 10;padding:0}.stakes-card.is-revealed .stakes-image-zone[data-v-5ca46558]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.stakes-card.is-revealed .stakes-image-zone[data-v-5ca46558]:after{animation:none;opacity:0;transform:scale(1.4)}.stakes-card.is-revealed .stakes-image[data-v-5ca46558]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:none!important}.stakes-content[data-v-5ca46558]{position:relative;z-index:1;transition:opacity .4s ease}.stakes-content.is-hidden[data-v-5ca46558]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.stakes-header[data-v-5ca46558]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.stakes-icon[data-v-5ca46558]{display:inline-flex;align-items:center;color:#4a5568}.stakes-header h4[data-v-5ca46558]{margin:0;color:#2d3748}.stakes-text[data-v-5ca46558]{margin:0;font-size:.85rem;line-height:1.55;color:#2d3748;white-space:pre-line}.stakes-quote[data-v-5ca46558]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#141821b8;opacity:0;pointer-events:none;transition:opacity .8s ease}.stakes-quote.is-visible[data-v-5ca46558]{opacity:1}.stakes-quote-text[data-v-5ca46558]{margin:0;max-width:80%;text-align:center;font-size:1rem;font-style:italic;line-height:1.5;color:#f7fafc;white-space:pre-line}.indicator-tab[data-v-8a281560]{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.indicator-tab[data-v-8a281560]>*{flex-shrink:0}.indicator-header[data-v-8a281560]{margin-bottom:0}.indicator-header h3[data-v-8a281560]{margin:0 0 .25rem}.indicator-desc[data-v-8a281560]{margin:0;font-size:.8rem;color:#718096}.home-layout[data-v-ffc86f4b]{display:flex;flex-direction:column;height:100vh}.header-left[data-v-ffc86f4b]{display:flex;align-items:center;gap:1rem}.header-right[data-v-ffc86f4b]{display:flex;align-items:center;gap:.5rem}.btn-export[data-v-ffc86f4b],.btn-delete[data-v-ffc86f4b]{flex:0 0 13rem;width:13rem;justify-content:center;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.85rem;box-sizing:border-box}.app-header[data-v-ffc86f4b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:#2d3748;color:#fff}.app-header h1[data-v-ffc86f4b]{margin:0;font-size:1.2rem;text-transform:none}.btn-delete[data-v-ffc86f4b]{padding:.4rem 1rem;background:#e53e3e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-delete[data-v-ffc86f4b]:hover{background:#c53030}.btn-delete[data-v-ffc86f4b]:disabled,.btn-delete-disabled[data-v-ffc86f4b]{opacity:.5;cursor:not-allowed}.btn-export[data-v-ffc86f4b]{padding:.4rem 1rem;background:#48bb78;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-export[data-v-ffc86f4b]:hover{background:#38a169}.dnd-flow[data-v-ffc86f4b]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.analysis-area[data-v-ffc86f4b]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}@media screen and (min-width: 640px){.dnd-flow[data-v-ffc86f4b]{flex-direction:row}}html,body,#app{margin:0;height:100%}#app{font-family:JetBrains Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.vue-flow__minimap{transform:scale(75%);transform-origin:bottom right}.node-border-datasource .custom-node{border-color:#3182ce;background-color:#ebf4ff}.node-border-result .custom-node{border-color:#805ad5;background-color:#f3effa}.node-border-ml .custom-node{border-color:#38a169;background-color:#edf7f0}.node-border-operator .custom-node{border-color:#dd6b20;background-color:#fffaf0}.vue-flow__edge-path{stroke:#718096;stroke-width:2}.vue-flow__edge-text{font-size:.75rem}
