.bootstrap-loading-backdrop[data-v-abb4991c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#02081785}.panel[data-v-abb4991c]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(320px,calc(100% - 2rem));padding:1.75rem 2rem;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:0 16px 48px #0f172a3d}.spinner[data-v-abb4991c]{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:bootstrap-loading-spin-abb4991c .75s linear infinite}.message[data-v-abb4991c]{margin:0;font-size:.875rem;color:var(--color-text-secondary);text-align:center;line-height:1.5}@keyframes bootstrap-loading-spin-abb4991c{to{transform:rotate(360deg)}}.analysis[data-v-b51c37ab]{padding:.85rem 1rem;background:var(--color-card-bg);color:var(--color-text-primary);min-width:0;flex:0 0 auto;border-bottom:1px solid var(--color-border)}h2[data-v-b51c37ab]{margin:0 0 .5rem;font-size:.92rem;font-weight:650;color:var(--color-text-primary)}.run-banner[data-v-b51c37ab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border-radius:var(--control-radius);border:1px solid var(--color-border);background:var(--color-soft-bg);margin-bottom:.55rem}.run-label[data-v-b51c37ab]{font-size:.74rem;color:var(--color-text-muted)}.run-value[data-v-b51c37ab]{font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.run-banner[data-state=idle] .run-value[data-v-b51c37ab]{color:var(--color-text-muted)}.run-banner[data-state=computing][data-v-b51c37ab]{border-color:#93c5fd;background:var(--color-primary-soft)}.run-banner[data-state=computing] .run-value[data-v-b51c37ab]{color:var(--color-primary)}.run-banner[data-state=failed][data-v-b51c37ab]{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.run-banner[data-state=failed] .run-value[data-v-b51c37ab]{color:var(--color-danger)}.run-banner[data-state=completed][data-v-b51c37ab]{border-color:var(--color-success-border);background:var(--color-success-soft)}.run-banner[data-state=completed] .run-value[data-v-b51c37ab]{color:var(--color-success)}.guide[data-v-b51c37ab]{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.guide.computing[data-v-b51c37ab]{color:var(--color-primary)}.error-block[data-v-b51c37ab]{display:flex;flex-direction:column;gap:.35rem}.error-text[data-v-b51c37ab]{margin:0;font-size:.84rem;color:var(--color-danger);word-break:break-word}.verdict-banner[data-v-b51c37ab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-radius:var(--control-radius);border:1px solid var(--color-border);background:var(--color-soft-bg);margin-bottom:.45rem}.verdict-label[data-v-b51c37ab]{font-size:.74rem;color:var(--color-text-muted)}.verdict-value[data-v-b51c37ab]{font-size:1.25rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-primary)}.verdict-banner[data-verdict=PASS][data-v-b51c37ab]{border-color:var(--color-success-border);background:var(--color-success-soft)}.verdict-banner[data-verdict=PASS] .verdict-value[data-v-b51c37ab]{color:var(--color-success)}.verdict-banner[data-verdict=WARNING][data-v-b51c37ab]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.verdict-banner[data-verdict=WARNING] .verdict-value[data-v-b51c37ab]{color:var(--color-warning)}.verdict-banner[data-verdict=FAIL][data-v-b51c37ab]{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.verdict-banner[data-verdict=FAIL] .verdict-value[data-v-b51c37ab]{color:var(--color-danger)}.verdict-banner[data-verdict=missing] .verdict-value[data-v-b51c37ab]{color:var(--color-text-muted);font-size:1rem}.analysis-msg[data-v-b51c37ab]{margin:0 0 .45rem;font-size:.76rem;color:var(--color-text-secondary);line-height:1.4}.grid[data-v-b51c37ab]{display:grid;grid-template-columns:1fr;gap:.45rem}.metric[data-v-b51c37ab],.metric-row[data-v-b51c37ab]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.label[data-v-b51c37ab]{font-size:.7rem;color:var(--color-text-muted);letter-spacing:.02em}.value[data-v-b51c37ab]{font-size:.86rem;color:var(--color-text-primary);word-break:break-word}.risks[data-v-b51c37ab]{margin-top:.55rem;display:flex;flex-direction:column;gap:.45rem}.risk-card[data-v-b51c37ab]{padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-card-bg)}.risk-card[data-severity=FAIL][data-v-b51c37ab]{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.risk-card[data-severity=WARNING][data-v-b51c37ab]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.risk-head[data-v-b51c37ab]{display:flex;justify-content:space-between;gap:.4rem;font-size:.76rem}.sev[data-v-b51c37ab]{color:var(--color-text-muted);font-size:.72rem}.risk-msg[data-v-b51c37ab]{margin:.3rem 0 0;font-size:.74rem;color:var(--color-text-secondary);line-height:1.4}.risk-meta[data-v-b51c37ab]{margin-top:.2rem;font-size:.72rem;color:var(--color-text-muted)}.warn-note[data-v-b51c37ab]{margin:.35rem 0 0;font-size:.74rem;color:#92400e}.warn-qp[data-v-b51c37ab]{margin:0 0 .55rem;padding:.45rem .55rem;border:1px solid var(--color-warning-border);border-radius:var(--control-radius);background:var(--color-warning-soft)}.first-fail[data-v-b51c37ab]{margin:0 0 .55rem;padding:.45rem .55rem;border:1px solid var(--color-danger-border);border-radius:var(--control-radius);background:var(--color-danger-soft)}.locate-btn[data-v-b51c37ab]{margin-top:.35rem;border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-card-bg);color:var(--color-text-primary);font-size:.74rem;padding:.28rem .5rem;cursor:pointer}.locate-btn[data-v-b51c37ab]:hover{border-color:var(--color-primary);color:var(--color-primary)}.locate-miss[data-v-b51c37ab]{margin-top:.3rem}.empty[data-v-b51c37ab]{margin:.2rem 0 0;font-size:.78rem;color:var(--color-text-muted)}.action-row[data-v-b51c37ab]{margin-top:.65rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.curves-btn[data-v-b51c37ab]{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--color-primary);border-radius:var(--control-radius);background:var(--color-primary);color:#fff;font-size:.78rem;font-weight:600;padding:.4rem .55rem;cursor:pointer}.curves-btn[data-v-b51c37ab]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.curves-btn[data-v-b51c37ab]:disabled,.curves-btn.muted[data-v-b51c37ab]{opacity:.45;cursor:not-allowed;border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-soft-bg)}.btn-icon[data-v-b51c37ab]{flex:0 0 auto}.export-btn[data-v-b51c37ab]{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-card-bg);color:var(--color-text-secondary);font-size:.78rem;font-weight:600;padding:.4rem .55rem;cursor:pointer}.export-btn[data-v-b51c37ab]:hover:not(:disabled){background:var(--color-soft-bg);border-color:var(--color-primary);color:var(--color-primary)}.export-btn[data-v-b51c37ab]:disabled,.export-btn.muted[data-v-b51c37ab]{opacity:.45;cursor:not-allowed;border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-soft-bg)}.export-hint[data-v-b51c37ab]{margin:.35rem 0 0;font-size:.72rem;color:var(--color-text-muted);line-height:1.35}@media(max-width:360px){.action-row[data-v-b51c37ab]{grid-template-columns:1fr}}.panel[data-v-8b05bae0]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-primary);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}h2[data-v-8b05bae0]{margin:0 0 .4rem;font-size:.86rem;font-weight:650;color:var(--color-text-primary);flex:0 0 auto}.table-wrap[data-v-8b05bae0]{flex:1 1 auto;min-height:0;overflow:auto}.summary-row[data-v-8b05bae0]{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;margin-bottom:.35rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.summary-row .label[data-v-8b05bae0]{color:var(--color-text-muted)}.summary-row .value[data-v-8b05bae0]{color:var(--color-text-primary)}table[data-v-8b05bae0]{width:100%;border-collapse:collapse;font-size:.72rem}th[data-v-8b05bae0],td[data-v-8b05bae0]{text-align:left;padding:.22rem .25rem;border-bottom:1px solid var(--color-border)}th[data-v-8b05bae0]{color:var(--color-text-muted);font-weight:600;position:sticky;top:0;background:var(--color-soft-bg)}td[data-v-8b05bae0]{color:var(--color-text-primary)}.empty[data-v-8b05bae0]{margin:0;font-size:.74rem;color:var(--color-text-muted)}.panel[data-v-d2195048]{display:flex;flex-direction:column;gap:12px;padding:.85rem 1rem;background:var(--color-card-bg);min-width:0}h2[data-v-d2195048]{margin:0;font-size:.92rem;font-weight:650;color:var(--color-text-primary)}.block[data-v-d2195048]{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-soft-bg)}.block-robot[data-v-d2195048],.block-experiment[data-v-d2195048]{border-color:var(--color-border)}.block-head[data-v-d2195048]{display:flex;align-items:center;gap:.45rem}.block-icon[data-v-d2195048]{width:18px;height:18px;flex:0 0 auto;display:block}.block-head h3[data-v-d2195048]{margin:0;font-size:.8rem;font-weight:650;color:var(--color-text-primary);letter-spacing:.02em}.field[data-v-d2195048]{display:flex;flex-direction:column;gap:.25rem;font-size:.76rem;color:var(--color-text-secondary)}.field select[data-v-d2195048]{background:var(--color-card-bg);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);padding:.4rem .5rem;min-height:34px}.field select[data-v-d2195048]:focus{outline:none;border-color:var(--color-primary)}.summary[data-v-d2195048]{padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-card-bg);display:flex;flex-direction:column;gap:.28rem}.summary-title[data-v-d2195048]{font-size:.68rem;color:var(--color-text-muted);letter-spacing:.02em}.detail-title[data-v-d2195048]{font-size:.8rem;font-weight:650;color:var(--color-text-primary);line-height:1.35}.detail-desc[data-v-d2195048]{margin:0;font-size:.72rem;color:var(--color-text-secondary);line-height:1.4}.row[data-v-d2195048]{display:flex;justify-content:space-between;gap:.5rem;font-size:.76rem}.label[data-v-d2195048]{color:var(--color-text-muted);flex:0 0 auto}.value[data-v-d2195048]{color:var(--color-text-primary);text-align:right;word-break:break-all}.meta[data-v-d2195048]{margin:0;font-size:.72rem;color:var(--color-text-muted)}.error[data-v-d2195048]{margin:0;font-size:.72rem;color:var(--color-danger)}.passive-note[data-v-d2195048]{margin:.45rem 0 0;padding:.45rem .55rem;border:1px solid var(--color-warning-border);border-radius:var(--control-radius);background:var(--color-warning-soft);font-size:.72rem;color:#92400e;line-height:1.45}.detail-btn[data-v-d2195048]{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.35rem;min-height:34px;background:var(--color-primary-soft);border:1px solid #93c5fd;color:var(--color-primary);border-radius:var(--control-radius);padding:.4rem .75rem;font-size:.76rem;font-weight:600;cursor:pointer}.detail-btn[data-v-d2195048]:hover:not(:disabled){background:#dbeafe;border-color:var(--color-primary);color:var(--color-primary-hover)}.detail-btn[data-v-d2195048]:disabled{opacity:.45;cursor:not-allowed}.detail-icon[data-v-d2195048]{font-style:normal;font-size:.85rem;line-height:1;color:inherit}.run[data-v-d2195048]{margin-top:.1rem;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:var(--control-radius);padding:.55rem .7rem;min-height:38px;font-weight:650;font-size:.86rem;cursor:pointer}.run[data-v-d2195048]:disabled{opacity:.45;cursor:not-allowed}.run[data-v-d2195048]:not(:disabled):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.card[data-v-8da99434]{background:#fff;border:1px solid #fde68a;border-radius:10px;padding:1rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}h3[data-v-8da99434]{margin:0 0 .5rem;font-size:.92rem;color:#92400e}p[data-v-8da99434]{margin:0 0 .45rem;font-size:.78rem;color:#78350f;line-height:1.5}.meta[data-v-8da99434]{margin:.65rem 0 0;font-size:.72rem;color:#667085}[data-v-9d831d16],[data-v-9d831d16]:before,[data-v-9d831d16]:after{box-sizing:border-box}.work-area[data-v-9d831d16]{min-width:0;display:grid;gap:.85rem}.card[data-v-9d831d16]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-9d831d16]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-9d831d16]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.tool-head h3[data-v-9d831d16]{margin:0 0 .35rem}.intro[data-v-9d831d16]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-9d831d16]{flex:0 0 auto;border:1px solid #c5d4e8;background:#f5f8fc;color:#334155;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.help-btn[data-v-9d831d16]:hover{border-color:#1677ff;color:#0f63d8;background:#eef6ff}.tool-body[data-v-9d831d16]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-9d831d16]{grid-template-columns:1fr}}.conditions[data-v-9d831d16]{min-width:0}.hint[data-v-9d831d16],.inline-muted[data-v-9d831d16],.sample-note[data-v-9d831d16],.sample-hint[data-v-9d831d16],.step-line[data-v-9d831d16],.axis-hint[data-v-9d831d16],.perf-note[data-v-9d831d16],.heat-hint[data-v-9d831d16]{margin:0 0 .55rem;font-size:.72rem;color:#667085;line-height:1.4}.sample-note.warn[data-v-9d831d16]{color:#b54708}.mass-warn[data-v-9d831d16]{margin:0 0 .55rem;padding:.45rem .55rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.72rem;line-height:1.4}.readonly[data-v-9d831d16]{margin:0 0 .45rem;padding:.4rem .5rem;background:#f5f8fc;border:1px solid #e6ebf2;border-radius:6px;font-size:.72rem;color:#475467}.solver-readonly[data-v-9d831d16]{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:6px;background:#f5f8fc;border:1px solid #e6ebf2;font-size:.78rem;font-weight:650;color:#344054}.inline-error[data-v-9d831d16]{margin:0 0 .55rem;font-size:.75rem;color:#b42318}.field[data-v-9d831d16]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-9d831d16],.field select[data-v-9d831d16],.z-pick select[data-v-9d831d16]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#172033}.axis-block[data-v-9d831d16]{margin-bottom:.55rem;padding:.45rem .5rem .15rem;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.axis-title[data-v-9d831d16]{margin:0 0 .35rem;font-size:.74rem;font-weight:650;color:#344054}.axis-grid[data-v-9d831d16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.step-line[data-v-9d831d16]{margin:0 0 .45rem;font-weight:600;color:#475467}.primary[data-v-9d831d16]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-size:.84rem;font-weight:650;cursor:pointer}.primary[data-v-9d831d16]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-9d831d16]{background:#d92d20}.status[data-v-9d831d16]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.status.error[data-v-9d831d16]{color:#b42318}.results[data-v-9d831d16]{min-width:0;display:grid;gap:.85rem}.empty[data-v-9d831d16]{text-align:center;padding:2rem 1rem}.empty-title[data-v-9d831d16]{margin:0 0 .35rem;font-weight:650}.empty-desc[data-v-9d831d16]{margin:0;font-size:.78rem;color:#667085}.summary-dl[data-v-9d831d16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem .85rem;margin:0}.summary-dl div[data-v-9d831d16]{min-width:0}.summary-dl dt[data-v-9d831d16]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-9d831d16]{margin:.15rem 0 0;font-size:.84rem;font-weight:650;color:#172033}.summary-dl .pos[data-v-9d831d16]{display:block;margin-top:.15rem;font-size:.7rem;font-weight:500;color:#667085}.slice-head[data-v-9d831d16]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.slice-head h3[data-v-9d831d16]{margin:0}.slice-controls[data-v-9d831d16]{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.z-pick[data-v-9d831d16]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#475467}.z-pick select[data-v-9d831d16]{width:auto;min-width:10rem}.legend[data-v-9d831d16]{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-bottom:.65rem;font-size:.72rem;color:#475467}.leg[data-v-9d831d16]:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.3rem;vertical-align:-.05rem;border:1px solid rgba(15,23,42,.12)}.leg.ok[data-v-9d831d16]:before{background:#12b76a}.leg.infeasible[data-v-9d831d16]:before{background:#f04438}.leg.error[data-v-9d831d16]:before{background:#98a2b3}.heat-legend[data-v-9d831d16]{margin-bottom:.65rem}.heat-label[data-v-9d831d16]{display:block;font-size:.72rem;color:#475467;margin-bottom:.3rem}.heat-bar[data-v-9d831d16]{height:12px;border-radius:4px;border:1px solid #d0d5dd;background:linear-gradient(90deg,#1e5ac8,#00c8c8,#f0dc28);max-width:320px}.heat-ends[data-v-9d831d16]{display:flex;justify-content:space-between;max-width:320px;font-size:.7rem;color:#475467;margin-top:.2rem}.slice-grid[data-v-9d831d16]{display:grid;gap:3px;width:100%;max-width:520px;aspect-ratio:1.15;background:#e4e7ec;border:1px solid #d0d5dd;border-radius:8px;padding:4px}.cell[data-v-9d831d16]{border-radius:3px;min-height:18px;cursor:default}.backdrop[data-v-9d831d16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:1rem}.dialog[data-v-9d831d16]{width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;background:#fff;border-radius:12px;border:1px solid #d8e0ea;box-shadow:0 18px 40px #0f172a2e}.dialog-head[data-v-9d831d16]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid #e6ebf2}.dialog-head h2[data-v-9d831d16]{margin:0;font-size:1rem}.close[data-v-9d831d16]{border:1px solid #d0d5dd;background:#f8fafc;border-radius:6px;min-height:32px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer}.dialog-body[data-v-9d831d16]{padding:.85rem 1rem 1.1rem;display:grid;gap:.75rem}.block[data-v-9d831d16]{background:#f5f8fc;border:1px solid #e6ebf2;border-radius:8px;padding:.7rem .8rem}.block h3[data-v-9d831d16]{margin:0 0 .35rem;font-size:.82rem;color:#1677ff}.block p[data-v-9d831d16],.block li[data-v-9d831d16]{margin:0;font-size:.78rem;color:#344054;line-height:1.45}.block ul[data-v-9d831d16]{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}[data-v-11452308],[data-v-11452308]:before,[data-v-11452308]:after{box-sizing:border-box}.work-area[data-v-11452308]{min-width:0;display:grid;gap:.85rem}.card[data-v-11452308]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-11452308]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-11452308]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-11452308]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-11452308],.close[data-v-11452308],.linkish[data-v-11452308]{border:1px solid #c5d4e8;background:#f5f8fc;color:#334155;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.linkish[data-v-11452308]:disabled{opacity:.45;cursor:not-allowed}.tool-body[data-v-11452308]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-11452308]{grid-template-columns:1fr}}.field[data-v-11452308]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-11452308],.field select[data-v-11452308]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.8rem}.pos-grid[data-v-11452308]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.readonly[data-v-11452308],.inline-muted[data-v-11452308],.shared[data-v-11452308],.foot[data-v-11452308],.empty-desc[data-v-11452308]{margin:0 0 .45rem;font-size:.72rem;color:#667085;line-height:1.4}.readonly[data-v-11452308]{padding:.4rem .5rem;background:#f5f8fc;border:1px solid #e6ebf2;border-radius:6px}.mass-warn[data-v-11452308]{margin:.45rem 0;padding:.55rem .65rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.72rem;line-height:1.45}.warn-box[data-v-11452308]{margin:.55rem 0;padding:.55rem .65rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.72rem;line-height:1.45}.inline-error[data-v-11452308],.status.error[data-v-11452308]{color:#b42318;font-size:.75rem}.primary[data-v-11452308]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-weight:650;cursor:pointer}.primary[data-v-11452308]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-11452308]{background:#d92d20}.status[data-v-11452308]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.results[data-v-11452308]{display:grid;gap:.85rem;min-width:0}.empty[data-v-11452308]{text-align:center;padding:2rem 1rem}.empty-title[data-v-11452308]{margin:0 0 .35rem;font-weight:650}.summary-dl[data-v-11452308]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem;margin:0}.summary-dl dt[data-v-11452308]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-11452308]{margin:.15rem 0 0;font-size:.84rem;font-weight:650}.bars[data-v-11452308]{display:grid;gap:.45rem}.bar-row[data-v-11452308]{display:grid;grid-template-columns:2.2rem minmax(0,1fr) minmax(7rem,auto);gap:.45rem;align-items:center}.dir[data-v-11452308]{font-size:.78rem;font-weight:650}.track[data-v-11452308]{height:14px;background:#eef2f6;border-radius:4px;overflow:hidden}.fill[data-v-11452308]{height:100%;border-radius:4px}.fill.normal[data-v-11452308],.fill.limit[data-v-11452308]{background:#1677ff}.fill.weak[data-v-11452308]{background:#f79009}.fill.gray[data-v-11452308]{background:#98a2b3}.fill.zero[data-v-11452308]{background:#cbd5e1}.val[data-v-11452308]{font-size:.72rem;color:#344054;white-space:nowrap}.legend[data-v-11452308]{display:flex;flex-wrap:wrap;gap:.75rem;margin:.65rem 0 0;font-size:.7rem;color:#667085}.status-note[data-v-11452308]{margin:.55rem 0 0;font-size:.72rem;color:#667085;line-height:1.45}.leg[data-v-11452308]:before{content:"";display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.25rem;vertical-align:-.05rem}.leg.normal[data-v-11452308]:before{background:#1677ff}.leg.weak[data-v-11452308]:before{background:#f79009}.leg.gray[data-v-11452308]:before{background:#98a2b3}.leg.zero[data-v-11452308]:before{background:#cbd5e1}.leg.limit[data-v-11452308]:before{background:#1677ff}.table-wrap[data-v-11452308]{overflow:auto}table[data-v-11452308]{width:100%;border-collapse:collapse;font-size:.72rem}th[data-v-11452308],td[data-v-11452308]{border-bottom:1px solid #e6ebf2;padding:.4rem .35rem;text-align:left;white-space:nowrap}.weak-row[data-v-11452308]{background:#fff7ed}.backdrop[data-v-11452308]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:1rem}.dialog[data-v-11452308]{width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;background:#fff;border-radius:12px;border:1px solid #d8e0ea;box-shadow:0 18px 40px #0f172a2e}.dialog.small[data-v-11452308]{width:min(420px,100%)}.dialog-head[data-v-11452308]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #e6ebf2}.dialog-head h2[data-v-11452308]{margin:0;font-size:1rem}.dialog-body[data-v-11452308]{padding:.85rem 1rem 1.1rem;display:grid;gap:.75rem}.block[data-v-11452308]{background:#f5f8fc;border:1px solid #e6ebf2;border-radius:8px;padding:.7rem .8rem}.block h3[data-v-11452308]{margin:0 0 .35rem;font-size:.82rem;color:#1677ff}.block p[data-v-11452308],.block li[data-v-11452308]{margin:0;font-size:.78rem;color:#344054;line-height:1.45}.block ul[data-v-11452308],.tension-list[data-v-11452308]{margin:0;padding-left:1.1rem;display:grid;gap:.2rem;font-size:.78rem}[data-v-303f577b],[data-v-303f577b]:before,[data-v-303f577b]:after{box-sizing:border-box}.work-area[data-v-303f577b]{min-width:0;display:grid;gap:.85rem}.card[data-v-303f577b]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-303f577b]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-303f577b]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-303f577b],.muted[data-v-303f577b]{margin:0;font-size:.78rem;color:#667085;line-height:1.45}.help-btn[data-v-303f577b],.close[data-v-303f577b],.linkish[data-v-303f577b]{border:1px solid #c5d4e8;background:#f5f8fc;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.linkish[data-v-303f577b]:disabled{opacity:.45;cursor:not-allowed}.tool-body[data-v-303f577b]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem}@media(max-width:960px){.tool-body[data-v-303f577b]{grid-template-columns:1fr}}.field[data-v-303f577b]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-303f577b],.field select[data-v-303f577b]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem}.pos-grid[data-v-303f577b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.readonly[data-v-303f577b]{margin:0 0 .45rem;padding:.4rem .5rem;background:#f5f8fc;border:1px solid #e6ebf2;border-radius:6px;font-size:.72rem;color:#475467}.mass-warn[data-v-303f577b],.warn-box[data-v-303f577b]{margin:.45rem 0;padding:.55rem .65rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.72rem;line-height:1.45}.inline-error[data-v-303f577b],.status.error[data-v-303f577b]{color:#b42318;font-size:.75rem}.primary[data-v-303f577b]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-weight:650;cursor:pointer}.primary[data-v-303f577b]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-303f577b]{background:#d92d20}.status[data-v-303f577b]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.results[data-v-303f577b]{display:grid;gap:.85rem;min-width:0}.empty[data-v-303f577b]{text-align:center;padding:2rem 1rem}.empty-title[data-v-303f577b]{margin:0 0 .35rem;font-weight:650}.summary-dl[data-v-303f577b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem;margin:0}.summary-dl dt[data-v-303f577b]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-303f577b]{margin:.15rem 0 0;font-size:.84rem;font-weight:650}.bars[data-v-303f577b]{display:grid;gap:.45rem}.bar-row[data-v-303f577b]{display:grid;grid-template-columns:2.2rem minmax(0,1fr) minmax(11rem,auto);gap:.45rem;align-items:center}.dir[data-v-303f577b]{font-size:.78rem;font-weight:650}.track[data-v-303f577b]{height:14px;background:#eef2f6;border-radius:4px;overflow:hidden}.fill[data-v-303f577b]{height:100%;border-radius:4px}.fill.normal[data-v-303f577b]{background:#1677ff}.fill.weak[data-v-303f577b]{background:#f79009}.fill.gray[data-v-303f577b]{background:#98a2b3}.fill.limit[data-v-303f577b]{background:#7a5af8}.val[data-v-303f577b]{font-size:.7rem;color:#344054;white-space:nowrap}.legend[data-v-303f577b]{display:flex;flex-wrap:wrap;gap:.75rem;margin:.65rem 0 0;font-size:.7rem;color:#667085}.leg[data-v-303f577b]:before{content:"";display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.25rem;vertical-align:-.05rem}.leg.normal[data-v-303f577b]:before{background:#1677ff}.leg.weak[data-v-303f577b]:before{background:#f79009}.leg.gray[data-v-303f577b]:before{background:#98a2b3}.leg.limit[data-v-303f577b]:before{background:#7a5af8}.table-wrap[data-v-303f577b]{overflow:auto}table[data-v-303f577b]{width:100%;border-collapse:collapse;font-size:.72rem}th[data-v-303f577b],td[data-v-303f577b]{border-bottom:1px solid #e6ebf2;padding:.4rem .35rem;text-align:left;white-space:nowrap}.weak-row[data-v-303f577b]{background:#fff7ed}.backdrop[data-v-303f577b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:1rem}.dialog[data-v-303f577b]{width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;background:#fff;border-radius:12px;border:1px solid #d8e0ea}.dialog.small[data-v-303f577b]{width:min(420px,100%)}.dialog-head[data-v-303f577b]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #e6ebf2}.dialog-head h2[data-v-303f577b]{margin:0;font-size:1rem}.dialog-body[data-v-303f577b]{padding:.85rem 1rem 1.1rem;display:grid;gap:.75rem}.block[data-v-303f577b]{background:#f5f8fc;border:1px solid #e6ebf2;border-radius:8px;padding:.7rem .8rem}.block h3[data-v-303f577b]{margin:0 0 .35rem;font-size:.82rem;color:#1677ff}.block p[data-v-303f577b],.block li[data-v-303f577b],.tension-list[data-v-303f577b]{margin:0;font-size:.78rem;color:#344054;line-height:1.45}.block ul[data-v-303f577b],.tension-list[data-v-303f577b]{padding-left:1.1rem;display:grid;gap:.2rem}[data-v-65fa7be4],[data-v-65fa7be4]:before,[data-v-65fa7be4]:after{box-sizing:border-box}.work-area[data-v-65fa7be4]{min-width:0;display:grid;gap:.85rem}.card[data-v-65fa7be4]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-65fa7be4]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-65fa7be4]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.tool-head h3[data-v-65fa7be4]{margin:0 0 .35rem}.intro[data-v-65fa7be4]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-65fa7be4]{flex:0 0 auto;border:1px solid #c5d4e8;background:#f5f8fc;color:#334155;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.help-btn[data-v-65fa7be4]:hover{border-color:#1677ff;color:#0f63d8;background:#eef6ff}.tool-body[data-v-65fa7be4]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-65fa7be4]{grid-template-columns:1fr}}.hint[data-v-65fa7be4],.inline-muted[data-v-65fa7be4],.sample-note[data-v-65fa7be4],.sample-hint[data-v-65fa7be4],.step-line[data-v-65fa7be4],.axis-hint[data-v-65fa7be4],.perf-note[data-v-65fa7be4],.heat-hint[data-v-65fa7be4],.fixed-note[data-v-65fa7be4],.shared[data-v-65fa7be4]{margin:0 0 .55rem;font-size:.72rem;color:#667085;line-height:1.4}.sample-note.warn[data-v-65fa7be4]{color:#b54708}.mass-warn[data-v-65fa7be4]{margin:0 0 .55rem;padding:.45rem .55rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.72rem;line-height:1.4}.readonly[data-v-65fa7be4]{margin:0 0 .45rem;padding:.4rem .5rem;background:#f5f8fc;border:1px solid #e6ebf2;border-radius:6px;font-size:.72rem;color:#475467}.inline-error[data-v-65fa7be4]{margin:0 0 .55rem;font-size:.75rem;color:#b42318}.field[data-v-65fa7be4]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-65fa7be4],.field select[data-v-65fa7be4],.z-pick select[data-v-65fa7be4]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#172033}.axis-block[data-v-65fa7be4]{margin-bottom:.55rem;padding:.45rem .5rem .15rem;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.axis-title[data-v-65fa7be4]{margin:0 0 .35rem;font-size:.74rem;font-weight:650;color:#344054}.axis-grid[data-v-65fa7be4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.step-line[data-v-65fa7be4]{margin:0 0 .45rem;font-weight:600;color:#475467}.primary[data-v-65fa7be4]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-size:.84rem;font-weight:650;cursor:pointer}.primary[data-v-65fa7be4]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-65fa7be4]{background:#d92d20}.status[data-v-65fa7be4]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.status.error[data-v-65fa7be4]{color:#b42318}.results[data-v-65fa7be4]{min-width:0;display:grid;gap:.85rem}.empty[data-v-65fa7be4]{text-align:center;padding:2rem 1rem}.empty-title[data-v-65fa7be4]{margin:0 0 .35rem;font-weight:650}.empty-desc[data-v-65fa7be4]{margin:0;font-size:.78rem;color:#667085}.summary-dl[data-v-65fa7be4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem .85rem;margin:0}.summary-dl dt[data-v-65fa7be4]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-65fa7be4]{margin:.15rem 0 0;font-size:.84rem;font-weight:650;color:#172033}.summary-dl .pos[data-v-65fa7be4]{display:block;margin-top:.15rem;font-size:.7rem;font-weight:500;color:#667085}.slice-head[data-v-65fa7be4]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.slice-head h3[data-v-65fa7be4]{margin:0}.slice-controls[data-v-65fa7be4]{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.z-pick[data-v-65fa7be4]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#475467}.z-pick select[data-v-65fa7be4]{width:auto;min-width:10rem}.heat-legend[data-v-65fa7be4]{margin-bottom:.65rem}.heat-label[data-v-65fa7be4]{display:block;font-size:.72rem;color:#475467;margin-bottom:.3rem}.heat-bar[data-v-65fa7be4]{height:12px;border-radius:4px;border:1px solid #d0d5dd;background:linear-gradient(90deg,#1e5ac8,#00c8c8,#f0dc28);max-width:320px}.heat-ends[data-v-65fa7be4]{display:flex;justify-content:space-between;max-width:320px;font-size:.7rem;color:#475467;margin-top:.2rem}.slice-grid[data-v-65fa7be4]{display:grid;gap:3px;width:100%;max-width:520px;aspect-ratio:1.15;background:#e4e7ec;border:1px solid #d0d5dd;border-radius:8px;padding:4px}.cell[data-v-65fa7be4]{border:0;border-radius:3px;min-height:18px;cursor:pointer;padding:0}.cell.selected[data-v-65fa7be4]{outline:2px solid #172033;outline-offset:-1px}.backdrop[data-v-65fa7be4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:1rem}.dialog[data-v-65fa7be4]{width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;background:#fff;border-radius:12px;border:1px solid #d8e0ea;box-shadow:0 18px 40px #0f172a2e}.dialog-head[data-v-65fa7be4]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid #e6ebf2}.dialog-head h2[data-v-65fa7be4]{margin:0;font-size:1rem}.close[data-v-65fa7be4]{border:1px solid #d0d5dd;background:#f8fafc;border-radius:6px;min-height:32px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer}.dialog-body[data-v-65fa7be4]{padding:.85rem 1rem 1.1rem;display:grid;gap:.75rem}.block[data-v-65fa7be4]{background:#f5f8fc;border:1px solid #e6ebf2;border-radius:8px;padding:.7rem .8rem}.block h3[data-v-65fa7be4]{margin:0 0 .35rem;font-size:.82rem;color:#1677ff}.block p[data-v-65fa7be4],.block li[data-v-65fa7be4]{margin:0;font-size:.78rem;color:#344054;line-height:1.45}.block ul[data-v-65fa7be4]{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}[data-v-9b747796],[data-v-9b747796]:before,[data-v-9b747796]:after{box-sizing:border-box}.work-area[data-v-9b747796]{min-width:0;display:grid;gap:.85rem}.card[data-v-9b747796]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-9b747796]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-9b747796]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-9b747796],.warn-line[data-v-9b747796],.meta[data-v-9b747796],.note[data-v-9b747796],.heat-hint[data-v-9b747796],.axis-hint[data-v-9b747796],.shared[data-v-9b747796],.empty-desc[data-v-9b747796]{margin:0 0 .45rem;font-size:.72rem;color:#667085;line-height:1.45}.warn-line[data-v-9b747796]{padding:.45rem .55rem;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;color:#9a3412}.help-btn[data-v-9b747796],.close[data-v-9b747796],.linkish[data-v-9b747796]{border:1px solid #c5d4e8;background:#f5f8fc;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.tool-body[data-v-9b747796]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-9b747796]{grid-template-columns:1fr}}.field[data-v-9b747796]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-9b747796],.field select[data-v-9b747796]{width:100%;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.8rem}.triple[data-v-9b747796]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.readonly[data-v-9b747796]{display:grid;gap:.2rem;margin:.35rem 0;padding:.45rem .55rem;background:#f5f8fc;border:1px solid #e6ebf2;border-radius:6px;font-size:.72rem;color:#667085}.primary[data-v-9b747796]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-weight:650;cursor:pointer}.primary[data-v-9b747796]:disabled{opacity:.55;cursor:not-allowed}.status[data-v-9b747796]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.status.error[data-v-9b747796]{color:#b42318}.results[data-v-9b747796]{display:grid;gap:.85rem;min-width:0}.empty[data-v-9b747796]{text-align:center;padding:2rem 1rem}.empty-title[data-v-9b747796]{margin:0 0 .35rem;font-weight:650}.dir-tag[data-v-9b747796]{font-size:.78rem;color:#0f63d8;font-weight:600}.summary-dl[data-v-9b747796]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.55rem;margin:0}.summary-dl dt[data-v-9b747796]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-9b747796]{margin:.15rem 0 0;font-size:.84rem;font-weight:650}.slice-head[data-v-9b747796]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-end}.slice-controls[data-v-9b747796]{display:flex;gap:.65rem;flex-wrap:wrap}.z-pick[data-v-9b747796]{display:grid;gap:.2rem;font-size:.72rem;color:#475467}.heat-legend[data-v-9b747796]{margin:.65rem 0;font-size:.72rem;color:#475467}.heat-bar[data-v-9b747796]{height:10px;border-radius:4px;background:linear-gradient(90deg,#1e5ac8,#00c8c8,#f0dc28)}.heat-ends[data-v-9b747796]{display:flex;justify-content:space-between;font-size:.68rem;margin-top:.2rem}.heatmap-shell[data-v-9b747796]{margin-top:.55rem;max-width:100%;overflow:hidden}.heatmap-wrap[data-v-9b747796]{display:block;max-width:100%}.slice-grid[data-v-9b747796]{display:grid;gap:2px;width:100%;height:100%}.cell[data-v-9b747796]{border:1px solid rgba(255,255,255,.35);min-height:0;min-width:0;cursor:pointer;padding:0}.backdrop[data-v-9b747796]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:1rem}.dialog[data-v-9b747796]{width:min(560px,100%);max-height:82vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #d8e0ea}.dialog.small[data-v-9b747796]{width:min(420px,100%)}.dialog-head[data-v-9b747796]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #e6ebf2}.dialog-body[data-v-9b747796]{padding:.85rem 1rem 1.1rem;display:grid;gap:.75rem}.block[data-v-9b747796]{background:#f5f8fc;border:1px solid #e6ebf2;border-radius:8px;padding:.7rem .8rem}.block h3[data-v-9b747796]{margin:0 0 .35rem;font-size:.82rem;color:#1677ff}.block p[data-v-9b747796]{margin:0;font-size:.78rem;line-height:1.45;color:#344054}[data-v-6c84d461],[data-v-6c84d461]:before,[data-v-6c84d461]:after{box-sizing:border-box}.work-area[data-v-6c84d461]{min-width:0;display:grid;gap:.85rem}.card[data-v-6c84d461]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-6c84d461]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-6c84d461]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-6c84d461]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-6c84d461],.close[data-v-6c84d461],.toggle-advanced[data-v-6c84d461]{border:1px solid #c5d4e8;background:#f5f8fc;color:#334155;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.tool-body[data-v-6c84d461]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-6c84d461]{grid-template-columns:1fr}}.field[data-v-6c84d461]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-6c84d461],.field select[data-v-6c84d461]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.8rem}.pos-grid[data-v-6c84d461]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.readonly-block[data-v-6c84d461]{display:grid;gap:.2rem;margin:.35rem 0 .65rem;padding:.45rem .55rem;background:#f5f8fc;border:1px solid #e6ebf2;border-radius:6px;font-size:.72rem;color:#667085}.inline-muted[data-v-6c84d461],.shared[data-v-6c84d461],.foot[data-v-6c84d461],.empty-desc[data-v-6c84d461],.table-hint[data-v-6c84d461],.separation-note[data-v-6c84d461],.risk[data-v-6c84d461]{margin:0 0 .45rem;font-size:.72rem;color:#667085;line-height:1.45}.separation-note[data-v-6c84d461]{padding:.45rem .55rem;background:#eef6ff;border:1px solid #b7d4ff;border-radius:6px;color:#0f63d8}.mass-warn[data-v-6c84d461],.margin-warn[data-v-6c84d461]{margin:.45rem 0;padding:.55rem .65rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.72rem}.margin-warn-wrap[data-v-6c84d461]{grid-column:1 / -1}.margin-warn[data-v-6c84d461]{margin:0;line-height:1.45}.inline-error[data-v-6c84d461],.status.error[data-v-6c84d461]{color:#b42318;font-size:.75rem}.primary[data-v-6c84d461]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-weight:650;cursor:pointer}.primary[data-v-6c84d461]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-6c84d461]{background:#d92d20}.status[data-v-6c84d461]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.results[data-v-6c84d461]{display:grid;gap:.85rem;min-width:0}.empty[data-v-6c84d461]{text-align:center;padding:2rem 1rem}.empty-title[data-v-6c84d461]{margin:0 0 .35rem;font-weight:650}.summary-card.ok[data-v-6c84d461]{border-color:#86efac;background:#f0fdf4}.summary-card.warn[data-v-6c84d461]{border-color:#fdba74;background:#fff7ed}.summary-card.bad[data-v-6c84d461]{border-color:#fecaca;background:#fef2f2}.summary-card.gray[data-v-6c84d461]{border-color:#d8e0ea;background:#f8fafc}.summary-title[data-v-6c84d461]{margin:0 0 .45rem;font-size:.88rem;font-weight:650}.summary-dl[data-v-6c84d461]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem;margin:.65rem 0 0}.summary-dl dt[data-v-6c84d461]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-6c84d461]{margin:.15rem 0 0;font-size:.84rem;font-weight:650}.table-wrap[data-v-6c84d461]{overflow:auto}table[data-v-6c84d461]{width:100%;border-collapse:collapse;font-size:.72rem}th[data-v-6c84d461],td[data-v-6c84d461]{border-bottom:1px solid #e6ebf2;padding:.4rem .35rem;text-align:left;vertical-align:top}td.explain[data-v-6c84d461]{white-space:normal;min-width:12rem;color:#475467}tr.supported[data-v-6c84d461]{background:#f0fdf4}tr.unsupported[data-v-6c84d461]{background:#fef2f2}tr.na[data-v-6c84d461]{background:#f8fafc;color:#667085}.pose-note[data-v-6c84d461]{margin:0 0 .55rem;padding:.45rem .55rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:.72rem;color:#92400e;line-height:1.45}.pose-meta[data-v-6c84d461]{margin:-.35rem 0 .55rem;font-size:.72rem;color:#667085}.passive-baseline-banner[data-v-6c84d461]{border-color:#fdba74;background:#fff7ed}.passive-baseline-banner p[data-v-6c84d461]{margin:0;font-size:.78rem;color:#9a3412;line-height:1.5}.passive-equilibrium-banner[data-v-6c84d461]{border-color:#86efac;background:#f0fdf4}.passive-equilibrium-banner p[data-v-6c84d461]{margin:0;font-size:.78rem;color:#166534;line-height:1.5}.passive-sub[data-v-6c84d461]{margin-top:.35rem!important;color:#15803d!important}.passive-attitude-dl[data-v-6c84d461]{margin-bottom:.65rem}.advanced[data-v-6c84d461]{margin-top:.65rem;display:grid;gap:.35rem}.adv-label[data-v-6c84d461]{margin:.45rem 0 .15rem;font-size:.72rem;color:#475467;font-weight:650}.mono[data-v-6c84d461]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;color:#344054;word-break:break-all}.backdrop[data-v-6c84d461]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:1rem}.dialog[data-v-6c84d461]{width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;background:#fff;border-radius:12px;border:1px solid #d8e0ea;box-shadow:0 18px 40px #0f172a2e}.dialog-head[data-v-6c84d461]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #e6ebf2}.dialog-head h2[data-v-6c84d461]{margin:0;font-size:1rem}.dialog-body[data-v-6c84d461]{padding:.85rem 1rem 1.1rem;display:grid;gap:.75rem}.block[data-v-6c84d461]{background:#f5f8fc;border:1px solid #e6ebf2;border-radius:8px;padding:.7rem .8rem}.block h3[data-v-6c84d461]{margin:0 0 .35rem;font-size:.82rem;color:#1677ff}.block p[data-v-6c84d461],.block li[data-v-6c84d461]{margin:0;font-size:.78rem;color:#344054;line-height:1.45}.block ul[data-v-6c84d461]{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}[data-v-f8b45d3c],[data-v-f8b45d3c]:before,[data-v-f8b45d3c]:after{box-sizing:border-box}.work-area[data-v-f8b45d3c]{min-width:0;display:grid;gap:.85rem}.card[data-v-f8b45d3c]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-f8b45d3c]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-f8b45d3c]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-f8b45d3c]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-f8b45d3c],.close[data-v-f8b45d3c]{border:1px solid #c5d4e8;background:#f5f8fc;color:#334155;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.tool-body[data-v-f8b45d3c]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-f8b45d3c]{grid-template-columns:1fr}}.field[data-v-f8b45d3c]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-f8b45d3c],.field select[data-v-f8b45d3c]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.84rem}.section-label[data-v-f8b45d3c]{margin:.35rem 0 .25rem;font-size:.76rem;font-weight:650;color:#334155}.hint[data-v-f8b45d3c]{margin:0 0 .45rem;font-size:.72rem;color:#667085}.pos-grid[data-v-f8b45d3c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}@media(max-width:420px){.pos-grid[data-v-f8b45d3c]{grid-template-columns:1fr}}.pose-meta[data-v-f8b45d3c],.inline-muted[data-v-f8b45d3c]{margin:0 0 .55rem;font-size:.72rem;color:#667085}.inline-error[data-v-f8b45d3c]{margin:0 0 .55rem;font-size:.74rem;color:#b42318}.readonly-block[data-v-f8b45d3c]{display:grid;gap:.2rem;margin:0 0 .65rem;font-size:.72rem;color:#475467}.yaw-note[data-v-f8b45d3c]{padding:.45rem .55rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.mass-warn[data-v-f8b45d3c]{margin:0 0 .55rem;font-size:.72rem;color:#b54708}.primary[data-v-f8b45d3c]{width:100%;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:6px;min-height:36px;font-size:.82rem;cursor:pointer}.primary[data-v-f8b45d3c]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-f8b45d3c]{border-color:#dc2626;background:#dc2626}.status[data-v-f8b45d3c]{margin:.55rem 0 0;font-size:.74rem;color:#475467}.status.error[data-v-f8b45d3c]{color:#b42318}.empty[data-v-f8b45d3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:12rem;padding:1.5rem 1rem}.empty-title[data-v-f8b45d3c]{margin:0;font-size:.92rem;font-weight:650;color:#172033}.empty-desc[data-v-f8b45d3c]{margin:.45rem 0 0;font-size:.8rem;color:#667085;max-width:24rem;line-height:1.45}.disclaimer-banner[data-v-f8b45d3c]{background:#fffbeb;border-color:#fcd34d}.disclaimer-banner p[data-v-f8b45d3c]{margin:0;font-size:.76rem;color:#78350f;line-height:1.45}.disclaimer-sub[data-v-f8b45d3c]{margin-top:.35rem!important;color:#92400e!important}.summary-card.ok[data-v-f8b45d3c]{border-color:#86efac;background:#f0fdf4}.summary-card.bad[data-v-f8b45d3c]{border-color:#fca5a5;background:#fef2f2}.summary-title[data-v-f8b45d3c]{margin:0 0 .65rem;font-size:.88rem;font-weight:650;color:#172033}.summary-dl[data-v-f8b45d3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0}.summary-dl div[data-v-f8b45d3c]{min-width:0}.summary-dl .full-width[data-v-f8b45d3c]{grid-column:1 / -1}.summary-dl dt[data-v-f8b45d3c]{margin:0;font-size:.72rem;color:#667085}.summary-dl dd[data-v-f8b45d3c]{margin:.12rem 0 0;font-size:.8rem;color:#172033;word-break:break-word}.separation-note[data-v-f8b45d3c]{margin:.65rem 0 0;font-size:.74rem;color:#667085;line-height:1.45}.backdrop[data-v-f8b45d3c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.dialog[data-v-f8b45d3c]{width:min(100%,34rem);max-height:min(90vh,36rem);overflow:auto;background:#fff;border-radius:10px;border:1px solid #d8e0ea;box-shadow:0 12px 32px #0f172a2e}.dialog-head[data-v-f8b45d3c]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e6ebf2}.dialog-head h2[data-v-f8b45d3c]{margin:0;font-size:.95rem}.dialog-body[data-v-f8b45d3c]{padding:.85rem 1rem 1rem}.block+.block[data-v-f8b45d3c]{margin-top:.85rem}.block h3[data-v-f8b45d3c]{margin:0 0 .35rem;font-size:.82rem}.block p[data-v-f8b45d3c]{margin:0;font-size:.78rem;color:#475467;line-height:1.45}[data-v-d2eaf266],[data-v-d2eaf266]:before,[data-v-d2eaf266]:after{box-sizing:border-box}.work-area[data-v-d2eaf266]{min-width:0;display:grid;gap:.85rem}.card[data-v-d2eaf266]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-d2eaf266]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-d2eaf266]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-d2eaf266]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-d2eaf266]{border:1px solid #c5d4e8;background:#f5f8fc;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.tool-body[data-v-d2eaf266]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-d2eaf266]{grid-template-columns:1fr}}.hint[data-v-d2eaf266],.pose-meta[data-v-d2eaf266],.inline-muted[data-v-d2eaf266]{margin:0 0 .55rem;font-size:.72rem;color:#667085}.inline-error[data-v-d2eaf266]{margin:0 0 .55rem;font-size:.74rem;color:#b42318}.section-label[data-v-d2eaf266]{margin:.35rem 0 .25rem;font-size:.76rem;font-weight:650;color:#334155}.field[data-v-d2eaf266]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-d2eaf266],.field select[data-v-d2eaf266]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.84rem}.readonly-block[data-v-d2eaf266]{display:grid;gap:.2rem;margin:0 0 .65rem;font-size:.72rem;color:#475467}.yaw-note[data-v-d2eaf266]{padding:.45rem .55rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.axis-block[data-v-d2eaf266]{margin-bottom:.55rem;padding:.45rem .5rem .15rem;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.axis-title[data-v-d2eaf266]{margin:0 0 .35rem;font-size:.74rem;font-weight:650;color:#344054}.axis-grid[data-v-d2eaf266]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.step-line[data-v-d2eaf266]{margin:0 0 .45rem;font-size:.72rem;font-weight:600;color:#475467}.sample-note[data-v-d2eaf266]{margin:0 0 .65rem;font-size:.74rem;color:#475467;line-height:1.45}.sample-note.warn[data-v-d2eaf266]{color:#b54708}.running-banner[data-v-d2eaf266]{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:6px;background:#eff8ff;border:1px solid #b2ddff;color:#175cd3;font-size:.78rem}.primary[data-v-d2eaf266]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-size:.84rem;font-weight:650;cursor:pointer}.primary[data-v-d2eaf266]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-d2eaf266]{background:#d92d20}.status[data-v-d2eaf266]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.status.error[data-v-d2eaf266]{color:#b42318}.results[data-v-d2eaf266]{min-width:0;display:grid;gap:.85rem}.empty[data-v-d2eaf266]{text-align:center;padding:2rem 1rem}.empty-title[data-v-d2eaf266]{margin:0 0 .35rem;font-weight:650}.empty-desc[data-v-d2eaf266]{margin:0;font-size:.78rem;color:#667085}.disclaimer-banner[data-v-d2eaf266]{background:#fffbeb;border-color:#fcd34d}.disclaimer-banner p[data-v-d2eaf266]{margin:0;font-size:.76rem;color:#78350f;line-height:1.45}.disclaimer-sub[data-v-d2eaf266]{margin-top:.35rem!important;color:#92400e!important}.summary-dl[data-v-d2eaf266]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem .85rem;margin:0}.summary-dl .full-width[data-v-d2eaf266]{grid-column:1 / -1}.summary-dl dt[data-v-d2eaf266]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-d2eaf266]{margin:.15rem 0 0;font-size:.84rem;font-weight:650;color:#172033;word-break:break-word}.summary-dl .pos[data-v-d2eaf266]{display:block;margin-top:.15rem;font-size:.7rem;font-weight:500;color:#667085}.slice-head[data-v-d2eaf266]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.slice-head h3[data-v-d2eaf266]{margin:0}.slice-controls[data-v-d2eaf266]{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.z-pick[data-v-d2eaf266]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#475467}.z-pick select[data-v-d2eaf266]{width:auto;min-width:10rem;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem}.slice-z-note[data-v-d2eaf266]{margin:0 0 .55rem;font-size:.74rem;color:#475467}.slice-axis-note[data-v-d2eaf266]{margin:0 0 .55rem;font-size:.72rem;color:#667085}.slice-empty[data-v-d2eaf266]{margin:0 0 .55rem;font-size:.76rem;color:#b54708}.legend[data-v-d2eaf266]{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-bottom:.65rem;font-size:.74rem}.leg[data-v-d2eaf266]{padding:.15rem .45rem;border-radius:4px;color:#fff}.leg.ok[data-v-d2eaf266]{background:#12b76a}.leg.infeasible[data-v-d2eaf266]{background:#475467}.heat-legend[data-v-d2eaf266]{margin-bottom:.65rem}.heat-label[data-v-d2eaf266]{display:block;font-size:.74rem;color:#475467;margin-bottom:.25rem}.heat-bar[data-v-d2eaf266]{height:10px;border-radius:4px;background:linear-gradient(90deg,#1e5ac8,#00c8c8,#f0dc28)}.heat-ends[data-v-d2eaf266]{display:flex;justify-content:space-between;font-size:.7rem;color:#667085;margin-top:.2rem}.heat-hint[data-v-d2eaf266]{margin:.35rem 0 0;font-size:.7rem;color:#667085}.slice-grid[data-v-d2eaf266]{display:grid;gap:2px;margin-top:.35rem}.cell[data-v-d2eaf266]{min-height:28px;border-radius:2px;cursor:pointer;border:1px solid rgba(15,23,42,.08)}.cell.selected[data-v-d2eaf266]{outline:2px solid #1677ff;outline-offset:1px}.backdrop[data-v-d2eaf266]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-d2eaf266]{width:min(34rem,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:10px;padding:1rem 1.1rem;box-shadow:0 12px 40px #0f172a2e}.dialog-head[data-v-d2eaf266]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.dialog-head h2[data-v-d2eaf266]{margin:0;font-size:1rem}.close[data-v-d2eaf266]{border:1px solid #d0d5dd;background:#fff;border-radius:6px;min-height:32px;padding:.25rem .65rem;cursor:pointer}.dialog-body .block[data-v-d2eaf266]{margin-bottom:.85rem}.dialog-body h3[data-v-d2eaf266]{margin:0 0 .35rem;font-size:.86rem}.dialog-body p[data-v-d2eaf266]{margin:0;font-size:.78rem;color:#475467;line-height:1.45}[data-v-39beafce],[data-v-39beafce]:before,[data-v-39beafce]:after{box-sizing:border-box}.work-area[data-v-39beafce]{min-width:0;display:grid;gap:.85rem}.card[data-v-39beafce]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-39beafce]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-39beafce]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-39beafce]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-39beafce]{border:1px solid #c5d4e8;background:#f5f8fc;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.tool-body[data-v-39beafce]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-39beafce]{grid-template-columns:1fr}}.hint[data-v-39beafce],.pose-meta[data-v-39beafce],.inline-muted[data-v-39beafce]{margin:0 0 .55rem;font-size:.72rem;color:#667085}.inline-error[data-v-39beafce]{margin:0 0 .55rem;font-size:.74rem;color:#b42318}.section-label[data-v-39beafce]{margin:.35rem 0 .25rem;font-size:.76rem;font-weight:650;color:#334155}.field[data-v-39beafce]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-39beafce],.field select[data-v-39beafce]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.84rem}.readonly-block[data-v-39beafce]{display:grid;gap:.2rem;margin:0 0 .65rem;font-size:.72rem;color:#475467}.yaw-note[data-v-39beafce]{padding:.45rem .55rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.axis-grid[data-v-39beafce]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.primary[data-v-39beafce]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-size:.84rem;font-weight:650;cursor:pointer}.primary[data-v-39beafce]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-39beafce]{background:#d92d20}.status[data-v-39beafce]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.status.error[data-v-39beafce]{color:#b42318}.results[data-v-39beafce]{min-width:0;display:grid;gap:.85rem}.empty[data-v-39beafce]{text-align:center;padding:2rem 1rem}.empty-title[data-v-39beafce]{margin:0 0 .35rem;font-weight:650}.empty-desc[data-v-39beafce]{margin:0;font-size:.78rem;color:#667085}.disclaimer-banner[data-v-39beafce]{background:#fffbeb;border-color:#fcd34d}.disclaimer-banner p[data-v-39beafce]{margin:0;font-size:.76rem;color:#78350f;line-height:1.45}.disclaimer-sub[data-v-39beafce]{margin-top:.35rem!important;color:#92400e!important}.summary-dl[data-v-39beafce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem .85rem;margin:0}.summary-dl dt[data-v-39beafce]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-39beafce]{margin:.15rem 0 0;font-size:.84rem;font-weight:650;color:#172033}.bars[data-v-39beafce]{display:grid;gap:.45rem;margin-bottom:.55rem}.bar-row[data-v-39beafce]{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.55rem;align-items:center;font-size:.78rem}.dir[data-v-39beafce]{font-weight:650;color:#344054}.track[data-v-39beafce]{height:18px;background:#eef2f6;border-radius:4px;overflow:hidden}.fill[data-v-39beafce]{height:100%;border-radius:4px}.fill.ok[data-v-39beafce]{background:#12b76a}.fill.limit[data-v-39beafce]{background:#f59e0b}.fill.abnormal[data-v-39beafce]{background:#98a2b3}.fill.minimal[data-v-39beafce]{width:100%!important;opacity:.35;text-align:center;font-size:.65rem;line-height:18px;color:#475467}.val[data-v-39beafce]{min-width:5.5rem;text-align:right;color:#475467}.bar-note[data-v-39beafce]{margin:0;font-size:.72rem;color:#667085}.table-wrap[data-v-39beafce]{overflow-x:auto}table[data-v-39beafce]{width:100%;border-collapse:collapse;font-size:.74rem}th[data-v-39beafce],td[data-v-39beafce]{border:1px solid #e4e7ec;padding:.35rem .45rem;text-align:left;vertical-align:top}th[data-v-39beafce]{background:#f8fafc;font-weight:650;color:#475467}.conclusion[data-v-39beafce]{min-width:12rem;max-width:18rem}.foot[data-v-39beafce]{margin:.55rem 0 0;font-size:.72rem;color:#667085;line-height:1.45}.backdrop[data-v-39beafce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-39beafce]{width:min(34rem,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:10px;padding:1rem 1.1rem}.dialog-head[data-v-39beafce]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dialog-head h2[data-v-39beafce]{margin:0;font-size:1rem}.close[data-v-39beafce]{border:1px solid #d0d5dd;background:#fff;border-radius:6px;min-height:32px;padding:.25rem .65rem;cursor:pointer}.dialog-body .block[data-v-39beafce]{margin-bottom:.85rem}.dialog-body h3[data-v-39beafce]{margin:0 0 .35rem;font-size:.86rem}.dialog-body p[data-v-39beafce]{margin:0;font-size:.78rem;color:#475467;line-height:1.45}[data-v-9cee91f3],[data-v-9cee91f3]:before,[data-v-9cee91f3]:after{box-sizing:border-box}.work-area[data-v-9cee91f3]{min-width:0;display:grid;gap:.85rem}.card[data-v-9cee91f3]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-9cee91f3]{margin:0 0 .55rem;font-size:.92rem}.tool-head[data-v-9cee91f3]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intro[data-v-9cee91f3]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:42rem}.help-btn[data-v-9cee91f3]{border:1px solid #c5d4e8;background:#f5f8fc;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.tool-body[data-v-9cee91f3]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.85rem;align-items:start}@media(max-width:960px){.tool-body[data-v-9cee91f3]{grid-template-columns:1fr}}.hint[data-v-9cee91f3],.pose-meta[data-v-9cee91f3],.inline-muted[data-v-9cee91f3]{margin:0 0 .55rem;font-size:.72rem;color:#667085}.inline-error[data-v-9cee91f3]{margin:0 0 .55rem;font-size:.74rem;color:#b42318}.section-label[data-v-9cee91f3]{margin:.35rem 0 .25rem;font-size:.76rem;font-weight:650;color:#334155}.field[data-v-9cee91f3]{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.75rem;color:#475467}.field input[data-v-9cee91f3],.field select[data-v-9cee91f3]{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem;font-size:.84rem}.readonly-block[data-v-9cee91f3]{display:grid;gap:.2rem;margin:0 0 .65rem;font-size:.72rem;color:#475467}.yaw-note[data-v-9cee91f3]{padding:.45rem .55rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.axis-block[data-v-9cee91f3]{margin-bottom:.55rem;padding:.45rem .5rem .15rem;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.axis-title[data-v-9cee91f3]{margin:0 0 .35rem;font-size:.74rem;font-weight:650;color:#344054}.axis-grid[data-v-9cee91f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.step-line[data-v-9cee91f3]{margin:0 0 .45rem;font-size:.72rem;font-weight:600;color:#475467}.sample-note[data-v-9cee91f3]{margin:0 0 .65rem;font-size:.74rem;color:#475467;line-height:1.45}.sample-note.warn[data-v-9cee91f3]{color:#b54708}.slow-warn[data-v-9cee91f3],.limit-warn[data-v-9cee91f3]{display:block;margin-top:.25rem;font-weight:650}.running-banner[data-v-9cee91f3]{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:6px;background:#eff8ff;border:1px solid #b2ddff;color:#175cd3;font-size:.78rem}.primary[data-v-9cee91f3]{width:100%;border:none;border-radius:7px;min-height:38px;background:#1677ff;color:#fff;font-size:.84rem;font-weight:650;cursor:pointer}.primary[data-v-9cee91f3]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-9cee91f3]{background:#d92d20}.status[data-v-9cee91f3]{margin:.55rem 0 0;font-size:.75rem;color:#475467}.status.error[data-v-9cee91f3]{color:#b42318}.results[data-v-9cee91f3]{min-width:0;display:grid;gap:.85rem}.empty[data-v-9cee91f3]{text-align:center;padding:2rem 1rem}.empty-title[data-v-9cee91f3]{margin:0 0 .35rem;font-weight:650}.empty-desc[data-v-9cee91f3]{margin:0;font-size:.78rem;color:#667085}.disclaimer-banner[data-v-9cee91f3]{background:#fffbeb;border-color:#fcd34d}.disclaimer-banner p[data-v-9cee91f3]{margin:0;font-size:.76rem;color:#78350f;line-height:1.45}.disclaimer-sub[data-v-9cee91f3]{margin-top:.35rem!important;color:#92400e!important}.summary-dl[data-v-9cee91f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem .85rem;margin:0}.summary-dl .full-width[data-v-9cee91f3]{grid-column:1 / -1}.summary-dl dt[data-v-9cee91f3]{font-size:.7rem;color:#667085}.summary-dl dd[data-v-9cee91f3]{margin:.15rem 0 0;font-size:.84rem;font-weight:650;color:#172033;word-break:break-word}.summary-dl .pos[data-v-9cee91f3]{display:block;margin-top:.15rem;font-size:.7rem;font-weight:500;color:#667085}.slice-head[data-v-9cee91f3]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.slice-head h3[data-v-9cee91f3]{margin:0}.z-pick[data-v-9cee91f3]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#475467}.z-pick select[data-v-9cee91f3]{width:auto;min-width:10rem;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:.3rem .5rem}.slice-z-note[data-v-9cee91f3]{margin:0 0 .55rem;font-size:.74rem;color:#475467}.slice-axis-note[data-v-9cee91f3]{margin:0 0 .55rem;font-size:.72rem;color:#667085}.legend[data-v-9cee91f3]{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.65rem;font-size:.72rem}.leg[data-v-9cee91f3]{padding:.15rem .45rem;border-radius:4px;color:#fff}.leg.bracketed[data-v-9cee91f3]{background:#12b76a}.leg.limit[data-v-9cee91f3]{background:#f59e0b;color:#1f2937}.leg.baseline[data-v-9cee91f3]{background:#98a2b3;color:#1f2937}.leg.error[data-v-9cee91f3]{background:#f04438}.heat-legend[data-v-9cee91f3]{margin-bottom:.65rem}.heat-label[data-v-9cee91f3]{display:block;font-size:.74rem;color:#475467;margin-bottom:.25rem}.heat-bar[data-v-9cee91f3]{height:10px;border-radius:4px;background:linear-gradient(90deg,#1e5ac8,#00c8c8,#f0dc28)}.heat-ends[data-v-9cee91f3]{display:flex;justify-content:space-between;font-size:.7rem;color:#667085;margin-top:.2rem}.heat-hint[data-v-9cee91f3]{margin:.35rem 0 0;font-size:.7rem;color:#667085;line-height:1.45}.slice-grid[data-v-9cee91f3]{display:grid;gap:2px;margin-top:.35rem}.cell[data-v-9cee91f3]{position:relative;min-height:32px;border-radius:2px;cursor:pointer;border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;font-size:.58rem;line-height:1.1;text-align:center;padding:1px;overflow:hidden}.cell.selected[data-v-9cee91f3]{outline:2px solid #1677ff;outline-offset:1px}.cell.limit[data-v-9cee91f3]{outline:2px dashed #b54708;outline-offset:-2px}.cell-label[data-v-9cee91f3]{color:#0f172ad9;font-weight:650;text-shadow:0 0 2px rgba(255,255,255,.8)}.cell.baseline .cell-label[data-v-9cee91f3],.cell.error .cell-label[data-v-9cee91f3]{color:#fff;text-shadow:none}.limit-mark[data-v-9cee91f3]{position:absolute;top:1px;right:2px;font-size:.55rem;font-weight:800;color:#b54708;background:#ffffffbf;border-radius:2px;padding:0 2px}.backdrop[data-v-9cee91f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-9cee91f3]{width:min(34rem,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:10px;padding:1rem 1.1rem}.dialog-head[data-v-9cee91f3]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dialog-head h2[data-v-9cee91f3]{margin:0;font-size:1rem}.close[data-v-9cee91f3]{border:1px solid #d0d5dd;background:#fff;border-radius:6px;min-height:32px;padding:.25rem .65rem;cursor:pointer}.dialog-body .block[data-v-9cee91f3]{margin-bottom:.85rem}.dialog-body h3[data-v-9cee91f3]{margin:0 0 .35rem;font-size:.86rem}.dialog-body p[data-v-9cee91f3]{margin:0 0 .25rem;font-size:.78rem;color:#475467;line-height:1.45}[data-v-2f0a6c99],[data-v-2f0a6c99]:before,[data-v-2f0a6c99]:after{box-sizing:border-box}.toolbox[data-v-2f0a6c99]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:1rem 1.25rem 1.5rem;background:var(--color-page-bg);color:var(--color-text-primary)}.page-head[data-v-2f0a6c99]{flex:0 0 auto;margin-bottom:1rem}.page-head h2[data-v-2f0a6c99]{margin:0;font-size:1.05rem}.lead[data-v-2f0a6c99]{margin:.35rem 0 0;font-size:.78rem;color:#667085;max-width:42rem;line-height:1.45}.shell[data-v-2f0a6c99]{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:stretch}.tool-list[data-v-2f0a6c99]{min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem .85rem 1.15rem}.tool-list-head[data-v-2f0a6c99]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.tool-list-head h3[data-v-2f0a6c99]{margin:0;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:.01em}.tool-count-badge[data-v-2f0a6c99]{flex-shrink:0;font-size:.68rem;font-weight:600;color:#1677ff;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;padding:.12rem .45rem;line-height:1.3}.tool-group+.tool-group[data-v-2f0a6c99]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eef2f6}.tool-group-head[data-v-2f0a6c99]{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.tool-group-icon[data-v-2f0a6c99]{width:1.75rem;height:1.75rem;flex-shrink:0;object-fit:contain}.tool-group-family-title[data-v-2f0a6c99]{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;font-size:.8rem;font-weight:700;line-height:1.35;color:#0f172a;-webkit-user-select:none;user-select:none}.tool-group-count[data-v-2f0a6c99]{flex-shrink:0;font-size:.66rem;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.1rem .42rem;line-height:1.35}.tool-tree[data-v-2f0a6c99]{list-style:none;margin:0;padding:0 0 0 1.1rem;position:relative}.tool-tree[data-v-2f0a6c99]:before{content:"";position:absolute;left:.28rem;top:.55rem;bottom:.55rem;width:1px;background:#dbe4ef}.tool-tree li[data-v-2f0a6c99]{position:relative}.tool-tree li[data-v-2f0a6c99]:before{content:"";position:absolute;left:-.82rem;top:.72rem;width:5px;height:5px;border-radius:50%;background:#cbd5e1;z-index:1}.tool-tree li+li[data-v-2f0a6c99]{margin-top:.1rem}.tool-item[data-v-2f0a6c99]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.35rem;text-align:left;border:none;background:transparent;color:#475569;border-radius:0 6px 6px 0;min-height:2.15rem;padding:.4rem .45rem .4rem .55rem;font-size:.78rem;line-height:1.4;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tool-item-label[data-v-2f0a6c99]{flex:1 1 auto;min-width:0}.tool-item-chevron[data-v-2f0a6c99]{flex-shrink:0;font-size:.95rem;line-height:1;color:#94a3b8;font-weight:400}.tool-item.active[data-v-2f0a6c99]{background:#e6f4ff;color:#1677ff;font-weight:600;box-shadow:inset 3px 0 #1677ff}.tool-item.active .tool-item-chevron[data-v-2f0a6c99]{color:#64748b}.tool-item[data-v-2f0a6c99]:hover:not(.active){background:#f5f8fc;color:#334155}.tool-item[data-v-2f0a6c99]:focus-visible{outline:2px solid #91caff;outline-offset:1px}.tool-panel[data-v-2f0a6c99]{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}@media(max-width:900px){.shell[data-v-2f0a6c99]{grid-template-columns:1fr}}.card[data-v-2f0a6c99]{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.card h3[data-v-2f0a6c99]{margin:0 0 .55rem;font-size:.92rem}.work-area[data-v-2f0a6c99]{min-width:0;display:grid;gap:.85rem}.tool-head[data-v-2f0a6c99]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.tool-head h3[data-v-2f0a6c99]{margin:0 0 .35rem}.intro[data-v-2f0a6c99]{margin:0;font-size:.78rem;color:#667085;line-height:1.45;max-width:40rem}.help-btn[data-v-2f0a6c99]{flex-shrink:0;border:1px solid #b7d4ff;background:#eef6ff;color:#0f63d8;border-radius:6px;min-height:34px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer}.help-btn[data-v-2f0a6c99]:hover{background:#e0efff}.tool-body[data-v-2f0a6c99]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:1100px){.tool-body[data-v-2f0a6c99]{grid-template-columns:1fr}}.conditions[data-v-2f0a6c99]{min-width:0}.conditions .hint[data-v-2f0a6c99]{margin:0 0 .75rem;font-size:.74rem;color:#667085;line-height:1.4}.pose-meta[data-v-2f0a6c99]{margin:-.35rem 0 .65rem;font-size:.72rem;color:#667085}.field[data-v-2f0a6c99]{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.65rem;font-size:.76rem;color:#475467;min-width:0}.field input[data-v-2f0a6c99],.field select[data-v-2f0a6c99]{width:100%;min-width:0;border:1px solid #cfd8e3;border-radius:6px;min-height:34px;padding:.35rem .5rem;font-size:.84rem;color:#172033;background:#fff}.pos-grid[data-v-2f0a6c99]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.15rem}@media(max-width:420px){.pos-grid[data-v-2f0a6c99]{grid-template-columns:1fr}}.pos-grid .field[data-v-2f0a6c99]{margin-bottom:.45rem}.meta-row[data-v-2f0a6c99]{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .65rem;font-size:.74rem;color:#475467}.inline-error[data-v-2f0a6c99]{margin:0 0 .5rem;font-size:.76rem;color:#dc3545}.mass-warn[data-v-2f0a6c99]{margin:0 0 .55rem;padding:.45rem .55rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.72rem;line-height:1.4}.inline-muted[data-v-2f0a6c99]{margin:0 0 .5rem;font-size:.76rem;color:#667085}.primary[data-v-2f0a6c99]{width:100%;border:1px solid #0f63d8;background:#0f63d8;color:#fff;border-radius:6px;min-height:38px;font-size:.86rem;font-weight:600;cursor:pointer}.primary[data-v-2f0a6c99]:disabled{opacity:.55;cursor:not-allowed}.primary.failed[data-v-2f0a6c99]{border-color:#c2410c;background:#ea580c}.status[data-v-2f0a6c99]{margin:.55rem 0 0;font-size:.76rem;color:#667085}.status.error[data-v-2f0a6c99]{color:#dc3545}.fixed-note[data-v-2f0a6c99],.foot-note[data-v-2f0a6c99]{margin:.85rem 0 0;font-size:.72rem;color:#667085;line-height:1.45}.results[data-v-2f0a6c99]{min-width:0;display:grid;gap:.85rem}.empty[data-v-2f0a6c99]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:12rem;padding:1.5rem 1rem}.empty-title[data-v-2f0a6c99]{margin:0;font-size:.92rem;font-weight:650;color:#172033}.empty-desc[data-v-2f0a6c99]{margin:.45rem 0 0;font-size:.8rem;color:#667085;max-width:22rem;line-height:1.45}.shared[data-v-2f0a6c99]{margin:0 0 .75rem;font-size:.74rem;color:#475467;line-height:1.45}.summary-grid[data-v-2f0a6c99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:720px){.summary-grid[data-v-2f0a6c99]{grid-template-columns:1fr}}.summary[data-v-2f0a6c99]{border:1px solid #d8e0ea;border-radius:8px;padding:.65rem .75rem;background:#f8fafc}.summary.ok[data-v-2f0a6c99]{border-color:#86efac;background:#f0fdf4}.summary.boundary[data-v-2f0a6c99],.summary.bad[data-v-2f0a6c99]{border-color:#fdba74;background:#fff7ed}.summary.neutral[data-v-2f0a6c99]{border-color:#d8e0ea;background:#f8fafc}.summary header[data-v-2f0a6c99]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.summary h4[data-v-2f0a6c99]{margin:0;font-size:.86rem}.pill[data-v-2f0a6c99]{font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:#e2e8f0;color:#334155}.summary.ok .pill[data-v-2f0a6c99]{background:#bbf7d0;color:#166534}.summary.boundary .pill[data-v-2f0a6c99]{background:#fed7aa;color:#9a3412}.summary.bad .pill[data-v-2f0a6c99]{background:#fecaca;color:#991b1b}.boundary-note[data-v-2f0a6c99]{margin:0 0 .5rem;font-size:.72rem;color:#9a3412;line-height:1.4}.summary dl[data-v-2f0a6c99]{margin:0;display:grid;gap:.35rem}.summary dl>div[data-v-2f0a6c99]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.35rem;font-size:.74rem}.summary dt[data-v-2f0a6c99]{color:#667085}.summary dd[data-v-2f0a6c99]{margin:0;color:#172033;word-break:break-word}.summary dd.msg[data-v-2f0a6c99]{color:#475467}.table-wrap[data-v-2f0a6c99]{overflow:auto}table[data-v-2f0a6c99]{width:100%;border-collapse:collapse;font-size:.78rem}th[data-v-2f0a6c99],td[data-v-2f0a6c99]{border-bottom:1px solid #e6ebf2;padding:.4rem .45rem;text-align:right;white-space:nowrap}th[data-v-2f0a6c99]:first-child,td[data-v-2f0a6c99]:first-child{text-align:left}th[data-v-2f0a6c99]{color:#475467;font-weight:600;background:#f8fafc}td.oob[data-v-2f0a6c99]{color:#dc2626;font-weight:650}.chart-legend[data-v-2f0a6c99]{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;font-size:.74rem;color:#475467;align-items:center}.leg[data-v-2f0a6c99]:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.leg.qp[data-v-2f0a6c99]:before{background:#2563eb}.leg.pinv[data-v-2f0a6c99]:before{background:#7c3aed}.scale-hint[data-v-2f0a6c99]{color:#0f63d8;font-size:.7rem}.bars[data-v-2f0a6c99]{display:grid;gap:.65rem}.bar-row[data-v-2f0a6c99]{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.45rem;align-items:start}.cable[data-v-2f0a6c99]{font-size:.74rem;color:#475467;padding-top:.15rem}.tracks[data-v-2f0a6c99]{display:grid;gap:.28rem;min-width:0}.track-line[data-v-2f0a6c99]{display:grid;grid-template-columns:.7rem minmax(0,1fr) 3.6rem;gap:.35rem;align-items:center;min-width:0}.sign[data-v-2f0a6c99]{font-size:.72rem;color:transparent;text-align:center;font-weight:700}.sign.neg[data-v-2f0a6c99]{color:#dc2626}.track[data-v-2f0a6c99]{height:.55rem;background:#eef2f7;border-radius:4px;overflow:hidden;min-width:0}.fill[data-v-2f0a6c99]{height:100%;border-radius:4px;min-width:2px}.fill.qp[data-v-2f0a6c99]{background:#2563eb}.fill.pinv[data-v-2f0a6c99]{background:#7c3aed}.fill.oob[data-v-2f0a6c99],.fill.neg[data-v-2f0a6c99]{background:#dc2626}.bar-val[data-v-2f0a6c99]{font-size:.68rem;color:#475467;text-align:right;font-variant-numeric:tabular-nums}.backdrop[data-v-2f0a6c99]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#02081794}.dialog[data-v-2f0a6c99]{width:min(34rem,100%);max-height:min(80vh,42rem);display:flex;flex-direction:column;border-radius:8px;border:1px solid #d8e0ea;background:#fff;box-shadow:0 12px 32px #0f172a29;overflow:hidden;color:#172033}.dialog-head[data-v-2f0a6c99]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;border-bottom:1px solid #d8e0ea;background:#eef3f8}.dialog-head h2[data-v-2f0a6c99]{margin:0;font-size:.95rem;font-weight:650;color:#172033}.close[data-v-2f0a6c99]{border-radius:6px;border:1px solid #d8e0ea;background:#fff;color:#475569;padding:.3rem .65rem;min-height:32px;font-size:.75rem;font-weight:600;cursor:pointer}.close[data-v-2f0a6c99]:hover{background:#f8fafc;border-color:#b7c4d6;color:#172033}.dialog-body[data-v-2f0a6c99]{flex:1 1 auto;min-height:0;overflow:auto;padding:.8rem .95rem 1rem;background:#fff}.block[data-v-2f0a6c99]{margin-bottom:.9rem;padding:.65rem .7rem;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc}.block h3[data-v-2f0a6c99]{margin:0 0 .4rem;font-size:.78rem;color:#1677ff;font-weight:650}.block p[data-v-2f0a6c99],.block li[data-v-2f0a6c99]{margin:0;font-size:.8rem;color:#172033;line-height:1.5}.block ul[data-v-2f0a6c99]{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.chart[data-v-e86d280b]{width:100%}.canvas-wrap[data-v-e86d280b]{position:relative;width:100%}.tip[data-v-e86d280b]{position:absolute;z-index:2;margin:0;padding:.35rem .45rem;border-radius:6px;border:1px solid #d8e0ea;background:#fffffff5;color:#172033;font-size:.68rem;line-height:1.35;pointer-events:none;white-space:pre;max-width:240px;box-shadow:0 4px 12px #0f172a1f}.legend[data-v-e86d280b]{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin:.4rem 0 0;padding:0;list-style:none;font-size:.68rem;color:#475569}.legend li[data-v-e86d280b]{display:flex;align-items:center;gap:.3rem}.swatch[data-v-e86d280b]{width:.55rem;height:.55rem;border-radius:2px;flex:0 0 auto}.backdrop[data-v-cb750b77]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:#02081794}.dialog[data-v-cb750b77]{width:min(940px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 12px 36px #0f172a2e;color:#172033;overflow:hidden}.head[data-v-cb750b77]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid #d8e0ea;background:#eef3f8}.head h2[data-v-cb750b77]{margin:0;font-size:1.05rem;font-weight:650;color:#172033}.subtitle[data-v-cb750b77]{margin:.25rem 0 0;font-size:.72rem;color:#667085}.close[data-v-cb750b77]{width:2rem;height:2rem;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#667085;font-size:1.25rem;line-height:1;cursor:pointer}.close[data-v-cb750b77]:hover{border-color:#f5a8a8;background:#fff5f5;color:#dc3545}.tabs[data-v-cb750b77]{flex:0 0 auto;display:flex;gap:.35rem;padding:.55rem 1rem 0;background:#f8fafc;border-bottom:1px solid #d8e0ea}.tabs button[data-v-cb750b77]{border:1px solid #d8e0ea;background:#fff;color:#667085;border-radius:6px 6px 0 0;padding:.4rem .85rem;font-size:.78rem;cursor:pointer;border-bottom-color:transparent;margin-bottom:-1px}.tabs button[data-v-cb750b77]:hover:not(.active){background:#eef6ff;color:#1677ff;border-color:#b7d4ff}.tabs button.active[data-v-cb750b77]{color:#1677ff;border-color:#1677ff;border-bottom-color:#fff;background:#fff;font-weight:600}.body[data-v-cb750b77]{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1.1rem 1.1rem;background:#f3f6fa}.block[data-v-cb750b77]{padding:.75rem .85rem;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.block h3[data-v-cb750b77]{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:#172033}.backdrop[data-v-df2bc72d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#02081794}.dialog[data-v-df2bc72d]{width:min(640px,100%);max-height:min(90vh,860px);display:flex;flex-direction:column;background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#172033;overflow:hidden;box-shadow:0 12px 36px #0f172a2e}.head[data-v-df2bc72d]{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #d8e0ea;background:#eef3f8}.head h2[data-v-df2bc72d]{margin:0;font-size:1rem;color:#172033}.sub[data-v-df2bc72d]{margin:.25rem 0 0;font-size:.7rem;color:#667085}.close[data-v-df2bc72d]{width:2rem;height:2rem;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#667085;font-size:1.2rem;cursor:pointer}.close[data-v-df2bc72d]:hover{border-color:#f5a8a8;background:#fff5f5;color:#dc3545}.body[data-v-df2bc72d]{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;background:#f3f6fa}.block[data-v-df2bc72d]{padding:.7rem .8rem;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc}.block h3[data-v-df2bc72d]{margin:0 0 .5rem;font-size:.8rem;color:#172033;font-weight:650}.field[data-v-df2bc72d]{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:#667085;margin-bottom:.45rem}.field input[data-v-df2bc72d],.field textarea[data-v-df2bc72d]{border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#172033;padding:.4rem .5rem;font-size:.8rem;min-height:34px}.field input[data-v-df2bc72d]:focus,.field textarea[data-v-df2bc72d]:focus,.xyz input[data-v-df2bc72d]:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.field input[data-v-df2bc72d]:disabled,.field textarea[data-v-df2bc72d]:disabled,.xyz input[data-v-df2bc72d]:disabled{background:#eef3f8;color:#667085;cursor:not-allowed}.hint[data-v-df2bc72d]{font-size:.65rem;color:#667085;margin:0 0 .4rem}.row-ro[data-v-df2bc72d]{display:flex;justify-content:space-between;font-size:.74rem;margin-bottom:.4rem;color:#667085}.row-ro strong[data-v-df2bc72d]{color:#172033}.pose[data-v-df2bc72d]{margin-top:.35rem}.pose-title[data-v-df2bc72d]{font-size:.7rem;color:#475569;margin-bottom:.25rem;font-weight:600}.xyz[data-v-df2bc72d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.xyz label[data-v-df2bc72d]{display:flex;flex-direction:column;gap:.2rem;font-size:.68rem;color:#667085}.xyz input[data-v-df2bc72d]{border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#172033;padding:.35rem .4rem;min-height:34px}.error[data-v-df2bc72d]{margin:0;padding:.45rem .55rem;border-radius:6px;background:#fff5f5;border:1px solid #f5a8a8;color:#dc3545;font-size:.76rem}.foot[data-v-df2bc72d]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #d8e0ea;background:#fff}.ghost[data-v-df2bc72d],.primary[data-v-df2bc72d]{border-radius:6px;padding:.4rem .9rem;font-size:.78rem;cursor:pointer;min-height:34px;font-weight:600}.ghost[data-v-df2bc72d]{border:1px solid #d8e0ea;background:#fff;color:#475569}.ghost[data-v-df2bc72d]:hover:not(:disabled){background:#f8fafc;border-color:#b7c4d6}.primary[data-v-df2bc72d]{border:1px solid #1677ff;background:#1677ff;color:#fff}.primary[data-v-df2bc72d]:hover:not(:disabled){background:#0f63d8;border-color:#0f63d8}.primary[data-v-df2bc72d]:disabled,.ghost[data-v-df2bc72d]:disabled{opacity:.5;cursor:not-allowed}.backdrop[data-v-c5711384]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#02081794}.dialog[data-v-c5711384]{width:min(34rem,100%);max-height:min(80vh,42rem);display:flex;flex-direction:column;border-radius:8px;border:1px solid #d8e0ea;background:#fff;box-shadow:0 12px 32px #0f172a29;overflow:hidden;color:#172033}.head[data-v-c5711384]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;border-bottom:1px solid #d8e0ea;background:#eef3f8}.head h2[data-v-c5711384]{margin:0;font-size:.95rem;font-weight:650;color:#172033}.close[data-v-c5711384]{border-radius:6px;border:1px solid #d8e0ea;background:#fff;color:#475569;padding:.3rem .65rem;min-height:32px;font-size:.75rem;font-weight:600;cursor:pointer}.close[data-v-c5711384]:hover{background:#f8fafc;border-color:#b7c4d6;color:#172033}.body[data-v-c5711384]{flex:1 1 auto;min-height:0;overflow:auto;padding:.8rem .95rem 1rem;color:#172033;background:#fff;scrollbar-color:#c5d0de #f3f6fa}.body[data-v-c5711384]::-webkit-scrollbar{width:8px}.body[data-v-c5711384]::-webkit-scrollbar-track{background:#f3f6fa}.body[data-v-c5711384]::-webkit-scrollbar-thumb{background:#c5d0de;border-radius:999px}.block[data-v-c5711384]{margin-bottom:.9rem;padding:.65rem .7rem;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc}.block h3[data-v-c5711384]{margin:0 0 .4rem;font-size:.78rem;color:#1677ff;font-weight:650}.row[data-v-c5711384]{display:flex;justify-content:space-between;gap:.75rem;font-size:.72rem;margin-bottom:0;padding:.28rem 0;border-bottom:1px solid #e8eef5}.row[data-v-c5711384]:last-child{border-bottom:none}.row span[data-v-c5711384]:first-child{color:#667085;flex:0 0 auto}.row span[data-v-c5711384]:last-child{text-align:right;word-break:break-all;color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.desc[data-v-c5711384]{margin:.35rem 0 0;font-size:.7rem;color:#667085;line-height:1.45}.meta[data-v-c5711384]{margin:0;font-size:.75rem;color:#667085}.error[data-v-c5711384]{margin:0;font-size:.75rem;color:#dc3545}.mass-warn[data-v-c5711384]{margin:.4rem 0 0;padding:.4rem .5rem;border-radius:6px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.7rem;line-height:1.4}.excel-upload[data-v-63856e8b]{display:flex;flex-direction:column;gap:.55rem}.file-field[data-v-63856e8b]{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:#475569}.file-field input[data-v-63856e8b]{font-size:.75rem;color:#172033}.meta[data-v-63856e8b]{margin:0;font-size:.75rem;color:#667085;line-height:1.4}.meta.muted[data-v-63856e8b]{color:#98a2b3}.error-box[data-v-63856e8b]{border:1px solid #f5a8a8;background:#fff5f5;border-radius:6px;padding:.55rem .65rem}.error-title[data-v-63856e8b]{margin:0;font-size:.78rem;color:#dc3545}.issue-list[data-v-63856e8b],.warn-list[data-v-63856e8b]{margin:.4rem 0 0;padding-left:1.1rem;font-size:.72rem;color:#dc3545;line-height:1.45}.warn-list[data-v-63856e8b]{color:#b45309}.preview-box[data-v-63856e8b]{border:1px solid #d8e0ea;background:#f8fafc;border-radius:6px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.35rem}.table-wrap[data-v-63856e8b]{overflow:auto;max-height:11rem;background:#fff;border-radius:6px}table[data-v-63856e8b]{width:100%;border-collapse:collapse;font-size:.7rem}th[data-v-63856e8b],td[data-v-63856e8b]{padding:.25rem .35rem;border-bottom:1px solid #e8eef5;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#172033}th[data-v-63856e8b]{color:#475569;position:sticky;top:0;background:#eef3f8}.backdrop[data-v-adf780f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#02081794;padding:1rem}.dialog[data-v-adf780f5]{width:min(640px,100%);max-height:min(92vh,900px);overflow:auto;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:1rem 1.1rem 1.1rem;color:#172033;box-shadow:0 12px 36px #0f172a2e}.head[data-v-adf780f5]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid #d8e0ea;margin-bottom:.35rem}.head h2[data-v-adf780f5]{margin:0;font-size:.98rem;color:#172033}.lead[data-v-adf780f5]{margin:.45rem 0 .85rem;font-size:.75rem;color:#667085;line-height:1.45}.grid[data-v-adf780f5]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem}.field[data-v-adf780f5]{display:flex;flex-direction:column;gap:.28rem;font-size:.75rem;color:#667085}.field.full[data-v-adf780f5],.full[data-v-adf780f5]{grid-column:1 / -1}.field input[data-v-adf780f5],.field select[data-v-adf780f5],.field textarea[data-v-adf780f5]{border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#172033;padding:.4rem .5rem;font-size:.78rem;min-height:34px}.field input[data-v-adf780f5]:focus,.field select[data-v-adf780f5]:focus,.field textarea[data-v-adf780f5]:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.error[data-v-adf780f5]{margin:.75rem 0 0;font-size:.78rem;color:#dc3545}.actions[data-v-adf780f5]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid #d8e0ea}.ghost[data-v-adf780f5],.primary[data-v-adf780f5]{border-radius:6px;font-size:.75rem;cursor:pointer;padding:.4rem .85rem;min-height:34px;font-weight:600}.ghost[data-v-adf780f5]{border:1px solid #d8e0ea;background:#fff;color:#475569}.primary[data-v-adf780f5]{border:1px solid #1677ff;background:#1677ff;color:#fff}.primary[data-v-adf780f5]:hover:not(:disabled){background:#0f63d8}.primary[data-v-adf780f5]:disabled,.ghost[data-v-adf780f5]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.grid[data-v-adf780f5]{grid-template-columns:1fr}}.backdrop[data-v-052e66d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#02081794;padding:1rem}.dialog[data-v-052e66d4]{width:min(560px,100%);max-height:min(90vh,860px);overflow:auto;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:1rem 1.1rem;color:#172033;position:relative;box-shadow:0 12px 36px #0f172a2e}.head[data-v-052e66d4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.45rem;border-bottom:1px solid #d8e0ea}.head h2[data-v-052e66d4]{margin:0;font-size:.98rem;color:#172033}.lead[data-v-052e66d4]{margin:.45rem 0 .85rem;font-size:.75rem;color:#667085;line-height:1.45}.error[data-v-052e66d4]{margin:.75rem 0 0;font-size:.78rem;color:#dc3545}.actions[data-v-052e66d4]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid #d8e0ea}.ghost[data-v-052e66d4],.primary[data-v-052e66d4],.danger[data-v-052e66d4]{border-radius:6px;font-size:.75rem;cursor:pointer;padding:.4rem .85rem;min-height:34px;font-weight:600}.ghost[data-v-052e66d4]{border:1px solid #d8e0ea;background:#fff;color:#475569}.primary[data-v-052e66d4]{border:1px solid #1677ff;background:#1677ff;color:#fff}.danger[data-v-052e66d4]{border:1px solid #dc3545;background:#dc3545;color:#fff}.primary[data-v-052e66d4]:disabled,.ghost[data-v-052e66d4]:disabled,.danger[data-v-052e66d4]:disabled{opacity:.5;cursor:not-allowed}.confirm-layer[data-v-052e66d4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02081773;border-radius:8px;padding:1rem}.confirm[data-v-052e66d4]{width:min(360px,100%);background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:.9rem 1rem;box-shadow:0 8px 24px #0f172a24}.confirm h3[data-v-052e66d4]{margin:0 0 .45rem;font-size:.9rem;color:#172033}.confirm p[data-v-052e66d4]{margin:0 0 .45rem;font-size:.78rem;color:#475569;line-height:1.45}.meta[data-v-052e66d4]{color:#667085!important}.manager[data-v-4321a3ad]{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.25rem 1.5rem;background:#f3f6fa;color:#172033}.head[data-v-4321a3ad]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}.head h2[data-v-4321a3ad]{margin:0;font-size:1.05rem;color:#172033}.lead[data-v-4321a3ad]{margin:.35rem 0 0;font-size:.78rem;color:#667085;max-width:40rem;line-height:1.45}.meta[data-v-4321a3ad]{display:flex;align-items:center;gap:.6rem;flex-shrink:0;flex-wrap:wrap}.filter[data-v-4321a3ad]{display:inline-flex;align-items:center;gap:.35rem;min-height:34px}.filter-label[data-v-4321a3ad]{font-size:.72rem;color:#475569;white-space:nowrap}.filter-select[data-v-4321a3ad]{min-height:34px;min-width:10rem;padding:.28rem .55rem;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#172033;font-size:.72rem}.filter-select[data-v-4321a3ad]:disabled{opacity:.55;cursor:not-allowed}.filter-select[data-v-4321a3ad]:focus{outline:none;border-color:#91caff;box-shadow:0 0 0 2px #1677ff1f}.count[data-v-4321a3ad]{font-size:.78rem;color:#0f63d8;padding:.28rem .6rem;border:1px solid #b7d4ff;border-radius:6px;background:#eef6ff;min-height:34px;display:inline-flex;align-items:center}.state[data-v-4321a3ad]{margin:.5rem 0;font-size:.82rem;color:#667085}.state.error[data-v-4321a3ad]{color:#dc3545}.state.empty[data-v-4321a3ad]{padding:1.25rem;border:1px dashed #d8e0ea;border-radius:8px;background:#fff;color:#667085}.table-wrap[data-v-4321a3ad]{overflow:auto;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.table[data-v-4321a3ad]{width:100%;border-collapse:collapse;font-size:.78rem}.table th[data-v-4321a3ad],.table td[data-v-4321a3ad]{padding:.55rem .65rem;border-bottom:1px solid #e8eef5;text-align:center;vertical-align:middle;color:#172033}.table th[data-v-4321a3ad]{color:#475569;font-weight:650;background:#eef3f8;position:sticky;top:0;z-index:1}.table tbody tr:nth-child(2n) td[data-v-4321a3ad]{background:#fafcfe}.table tbody tr:hover td[data-v-4321a3ad]{background:#f0f7ff}.table tr.current td[data-v-4321a3ad]{background:#e8f2ff!important}.name[data-v-4321a3ad]{font-weight:600;color:#172033}.tag[data-v-4321a3ad]{margin-left:.35rem;font-size:.65rem;font-weight:600;color:#0f63d8;border:1px solid #91caff;border-radius:4px;padding:.05rem .3rem;background:#eef6ff}.mono[data-v-4321a3ad]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:#475569}.desc[data-v-4321a3ad]{color:#667085;max-width:14rem;margin-inline:auto}.ops[data-v-4321a3ad]{white-space:nowrap;text-align:center}.hint-inline[data-v-4321a3ad]{display:inline-block;margin:0 .35rem .2rem 0;font-size:.65rem;color:#667085;vertical-align:middle}.btn[data-v-4321a3ad],.op[data-v-4321a3ad],.link[data-v-4321a3ad],.danger-solid[data-v-4321a3ad]{border-radius:6px;font-size:.72rem;cursor:pointer}.btn[data-v-4321a3ad]{min-height:34px;padding:.28rem .7rem;font-weight:600}.btn.primary[data-v-4321a3ad]{border:1px solid #1677ff;background:#1677ff;color:#fff}.btn.primary[data-v-4321a3ad]:hover:not(:disabled){background:#0f63d8;border-color:#0f63d8}.btn.outline-blue[data-v-4321a3ad]{border:1px solid #1677ff;background:#fff;color:#1677ff}.btn.outline-blue[data-v-4321a3ad]:hover:not(:disabled){background:#eef6ff}.btn.outline-neutral[data-v-4321a3ad]{border:1px solid #d8e0ea;background:#fff;color:#475569}.btn.outline-neutral[data-v-4321a3ad]:hover:not(:disabled){border-color:#b7c4d6;background:#f8fafc}.op[data-v-4321a3ad]{margin:0 .2rem .2rem 0;padding:.28rem .5rem;min-height:30px;border:1px solid #d8e0ea;background:#fff;color:#475569}.op.enter[data-v-4321a3ad]{border-color:#1677ff;background:#1677ff;color:#fff;font-weight:600}.op.enter[data-v-4321a3ad]:hover:not(:disabled){background:#0f63d8;border-color:#0f63d8}.op.edit[data-v-4321a3ad]{border-color:#91caff;color:#0f63d8;background:#f5f9ff}.op.edit[data-v-4321a3ad]:hover:not(:disabled){background:#e8f2ff}.op.copy[data-v-4321a3ad]{border-color:#d8e0ea;color:#475569}.op.copy[data-v-4321a3ad]:hover:not(:disabled){background:#f8fafc}.op.import[data-v-4321a3ad]{border-color:#91caff;color:#1677ff}.op.import[data-v-4321a3ad]:hover:not(:disabled){background:#eef6ff}.op.export[data-v-4321a3ad]{border-color:#86efac;color:#16a56a}.op.export[data-v-4321a3ad]:hover:not(:disabled){background:#ecfdf5}.op.danger[data-v-4321a3ad]{border-color:#f5a8a8;color:#dc3545;background:#fff8f8}.op.danger[data-v-4321a3ad]:hover:not(:disabled){background:#ffecec}.op[data-v-4321a3ad]:disabled,.btn[data-v-4321a3ad]:disabled,.danger-solid[data-v-4321a3ad]:disabled{opacity:.5;cursor:not-allowed}.link[data-v-4321a3ad]{margin-left:.5rem;border:none;background:transparent;color:#1677ff;text-decoration:underline;padding:0}.backdrop[data-v-4321a3ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#02081794;padding:1rem}.dialog[data-v-4321a3ad]{width:min(420px,100%);background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:1rem 1.1rem;box-shadow:0 12px 32px #0f172a29;color:#172033}.dialog h3[data-v-4321a3ad]{margin:0 0 .5rem;font-size:.95rem;color:#172033}.dialog p[data-v-4321a3ad]{margin:0 0 .55rem;font-size:.8rem;color:#475569;line-height:1.45}.warn[data-v-4321a3ad]{color:#dc3545!important}.dialog-actions[data-v-4321a3ad]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.danger-solid[data-v-4321a3ad]{border:1px solid #dc3545;background:#dc3545;color:#fff;padding:.35rem .75rem;min-height:34px;border-radius:6px;font-size:.72rem;cursor:pointer;font-weight:600}.danger-solid[data-v-4321a3ad]:hover:not(:disabled){background:#c12f3d;border-color:#c12f3d}.form-root[data-v-225d781d]{display:flex;flex-direction:column;gap:1rem;width:100%}.card[data-v-225d781d]{background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:1rem 1.1rem}.card h3[data-v-225d781d]{margin:0 0 .65rem;font-size:.95rem;color:#0f172a}.readonly-block[data-v-225d781d]{background:#f8fafc}.sub[data-v-225d781d]{margin:0 0 .5rem;font-size:.78rem;color:#64748b}.basic-grid[data-v-225d781d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.basic-grid .full-row[data-v-225d781d]{grid-column:1 / -1}@media(max-width:720px){.basic-grid[data-v-225d781d]{grid-template-columns:1fr}}.grid.two[data-v-225d781d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.field[data-v-225d781d]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.req[data-v-225d781d]{color:#b91c1c}.field input[data-v-225d781d],.field textarea[data-v-225d781d],.field select[data-v-225d781d],.table .num[data-v-225d781d],.limit-input[data-v-225d781d],.axis-field input[data-v-225d781d]{border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem;font-size:.82rem;background:#fff;color:#0f172a;width:100%;box-sizing:border-box}.limit-input[data-v-225d781d]{min-width:8rem}.field input[data-v-225d781d]:disabled,.field textarea[data-v-225d781d]:disabled,.table .num[data-v-225d781d]:disabled,.limit-input[data-v-225d781d]:disabled,.axis-field input[data-v-225d781d]:disabled{background:#f1f5f9;color:#475569}.desc-list[data-v-225d781d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.45rem 1rem;margin:0}.desc-list div[data-v-225d781d]{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem;font-size:.8rem;align-items:start}.desc-list dt[data-v-225d781d]{color:#64748b;margin:0}.desc-list dd[data-v-225d781d]{margin:0;color:#0f172a;word-break:break-word}.kv[data-v-225d781d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem 1rem;margin:0}.kv.compact[data-v-225d781d]{margin-bottom:.75rem}.kv div[data-v-225d781d]{display:flex;gap:.5rem;font-size:.8rem}.kv dt[data-v-225d781d]{min-width:4rem;color:#64748b}.kv dd[data-v-225d781d]{margin:0;color:#0f172a;word-break:break-word}.mono[data-v-225d781d]{font-family:ui-monospace,monospace;font-size:.78rem}.table-wrap[data-v-225d781d]{overflow-x:auto}.table[data-v-225d781d]{width:100%;border-collapse:collapse;font-size:.8rem}.table th[data-v-225d781d],.table td[data-v-225d781d]{border-bottom:1px solid #e2e8f0;padding:.35rem .45rem;text-align:left}.table th[data-v-225d781d]{color:#475569;font-weight:600}.points-table .col-id[data-v-225d781d]{width:4.5rem}.points-table td[data-v-225d781d]:not(.col-id){width:calc((100% - 4.5rem) / 3)}.pose-groups[data-v-225d781d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.pose-group[data-v-225d781d]{border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .75rem;margin:0}.pose-group legend[data-v-225d781d]{font-size:.78rem;color:#475569;padding:0 .25rem}.labeled-row[data-v-225d781d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.labeled-row.quad[data-v-225d781d]{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.labeled-row[data-v-225d781d],.labeled-row.quad[data-v-225d781d]{grid-template-columns:repeat(2,1fr)}}.axis-field[data-v-225d781d]{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#64748b}.mass-tag[data-v-225d781d]{margin:0;padding:.35rem .5rem;background:#f1f5f9;border-radius:6px;font-size:.82rem;color:#334155}.advanced-block[data-v-225d781d],.optional-block[data-v-225d781d]{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.toggle-row[data-v-225d781d]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;margin-bottom:.35rem;cursor:pointer}.toggle-row input[data-v-225d781d]{width:auto}.readonly-limits[data-v-225d781d]{color:#475569}.json[data-v-225d781d]{margin:0;font-size:.75rem;white-space:pre-wrap;word-break:break-word;background:#f8fafc;padding:.5rem;border-radius:6px;border:1px solid #e2e8f0}.banner[data-v-225d781d]{padding:.6rem .75rem;border-radius:6px;font-size:.82rem}.banner.error[data-v-225d781d],.error-list[data-v-225d781d]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.error-list[data-v-225d781d]{margin:0;padding:.6rem .75rem .6rem 1.2rem}.warn-list[data-v-225d781d]{margin:0;padding-left:1.2rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:.8rem}.warn-list.inline[data-v-225d781d]{background:transparent;border:none;padding-left:1rem}.hint[data-v-225d781d]{font-size:.75rem;color:#64748b}.hint.error[data-v-225d781d]{color:#b91c1c}.hint.warn[data-v-225d781d]{color:#b45309}.status-line.ready[data-v-225d781d]{color:#047857}.status-line.draft[data-v-225d781d]{color:#b45309}.form-actions[data-v-225d781d]{display:flex;gap:.5rem;justify-content:flex-end;padding-bottom:1rem}.btn[data-v-225d781d]{border-radius:6px;padding:.4rem .85rem;font-size:.82rem;cursor:pointer;border:1px solid transparent}.btn.primary[data-v-225d781d]{background:#1677ff;color:#fff;border-color:#1677ff}.btn.primary[data-v-225d781d]:disabled{opacity:.55;cursor:not-allowed}.btn.outline-neutral[data-v-225d781d]{background:#fff;border-color:#cbd5e1;color:#334155}.manager[data-v-235bafda]{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.25rem 1.5rem;background:#f3f6fa;color:#172033}.head[data-v-235bafda]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}.form-page-shell[data-v-235bafda]{width:min(1440px,calc(100% - 48px));margin-inline:auto;display:flex;flex-direction:column;gap:.75rem}.form-page-head[data-v-235bafda]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.25rem}.head h2[data-v-235bafda]{margin:0 0 .35rem;font-size:1.15rem}.lead[data-v-235bafda]{margin:0;font-size:.85rem;color:#475569;max-width:42rem}.meta[data-v-235bafda]{display:none}.template-section-first[data-v-235bafda]{margin-bottom:1.25rem}.head-after-templates[data-v-235bafda]{margin-bottom:.5rem}.sub-nav-after-templates[data-v-235bafda]{margin-bottom:1rem}.count[data-v-235bafda]{font-size:.8rem;color:#64748b}.sub-nav[data-v-235bafda]{display:inline-flex;gap:.35rem;margin-bottom:1rem;padding:.15rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.sub-btn[data-v-235bafda]{border:1px solid transparent;background:transparent;color:#64748b;border-radius:6px;padding:.3rem .7rem;font-size:.78rem;cursor:pointer}.sub-btn.active[data-v-235bafda]{border-color:#1677ff;background:#e8f1ff;color:#1677ff;font-weight:600}.state[data-v-235bafda]{font-size:.85rem;color:#475569}.state.error[data-v-235bafda]{color:#b91c1c}.state.empty[data-v-235bafda]{padding:1.5rem;background:#fff;border-radius:8px;border:1px dashed #cbd5e1}.link[data-v-235bafda]{margin-left:.5rem;background:none;border:none;color:#1677ff;cursor:pointer;text-decoration:underline}.table-wrap[data-v-235bafda]{overflow-x:auto;background:#fff;border:1px solid #d8e0ec;border-radius:8px}.table[data-v-235bafda]{width:100%;border-collapse:collapse;font-size:.82rem}.table th[data-v-235bafda],.table td[data-v-235bafda]{padding:.85rem .75rem;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:middle}.table th[data-v-235bafda]:nth-child(6),.table td[data-v-235bafda]:nth-child(6),.table th[data-v-235bafda]:nth-child(8),.table td[data-v-235bafda]:nth-child(8){display:none}.table tbody tr[data-v-235bafda]{transition:background-color .15s ease}.table tbody tr[data-v-235bafda]:hover{background:#f0f6ff}.table tbody tr:last-child td[data-v-235bafda]{border-bottom:none}.table th[data-v-235bafda]{background:#f8fafc;color:#475569;font-weight:600}.name[data-v-235bafda]{font-weight:600}.mono[data-v-235bafda]{font-family:ui-monospace,monospace;font-size:.78rem}.badge[data-v-235bafda]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem}.badge.ready[data-v-235bafda]{background:#d1fae5;color:#047857}.badge.draft[data-v-235bafda]{background:#fef3c7;color:#b45309}.ops[data-v-235bafda]{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.op[data-v-235bafda]{border:1px solid #dbe4f0;background:#fff;color:#1677ff;border-radius:5px;cursor:pointer;font-size:.75rem;padding:.3rem .6rem;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.op[data-v-235bafda]:hover{background:#e8f1ff;border-color:#91caff}.op.danger[data-v-235bafda]{color:#b91c1c;border-color:#fecaca}.op.danger[data-v-235bafda]:hover{background:#fef2f2;border-color:#f87171}.btn[data-v-235bafda]{border-radius:6px;padding:.4rem .85rem;font-size:.82rem;cursor:pointer;border:1px solid transparent}.btn.primary[data-v-235bafda]{background:#1677ff;color:#fff;border-color:#1677ff}.btn.outline-neutral[data-v-235bafda]{background:#fff;border-color:#cbd5e1;color:#334155}.btn.inline[data-v-235bafda]{margin-left:.75rem}.section-head[data-v-235bafda]{margin-bottom:.75rem}.section-head h3[data-v-235bafda]{margin:0 0 .35rem;font-size:.95rem}.section-lead[data-v-235bafda]{margin:0;font-size:.82rem;color:#64748b}.template-section[data-v-235bafda]{margin-bottom:1.25rem}.models-section[data-v-235bafda]{margin-bottom:.5rem}.models-section .table th[data-v-235bafda],.models-section .table td[data-v-235bafda]{text-align:center}.models-section .ops[data-v-235bafda]{justify-content:center}.models-section .state.empty[data-v-235bafda]{text-align:center}.diagnostics-section[data-v-235bafda]{margin-bottom:.5rem}.diagnostics-section .state.empty[data-v-235bafda]{margin-top:0}.page-template-grid[data-v-235bafda]{max-width:none}.page-tpl-card[data-v-235bafda]{display:flex;flex-direction:column;gap:.65rem;min-height:100%}.tpl-card-top[data-v-235bafda]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.page-tpl-card h4[data-v-235bafda]{margin:0;font-size:.95rem;flex:1 1 auto}.tpl-badge[data-v-235bafda]{flex-shrink:0;display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;background:#e8f1ff;color:#1677ff;border:1px solid #91caff;white-space:nowrap}.tpl-facts[data-v-235bafda]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;font-size:.78rem}.tpl-facts div[data-v-235bafda]{min-width:0}.tpl-facts dt[data-v-235bafda]{margin:0;color:#64748b;font-size:.72rem}.tpl-facts dd[data-v-235bafda]{margin:.1rem 0 0;color:#172033;word-break:break-word}.page-tpl-card .desc[data-v-235bafda]{margin:0;flex:1 1 auto}.tpl-actions[data-v-235bafda]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.tpl-actions .btn[data-v-235bafda]{flex:1 1 auto;min-width:8.5rem}.dialog.template-view-dialog[data-v-235bafda]{max-width:min(1100px,92vw);width:100%;max-height:min(90vh,900px);overflow:auto}.template-view-body[data-v-235bafda]{max-height:min(70vh,720px);overflow:auto;margin-bottom:.75rem}.template-grid[data-v-235bafda]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:1100px}.tpl-card[data-v-235bafda]{background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:1rem}.tpl-card h3[data-v-235bafda]{margin:0 0 .5rem;font-size:1rem}.tpl-card .desc[data-v-235bafda]{font-size:.82rem;color:#64748b;margin:0 0 .75rem}.facts[data-v-235bafda]{margin:0 0 1rem;padding-left:1.1rem;font-size:.8rem;color:#334155}.backdrop[data-v-235bafda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.dialog[data-v-235bafda]{background:#fff;border-radius:10px;padding:1.25rem;max-width:440px;width:100%;box-shadow:0 12px 40px #0f172a33;position:relative}.dialog.create-modal[data-v-235bafda]{max-width:min(1100px,90vw);width:100%}.close-x[data-v-235bafda]{position:absolute;top:.65rem;right:.75rem;border:none;background:transparent;font-size:1.35rem;line-height:1;color:#64748b;cursor:pointer}.modal-lead[data-v-235bafda]{margin:0 0 1rem;font-size:.85rem;color:#64748b}.modal-grid[data-v-235bafda]{max-width:none}.tpl-card h4[data-v-235bafda]{margin:0 0 .5rem;font-size:1rem}.form-anchor[data-v-235bafda]{height:0}.dialog h3[data-v-235bafda]{margin:0 0 .75rem}.dialog-actions[data-v-235bafda]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.danger-solid[data-v-235bafda]{background:#b91c1c;color:#fff;border:none;border-radius:6px;padding:.4rem .85rem;cursor:pointer}.conflict-list[data-v-235bafda]{margin:.5rem 0 0;padding-left:1.2rem;font-size:.82rem;color:#92400e}.detail-actions[data-v-235bafda]{margin-top:.5rem}.panel[data-v-b71528c1]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-primary);flex:0 0 auto}h2[data-v-b71528c1]{margin:0 0 .45rem;font-size:.86rem;font-weight:650;color:var(--color-text-primary)}.locate-hint[data-v-b71528c1]{margin:0 0 .4rem;padding:.35rem .45rem;border-radius:var(--control-radius);border:1px solid #93c5fd;background:var(--color-primary-soft);color:#1d4ed8;font-size:.74rem;line-height:1.35}.row[data-v-b71528c1]{display:flex;justify-content:space-between;gap:.5rem;font-size:.76rem;margin-bottom:.28rem}.label[data-v-b71528c1]{color:var(--color-text-muted);flex:0 0 auto}.value[data-v-b71528c1]{color:var(--color-text-primary);text-align:right;word-break:break-all}.empty[data-v-b71528c1]{margin:0;font-size:.74rem;color:var(--color-text-muted)}.backdrop[data-v-83c85737]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#02081794}.dialog[data-v-83c85737]{width:min(32rem,100%);max-height:min(80vh,40rem);display:flex;flex-direction:column;border-radius:8px;border:1px solid #d8e0ea;background:#fff;box-shadow:0 12px 32px #0f172a29;overflow:hidden;color:#172033}.head[data-v-83c85737]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;border-bottom:1px solid #d8e0ea;background:#eef3f8}.head h2[data-v-83c85737]{margin:0;font-size:.95rem;font-weight:650;color:#172033}.close[data-v-83c85737]{border-radius:6px;border:1px solid #d8e0ea;background:#fff;color:#475569;padding:.3rem .65rem;min-height:32px;font-size:.75rem;font-weight:600;cursor:pointer}.close[data-v-83c85737]:hover{background:#f8fafc;border-color:#b7c4d6;color:#172033}.body[data-v-83c85737]{flex:1 1 auto;min-height:0;overflow:auto;padding:.8rem .95rem 1rem;color:#172033;background:#fff;scrollbar-color:#c5d0de #f3f6fa}.body[data-v-83c85737]::-webkit-scrollbar{width:8px}.body[data-v-83c85737]::-webkit-scrollbar-track{background:#f3f6fa}.body[data-v-83c85737]::-webkit-scrollbar-thumb{background:#c5d0de;border-radius:999px}.block[data-v-83c85737]{margin-bottom:.85rem;padding:.65rem .7rem;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc}.block h3[data-v-83c85737]{margin:0 0 .4rem;font-size:.78rem;color:#1677ff;font-weight:650}.row[data-v-83c85737]{display:flex;justify-content:space-between;gap:.75rem;font-size:.72rem;margin-bottom:0;padding:.28rem 0;border-bottom:1px solid #e8eef5}.row[data-v-83c85737]:last-child{border-bottom:none}.row span[data-v-83c85737]:first-child{color:#667085}.row span[data-v-83c85737]:last-child{color:#172033;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}ul[data-v-83c85737]{margin:0;padding:0;list-style:none;font-size:.7rem;color:#172033}li[data-v-83c85737]{padding:.28rem 0;border-bottom:1px solid #e8eef5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}li[data-v-83c85737]:last-child{border-bottom:none}li strong[data-v-83c85737]{color:#1677ff;margin-right:.35rem;font-family:inherit}.meta[data-v-83c85737]{margin:0;font-size:.75rem;color:#667085}.error[data-v-83c85737]{margin:0;font-size:.75rem;color:#dc3545}.mass-warn[data-v-83c85737]{margin:.35rem 0 .15rem;padding:.4rem .5rem;border-radius:6px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.7rem;line-height:1.4}.workbench[data-v-fc3a6a8f]{width:100%;min-height:100%;height:auto;display:flex;flex-direction:column;background:var(--color-page-bg);color:var(--color-text-primary);overflow:auto}.workbench.page-workbench[data-v-fc3a6a8f]{height:100%;overflow:hidden}.bar[data-v-fc3a6a8f]{flex:0 0 auto;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;color:var(--color-text-primary);background:var(--color-card-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.title-block[data-v-fc3a6a8f]{min-width:0;display:flex;align-items:center;gap:.65rem;flex:1 1 auto}.app-logo[data-v-fc3a6a8f]{width:36px;height:36px;flex:0 0 auto;display:block}.page-nav[data-v-fc3a6a8f]{display:inline-flex;gap:.35rem;margin-top:0;margin-left:.35rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-soft-bg);flex:0 1 auto}.nav-btn[data-v-fc3a6a8f]{border:1px solid transparent;background:transparent;color:var(--color-text-secondary);border-radius:var(--control-radius);padding:.32rem .7rem;min-height:34px;font-size:.8rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.nav-btn.active[data-v-fc3a6a8f]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:650}.nav-btn[data-v-fc3a6a8f]:hover:not(.active){border-color:var(--color-border-strong);background:var(--color-card-bg);color:var(--color-text-primary)}.bar h1[data-v-fc3a6a8f]{margin:0;font-size:1rem;font-weight:650;color:var(--color-text-primary);white-space:nowrap;flex:0 0 auto}.actions[data-v-fc3a6a8f]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.panel-switch[data-v-fc3a6a8f]{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;cursor:pointer}.panel-switch input[data-v-fc3a6a8f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.15rem;height:1.2rem;margin:0;border-radius:999px;border:1px solid var(--color-border-strong);background:#d8e3ef;position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.panel-switch input[data-v-fc3a6a8f]:after{content:"";position:absolute;top:1px;left:1px;width:.9rem;height:.9rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10233f26;transition:transform .15s ease}.panel-switch input[data-v-fc3a6a8f]:checked{background:var(--color-primary);border-color:var(--color-primary)}.panel-switch input[data-v-fc3a6a8f]:checked:after{transform:translate(.9rem)}.playback[data-v-fc3a6a8f]{display:flex;align-items:center;gap:.35rem}.play-btn[data-v-fc3a6a8f],.muted-btn[data-v-fc3a6a8f]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn-icon[data-v-fc3a6a8f]{width:14px;height:14px;flex:0 0 auto;display:block}.retry[data-v-fc3a6a8f],.play-btn[data-v-fc3a6a8f],.muted-btn[data-v-fc3a6a8f],.playback button[data-v-fc3a6a8f]{border-radius:var(--control-radius);padding:.32rem .7rem;cursor:pointer;font-size:.8rem;border:1px solid var(--color-border-strong);min-height:34px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.play-btn[data-v-fc3a6a8f]{background:var(--color-success);border-color:var(--color-success);color:#fff;font-weight:600}.play-btn[data-v-fc3a6a8f]:hover:not(:disabled){background:#078847;border-color:#078847}.muted-btn[data-v-fc3a6a8f]{background:var(--color-card-bg);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.muted-btn[data-v-fc3a6a8f]:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-soft-bg)}.retry[data-v-fc3a6a8f]{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.play-btn[data-v-fc3a6a8f]:disabled,.muted-btn[data-v-fc3a6a8f]:disabled,.playback button[data-v-fc3a6a8f]:disabled{opacity:.45;cursor:not-allowed}.frame[data-v-fc3a6a8f]{font-size:.76rem;color:var(--color-text-secondary);min-width:10rem}.badge[data-v-fc3a6a8f]{font-size:.72rem;padding:.28rem .6rem;border-radius:999px;background:var(--color-soft-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge.success[data-v-fc3a6a8f]{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-border);font-weight:600}.body[data-v-fc3a6a8f]{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;gap:12px;padding:12px;overflow:hidden}.sidebar[data-v-fc3a6a8f]{flex:0 0 278px;width:278px;max-width:278px;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden;transition:flex-basis .18s ease,width .18s ease,max-width .18s ease,opacity .12s ease,padding .18s ease,border .18s ease}.sidebar.right[data-v-fc3a6a8f]{flex-basis:328px;width:328px;max-width:328px}.sidebar.collapsed[data-v-fc3a6a8f]{flex-basis:0!important;width:0!important;max-width:0!important;padding:0;border:none;opacity:0;pointer-events:none}.sidebar-scroll[data-v-fc3a6a8f]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.right-stack[data-v-fc3a6a8f]{display:flex;flex-direction:column;min-height:0;height:100%}.right-sticky[data-v-fc3a6a8f]{flex:0 0 auto}.right-scroll[data-v-fc3a6a8f]{flex:1 1 auto}.viewport[data-v-fc3a6a8f]{flex:1 1 auto;min-width:0;min-height:0;position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.viewport[data-v-fc3a6a8f] canvas{display:block;width:100%;height:100%}@media(max-width:1279px){.body[data-v-fc3a6a8f]{gap:10px;padding:10px}.sidebar[data-v-fc3a6a8f]{flex-basis:260px;width:260px;max-width:260px}.sidebar.right[data-v-fc3a6a8f]{flex-basis:300px;width:300px;max-width:300px}.page-nav[data-v-fc3a6a8f]{gap:.2rem;margin-left:.2rem}.nav-btn[data-v-fc3a6a8f]{padding:.28rem .55rem;font-size:.76rem}.app-logo[data-v-fc3a6a8f]{width:32px;height:32px}.bar h1[data-v-fc3a6a8f]{font-size:.92rem}}@media(max-width:900px){.body[data-v-fc3a6a8f]{flex-direction:column;overflow-y:auto}.sidebar[data-v-fc3a6a8f],.sidebar.right[data-v-fc3a6a8f]{flex:0 0 auto;width:100%;max-width:none;max-height:34vh}.viewport[data-v-fc3a6a8f]{order:1;min-height:40vh}.sidebar.right[data-v-fc3a6a8f]{order:2}.sidebar.collapsed[data-v-fc3a6a8f]{max-height:0!important}}:root{--color-primary: #0877f9;--color-primary-hover: #0769df;--color-primary-soft: #eef6ff;--color-page-bg: #f3f7fb;--color-card-bg: #ffffff;--color-soft-bg: #f8fbff;--color-border: #dce6f1;--color-border-strong: #c9d7e6;--color-text-primary: #10233f;--color-text-secondary: #4f6480;--color-text-muted: #8091a7;--color-success: #09a451;--color-success-soft: #ecfdf3;--color-success-border: #86efac;--color-warning: #d97706;--color-warning-soft: #fffbeb;--color-warning-border: #fcd34d;--color-danger: #dc3f4b;--color-danger-soft: #fef2f2;--color-danger-border: #fca5a5;--card-radius: 10px;--control-radius: 7px;--shadow-card: 0 1px 3px rgba(16, 35, 63, .06);--shadow-soft: 0 2px 8px rgba(16, 35, 63, .05);--font-ui: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}html,body,#app{margin:0;width:100%;min-height:100%;font-family:var(--font-ui);color:var(--color-text-primary);background:var(--color-page-bg);font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
