header[data-v-b4d096cf]{padding:1.4rem 1rem 1.2rem;border-bottom:1px solid var(--border)}.brand[data-v-b4d096cf]{display:flex;flex-direction:column;align-items:center;gap:.55rem}.logo[data-v-b4d096cf]{width:42px;height:42px;color:var(--accent)}.logo-cube[data-v-b4d096cf]{opacity:.4;stroke-width:1.6}.logo-flow[data-v-b4d096cf]{stroke-width:2.2}h1[data-v-b4d096cf]{font-size:.95rem;font-weight:700;color:var(--accent);white-space:nowrap;letter-spacing:.01em;margin:0}nav[data-v-8dd1ab26]{display:flex;flex-direction:column;padding:.8rem .5rem;gap:.2rem}.tool-link[data-v-8dd1ab26]{margin-top:1.2rem;padding:.45rem .7rem;background:none;border:1px dashed var(--border);border-radius:6px;color:var(--text-muted, #8a94a6);font-size:.78rem;text-align:left;cursor:pointer}.tool-link[data-v-8dd1ab26]:hover{color:var(--accent);border-color:var(--accent)}.toast-stack[data-v-23164734]{position:fixed;bottom:1.2rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:9999;pointer-events:none}.toast[data-v-23164734]{pointer-events:auto;display:flex;align-items:center;gap:.6rem;min-width:260px;max-width:420px;padding:.7rem 1rem;border-radius:8px;font-size:.88rem;font-weight:500;background:var(--bg-card);border:1px solid var(--border);border-left-width:3px;box-shadow:0 6px 16px #00000059;cursor:pointer}.toast-info[data-v-23164734]{border-left-color:var(--accent)}.toast-success[data-v-23164734]{border-left-color:var(--success)}.toast-error[data-v-23164734]{border-left-color:var(--danger)}.toast-icon[data-v-23164734]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;color:#fff}.toast-info .toast-icon[data-v-23164734]{background:var(--accent)}.toast-success .toast-icon[data-v-23164734]{background:var(--success)}.toast-error .toast-icon[data-v-23164734]{background:var(--danger)}.toast-text[data-v-23164734]{color:var(--text);line-height:1.3}.toast-enter-active[data-v-23164734],.toast-leave-active[data-v-23164734]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-23164734]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-23164734]{opacity:0;transform:translate(12px)}.dropzone[data-v-dc0ec701]{border:2px dashed var(--border);border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:var(--bg)}.dropzone[data-v-dc0ec701]:hover,.dropzone.active[data-v-dc0ec701]{border-color:var(--accent);background:#4f8ff70a}.dropzone.has-file[data-v-dc0ec701]{border-style:solid;border-color:var(--success)}.dz-title[data-v-dc0ec701]{color:var(--text);font-size:1rem;margin-bottom:.3rem}.dz-hint[data-v-dc0ec701]{color:var(--text-muted);font-size:.85rem}.file-preview[data-v-dc0ec701]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.file-name[data-v-dc0ec701]{font-weight:600;color:var(--accent)}.file-size[data-v-dc0ec701]{color:var(--text-muted);font-size:.85rem}.cd-backdrop[data-v-37109f76]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9990}.cd-box[data-v-37109f76]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.1rem 1.3rem 1rem;width:min(440px,calc(100vw - 2rem));box-shadow:0 12px 32px #00000073}.cd-title[data-v-37109f76]{margin:0 0 .6rem;font-size:.95rem;color:var(--text)}.cd-body[data-v-37109f76]{font-size:.83rem;color:var(--text-muted);line-height:1.45}.cd-items[data-v-37109f76]{margin:.5rem 0 0;padding-left:1.1rem}.cd-items li[data-v-37109f76]{color:var(--text);margin-bottom:.15rem}.cd-actions[data-v-37109f76]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.cd-danger[data-v-37109f76]{background:var(--danger);color:#fff;border:1px solid var(--danger);border-radius:6px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit}.cd-danger[data-v-37109f76]:hover{background:#dc2626}.cd-enter-active[data-v-37109f76],.cd-leave-active[data-v-37109f76]{transition:opacity .15s ease}.cd-enter-from[data-v-37109f76],.cd-leave-to[data-v-37109f76]{opacity:0}.table-container[data-v-b95f40f6] th,.table-container[data-v-b95f40f6] td{padding:.4rem;font-size:.78rem}.table-container[data-v-b95f40f6] th{font-size:.64rem}.table-container[data-v-b95f40f6] .cell-num{white-space:nowrap;font-size:.76rem}.table-container[data-v-b95f40f6] .badge{font-size:.62rem;padding:.12rem .4rem;white-space:nowrap}.cell-actions[data-v-b95f40f6]{display:flex;gap:.18rem;align-items:center;justify-content:flex-end;white-space:nowrap}.icon-btn[data-v-b95f40f6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:1px solid transparent;cursor:pointer;padding:0;background:transparent;color:var(--text-muted);transition:all .15s;flex-shrink:0}.icon-btn svg[data-v-b95f40f6]{width:12px;height:12px}.icon-btn-primary[data-v-b95f40f6]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 6px #4f8ff759}.icon-btn-primary[data-v-b95f40f6]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.icon-btn-secondary[data-v-b95f40f6]{background:var(--bg-input);color:var(--text);border-color:var(--border)}.icon-btn-secondary[data-v-b95f40f6]:hover{border-color:var(--accent);color:var(--accent)}.icon-btn-danger[data-v-b95f40f6]{background:#f8717114;color:var(--danger);border-color:#f871714d}.icon-btn-danger[data-v-b95f40f6]:hover{background:#f8717133;border-color:var(--danger)}.derived-label[data-v-b95f40f6]{font-size:.78rem;color:var(--text-muted);font-style:italic;margin-top:2px}.files-count[data-v-b95f40f6]{font-size:.7rem;color:var(--text-muted);margin-top:4px}.linked-geom[data-v-b95f40f6]{font-family:Consolas,Cascadia Mono,monospace;font-size:.82rem;color:var(--text-muted)}.row-active td[data-v-b95f40f6]{background:#34d3990d!important;position:relative}.row-active td[data-v-b95f40f6]:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--success)}.cell-active[data-v-b95f40f6]{width:78px}.active-btn[data-v-b95f40f6]{border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);border-radius:999px;padding:.22rem .55rem;cursor:pointer;font-size:.7rem;font-weight:600;font-family:inherit;transition:all .15s;white-space:nowrap}.active-btn-off[data-v-b95f40f6]:hover{border-color:var(--accent);color:var(--accent)}.active-btn-on[data-v-b95f40f6]{background:#34d39926;border-color:var(--success);color:var(--success)}.active-btn-on[data-v-b95f40f6]:hover{background:#f871711f;border-color:var(--danger);color:var(--danger)}.details-row td[data-v-b95f40f6]{background:var(--bg);padding:1rem 1.5rem}.details-content[data-v-b95f40f6]{display:flex;flex-direction:column;gap:1.2rem;text-align:left}.versions-section h3[data-v-b95f40f6],.details-grid h3[data-v-b95f40f6]{margin-bottom:.5rem;text-align:left}.versions-list[data-v-b95f40f6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.versions-list li[data-v-b95f40f6]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px}.ver-main[data-v-b95f40f6]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ver-date[data-v-b95f40f6]{font-size:.78rem;color:var(--text-muted)}.badge-sm[data-v-b95f40f6]{font-size:.7rem;padding:.1rem .5rem}.details-grid[data-v-b95f40f6]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.region-list[data-v-b95f40f6]{display:flex;flex-wrap:wrap;gap:.4rem}.bbox-list[data-v-b95f40f6]{list-style:none;font-size:.85rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.bbox-list li[data-v-b95f40f6]{padding:.15rem 0}@media (max-width: 700px){.details[data-v-b95f40f6]{grid-template-columns:1fr}}.db-view[data-v-dc4ffa95]{display:flex;flex-direction:column;min-width:0;margin:-2rem;height:100vh;min-height:0}.db-columns[data-v-dc4ffa95]{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:0;align-items:stretch;flex:1;min-height:0}.db-columns[data-v-dc4ffa95]:before{content:"";grid-column:2;grid-row:1;background:var(--border);width:40px;align-self:stretch}.db-column[data-v-dc4ffa95]{min-width:0;padding:2rem 1.5rem;display:flex;flex-direction:column;overflow-y:auto}.db-column[data-v-dc4ffa95]:first-child{padding-left:2rem}.db-column[data-v-dc4ffa95]:last-child{padding-right:2rem;grid-column:3}@media (max-width: 1100px){.db-view[data-v-dc4ffa95]{margin:-2rem -1rem 0}.db-columns[data-v-dc4ffa95]{grid-template-columns:1fr}.db-columns[data-v-dc4ffa95]:before{display:none}.db-column[data-v-dc4ffa95]{padding:1.5rem 1rem}.db-column[data-v-dc4ffa95]:last-child{grid-column:1;border-top:1px solid var(--border)}}.col-header[data-v-dc4ffa95]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.col-title[data-v-dc4ffa95]{display:flex;align-items:center;gap:.6rem;min-width:0}.col-logo[data-v-dc4ffa95]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:#4f8ff71f;color:var(--accent);flex-shrink:0}.col-logo svg[data-v-dc4ffa95]{width:18px;height:18px}.col-title h2[data-v-dc4ffa95]{margin:0;font-size:1.1rem;font-weight:600}.col-count[data-v-dc4ffa95]{color:var(--text-muted);font-weight:400;font-size:.95rem;margin-left:.25rem}.col-action[data-v-dc4ffa95]{flex-shrink:0;padding:.5rem .9rem;font-size:.85rem}.log-panel[data-v-bc739de6]{width:420px;flex-shrink:0;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;position:relative;transition:width .2s;height:100vh}.log-panel.collapsed[data-v-bc739de6]{width:0;border-left:none}.collapse-btn[data-v-bc739de6]{position:absolute;top:50%;left:-26px;transform:translateY(-50%);width:26px;height:64px;background:var(--bg-card);border:1px solid var(--border);border-right:none;border-radius:8px 0 0 8px;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;font-size:1.2rem;font-weight:700;padding:0;box-shadow:-2px 0 8px #00000040;transition:color .15s,background .15s,border-color .15s}.log-panel.collapsed .collapse-btn[data-v-bc739de6]{position:fixed;top:50%;right:0;left:auto}.collapse-btn[data-v-bc739de6]:hover{background:#4f8ff71f;color:var(--accent);border-color:var(--accent)}.log-content[data-v-bc739de6]{display:flex;flex-direction:column;flex:1;min-height:0}.log-header[data-v-bc739de6]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.log-header h3[data-v-bc739de6]{margin:0;font-size:.95rem;color:var(--text)}.log-scroll[data-v-bc739de6]{flex:1;overflow-y:auto;padding:.4rem .2rem;font-family:Consolas,Cascadia Mono,Monaco,monospace;font-size:.78rem;line-height:1.4}.log-empty[data-v-bc739de6]{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-family:inherit;font-size:.85rem}.log-line[data-v-bc739de6]{padding:.15rem .5rem;display:flex;gap:.5rem}.log-line pre[data-v-bc739de6]{white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-family:inherit;color:var(--text)}.log-time[data-v-bc739de6]{color:var(--text-muted);flex-shrink:0;font-size:.7rem;padding-top:1px}.log-prompt[data-v-bc739de6]{color:var(--accent);font-weight:700;flex-shrink:0}.log-cmd[data-v-bc739de6]{background:#4f8ff70f}.log-cmd pre[data-v-bc739de6]{color:var(--accent);font-weight:600}.log-error pre[data-v-bc739de6]{color:var(--danger)}.log-status-info pre[data-v-bc739de6]{color:var(--text-muted);font-style:italic}.log-status-success pre[data-v-bc739de6]{color:var(--success);font-style:italic}.log-status-error pre[data-v-bc739de6]{color:var(--danger);font-style:italic}.sc-summary[data-v-46ebe790]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.sc-summary h4[data-v-46ebe790]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.35rem 0 .25rem;font-weight:600}.sc-summary h4[data-v-46ebe790]:first-child{margin-top:0}.stats-grid[data-v-46ebe790]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .8rem;margin-bottom:.45rem}.stat[data-v-46ebe790]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;padding:.08rem 0}.stat.full[data-v-46ebe790]{grid-column:1 / -1}.stat>span[data-v-46ebe790]{color:var(--text-muted);min-width:9rem;flex-shrink:0}.stat b[data-v-46ebe790]{color:var(--text);font-variant-numeric:tabular-nums}.diag-list[data-v-46ebe790]{display:flex;flex-direction:column;gap:.18rem}.diag-row[data-v-46ebe790]{display:flex;justify-content:space-between;align-items:center;padding:.22rem .55rem;border-radius:4px;font-size:.74rem;border-left:3px solid transparent}.diag-row.diag-ok[data-v-46ebe790]{background:#34d3990f;border-left-color:var(--success)}.diag-row.diag-warn[data-v-46ebe790]{background:#fbbf240f;border-left-color:var(--warning)}.diag-label[data-v-46ebe790]{color:var(--text)}.diag-value[data-v-46ebe790]{font-variant-numeric:tabular-nums;font-weight:600}.diag-ok .diag-value[data-v-46ebe790]{color:var(--success)}.diag-warn .diag-value[data-v-46ebe790]{color:var(--warning)}.sc-compare-note[data-v-46ebe790]{margin:0 0 .5rem}.sc-compare-note b[data-v-46ebe790]{font-style:normal;color:var(--text)}.baseline[data-v-46ebe790]{color:var(--text-muted);font-weight:400}.delta[data-v-46ebe790]{margin-left:.5rem;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.delta-better[data-v-46ebe790]{color:var(--success)}.delta-worse[data-v-46ebe790]{color:var(--danger)}.delta-same[data-v-46ebe790]{color:var(--text-muted)}.ss-summary[data-v-90254464]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.ss-summary h4[data-v-90254464]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.35rem 0 .25rem;font-weight:600}.ss-summary h4[data-v-90254464]:first-child{margin-top:0}.stats-row[data-v-90254464]{display:flex;align-items:center;gap:1.1rem;margin-bottom:.45rem}.stat[data-v-90254464]{display:flex;flex-direction:column;gap:.1rem}.stat span[data-v-90254464]{font-size:.68rem;color:var(--text-muted)}.stat b[data-v-90254464]{font-size:1.15rem;color:var(--accent);font-variant-numeric:tabular-nums}.mono-note[data-v-90254464]{font-size:.7rem;color:var(--warning);font-style:italic}.file-list[data-v-90254464]{list-style:none;padding:0;margin:0}.file-list li[data-v-90254464]{display:flex;align-items:center;gap:.45rem;padding:.2rem .45rem;font-size:.74rem;border-bottom:1px dashed var(--border)}.file-list li[data-v-90254464]:last-child{border-bottom:none}.patch-name[data-v-90254464]{display:inline-block;min-width:100px;font-weight:600;color:var(--text);font-family:Consolas,Cascadia Mono,monospace}.patch-arrow[data-v-90254464]{color:var(--text-muted)}.patch-file[data-v-90254464]{color:var(--accent);font-family:Consolas,Cascadia Mono,monospace;background:var(--bg-input);padding:.1rem .4rem;border-radius:3px}.ss-note code[data-v-90254464]{background:var(--bg-input);color:var(--accent);padding:.05rem .3rem;border-radius:3px;font-size:.85em}.sc-summary[data-v-07343aa3]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.sc-summary h4[data-v-07343aa3]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.35rem 0 .25rem;font-weight:600}.sc-summary h4[data-v-07343aa3]:first-child{margin-top:0}.stats-grid[data-v-07343aa3]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .8rem;margin-bottom:.45rem}.stat[data-v-07343aa3]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;padding:.08rem 0}.stat>span[data-v-07343aa3]{color:var(--text-muted);min-width:9rem;flex-shrink:0}.stat b[data-v-07343aa3]{color:var(--text);font-variant-numeric:tabular-nums}.diag-list[data-v-07343aa3]{display:flex;flex-direction:column;gap:.18rem}.diag-row[data-v-07343aa3]{display:flex;justify-content:space-between;align-items:center;padding:.22rem .55rem;border-radius:4px;font-size:.74rem;border-left:3px solid var(--border);background:var(--bg-card)}.diag-row.diag-info[data-v-07343aa3]{background:var(--bg-card)}.diag-label[data-v-07343aa3]{color:var(--text)}.diag-value[data-v-07343aa3]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent)}.diag-value small[data-v-07343aa3]{font-weight:400;font-size:.68rem;color:var(--text-muted);margin-left:.3rem}.st-summary[data-v-5b85c1ce]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.st-summary h4[data-v-5b85c1ce]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .25rem;font-weight:600}.stats-grid[data-v-5b85c1ce]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .8rem;margin-bottom:.45rem}.stat[data-v-5b85c1ce]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;padding:.08rem 0}.stat.full[data-v-5b85c1ce]{grid-column:1 / -1}.stat>span[data-v-5b85c1ce]{color:var(--text-muted);min-width:9rem;flex-shrink:0}.stat b[data-v-5b85c1ce]{color:var(--text);font-variant-numeric:tabular-nums}.ci-summary[data-v-9511dd07]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.ci-summary h4[data-v-9511dd07]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .35rem;font-weight:600}.path-block[data-v-9511dd07]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.45rem}.path-label[data-v-9511dd07]{font-size:.68rem;color:var(--text-muted)}.path-value[data-v-9511dd07]{display:inline-block;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:.2rem .4rem;font-family:Consolas,Cascadia Mono,monospace;font-size:.68rem;color:var(--text);word-break:break-all}.structure h5[data-v-9511dd07]{font-size:.68rem;color:var(--text-muted);margin:.25rem 0 .2rem;font-weight:600}.tree[data-v-9511dd07]{background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:.45rem .6rem;margin:0;font-family:Consolas,Cascadia Mono,monospace;font-size:.68rem;line-height:1.45;color:var(--text);white-space:pre;overflow-x:auto}.sf-summary[data-v-883dc964]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.sf-summary h4[data-v-883dc964]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .25rem;font-weight:600}.stats-grid[data-v-883dc964]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .8rem}.stat[data-v-883dc964]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;padding:.08rem 0}.stat.full[data-v-883dc964]{grid-column:1 / -1}.stat>span[data-v-883dc964]{color:var(--text-muted);min-width:9rem;flex-shrink:0}.stat b[data-v-883dc964]{color:var(--text);font-variant-numeric:tabular-nums}.stats-grid[data-v-b287db48]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .8rem}.stat[data-v-b287db48]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;padding:.08rem 0}.stat.full[data-v-b287db48]{grid-column:1 / -1}.stat>span[data-v-b287db48]{color:var(--text-muted);min-width:9rem;flex-shrink:0}.stat b[data-v-b287db48]{color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:0 0 auto;width:max-content}.stat b .value[data-v-b287db48]{color:var(--text);font-weight:600;min-width:3.5rem}.stat b small[data-v-b287db48]{color:var(--text-muted);font-weight:400;margin-left:.3rem;font-size:.68rem}.cm-title[data-v-b287db48]{display:flex;align-items:center;gap:.5rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.45rem 0 .3rem;font-weight:600}.cm-badge[data-v-b287db48]{display:inline-flex;align-items:center;font-size:.62rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;text-transform:none;letter-spacing:0}.cm-ok[data-v-b287db48]{background:#34d39926;color:var(--success);border:1px solid rgba(52,211,153,.4)}.cm-ko[data-v-b287db48]{background:#f871711f;color:var(--danger);border:1px solid rgba(248,113,113,.4)}.q-badge[data-v-b287db48]{display:inline-block;width:max-content;padding:.05rem .4rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;flex:0 0 auto}.q-good[data-v-b287db48]{background:#34d39926;color:var(--success);border:1px solid rgba(52,211,153,.35)}.q-acceptable[data-v-b287db48]{background:#fbbf241f;color:var(--warning);border:1px solid rgba(251,191,36,.35)}.q-bad[data-v-b287db48]{background:#f871711f;color:var(--danger);border:1px solid rgba(248,113,113,.4)}.failed-list b[data-v-b287db48]{display:flex;flex-direction:column;gap:.15rem}.failed-line[data-v-b287db48]{font-size:.68rem;color:var(--danger);font-family:Consolas,Cascadia Mono,monospace}.bm-summary[data-v-461d993d]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.bm-summary h4[data-v-461d993d]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .35rem;font-weight:600}.stats-grid[data-v-461d993d]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .8rem;margin-bottom:.45rem}.stat[data-v-461d993d]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;padding:.08rem 0}.stat.full[data-v-461d993d]{grid-column:1 / -1}.stat>span[data-v-461d993d]{color:var(--text-muted);min-width:9rem;flex-shrink:0}.stat b[data-v-461d993d]{color:var(--text);font-variant-numeric:tabular-nums}.duration-block[data-v-461d993d]{display:flex;align-items:baseline;gap:.5rem;background:#4f8ff712;border:1px solid rgba(79,143,247,.25);border-radius:5px;padding:.4rem .7rem;margin-bottom:.55rem}.duration-label[data-v-461d993d]{font-size:.78rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.duration-value[data-v-461d993d]{font-size:.78rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.sh-summary[data-v-4858fa27]{background:var(--bg);border-top:1px solid var(--border);padding:.55rem .8rem .7rem}.db-sep[data-v-4858fa27]{width:1px;align-self:stretch;background:var(--border);margin:0 .6rem}.mr-zone-check[data-v-4858fa27]{margin-top:.5rem}.mr-zone-title[data-v-4858fa27]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin-bottom:.2rem}.sh-summary h4[data-v-4858fa27]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .25rem;font-weight:600}.duration-block[data-v-4858fa27]{display:flex;align-items:baseline;gap:.5rem;background:#4f8ff712;border:1px solid rgba(79,143,247,.25);border-radius:5px;padding:.4rem .7rem;margin-bottom:.55rem}.duration-label[data-v-4858fa27]{font-size:.78rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.duration-value[data-v-4858fa27]{font-size:.78rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.stats-grid[data-v-4858fa27]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .8rem}.stat[data-v-4858fa27]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;padding:.08rem 0}.stat.full[data-v-4858fa27]{grid-column:1 / -1}.stat>span[data-v-4858fa27]{color:var(--text-muted);min-width:9rem;flex-shrink:0}.stat b[data-v-4858fa27]{color:var(--text);font-variant-numeric:tabular-nums}.op-card[data-v-531bd93e]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;margin-bottom:.35rem;transition:border-color .2s;overflow:hidden}.op-card.op-success[data-v-531bd93e]{border-left-color:var(--success)}.op-card.op-error[data-v-531bd93e]{border-left-color:var(--danger)}.op-card.op-running[data-v-531bd93e]{border-left-color:var(--accent)}.op-extra[data-v-531bd93e]{padding:.2rem .75rem .6rem;border-top:1px solid var(--border)}.op-header[data-v-531bd93e]{display:grid;grid-template-columns:108px 1fr auto;gap:.65rem;align-items:center;padding:.5rem .75rem}.op-card.is-clickable .op-header[data-v-531bd93e]{cursor:pointer}.op-card.is-clickable .op-header[data-v-531bd93e]:hover{background:#4f8ff70a}.op-status[data-v-531bd93e]{display:flex;align-items:center;gap:.35rem}.op-status-icon[data-v-531bd93e]{font-size:1rem;font-weight:700;line-height:1}.op-status-label[data-v-531bd93e]{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-idle[data-v-531bd93e]{color:var(--text-muted)}.status-running[data-v-531bd93e]{color:var(--accent)}.status-success[data-v-531bd93e]{color:var(--success)}.status-error[data-v-531bd93e]{color:var(--danger)}.status-running .op-status-icon[data-v-531bd93e]{animation:op-spin-531bd93e 1.5s linear infinite}@keyframes op-spin-531bd93e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.op-info h3[data-v-531bd93e]{margin:0;font-size:.86rem;color:var(--text);font-family:Consolas,Cascadia Mono,monospace}.op-info .hint[data-v-531bd93e]{margin:.1rem 0 0;font-size:.74rem}.op-params[data-v-531bd93e]{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem;cursor:default}.param-row[data-v-531bd93e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem}.op-param[data-v-531bd93e]{display:flex;align-items:center;gap:.22rem}.op-param label[data-v-531bd93e]{font-size:.66rem;color:var(--text-muted)}.op-param input[data-v-531bd93e]{width:44px;padding:.15rem .3rem;font-size:.72rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:inherit}.op-param input[data-v-531bd93e]:focus{outline:none;border-color:var(--accent)}.op-param input[type=number][data-v-531bd93e]::-webkit-inner-spin-button,.op-param input[type=number][data-v-531bd93e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.op-param input[type=number][data-v-531bd93e]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.op-param-unit[data-v-531bd93e]{font-size:.68rem;color:var(--text-muted)}.op-param-help[data-v-531bd93e]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--bg-input);color:var(--text-muted);font-size:.6rem;cursor:help;border:1px solid var(--border)}.op-param-check[data-v-531bd93e]{cursor:pointer;font-size:.78rem;color:var(--text)}.op-param-check input[type=checkbox][data-v-531bd93e]{cursor:pointer;margin:0;accent-color:var(--accent)}.op-param-check span[data-v-531bd93e]{-webkit-user-select:none;user-select:none}.op-param-group[data-v-531bd93e]{display:flex;align-items:center;gap:.35rem;padding:.15rem .45rem .2rem;border:1px solid var(--border);border-radius:4px;background:#ffffff05;min-width:0}.op-param-group legend[data-v-531bd93e]{font-size:.56rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 .25rem;font-weight:600}.op-actions[data-v-531bd93e]{display:flex;align-items:center;gap:.3rem}.btn-primary.btn-success-color[data-v-531bd93e]{background:var(--success);color:#0f1117;box-shadow:0 2px 6px #34d39959}.btn-primary.btn-success-color[data-v-531bd93e]:hover{background:#2cb085}.pipeline-layout[data-v-0d5d3a8a]{display:flex;flex:1;min-width:0;height:100vh}.pipeline-main[data-v-0d5d3a8a]{flex:1;padding:1.1rem 1.4rem;min-width:0;overflow-y:auto}.pipeline-main[data-v-0d5d3a8a] h2{margin:0 0 .5rem;font-size:1.05rem}.active-banner[data-v-0d5d3a8a]{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-radius:6px;margin:.4rem 0 .7rem;border:1px solid var(--border);max-width:720px}.banner-info[data-v-0d5d3a8a]{flex:1}.active-banner-on[data-v-0d5d3a8a]{background:#34d39914;border-color:#34d39959}.active-banner-off[data-v-0d5d3a8a]{background:#f871710d;border-color:#f8717140}.dot[data-v-0d5d3a8a]{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 8px #34d39980}.dot.dot-off[data-v-0d5d3a8a]{background:var(--danger);box-shadow:none}.banner-label[data-v-0d5d3a8a]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.banner-name[data-v-0d5d3a8a]{font-size:.92rem;font-weight:600;color:var(--text)}.banner-meta[data-v-0d5d3a8a]{font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.ops-list[data-v-0d5d3a8a]{max-width:900px}.btn-stop[data-v-0d5d3a8a]{background:var(--danger);color:#fff;border:1px solid var(--danger);border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;box-shadow:0 2px 8px #f8717159}.btn-stop[data-v-0d5d3a8a]:hover{background:#dc2626}.zones-panel[data-v-124b0e24]{max-width:1020px;margin:0 0 1rem}.zp-head[data-v-124b0e24]{display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600;text-align:left}.zp-head[data-v-124b0e24]:hover{border-color:var(--accent)}.zp-head-toggle[data-v-124b0e24]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:0}.zp-chev[data-v-124b0e24]{color:var(--text-muted);transition:transform .18s ease;flex-shrink:0}.zp-head.open .zp-chev[data-v-124b0e24]{transform:rotate(90deg);color:var(--accent)}.zp-title[data-v-124b0e24]{flex-shrink:0}.zp-badge[data-v-124b0e24]{margin-left:auto;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .5rem;border-radius:10px;border:1px solid}.zp-badge.on[data-v-124b0e24]{color:var(--success);border-color:#34d39966;background:#34d39914}.zp-badge.off[data-v-124b0e24]{color:var(--text-muted);border-color:var(--border)}.zp-body[data-v-124b0e24]{border:1px solid var(--border);border-top:none;border-radius:0 0 6px 6px;padding:.8rem .9rem}.zp-enable-row[data-v-124b0e24]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.7rem}.zp-enable[data-v-124b0e24]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.zp-enable input[data-v-124b0e24]{cursor:pointer;margin:0}.zp-seg[data-v-124b0e24]{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.zp-seg-btn[data-v-124b0e24]{background:transparent;color:var(--text-muted);border:none;cursor:pointer;font-family:inherit;font-size:.76rem;padding:.3rem .75rem;border-right:1px solid var(--border)}.zp-seg-btn[data-v-124b0e24]:last-child{border-right:none}.zp-seg-btn[data-v-124b0e24]:hover:not(.active){color:var(--text);background:#ffffff0a}.zp-seg-btn.active[data-v-124b0e24]{background:#4f8ff71f;color:var(--accent);font-weight:600}.zp-seg-btn[data-v-124b0e24]:disabled{opacity:.5;cursor:not-allowed}.zp-subtitle[data-v-124b0e24]{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin:.6rem 0 .4rem}.zp-zones[data-v-124b0e24]{margin-bottom:.6rem}.zp-zone-row[data-v-124b0e24]{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.zp-name[data-v-124b0e24]{width:160px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.28rem .4rem;font-size:.8rem;font-family:inherit}.zp-x[data-v-124b0e24]{background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:4px;cursor:pointer;padding:.15rem .4rem;font-size:.7rem}.zp-x[data-v-124b0e24]:disabled{opacity:.35;cursor:not-allowed}.zp-add[data-v-124b0e24]{background:transparent;border:1px dashed var(--border);color:var(--accent);border-radius:4px;cursor:pointer;padding:.28rem .6rem;font-size:.76rem;margin-top:.2rem}.zp-table[data-v-124b0e24]{border-collapse:collapse;width:100%;max-width:640px;font-size:.8rem}.zp-table th[data-v-124b0e24]{text-align:center;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:.3rem .5rem;border-bottom:1px solid var(--border)}.zp-table td[data-v-124b0e24]{padding:.28rem .5rem;border-bottom:1px solid var(--border);text-align:center}.zp-th-sol[data-v-124b0e24]{border-bottom-color:#f7a66780!important}.zp-th-flu[data-v-124b0e24]{border-bottom-color:#67b7f780!important}.zp-solid-name[data-v-124b0e24]{font-family:Consolas,Cascadia Mono,monospace;font-size:.76rem}.zp-select[data-v-124b0e24]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.24rem .4rem;font-size:.78rem;font-family:inherit;min-width:220px}.zp-module[data-v-124b0e24]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.26rem .4rem;font-size:.78rem;font-family:inherit}.zp-actions[data-v-124b0e24]{display:flex;align-items:center;gap:.8rem;margin:.9rem 0 .3rem}.zp-flag[data-v-124b0e24]{font-size:.7rem;font-weight:600;padding:.18rem .6rem;border-radius:10px;border:1px solid}.zp-flag.ok[data-v-124b0e24]{color:var(--success);border-color:#34d39966;background:#34d39914}.zp-hint[data-v-124b0e24]{font-size:.8rem;color:var(--text-muted)}.zp-err[data-v-124b0e24]{font-size:.78rem;color:#fca5a5;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:5px;padding:.4rem .6rem;margin:.5rem 0}.zp-warn[data-v-124b0e24]{font-size:.78rem;color:var(--text);background:#fbbf2414;border:1px solid rgba(251,191,36,.35);border-radius:5px;padding:.4rem .6rem;margin:.5rem 0}.zr[data-v-dc490d3d]{max-width:420px}.zr-title[data-v-dc490d3d]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin:.2rem 0 .35rem}.zr-table[data-v-dc490d3d]{border-collapse:collapse;width:100%;font-size:.78rem}.zr-table th[data-v-dc490d3d]{text-align:center;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:.2rem .4rem;border-bottom:1px solid var(--border)}.zr-table th[data-v-dc490d3d]:first-child{text-align:left}.zr-table td[data-v-dc490d3d]{padding:.2rem .4rem;border-bottom:1px solid var(--border);text-align:center}.zr-name[data-v-dc490d3d]{text-align:left!important;font-family:Consolas,Cascadia Mono,monospace;font-size:.76rem}.zr-lvl[data-v-dc490d3d]{width:44px;background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.18rem .25rem;font-size:.76rem;font-family:inherit;text-align:center;font-variant-numeric:tabular-nums}.zr-lvl[data-v-dc490d3d]::-webkit-inner-spin-button,.zr-lvl[data-v-dc490d3d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zr-lvl[data-v-dc490d3d]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mesh-layout[data-v-7b7c4e54]{display:flex;flex:1;min-width:0;height:100vh}.mesh-main[data-v-7b7c4e54]{flex:1;padding:1.1rem 1.4rem;min-width:0;overflow-y:auto}.mesh-main[data-v-7b7c4e54] h2{margin:0 0 .5rem;font-size:1.05rem}.active-banner[data-v-7b7c4e54]{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-radius:6px;margin:.4rem 0 .7rem;border:1px solid var(--border);max-width:720px}.banner-info[data-v-7b7c4e54]{flex:1}.active-banner-on[data-v-7b7c4e54]{background:#34d39914;border-color:#34d39959}.active-banner-off[data-v-7b7c4e54]{background:#f871710d;border-color:#f8717140}.dot[data-v-7b7c4e54]{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 8px #34d39980}.dot.dot-off[data-v-7b7c4e54]{background:var(--danger);box-shadow:none}.banner-label[data-v-7b7c4e54]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.banner-name[data-v-7b7c4e54]{font-size:.92rem;font-weight:600;color:var(--text)}.banner-meta[data-v-7b7c4e54]{font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.ops-list[data-v-7b7c4e54]{max-width:1020px}.btn-stop[data-v-7b7c4e54]{background:var(--danger);color:#fff;border:1px solid var(--danger);border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;box-shadow:0 2px 8px #f8717159}.btn-stop[data-v-7b7c4e54]:hover{background:#dc2626}.mod-dropdown[data-v-7f9a1baa]{max-width:620px}.mod-list[data-v-7f9a1baa]{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.mod-opt[data-v-7f9a1baa]{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--border);border-radius:6px;padding:.5rem .7rem;cursor:pointer;background:var(--bg-card)}.mod-opt[data-v-7f9a1baa]:hover{border-color:var(--accent)}.mod-opt.on[data-v-7f9a1baa]{border-color:var(--accent);background:#4f8ff714}.mod-opt input[data-v-7f9a1baa]{margin-top:.15rem;cursor:pointer}.mod-body[data-v-7f9a1baa]{display:flex;flex-direction:column;gap:.1rem}.mod-label[data-v-7f9a1baa]{font-size:.82rem;color:var(--text);font-weight:600}.mod-hint[data-v-7f9a1baa]{font-size:.72rem;color:var(--text-muted)}.trigger[data-v-7f9a1baa]{width:100%;align-items:center;justify-content:space-between;text-align:left;font-family:inherit;color:inherit;border-color:var(--accent)}.trigger[data-v-7f9a1baa]:disabled{opacity:.6;cursor:default}.chevron[data-v-7f9a1baa]{color:var(--text-muted);font-size:.8rem;flex-shrink:0;margin-left:.5rem}.mod-opt.locked[data-v-7f9a1baa]{cursor:default}.mod-opt.locked[data-v-7f9a1baa]:hover{border-color:var(--border)}.mod-opt.locked.on[data-v-7f9a1baa]:hover{border-color:var(--accent)}.mod-opt.off[data-v-7f9a1baa]{opacity:.45}.mod-opt.locked input[data-v-7f9a1baa]{cursor:default}.mod-locked[data-v-7f9a1baa]{margin:.45rem 0 0}.cfg-help[data-v-73e02b3c]{white-space:nowrap}.model-fields code[data-v-73e02b3c]{font-family:Consolas,Cascadia Mono,monospace;font-size:.72rem;color:var(--accent)}.model-dropdown[data-v-73e02b3c]{max-width:560px}.model-list[data-v-73e02b3c]{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.model-card[data-v-73e02b3c]{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .8rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);cursor:pointer;transition:border-color .15s,background .15s}.model-card[data-v-73e02b3c]:hover{border-color:var(--accent)}.model-card.selected[data-v-73e02b3c]{border-color:var(--accent);background:#4f8ff712}.model-card input[data-v-73e02b3c]{margin-top:.2rem}.model-body[data-v-73e02b3c]{flex:1}.model-body.placeholder[data-v-73e02b3c]{display:flex;align-items:center}.model-head[data-v-73e02b3c]{display:flex;align-items:center;gap:.5rem}.model-name[data-v-73e02b3c]{font-size:.86rem;font-weight:600;color:var(--text)}.model-fields[data-v-73e02b3c]{font-size:.72rem;color:var(--text-muted);margin-top:.15rem}.trigger[data-v-73e02b3c]{width:100%;align-items:center;justify-content:space-between;text-align:left;font-family:inherit;color:inherit}.trigger.open[data-v-73e02b3c]{border-color:var(--accent)}.chevron[data-v-73e02b3c]{color:var(--text-muted);font-size:.8rem;flex-shrink:0;margin-left:.5rem}.nutilda-field[data-v-73e02b3c]{display:flex;flex-direction:column;gap:.15rem;padding-top:.5rem}.nt-label[data-v-73e02b3c]{font-size:.66rem;color:var(--text-muted)}.nt-label em[data-v-73e02b3c]{font-style:normal;opacity:.6}.nt-input[data-v-73e02b3c]{width:96px}.algo-row[data-v-b84fcda5]{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.algo-label[data-v-b84fcda5]{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.algo-opt[data-v-b84fcda5]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:.25rem .6rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.maxco-label[data-v-b84fcda5]{margin-left:.6rem}.maxco-input[data-v-b84fcda5]{width:64px}.algo-opt.on[data-v-b84fcda5]{color:var(--text);border-color:var(--accent);background:#4f8ff712}.param-groups[data-v-b84fcda5]{display:flex;gap:1rem;flex-wrap:wrap}.pgroup[data-v-b84fcda5]{border:1px solid var(--border);border-radius:6px;padding:.4rem .7rem .6rem;margin:0}.pgroup legend[data-v-b84fcda5]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 .3rem}.pfields[data-v-b84fcda5]{display:flex;gap:.7rem}.pfield[data-v-b84fcda5]{display:flex;flex-direction:column;gap:.15rem}.plabel[data-v-b84fcda5]{font-size:.66rem;color:var(--text-muted)}.pinput[data-v-b84fcda5]{width:78px;padding:.2rem .3rem;font-size:.76rem}.results-title[data-v-b84fcda5]{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin:1.1rem 0 .45rem;padding-top:.9rem;border-top:1px solid var(--border);max-width:700px}.results-row[data-v-b84fcda5]{display:flex;gap:.7rem;margin-top:0}.result-box[data-v-b84fcda5]{display:flex;flex-direction:column;gap:.05rem;background:#4f8ff70f;border:1px solid rgba(79,143,247,.25);border-radius:6px;padding:.4rem .8rem;min-width:150px}.rlabel[data-v-b84fcda5]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.rvalue[data-v-b84fcda5]{font-size:.9rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.25}.rformula[data-v-b84fcda5]{font-size:.64rem;color:var(--text-muted);font-family:Consolas,Cascadia Mono,monospace}.param-groups[data-v-ca08b48f]{display:flex;gap:1rem;flex-wrap:wrap}.pgroup[data-v-ca08b48f]{border:1px solid var(--border);border-radius:6px;padding:.4rem .7rem .6rem;margin:0}.pgroup legend[data-v-ca08b48f]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 .3rem}.pfields[data-v-ca08b48f]{display:flex;gap:.9rem;align-items:flex-end}.pfield[data-v-ca08b48f]{display:flex;flex-direction:column;gap:.15rem}.plabel[data-v-ca08b48f]{font-size:.66rem;color:var(--text-muted)}.pinput[data-v-ca08b48f]{width:78px;padding:.2rem .3rem;font-size:.76rem}.pinput-wide[data-v-ca08b48f]{width:110px}.pfixed[data-v-ca08b48f]{font-size:.76rem;color:var(--text-muted);padding:.2rem .1rem;font-style:italic}.pt[data-v-9594c5cf]{max-width:320px;border:1px solid var(--border);border-radius:6px;padding:.35rem .7rem .6rem;margin:0}.pt>legend[data-v-9594c5cf]{font-size:.66rem;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:0 .3rem;text-transform:none}.pt-table[data-v-9594c5cf]{border-collapse:collapse;width:100%}.pt-table th[data-v-9594c5cf]{text-align:left;font-size:.62rem;text-transform:none;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:.2rem .35rem;border-bottom:1px solid var(--border)}.pt-table th em[data-v-9594c5cf]{font-style:normal;text-transform:none;letter-spacing:0;opacity:.6}.pt-table td[data-v-9594c5cf]{padding:.15rem .35rem}.pt-guard td[data-v-9594c5cf]{color:var(--text-muted);font-style:italic;font-size:.72rem;font-variant-numeric:tabular-nums;padding:.18rem .45rem}.pt-input[data-v-9594c5cf]{width:96px}.pt-x[data-v-9594c5cf]{background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:4px;cursor:pointer;padding:.12rem .35rem;font-size:.68rem}.pt-x[data-v-9594c5cf]:disabled{opacity:.35;cursor:not-allowed}.pt-actions[data-v-9594c5cf]{display:flex;gap:.35rem;align-items:center;margin-top:.4rem;flex-wrap:wrap}.pt-btn[data-v-9594c5cf]{background:transparent;border:1px dashed var(--border);color:var(--accent);border-radius:4px;cursor:pointer;padding:.22rem .55rem;font-size:.74rem;font-family:inherit}.pt-btn[data-v-9594c5cf]:hover:not(:disabled){border-style:solid;border-color:var(--accent)}.pt-btn[data-v-9594c5cf]:disabled{opacity:.45;cursor:not-allowed}.pt-empty[data-v-9594c5cf]{font-size:.72rem;color:var(--text-muted);padding:.4rem .35rem}.pt-note[data-v-9594c5cf]{font-size:.68rem;color:var(--text-muted);margin:.35rem 0 0}.tp[data-v-dfa3ed1b]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:1rem;padding:.6rem 0 .5rem}.tp-title[data-v-dfa3ed1b]{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;width:100%;margin-bottom:.1rem}.tp-group[data-v-dfa3ed1b]{display:flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;position:relative}.tp-legend[data-v-dfa3ed1b]{position:absolute;top:-.55rem;left:.5rem;background:var(--bg);padding:0 .3rem;font-size:.6rem;letter-spacing:.04em;color:var(--text-muted)}.tp-select[data-v-dfa3ed1b]{min-width:180px}.tp-name[data-v-dfa3ed1b]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.26rem .4rem;font-size:.78rem;font-family:inherit;width:160px}.tp-btn[data-v-dfa3ed1b]{background:transparent;border:1px solid var(--border);color:var(--accent);border-radius:4px;cursor:pointer;padding:.24rem .6rem;font-size:.76rem;font-family:inherit}.tp-btn[data-v-dfa3ed1b]:hover:not(:disabled){border-color:var(--accent)}.tp-btn[data-v-dfa3ed1b]:disabled{opacity:.45;cursor:not-allowed}.tp-save[data-v-dfa3ed1b]{border-style:dashed}.tp-over[data-v-dfa3ed1b]{color:var(--warning);border-color:#fbbf2480}.tp-over[data-v-dfa3ed1b]:hover:not(:disabled){border-color:var(--warning)}.tp-del[data-v-dfa3ed1b]:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.th-input[data-v-38c0c126]{width:104px}.th-narrow .th-input[data-v-38c0c126]{width:72px}.th-wide .th-select[data-v-38c0c126]{min-width:280px}.st-input[data-v-04139e1a]{width:104px}.st-wide .st-input[data-v-04139e1a]{width:140px}.zt[data-v-1173ad7b]{max-width:700px}.zt-tabs[data-v-1173ad7b]{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.8rem}.zt-tab[data-v-1173ad7b]{display:flex;align-items:center;gap:.4rem;background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:.3rem .6rem;cursor:pointer;font-family:inherit;font-size:.78rem}.zt-tab[data-v-1173ad7b]:hover:not(:disabled){border-color:var(--accent)}.zt-tab.on[data-v-1173ad7b]{border-color:var(--accent);color:var(--text);background:#4f8ff71a}.zt-tab[data-v-1173ad7b]:disabled{opacity:.5;cursor:not-allowed}.zt-name[data-v-1173ad7b]{font-weight:600}.zt-mod[data-v-1173ad7b]{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:.05rem .4rem}.zt-mod.fluid[data-v-1173ad7b]{color:var(--accent);background:#4f8ff71f}.zt-mod.solid[data-v-1173ad7b]{color:var(--warning);background:#fbbf241f}.zt-global[data-v-1173ad7b]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.zt-group[data-v-1173ad7b]{border:1px solid var(--border);border-radius:6px;padding:.4rem .7rem .6rem;margin:0}.zt-group legend[data-v-1173ad7b]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 .3rem}.zt-group .prop-row[data-v-1173ad7b]{margin-bottom:0}.zt-conv[data-v-1173ad7b]{display:flex;flex-direction:column;justify-content:center}.zt-input[data-v-1173ad7b]{width:72px}.zt-select[data-v-1173ad7b]{min-width:220px}.zt-panel[data-v-1173ad7b]{padding-top:.2rem}.config-layout[data-v-4d26b2f1]{display:flex;flex:1;min-width:0;height:100vh}.config-main[data-v-4d26b2f1]{--cfg-pad-x: 1.4rem;flex:1;min-width:0;overflow-y:auto;padding:1.1rem var(--cfg-pad-x) 0}.config-main[data-v-4d26b2f1] h2{margin:0 0 .5rem;font-size:1.05rem}.active-banner[data-v-4d26b2f1]{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-radius:6px;margin:.4rem 0 .9rem;border:1px solid var(--border);max-width:900px}.banner-info[data-v-4d26b2f1]{flex:1}.active-banner-on[data-v-4d26b2f1]{background:#34d39914;border-color:#34d39959}.active-banner-off[data-v-4d26b2f1]{background:#f871710d;border-color:#f8717140}.dot[data-v-4d26b2f1]{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 8px #34d39980}.dot.dot-off[data-v-4d26b2f1]{background:var(--danger);box-shadow:none}.banner-label[data-v-4d26b2f1]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.banner-name[data-v-4d26b2f1]{font-size:.92rem;font-weight:600;color:var(--text)}.banner-meta[data-v-4d26b2f1]{font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.cfg-divider[data-v-4d26b2f1]{border:none;border-top:1px solid var(--border);margin:1.1rem 0;max-width:700px}.apply-bar[data-v-4d26b2f1]{display:flex;align-items:center;gap:.8rem;margin:.6rem calc(var(--cfg-pad-x) * -1) 0;padding:.7rem var(--cfg-pad-x) .9rem;border-top:1px solid var(--border)}.pce[data-v-2d4fac57]{padding:.6rem .9rem .7rem}.bt-wrap[data-v-e128d568]{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg-card);width:fit-content;max-width:100%}.bt-legend[data-v-e128d568]{display:flex;gap:.4rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.chip[data-v-e128d568]{font-size:.68rem;padding:.12rem .5rem;border-radius:10px;font-weight:600;border:1px solid var(--border);color:var(--text-muted)}.chip-wall[data-v-e128d568]{border-color:#94a3b866}.chip-inlet[data-v-e128d568]{color:#34d399;border-color:#34d39966}.chip-outlet[data-v-e128d568]{color:#fbbf24;border-color:#fbbf2466}.chip-slip[data-v-e128d568]{border-color:#94a3b866}.bt-table[data-v-e128d568]{width:auto;border-collapse:collapse;font-size:.78rem}.bt-table thead th[data-v-e128d568]{text-align:left;padding:.4rem .7rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card)}.bt-table tbody td[data-v-e128d568]{padding:.25rem .7rem;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:middle}.col-name[data-v-e128d568]{font-family:Consolas,Cascadia Mono,monospace;color:var(--text);text-align:left;width:200px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-area[data-v-e128d568]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;padding-right:1rem}.col-role[data-v-e128d568]{width:110px}.col-copy[data-v-e128d568]{width:96px}.col-values[data-v-e128d568]{min-width:340px}.role-fixed[data-v-e128d568]{display:inline-block;font-size:.78rem;color:var(--text-muted);padding:.2rem .1rem;cursor:help}.col-zone[data-v-e128d568]{width:92px}.zone-tag[data-v-e128d568]{display:inline-block;font-size:.64rem;font-weight:600;padding:.1rem .42rem;border-radius:9px;border:1px solid;font-family:Consolas,monospace}.zone-tag.flu[data-v-e128d568]{color:#67b7f7;border-color:#67b7f766;background:#67b7f712}.zone-tag.sol[data-v-e128d568]{color:#f7a667;border-color:#f7a66766;background:#f7a66712}.copy-select[data-v-e128d568]{width:100%;color:var(--text-muted);border-style:dashed;padding:.2rem .25rem;font-size:.72rem;cursor:pointer}.copy-select[data-v-e128d568]:disabled{opacity:.4;cursor:default}.row-inlet[data-v-e128d568]{background:#34d3990d}.row-outlet[data-v-e128d568]{background:#fbbf240d}.role-select[data-v-e128d568]{width:100%;padding:.2rem .3rem;font-size:.76rem}.vmode[data-v-e128d568]{padding:.15rem .25rem;font-size:.72rem;margin-right:.3rem}.vinput[data-v-e128d568]{width:50px;padding:.15rem .25rem;font-size:.74rem}.vlabel[data-v-e128d568]{color:var(--text-muted);font-size:.72rem;margin:0 .15rem 0 .3rem}.vlabel[data-v-e128d568]:first-child{margin-left:0}.vnone[data-v-e128d568]{color:var(--text-muted)}.vunit[data-v-e128d568]{color:var(--text-muted);font-size:.68rem;margin:0 .3rem 0 .15rem}.vcalc[data-v-e128d568]{color:var(--accent);font-size:.72rem;font-weight:600;margin-left:.4rem;white-space:nowrap}.curve-btn[data-v-e128d568]{background:#4f8ff714;color:var(--accent);border:1px solid rgba(79,143,247,.35);border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-family:inherit;cursor:pointer;white-space:nowrap}.curve-btn[data-v-e128d568]:disabled{opacity:.5;cursor:default}.curve-caret[data-v-e128d568]{font-size:.6rem;margin-left:.15rem}.curve-row>td[data-v-e128d568]{padding:0;background:#4f8ff70a}.zt[data-v-0c2d83a8]{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;border:1px solid rgba(79,143,247,.25);background:#4f8ff70f;border-radius:6px;padding:.55rem .9rem;margin:1.2rem 0 0;width:fit-content}.zt-title[data-v-0c2d83a8]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:700}.zt-field[data-v-0c2d83a8]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted)}.zt-zone[data-v-0c2d83a8]{font-family:Consolas,Cascadia Mono,monospace;color:var(--text)}.zt-input[data-v-0c2d83a8]{width:78px}.zt-unit[data-v-0c2d83a8]{font-size:.72rem;color:var(--text-muted)}.config-layout[data-v-c1380852]{display:flex;flex:1;min-width:0;height:100vh}.config-main[data-v-c1380852]{flex:1;padding:1.1rem 1.4rem;min-width:0;overflow-y:auto}.config-main[data-v-c1380852] h2{margin:0 0 .5rem;font-size:1.05rem}.active-banner[data-v-c1380852]{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-radius:6px;margin:.4rem 0 .7rem;border:1px solid var(--border);max-width:900px}.banner-info[data-v-c1380852]{flex:1}.active-banner-on[data-v-c1380852]{background:#34d39914;border-color:#34d39959}.active-banner-off[data-v-c1380852]{background:#f871710d;border-color:#f8717140}.dot[data-v-c1380852]{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 8px #34d39980}.dot.dot-off[data-v-c1380852]{background:var(--danger);box-shadow:none}.banner-label[data-v-c1380852]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.banner-name[data-v-c1380852]{font-size:.92rem;font-weight:600;color:var(--text)}.banner-meta[data-v-c1380852]{font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.init-box[data-v-c1380852]{display:flex;align-items:center;gap:1rem;border:1px solid rgba(79,143,247,.25);background:#4f8ff70f;border-radius:6px;padding:.55rem .9rem;margin:1.2rem 0 0;width:fit-content}.init-title[data-v-c1380852]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:700}.init-field[data-v-c1380852]{display:flex;align-items:center;gap:.5rem}.init-label[data-v-c1380852]{font-size:.78rem;color:var(--text-muted)}.init-input[data-v-c1380852]{width:80px}.init-unit[data-v-c1380852]{font-size:.72rem;color:var(--text-muted)}.bc-toolbar[data-v-c1380852]{display:flex;align-items:center;gap:.8rem;margin:1.4rem 0 1.1rem;max-width:900px}.rc-wrap[data-v-659bab68]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);padding:.6rem .7rem;max-width:700px}.rc-empty[data-v-659bab68]{color:var(--text-muted);font-size:.8rem;padding:2rem 1rem;text-align:center}.rc-svg[data-v-659bab68]{width:100%;height:auto;display:block}.rc-grid[data-v-659bab68]{stroke:#94a3b826;stroke-width:1}.rc-axis[data-v-659bab68]{stroke:var(--border);stroke-width:1}.rc-ytick[data-v-659bab68]{fill:var(--text-muted);font-size:9px;text-anchor:end;font-variant-numeric:tabular-nums}.rc-xtick[data-v-659bab68]{fill:var(--text-muted);font-size:9px}.rc-xlabel[data-v-659bab68]{fill:var(--text-muted);font-size:10px}.rc-legend[data-v-659bab68]{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.rc-leg-row[data-v-659bab68]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.rc-zone[data-v-659bab68]{min-width:68px;flex-shrink:0;font-size:.7rem;font-weight:700;color:var(--text);font-family:Consolas,Cascadia Mono,monospace;text-align:right;padding-right:.35rem;border-right:2px solid var(--border)}.rc-leg[data-v-659bab68]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted);font-family:Consolas,Cascadia Mono,monospace}.rc-swatch[data-v-659bab68]{width:20px;height:8px;display:inline-block;flex-shrink:0}.rc-wrap[data-v-97e82b9b]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);padding:.6rem .7rem;max-width:700px}.rc-empty[data-v-97e82b9b]{color:var(--text-muted);font-size:.8rem;padding:2rem 1rem;text-align:center}.rc-svg[data-v-97e82b9b]{width:100%;height:auto;display:block}.rc-grid[data-v-97e82b9b]{stroke:#94a3b826;stroke-width:1}.rc-ref[data-v-97e82b9b]{stroke:#f8717180;stroke-width:1;stroke-dasharray:4 3}.rc-axis[data-v-97e82b9b]{stroke:var(--border);stroke-width:1}.rc-ytick[data-v-97e82b9b]{fill:var(--text-muted);font-size:9px;text-anchor:end;font-variant-numeric:tabular-nums}.rc-xtick[data-v-97e82b9b]{fill:var(--text-muted);font-size:9px}.rc-xlabel[data-v-97e82b9b]{fill:var(--text-muted);font-size:10px}.rc-legend[data-v-97e82b9b]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem;justify-content:center}.rc-leg[data-v-97e82b9b]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted);font-family:Consolas,Cascadia Mono,monospace}.rc-swatch[data-v-97e82b9b]{width:12px;height:3px;border-radius:2px;display:inline-block}.rc-val[data-v-97e82b9b]{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.rc-wrap[data-v-5bd79140]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);padding:.6rem .7rem;max-width:700px}.rc-empty[data-v-5bd79140]{color:var(--text-muted);font-size:.8rem;padding:2rem 1rem;text-align:center}.rc-svg[data-v-5bd79140]{width:100%;height:auto;display:block}.rc-grid[data-v-5bd79140]{stroke:#94a3b826;stroke-width:1}.rc-axis[data-v-5bd79140]{stroke:var(--border);stroke-width:1}.rc-ytick[data-v-5bd79140]{fill:var(--text-muted);font-size:9px;text-anchor:end;font-variant-numeric:tabular-nums}.rc-xtick[data-v-5bd79140]{fill:var(--text-muted);font-size:9px}.rc-xlabel[data-v-5bd79140]{fill:var(--text-muted);font-size:10px}.rc-ylabel[data-v-5bd79140]{fill:var(--text-muted);font-size:9px}.rc-legend[data-v-5bd79140]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.5rem;justify-content:center}.rc-leg[data-v-5bd79140]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted);font-family:Consolas,Cascadia Mono,monospace}.rc-swatch[data-v-5bd79140]{width:12px;height:3px;border-radius:2px;display:inline-block}.rc-val[data-v-5bd79140]{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sh-wrap[data-v-35babfd5]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);overflow:hidden;max-width:1200px}.sh-empty[data-v-35babfd5]{color:var(--text-muted);font-size:.8rem;padding:1.4rem 1rem;text-align:center}.sh-table[data-v-35babfd5]{width:100%;border-collapse:collapse;font-size:.76rem}.sh-table thead th[data-v-35babfd5]{text-align:center;padding:.45rem .7rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.sh-table tbody td[data-v-35babfd5]{padding:.4rem .7rem;border-bottom:1px solid rgba(148,163,184,.08);color:var(--text);white-space:nowrap;text-align:center}.sh-table tbody tr[data-v-35babfd5]{transition:background .12s}.sh-table tbody tr[data-v-35babfd5]:hover{background:#94a3b80f}.sh-table tbody tr.sh-active[data-v-35babfd5]{background:#4f8ff71f}.sh-table tbody tr.sh-active td[data-v-35babfd5]:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sh-table tbody tr:last-child td[data-v-35babfd5]{border-bottom:none}.sh-cell-active[data-v-35babfd5]{width:84px}.active-btn[data-v-35babfd5]{border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);border-radius:999px;padding:.22rem .55rem;cursor:pointer;font-size:.7rem;font-weight:600;font-family:inherit;transition:all .15s;white-space:nowrap}.active-btn-off[data-v-35babfd5]:hover{border-color:var(--accent);color:var(--accent)}.active-btn-on[data-v-35babfd5]{background:#34d39926;border-color:var(--success);color:var(--success)}.active-btn-on[data-v-35babfd5]:hover{background:#f871711f;border-color:var(--danger);color:var(--danger)}.sh-table tbody td.num[data-v-35babfd5]{font-variant-numeric:tabular-nums}.sh-date[data-v-35babfd5]{color:var(--text-muted)}.sh-name[data-v-35babfd5]{font-family:Consolas,Cascadia Mono,monospace;max-width:220px;overflow:hidden;text-overflow:ellipsis}.sh-badge[data-v-35babfd5]{font-size:.66rem;font-weight:600;padding:.1rem .5rem;border-radius:10px;border:1px solid}.st-success[data-v-35babfd5]{color:var(--success);border-color:#34d39966;background:#34d39914}.st-error[data-v-35babfd5]{color:var(--danger);border-color:#f8717166;background:#f8717114}.st-stopped[data-v-35babfd5]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.sh-comment-cell[data-v-35babfd5]{text-align:left;width:100%;min-width:220px}.sh-comment[data-v-35babfd5]{width:100%;background:transparent;border:1px solid transparent;border-radius:4px;padding:.18rem .35rem;color:var(--text);font-family:inherit;font-size:.74rem}.sh-comment[data-v-35babfd5]::placeholder{color:var(--text-muted)}.sh-comment[data-v-35babfd5]:placeholder-shown{text-align:center}.sh-comment[data-v-35babfd5]:hover{border-color:var(--border)}.sh-comment[data-v-35babfd5]:focus{outline:none;background:var(--bg);border-color:var(--accent)}.sh-actions[data-v-35babfd5]{width:36px}.icon-btn[data-v-35babfd5]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:1px solid transparent;cursor:pointer;padding:0;background:transparent;color:var(--text-muted);transition:all .15s}.icon-btn svg[data-v-35babfd5]{width:12px;height:12px}.icon-btn-danger[data-v-35babfd5]{background:#f8717114;color:var(--danger);border-color:#f871714d}.icon-btn-danger[data-v-35babfd5]:hover{background:#f8717133;border-color:var(--danger)}.cs[data-v-71bab9fd]{max-width:700px}.cs-head[data-v-71bab9fd]{display:flex;align-items:center;gap:.45rem;width:100%;box-sizing:border-box;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.42rem .7rem;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:600;text-align:left;transition:background .12s ease,border-color .12s ease}.cs-head[data-v-71bab9fd]:hover{background:var(--bg);border-color:var(--accent)}.cs-chev[data-v-71bab9fd]{color:var(--text-muted);flex-shrink:0;transform:rotate(0);transition:transform .18s ease,color .12s ease}.cs-head.open .cs-chev[data-v-71bab9fd]{transform:rotate(90deg);color:var(--accent)}.cs-head.open[data-v-71bab9fd]{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.cs-body[data-v-71bab9fd]{margin-top:0}.cs-head.open+.cs-body[data-v-71bab9fd] .rc-wrap{border-top-left-radius:0;border-top-right-radius:0}.cs-fade-enter-active[data-v-71bab9fd],.cs-fade-leave-active[data-v-71bab9fd]{transition:opacity .15s ease}.cs-fade-enter-from[data-v-71bab9fd],.cs-fade-leave-to[data-v-71bab9fd]{opacity:0}.sim-layout[data-v-c1dfedac]{display:flex;flex:1;min-width:0;height:100vh}.sim-main[data-v-c1dfedac]{flex:1;padding:1.1rem 1.4rem;min-width:0;overflow-y:auto}.sim-main[data-v-c1dfedac] h2{margin:0 0 .5rem;font-size:1.05rem}.active-banner[data-v-c1dfedac]{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-radius:6px;margin:.4rem 0 .9rem;border:1px solid var(--border);max-width:700px}.banner-info[data-v-c1dfedac]{flex:1}.active-banner-on[data-v-c1dfedac]{background:#34d39914;border-color:#34d39959}.active-banner-off[data-v-c1dfedac]{background:#f871710d;border-color:#f8717140}.dot[data-v-c1dfedac]{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 8px #34d39980}.dot.dot-off[data-v-c1dfedac]{background:var(--danger);box-shadow:none}.banner-label[data-v-c1dfedac]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.banner-name[data-v-c1dfedac]{font-size:.92rem;font-weight:600;color:var(--text)}.banner-meta[data-v-c1dfedac]{font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.checklist[data-v-c1dfedac]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.checklist li[data-v-c1dfedac]{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text-muted)}.checklist li.ok[data-v-c1dfedac]{color:var(--text)}.cl-box[data-v-c1dfedac]{width:14px;height:14px;border-radius:3px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.66rem;line-height:1;color:#fff;flex-shrink:0}.checklist li.ok .cl-box[data-v-c1dfedac]{background:var(--success);border-color:var(--success)}.sim-top[data-v-c1dfedac]{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.param-box[data-v-c1dfedac]{display:flex;align-items:flex-end;gap:1.2rem;border:1px solid var(--border);border-radius:6px;padding:.55rem .9rem .65rem;width:fit-content}.sim-actions[data-v-c1dfedac]{display:flex;gap:.6rem}.sim-field[data-v-c1dfedac]{display:flex;flex-direction:column;gap:.15rem}.sim-label[data-v-c1dfedac]{font-size:.66rem;color:var(--text-muted)}.sim-input[data-v-c1dfedac]{width:60px;padding:.2rem .3rem}.conv-title[data-v-c1dfedac]{margin-top:2rem}.conv-gap[data-v-c1dfedac]{margin-top:.6rem}.hist-title[data-v-c1dfedac]{margin-top:2rem}.btn-stop[data-v-c1dfedac]{background:var(--danger);color:#fff;border:1px solid var(--danger);border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-stop[data-v-c1dfedac]:hover{background:#dc2626}.launch-box[data-v-c1dfedac]{display:flex;align-items:stretch;border:1px solid var(--accent);border-radius:6px;background:var(--bg-input);transition:border-color .15s ease}.btn-launch[data-v-c1dfedac]{border:none;background:transparent;color:var(--accent);padding:.45rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.launch-box-off[data-v-c1dfedac]{border-color:var(--border)}.launch-box-off .btn-launch[data-v-c1dfedac]{color:var(--text-muted);cursor:not-allowed}.launch-end[data-v-c1dfedac]{display:flex;align-items:center;gap:.3rem;padding:0 .55rem;border-left:1px dashed var(--border)}.launch-input[data-v-c1dfedac]{width:60px;border:none;background:transparent;padding:.2rem 0}.btn-paraview-ready[data-v-c1dfedac]{background:var(--success);color:#06281c;border:1px solid var(--success);font-weight:600}.btn-paraview-ready[data-v-c1dfedac]:hover{background:#2bbd86}.run-flag[data-v-c1dfedac]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:.18rem .6rem;border:1px solid}.flag-ok[data-v-c1dfedac]{color:var(--success);border-color:#34d39966;background:#34d39914}.flag-err[data-v-c1dfedac]{color:var(--danger);border-color:#f8717166;background:#f8717114}.flag-stop[data-v-c1dfedac]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.eta-box[data-v-c1dfedac]{font-size:.78rem;color:var(--text);display:inline-flex;align-items:center;gap:.4rem}.eta-box strong[data-v-c1dfedac]{color:var(--accent);font-variant-numeric:tabular-nums}.wi-text[data-v-c1dfedac]{margin:0 0 .6rem;line-height:1.5}.wi-field[data-v-c1dfedac]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wi-input[data-v-c1dfedac]{width:90px}.wi-hint[data-v-c1dfedac]{font-size:.72rem;color:var(--text-muted)}.eta-iters[data-v-c1dfedac]{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:10px;padding:.1rem .5rem}.queue-main[data-v-c47a18e3]{flex:1;padding:1.1rem 1.4rem;min-width:0;overflow-y:auto;height:100vh}.queue-main[data-v-c47a18e3] h2{margin:0;font-size:1.05rem}.queue-top[data-v-c47a18e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.worker-ctl[data-v-c47a18e3]{display:flex;align-items:center;gap:.7rem}.btn-run-ready[data-v-c47a18e3]{background:var(--accent);box-shadow:0 0 0 3px #4f8ff740}.btn-run-ready[data-v-c47a18e3]:hover{box-shadow:0 0 0 3px #4f8ff773}.worker-state[data-v-c47a18e3]{font-size:.78rem;color:var(--text-muted)}.worker-state .on[data-v-c47a18e3]{color:var(--success)}.worker-state .off[data-v-c47a18e3]{color:var(--text-muted)}.q-block[data-v-c47a18e3]{max-width:860px;margin-bottom:1.8rem}.q-head[data-v-c47a18e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.q-title[data-v-c47a18e3]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);font-weight:700;margin:0;padding-left:.55rem;border-left:3px solid var(--accent);display:flex;align-items:center;gap:.5rem}.q-count[data-v-c47a18e3]{font-size:.7rem;color:var(--text-muted);font-weight:600;background:var(--bg-input);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.q-actions[data-v-c47a18e3]{display:flex;gap:.5rem}.q-empty[data-v-c47a18e3]{color:var(--text-muted);font-size:.8rem;border:1px dashed var(--border);border-radius:6px;padding:1.1rem;text-align:center;background:var(--bg-card)}.q-table[data-v-c47a18e3]{width:100%;border-collapse:collapse;font-size:.78rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;overflow:hidden}.q-table thead th[data-v-c47a18e3]{text-align:center;padding:.45rem .7rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.q-table tbody td[data-v-c47a18e3]{padding:.4rem .7rem;border-bottom:1px solid rgba(148,163,184,.08);color:var(--text);text-align:center;white-space:nowrap}.q-table tbody tr:last-child td[data-v-c47a18e3]{border-bottom:none}.q-table tbody tr.row-running[data-v-c47a18e3]{background:#4f8ff70d}.q-table tbody td.num[data-v-c47a18e3]{font-variant-numeric:tabular-nums}.q-name[data-v-c47a18e3]{font-family:Consolas,Cascadia Mono,monospace;text-align:left}.q-muted[data-v-c47a18e3]{color:var(--text-muted)}.q-ord[data-v-c47a18e3]{width:64px;white-space:nowrap}.ord-btn[data-v-c47a18e3]{width:20px;height:20px;border-radius:4px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);cursor:pointer;font-size:.7rem;line-height:1;padding:0;margin:0 1px}.ord-btn[data-v-c47a18e3]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ord-btn[data-v-c47a18e3]:disabled{opacity:.3;cursor:default}.q-status[data-v-c47a18e3]{min-width:120px}.q-badge[data-v-c47a18e3]{font-size:.66rem;font-weight:600;padding:.1rem .5rem;border-radius:10px;border:1px solid}.st-queued[data-v-c47a18e3]{color:#a78bfa;border-color:#a78bfa66;background:#a78bfa1a}.st-running[data-v-c47a18e3]{color:var(--accent);border-color:#4f8ff766;background:#4f8ff714}.st-done[data-v-c47a18e3]{color:var(--success);border-color:#34d39966;background:#34d39914}.st-error[data-v-c47a18e3]{color:var(--danger);border-color:#f8717166;background:#f8717114}.st-canceled[data-v-c47a18e3]{color:var(--text-muted);border-color:var(--border);background:var(--bg-input)}.st-stopped[data-v-c47a18e3]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.q-prog[data-v-c47a18e3]{margin-top:.3rem;height:4px;border-radius:3px;background:var(--bg-input);overflow:hidden}.q-prog-bar[data-v-c47a18e3]{height:100%;background:var(--accent);transition:width .3s}.q-del[data-v-c47a18e3]{width:76px;white-space:nowrap}.q-del .icon-btn+.icon-btn[data-v-c47a18e3]{margin-left:4px}.icon-btn[data-v-c47a18e3]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:24px;height:24px;border-radius:5px;border:1px solid transparent;cursor:pointer;padding:0;background:transparent;color:var(--text-muted);font-size:.8rem;line-height:1;transition:all .15s}.icon-btn svg[data-v-c47a18e3]{width:12px;height:12px}.icon-btn-danger[data-v-c47a18e3]{background:#f8717114;color:var(--danger);border-color:#f871714d}.icon-btn-danger[data-v-c47a18e3]:hover{background:#f8717133;border-color:var(--danger)}.row-click[data-v-c47a18e3]{cursor:pointer}.row-click[data-v-c47a18e3]:hover{background:#ffffff08}.q-table tbody tr.row-selected[data-v-c47a18e3]{background:#4f8ff71f}.icon-btn-retry[data-v-c47a18e3]{background:#4f8ff714;color:var(--accent);border-color:#4f8ff759}.icon-btn-retry[data-v-c47a18e3]:hover{background:#4f8ff733;border-color:var(--accent)}.q-err[data-v-c47a18e3]{margin-top:.25rem;max-width:34ch;font-size:.72rem;color:var(--danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-log[data-v-c47a18e3]{max-height:280px;overflow-y:auto;margin:0;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;padding:.7rem .9rem;font-family:Consolas,Cascadia Mono,monospace;font-size:.72rem;line-height:1.4;color:var(--text);white-space:pre-wrap}.placeholder[data-v-efbc2853]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:2rem;text-align:center}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0f1117;--bg-card: #1a1d27;--bg-input: #252830;--border: #2e3140;--text: #e1e4eb;--text-muted: #8b8fa3;--accent: #4f8ff7;--accent-hover: #3a7be0;--success: #34d399;--danger: #f87171;--warning: #fbbf24;--sidebar-width: 220px}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.5}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}main{flex:1;min-width:0;padding:2rem;max-width:1200px}main.main-wide{max-width:none}.tab{background:none;border:none;color:var(--text-muted);padding:.7rem 1rem;text-align:left;cursor:pointer;font-size:.95rem;border-radius:6px;border-left:3px solid transparent;transition:all .15s;font-family:inherit}.tab:hover{color:var(--text);background:#4f8ff70f}.tab.active{color:var(--accent);background:#4f8ff71a;border-left-color:var(--accent);font-weight:600}h2{font-size:1.3rem;margin-bottom:1rem;color:var(--text)}h3{font-size:1.05rem;margin-bottom:.8rem;color:var(--text-muted)}.hint{color:var(--text-muted);font-size:.9rem;margin-bottom:.6rem}.hint-note{color:var(--text-muted);margin:.5rem 0 0;font-size:.68rem;font-style:italic}.cfg-section{max-width:700px}.section-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);font-weight:700;margin:.2rem 0 .7rem;padding-left:.55rem;border-left:3px solid var(--accent)}.cfg-help{font-size:.74rem;color:var(--text-muted);margin:0 0 .7rem}.cfg-help code{font-family:Consolas,Cascadia Mono,monospace;font-size:.72rem;color:var(--accent)}.cfg-sticky{position:sticky;bottom:0;z-index:5;background:var(--bg)}.warn-box{background:#fbbf2414;border:1px solid rgba(251,191,36,.35);color:var(--text);border-radius:6px;padding:.6rem .9rem;font-size:.82rem;max-width:720px}.warn-box code{font-family:Consolas,Cascadia Mono,monospace;font-size:.74rem;color:var(--accent)}.apply-flag{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:.18rem .6rem;border:1px solid}.flag-ok{color:var(--success);border-color:#34d39966;background:#34d39914}.flag-dirty{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.list-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.3rem 0 .4rem}@media (max-width: 700px){.app-layout{flex-direction:column}.sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}main{padding:1rem}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group.full-width{grid-column:1 / -1}label{font-size:.85rem;color:var(--text-muted);font-weight:500}input,select,textarea{background:var(--bg-input);border:1px solid var(--border);color:var(--text);padding:.6rem .8rem;border-radius:6px;font-size:.95rem;transition:border-color .2s;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#555}.num-input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.24rem .35rem;font-size:.78rem;font-family:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.num-input::-webkit-inner-spin-button,.num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.select-input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.26rem .4rem;font-size:.78rem;font-family:inherit}.prop-row{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap;margin-bottom:.5rem}.prop-field{display:flex;flex-direction:column;gap:.15rem}.prop-label{font-size:.66rem;color:var(--text-muted)}.prop-label em{font-style:normal;opacity:.6}.prop-derived{font-size:.74rem;color:var(--text-muted);padding-bottom:.25rem;font-variant-numeric:tabular-nums}.prop-derived b{color:var(--accent)}.prop-derived em{font-style:normal;opacity:.6}.prop-subtitle{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin:.7rem 0 .35rem}.prop-subtitle em{font-style:normal;text-transform:none;letter-spacing:0;opacity:.6}.prop-mode-label{padding-bottom:.3rem}.prop-mode{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:.22rem .55rem;cursor:pointer}.prop-mode.on{border-color:var(--accent);color:var(--accent);background:#4f8ff714}.prop-tables{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:.6rem}.prop-note{font-size:.72rem;color:var(--text-muted);padding-bottom:.3rem}.form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.2rem;margin-bottom:1.2rem}.form-actions{display:flex;gap:.8rem;align-items:center}.btn-primary{background:var(--accent);color:#fff;border:none;padding:.7rem 2rem;border-radius:6px;font-size:1rem;cursor:pointer;font-weight:600;transition:background .2s}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{background:var(--border);cursor:not-allowed}.btn-sm{padding:.45rem .9rem!important;font-size:.85rem!important}.btn-secondary{background:var(--bg-input);color:var(--text);border:1px solid var(--border);padding:.5rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:border-color .2s}.btn-secondary:hover{border-color:var(--accent)}.btn-danger{background:none;border:none;color:var(--danger);cursor:pointer;font-size:.85rem;padding:.2rem .5rem;border-radius:4px}.btn-danger:hover{background:#f871711a}.msg{padding:.8rem 1rem;border-radius:6px;margin-top:1rem;font-size:.9rem}.msg.success{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:var(--success)}.msg.error{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:var(--danger)}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}}.table-container{overflow-x:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}table{width:100%;border-collapse:collapse;font-size:.9rem}thead th{text-align:center;padding:.8rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}tbody td{padding:.7rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle;text-align:center}tbody tr:last-child td{border-bottom:none}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#4f8ff70d}.cell-num{font-variant-numeric:tabular-nums;color:var(--text-muted)}.cell-actions{white-space:nowrap}.tag{display:inline-block;font-size:.75rem;padding:.15rem .55rem;border-radius:4px;background:#4f8ff726;color:var(--accent);font-weight:600}.tag-muted{background:var(--bg-input);color:var(--text-muted)}.badge{display:inline-block;font-size:.75rem;padding:.2rem .65rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-brute{background:#4f8ff726;color:var(--accent);border:1px solid rgba(79,143,247,.3)}.badge-processing{background:#fbbf241f;color:var(--warning);border:1px solid rgba(251,191,36,.35)}.badge-post{background:#34d3991f;color:var(--success);border:1px solid rgba(52,211,153,.3)}.badge-muted{background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border)}.empty-state{padding:3rem 1rem;text-align:center;color:var(--text-muted)}
