html.home-intro-open{overflow:hidden}.app-header{transition:opacity .5s ease}html.home-intro-open .app-header{opacity:0;pointer-events:none;visibility:hidden}.home-interface[data-v-be0662eb]{opacity:0;transform:translateY(18px) scale(.994);transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.22,1,.36,1)}.interface-ready .home-interface[data-v-be0662eb]{opacity:1;transform:none}.cfd-intro[data-v-be0662eb]{backface-visibility:hidden;background:transparent;cursor:pointer;display:grid;inset:0;outline:none;overflow:hidden;place-items:center;position:fixed;touch-action:manipulation;transform:translateZ(0);will-change:opacity,transform;z-index:120}.intro-shard i[data-v-be0662eb],.intro-title[data-v-be0662eb]{color:#325b741d;font-family:FangSong,FangSong_GB2312,STFangsong,serif;font-size:clamp(56px,14.2vw,218px);font-style:normal;font-weight:400;left:50%;letter-spacing:.1em;line-height:1;margin:0;position:absolute;text-shadow:0 0 22px rgba(116,181,216,.16),0 18px 48px rgba(86,139,169,.1),0 -12px 42px hsla(0,0%,100%,.72);top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.intro-title[data-v-be0662eb]{transition:opacity .08s linear,filter .08s linear;z-index:2}.intro-shard i[data-v-be0662eb]{color:#325b7429}.intro-shards[data-v-be0662eb]{inset:0;pointer-events:none;position:absolute;visibility:hidden;z-index:3}.intro-shard[data-v-be0662eb]{background:linear-gradient(135deg,#e2f1f9fb,#fffffff7);filter:drop-shadow(0 0 18px rgba(75,145,181,.42));inset:0;overflow:hidden;position:absolute;transform:translateZ(0);will-change:transform}.intro-shard.top-left[data-v-be0662eb]{clip-path:polygon(0 0,var(--split-x) 0,var(--split-x) var(--split-y),0 var(--split-y))}.intro-shard.top-right[data-v-be0662eb]{clip-path:polygon(var(--split-x) 0,100% 0,100% var(--split-y),var(--split-x) var(--split-y))}.intro-shard.bottom-left[data-v-be0662eb]{clip-path:polygon(0 var(--split-y),var(--split-x) var(--split-y),var(--split-x) 100%,0 100%)}.intro-shard.bottom-right[data-v-be0662eb]{clip-path:polygon(var(--split-x) var(--split-y),100% var(--split-y),100% 100%,var(--split-x) 100%)}.intro-axis[data-v-be0662eb]{background:#51a5d2e0;box-shadow:0 0 22px #5bb4e2e6;display:block;opacity:0;position:absolute;z-index:5}.intro-axis.horizontal[data-v-be0662eb]{height:2px;left:var(--split-x);right:calc(100% - var(--split-x));top:var(--split-y)}.intro-axis.vertical[data-v-be0662eb]{bottom:calc(100% - var(--split-y));width:2px}.intro-axis.vertical[data-v-be0662eb],.intro-origin[data-v-be0662eb]{left:var(--split-x);top:var(--split-y)}.intro-origin[data-v-be0662eb]{border:1px solid rgba(101,180,222,.84);border-radius:50%;box-shadow:0 0 22px #65b4deb3;height:12px;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(.35);width:12px;z-index:6}.cfd-intro.leaving[data-v-be0662eb]{animation:intro-shell-leave-be0662eb 2.26s linear forwards!important;pointer-events:none}.cfd-intro.leaving>.intro-title[data-v-be0662eb]{filter:blur(8px);opacity:0}.cfd-intro.leaving .intro-shards[data-v-be0662eb]{visibility:visible}.cfd-intro.leaving .intro-shard.top-left[data-v-be0662eb]{animation:shard-top-left-be0662eb 2.2s cubic-bezier(.32,0,.18,1) forwards!important}.cfd-intro.leaving .intro-shard.top-right[data-v-be0662eb]{animation:shard-top-right-be0662eb 2.2s cubic-bezier(.32,0,.18,1) forwards!important}.cfd-intro.leaving .intro-shard.bottom-left[data-v-be0662eb]{animation:shard-bottom-left-be0662eb 2.2s cubic-bezier(.32,0,.18,1) forwards!important}.cfd-intro.leaving .intro-shard.bottom-right[data-v-be0662eb]{animation:shard-bottom-right-be0662eb 2.2s cubic-bezier(.32,0,.18,1) forwards!important}.cfd-intro.leaving .intro-axis.horizontal[data-v-be0662eb]{animation:split-horizontal-be0662eb 1.05s ease-out forwards!important}.cfd-intro.leaving .intro-axis.vertical[data-v-be0662eb]{animation:split-vertical-be0662eb 1.05s ease-out forwards!important}.cfd-intro.leaving .intro-origin[data-v-be0662eb]{animation:split-origin-be0662eb 1.12s ease-out forwards!important}.knowledge-map-section[data-v-be0662eb]{background:transparent}.knowledge-map-grid[data-v-be0662eb]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.knowledge-map-grid>a[data-v-be0662eb]{background:transparent;border:1px solid var(--color-border-200);border-radius:8px;min-height:178px;padding:22px;position:relative}.knowledge-map-grid>a[data-v-be0662eb]:hover{border-color:var(--color-primary-500);box-shadow:0 12px 30px #18406012}.knowledge-map-grid span[data-v-be0662eb]{color:var(--color-primary-600);font:11px var(--font-mono)}.knowledge-map-grid h3[data-v-be0662eb]{font-size:18px;margin:26px 0 7px}.knowledge-map-grid p[data-v-be0662eb]{color:var(--color-text-600);font-size:12px;line-height:1.75;margin:0}.knowledge-map-grid svg[data-v-be0662eb]{bottom:18px;color:var(--color-primary-600);position:absolute;right:18px}.home-page .hero-section,.home-page .capability-card,.home-page .capability-card:hover,.home-page .knowledge-feature{background:transparent}.home-page .article-list a,.home-page .featured-article,.home-page .tool-preview{background-color:transparent}.home-page .simulation-showcase{background:#102b41e8}.home-page .capability-grid{gap:clamp(24px,3.5vw,54px)}.home-page .capability-card{border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 14px 14px rgba(25,63,91,.08));isolation:isolate;overflow:visible;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.home-page .capability-card:before{background:radial-gradient(ellipse at 35% 42%,rgba(255,252,247,.58),rgba(255,244,232,.18) 48%,transparent 75%);border-radius:50%;content:"";filter:blur(18px);inset:8% 0 2%;opacity:.56;pointer-events:none;position:absolute;transition:opacity .32s ease,transform .32s ease;z-index:-1}.home-page .capability-card:hover{filter:drop-shadow(0 22px 18px rgba(25,63,91,.13));transform:translateY(-9px)}.home-page .capability-card:hover:before{opacity:.9;transform:scale(1.06)}.home-page .capability-card .cap-icon{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eef6fc8f;border:0;box-shadow:0 10px 28px #1769aa1f;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.home-page .capability-card:hover .cap-icon{box-shadow:0 16px 32px #1769aa2e;transform:translateY(-3px) rotate(-3deg)}.home-page .capability-card .card-link{text-shadow:0 6px 18px rgba(23,105,170,.16);transition:gap .24s ease,transform .24s ease;width:-moz-max-content;width:max-content}.home-page .capability-card:hover .card-link{gap:12px;transform:translate(3px)}.knowledge-map-grid>a[data-v-be0662eb]{border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 12px 14px rgba(25,63,91,.06));isolation:isolate;overflow:visible;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .3s ease}.knowledge-map-grid>a[data-v-be0662eb]:before{background:radial-gradient(ellipse,rgba(255,251,245,.42),transparent 72%);border-radius:50%;content:"";filter:blur(16px);inset:12% 0 4%;pointer-events:none;position:absolute;z-index:-1}.knowledge-map-grid>a[data-v-be0662eb]:hover{border-color:transparent;box-shadow:none;filter:drop-shadow(0 20px 18px rgba(25,63,91,.12));transform:translateY(-7px)}.home-page .hero-actions .button{border:0;border-radius:999px;box-shadow:0 14px 30px #0e558f2e;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.home-page .hero-actions .button:hover{box-shadow:0 20px 38px #0e558f3d;transform:translateY(-4px)}.home-page .hero-actions .button.secondary{background:#ffffff2e;box-shadow:0 12px 28px #193f5b17}@keyframes intro-shell-leave-be0662eb{0%,88%{opacity:1}to{opacity:0}}@keyframes shard-top-left-be0662eb{0%,8%{transform:translateZ(0) rotate(0)}58%{transform:translate3d(-42vw,-34vh,0) rotate(-1.8deg)}to{transform:translate3d(-108vw,-108vh,0) rotate(-3deg)}}@keyframes shard-top-right-be0662eb{0%,8%{transform:translateZ(0) rotate(0)}58%{transform:translate3d(42vw,-34vh,0) rotate(1.8deg)}to{transform:translate3d(108vw,-108vh,0) rotate(3deg)}}@keyframes shard-bottom-left-be0662eb{0%,8%{transform:translateZ(0) rotate(0)}58%{transform:translate3d(-42vw,34vh,0) rotate(1.8deg)}to{transform:translate3d(-108vw,108vh,0) rotate(3deg)}}@keyframes shard-bottom-right-be0662eb{0%,8%{transform:translateZ(0) rotate(0)}58%{transform:translate3d(42vw,34vh,0) rotate(-1.8deg)}to{transform:translate3d(108vw,108vh,0) rotate(-3deg)}}@keyframes split-horizontal-be0662eb{0%{opacity:0}12%,68%{left:0;opacity:1;right:0}to{left:0;opacity:0;right:0}}@keyframes split-vertical-be0662eb{0%{opacity:0}12%,68%{bottom:0;opacity:1;top:0}to{bottom:0;opacity:0;top:0}}@keyframes split-origin-be0662eb{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(9)}}@media(max-width:820px){.knowledge-map-grid[data-v-be0662eb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.knowledge-map-grid[data-v-be0662eb]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-interface[data-v-be0662eb]{transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.22,1,.36,1)!important}}.modeler[data-v-76c0a7e1]{--blue:#1677b8;--soft:#eaf5fb;--line:#d7e0e7;--ink:#12212d;--muted:#687986;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px #18374c14;color:var(--ink);display:flex;flex-direction:column;height:calc(100vh - 130px);max-height:980px;min-height:720px;overflow:hidden}button[data-v-76c0a7e1],input[data-v-76c0a7e1],select[data-v-76c0a7e1]{font:inherit}.topbar[data-v-76c0a7e1]{align-items:center;background:#fafcfd;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr minmax(220px,400px) 1fr;height:48px;padding:0 11px}.file-actions[data-v-76c0a7e1]{align-items:center;display:flex;gap:3px}.file-actions.exports[data-v-76c0a7e1]{justify-content:flex-end}.canvas-tools button[data-v-76c0a7e1],.file-actions button[data-v-76c0a7e1],.panel-head>button[data-v-76c0a7e1]{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:flex;gap:5px;height:34px;padding:0 9px}.canvas-tools button[data-v-76c0a7e1]:hover,.file-actions button[data-v-76c0a7e1]:hover,.panel-head>button[data-v-76c0a7e1]:hover{background:var(--soft);color:var(--blue)}.file-actions .continue[data-v-76c0a7e1]{background:var(--blue);color:#fff}.file-actions .continue[data-v-76c0a7e1]:hover{background:#0f679f;color:#fff}button[data-v-76c0a7e1]:disabled{cursor:not-allowed;opacity:.35}.file-actions i[data-v-76c0a7e1]{background:var(--line);height:22px;margin:0 5px;width:1px}.title[data-v-76c0a7e1],.title input[data-v-76c0a7e1]{text-align:center}.title input[data-v-76c0a7e1]{background:transparent;border:0;font-size:15px;font-weight:700;outline:0;width:100%}.title small[data-v-76c0a7e1]{color:#68907a;display:block;font-size:10px}.ribbon[data-v-76c0a7e1]{align-items:stretch;border-bottom:1px solid var(--line);display:flex;min-height:76px;overflow-x:auto;padding:7px 9px}.tools[data-v-76c0a7e1]{flex:0 0 auto;gap:2px}.tools[data-v-76c0a7e1],.tools button[data-v-76c0a7e1]{align-items:center;display:flex}.tools button[data-v-76c0a7e1]{background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;flex-direction:column;font-size:10px;gap:4px;height:60px;justify-content:center;min-width:50px;position:relative}.tools button.active[data-v-76c0a7e1],.tools button[data-v-76c0a7e1]:hover{background:var(--soft);border-color:#bfdeed;color:var(--blue)}.tools button.delete[data-v-76c0a7e1]:hover{background:#fff0f1;color:#c43b45}.tools button b[data-v-76c0a7e1]{font-size:20px;line-height:18px}.tools button sup[data-v-76c0a7e1]{background:#d74752;border-radius:9px;color:#fff;padding:0 4px;position:absolute;right:4px;top:3px}.rule[data-v-76c0a7e1]{background:var(--line);margin:4px 8px;width:1px}.inline-input[data-v-76c0a7e1]{align-items:center;display:flex;flex-direction:column;width:63px}.inline-input input[data-v-76c0a7e1]{border:1px solid var(--line);border-radius:6px;box-sizing:border-box;height:27px;text-align:center;width:59px}.inline-input em[data-v-76c0a7e1]{color:var(--muted);font-size:9px;font-style:normal}.workspace[data-v-76c0a7e1]{display:grid;flex:1;grid-template-columns:220px minmax(0,1fr) 280px;min-height:0;position:relative}.workspace.leftClosed[data-v-76c0a7e1]{grid-template-columns:0 minmax(0,1fr) 280px}.workspace.rightClosed[data-v-76c0a7e1]{grid-template-columns:220px minmax(0,1fr) 0}.workspace.leftClosed.rightClosed[data-v-76c0a7e1]{grid-template-columns:0 minmax(0,1fr) 0}.left-panel[data-v-76c0a7e1],.right-panel[data-v-76c0a7e1]{background:#fafcfd;min-width:0;overflow:hidden}.left-panel[data-v-76c0a7e1]{border-right:1px solid var(--line)}.right-panel[data-v-76c0a7e1]{border-left:1px solid var(--line)}.panel-head[data-v-76c0a7e1]{border-bottom:1px solid var(--line);font-size:13px;font-weight:700;height:43px;justify-content:space-between;padding:0 7px 0 11px}.panel-head[data-v-76c0a7e1],.panel-head>span[data-v-76c0a7e1]{align-items:center;display:flex}.panel-head>span[data-v-76c0a7e1]{gap:6px}.tree-block[data-v-76c0a7e1]{border-bottom:1px solid var(--line);padding:9px 7px}.tree-block h4[data-v-76c0a7e1]{color:var(--muted);display:flex;font-size:11px;font-weight:500;justify-content:space-between;margin:0;padding:0 5px 7px}.tree-block h4 em[data-v-76c0a7e1],.tree-row em[data-v-76c0a7e1]{font-style:normal}.tree-item[data-v-76c0a7e1]{align-items:center;background:transparent;border:0;border-radius:7px;cursor:pointer;display:grid;font-size:12px;grid-template-columns:18px 1fr 20px 20px;height:34px;padding:0 6px;text-align:left;width:100%}.tree-item span[data-v-76c0a7e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item i[data-v-76c0a7e1]{display:grid;font-style:normal;place-items:center}.tree-item.selected[data-v-76c0a7e1],.tree-item[data-v-76c0a7e1]:hover{background:var(--soft);color:var(--blue)}.tree-empty[data-v-76c0a7e1]{color:#94a3ad;font-size:13px;padding:25px 5px;text-align:center}.tree-row[data-v-76c0a7e1]{align-items:center;display:grid;font-size:12px;grid-template-columns:19px 1fr auto;height:31px;padding:0 6px}.tree-row em[data-v-76c0a7e1]{color:var(--muted);font-size:10px}.group-form[data-v-76c0a7e1]{display:grid;gap:5px;grid-template-columns:1fr 46px;margin-top:7px}.group-form button[data-v-76c0a7e1],.group-form input[data-v-76c0a7e1]{background:#fff;border:1px solid var(--line);border-radius:6px;height:30px;min-width:0;padding:0 6px}.group-form button[data-v-76c0a7e1]{color:var(--blue)}.canvas-shell[data-v-76c0a7e1]{grid-column:2;overflow:hidden;position:relative}.canvas[data-v-76c0a7e1]{cursor:crosshair;display:block;height:100%;min-height:480px;touch-action:none;width:100%}.grid line[data-v-76c0a7e1]{stroke:#edf1f4;stroke-width:.5}.axes line[data-v-76c0a7e1],.grid line[data-v-76c0a7e1]{vector-effect:non-scaling-stroke}.axes line[data-v-76c0a7e1]{stroke:#b6c3cc;stroke-width:1}.entity[data-v-76c0a7e1]{cursor:pointer;pointer-events:stroke;stroke:#207caf;stroke-width:1.7;vector-effect:non-scaling-stroke}.entity.closed[data-v-76c0a7e1]{fill:#50a0cd09}.entity.construction[data-v-76c0a7e1]{stroke:#8d9da7;stroke-dasharray:6 4}.entity.hovered[data-v-76c0a7e1]{stroke:#ef7b32;stroke-width:2.8}.entity.selected[data-v-76c0a7e1]{stroke:#0874bd;stroke-width:3}.entity.locked[data-v-76c0a7e1]{stroke-dasharray:4 3}.entity.dot[data-v-76c0a7e1]{fill:#207caf;pointer-events:all}.draft path[data-v-76c0a7e1]{fill:none;stroke:#ee7731;stroke-dasharray:6 4;stroke-width:1.7}.draft circle[data-v-76c0a7e1],.draft path[data-v-76c0a7e1]{vector-effect:non-scaling-stroke}.draft circle[data-v-76c0a7e1]{fill:#fff;stroke:#ee7731}.selection[data-v-76c0a7e1]{fill:#2c87be17;stroke:#277fad;vector-effect:non-scaling-stroke}.selection.crossing[data-v-76c0a7e1]{fill:#51b2811a;stroke:#318b60;stroke-dasharray:5 4}.handles circle[data-v-76c0a7e1]{fill:#fff;stroke:#0874bd;stroke-width:1.5;vector-effect:non-scaling-stroke}.canvas-tools[data-v-76c0a7e1]{background:#ffffffed;border:1px solid var(--line);border-radius:9px;display:flex;left:11px;padding:3px;position:absolute;top:10px;z-index:3}.canvas-tools button.active[data-v-76c0a7e1]{background:var(--soft);color:var(--blue)}.hint[data-v-76c0a7e1]{background:#fffffff0;border:1px solid var(--line);border-radius:8px;bottom:11px;color:var(--muted);display:flex;font-size:12px;gap:12px;left:50%;max-width:78%;padding:8px 12px;position:absolute;transform:translate(-50%);white-space:nowrap}.hint strong[data-v-76c0a7e1]{color:var(--blue);font-weight:500}.open-panel[data-v-76c0a7e1]{background:#fff;border:1px solid var(--line);color:var(--blue);height:48px;position:absolute;top:50%;width:27px;z-index:5}.open-panel.left[data-v-76c0a7e1]{border-radius:0 8px 8px 0;left:0}.open-panel.right[data-v-76c0a7e1]{border-radius:8px 0 0 8px;right:0}.tabs[data-v-76c0a7e1]{display:flex;height:100%}.tabs button[data-v-76c0a7e1]{background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;height:100%}.tabs button.active[data-v-76c0a7e1]{border-bottom-color:var(--blue);color:var(--blue)}.tabs b[data-v-76c0a7e1]{background:#d74752;border-radius:8px;color:#fff;padding:0 4px}.panel-body[data-v-76c0a7e1]{box-sizing:border-box;height:calc(100% - 44px);overflow-y:auto;padding:13px}.panel-body h3[data-v-76c0a7e1]{display:flex;font-size:14px;justify-content:space-between;margin:0 0 15px}.panel-body h3 small[data-v-76c0a7e1]{color:var(--muted);font-weight:400}.panel-body label[data-v-76c0a7e1]{color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:5px;margin-bottom:10px}.panel-body input[data-v-76c0a7e1]{background:#fff;border:1px solid var(--line);border-radius:7px;box-sizing:border-box;height:35px;padding:0 8px;width:100%}.metrics[data-v-76c0a7e1],.two[data-v-76c0a7e1]{display:grid;gap:7px;grid-template-columns:1fr 1fr}.metrics[data-v-76c0a7e1]{margin:12px 0}.metrics div[data-v-76c0a7e1]{background:#edf5f8;border-radius:7px;padding:9px}.metrics small[data-v-76c0a7e1]{color:var(--muted);display:block;font-size:10px}.metrics strong[data-v-76c0a7e1]{display:block;font-size:11px;margin-top:3px}.toggles[data-v-76c0a7e1]{display:flex;gap:6px}.toggles button[data-v-76c0a7e1],.wide[data-v-76c0a7e1]{background:#fff;border:1px solid var(--line);border-radius:7px;height:34px;padding:0 9px}.toggles button.active[data-v-76c0a7e1],.wide[data-v-76c0a7e1]:hover{background:var(--soft);color:var(--blue)}.constraint-item[data-v-76c0a7e1]{align-items:center;background:#edf5f8;border:0;border-radius:6px;display:flex;height:31px;justify-content:space-between;margin-bottom:5px;width:100%}.muted[data-v-76c0a7e1]{color:var(--muted);font-size:11px;line-height:1.6}.empty[data-v-76c0a7e1],.healthy[data-v-76c0a7e1]{align-items:center;color:#93a3ad;display:flex;flex-direction:column;justify-content:center;min-height:250px;text-align:center}.empty strong[data-v-76c0a7e1],.healthy strong[data-v-76c0a7e1]{color:#50636f;margin-top:10px}.empty p[data-v-76c0a7e1],.healthy p[data-v-76c0a7e1]{font-size:12px}.checks>button[data-v-76c0a7e1]{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;margin-bottom:7px;padding:9px;text-align:left;width:100%}.checks>button.error[data-v-76c0a7e1]{background:#fff7f7;border-color:#ecc3c7;color:#ae3440}.checks>button.warning[data-v-76c0a7e1]{background:#fffaf2;border-color:#ecd7b8;color:#956323}.checks>button span[data-v-76c0a7e1]{display:flex;flex-direction:column;font-size:11px}.param[data-v-76c0a7e1]{display:grid;gap:4px;grid-template-columns:1fr 1.1fr 35px;margin-bottom:5px}.param input[data-v-76c0a7e1]{height:31px}.param b[data-v-76c0a7e1]{display:grid;font-size:10px;place-items:center}.wide[data-v-76c0a7e1]{width:100%}.status[data-v-76c0a7e1]{align-items:center;background:#f8fafb;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:11px;min-height:34px;overflow-x:auto;padding:0 11px;white-space:nowrap}.status label[data-v-76c0a7e1],.status span[data-v-76c0a7e1]{align-items:center;display:flex;gap:4px}.status button[data-v-76c0a7e1],.status select[data-v-76c0a7e1]{background:transparent;border:0;color:inherit}.status button[data-v-76c0a7e1]{border-radius:5px;height:24px}.status button.active[data-v-76c0a7e1]{background:#dceef7;color:var(--blue)}.status>i[data-v-76c0a7e1]{flex:1}@media(max-width:1279px){.workspace[data-v-76c0a7e1]{grid-template-columns:210px minmax(0,1fr) 0}.right-panel[data-v-76c0a7e1]{display:none}.workspace.leftClosed.rightClosed[data-v-76c0a7e1],.workspace.rightClosed[data-v-76c0a7e1]{grid-template-columns:210px minmax(0,1fr) 0}.workspace.leftClosed[data-v-76c0a7e1]{grid-template-columns:0 minmax(0,1fr) 0}.constraints[data-v-76c0a7e1],.file-actions button span[data-v-76c0a7e1]{display:none}}@media(max-width:899px){.modeler[data-v-76c0a7e1]{border-radius:0;height:calc(100vh - 80px);min-height:620px}.exports[data-v-76c0a7e1]{display:flex}.exports button[data-v-76c0a7e1]:not(.continue),.exports i[data-v-76c0a7e1]{display:none}.topbar[data-v-76c0a7e1]{grid-template-columns:auto 1fr auto}.ribbon[data-v-76c0a7e1]{min-height:65px}.tools button[data-v-76c0a7e1]{height:51px;min-width:47px}.workspace[data-v-76c0a7e1],.workspace.leftClosed[data-v-76c0a7e1],.workspace.leftClosed.rightClosed[data-v-76c0a7e1],.workspace.rightClosed[data-v-76c0a7e1]{grid-template-columns:0 minmax(0,1fr) 0}.left-panel[data-v-76c0a7e1],.right-panel[data-v-76c0a7e1]{bottom:0;display:block;position:absolute;top:0;transition:transform .2s;width:min(86vw,300px);z-index:8}.left-panel[data-v-76c0a7e1]{left:0}.right-panel[data-v-76c0a7e1]{right:0}.leftClosed .left-panel[data-v-76c0a7e1]{transform:translate(-105%)}.rightClosed .right-panel[data-v-76c0a7e1]{transform:translate(105%)}.hint strong[data-v-76c0a7e1],.status span[data-v-76c0a7e1]:nth-last-child(-n+3){display:none}}.mesher[data-v-20424690]{--blue:#1677b8;--line:#d9e2e7;--ink:#17313f;--muted:#71838d;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 42px #163a4f14;color:var(--ink);display:flex;flex-direction:column;height:calc(100vh - 145px);min-height:720px;overflow:hidden}button[data-v-20424690],input[data-v-20424690],select[data-v-20424690]{box-sizing:border-box;font:inherit}.mobile-tools[data-v-20424690]{display:none}.mesh-head[data-v-20424690]{align-items:center;background:#fbfcfd;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr minmax(220px,360px) 1fr;min-height:52px;padding:7px 12px}.head-actions[data-v-20424690]{display:flex;gap:4px}.head-actions.right[data-v-20424690]{justify-content:flex-end}.head-actions button[data-v-20424690],.mesh-status button[data-v-20424690],.mesh-tabs button[data-v-20424690]{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;gap:6px;min-height:36px;padding:0 10px}.head-actions button[data-v-20424690]:hover,.mesh-tabs button[data-v-20424690]:hover{background:#edf5f9;color:var(--blue)}.head-actions .generate[data-v-20424690],.properties .primary[data-v-20424690]{background:var(--blue);color:#fff}.mesh-title[data-v-20424690]{text-align:center}.mesh-title small[data-v-20424690],.mesh-title strong[data-v-20424690]{display:block}.mesh-title strong[data-v-20424690]{font-size:15px}.mesh-title small[data-v-20424690]{color:#78909b;font-size:10px;margin-top:2px}.mesh-tabs[data-v-20424690]{border-bottom:1px solid var(--line);display:flex;gap:3px;overflow-x:auto;padding:5px 12px}.mesh-tabs button.active[data-v-20424690]{background:#e8f4fa;color:var(--blue)}.message[data-v-20424690]{align-items:flex-start;display:flex;font-size:11px;gap:8px;padding:9px 13px}.message.error[data-v-20424690]{background:#fff0ef;color:#9c3e35}.message.warning[data-v-20424690]{background:#fff8e9;color:#835f21}.mesh-body[data-v-20424690]{display:grid;flex:1;grid-template-columns:220px minmax(0,1fr) 290px;min-height:0}.mesh-tree[data-v-20424690],.properties[data-v-20424690]{background:#fbfcfd;overflow:auto}.mesh-tree[data-v-20424690]{border-right:1px solid var(--line)}.properties[data-v-20424690]{border-left:1px solid var(--line);padding:14px}.mesh-tree h3[data-v-20424690]{align-items:center;display:flex;font-size:13px;height:42px;margin:0;padding:0 13px}.mesh-tree h3[data-v-20424690],.mesh-tree section[data-v-20424690]{border-bottom:1px solid var(--line)}.mesh-tree section[data-v-20424690]{padding:10px 7px}.mesh-tree h4[data-v-20424690]{color:var(--muted);display:flex;font-size:10px;font-weight:600;justify-content:space-between;margin:0 6px 6px}.mesh-tree h4 em[data-v-20424690]{font-style:normal}.mesh-tree section>button[data-v-20424690]{align-items:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:grid;gap:7px;grid-template-columns:12px 1fr auto;min-height:33px;padding:4px 7px;text-align:left;width:100%}.mesh-tree section>button.selected[data-v-20424690],.mesh-tree section>button[data-v-20424690]:hover{background:#e8f4fa;color:var(--blue)}.mesh-tree b[data-v-20424690]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mesh-tree small[data-v-20424690]{color:var(--muted);font-size:9px}.swatch[data-v-20424690]{border-radius:3px;height:20px;width:8px}.swatch.zone[data-v-20424690]{background:#5e9abc}.swatch.layer[data-v-20424690]{background:linear-gradient(90deg,#176fa3,#b8d8e8)}.result-row[data-v-20424690]{display:flex;font-size:11px;justify-content:space-between;padding:4px 7px}.mesh-canvas[data-v-20424690]{background:#f8fafb;min-width:0;overflow:hidden;position:relative}.mesh-canvas svg[data-v-20424690]{display:block;height:100%;min-height:500px;touch-action:none;width:100%}.cells polygon[data-v-20424690]{cursor:pointer;stroke:#afc4ce;stroke-width:.45;vector-effect:non-scaling-stroke}.cells polygon.selected[data-v-20424690]{stroke:#e25e34;stroke-width:2}.topology path[data-v-20424690]{cursor:pointer;fill:none;pointer-events:stroke;stroke-width:2.1;vector-effect:non-scaling-stroke}.topology path.selected[data-v-20424690],.topology path[data-v-20424690]:hover{stroke:#ed7432!important;stroke-width:4}.fit[data-v-20424690]{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue);height:36px;left:10px;position:absolute;top:10px;width:36px;z-index:2}.canvas-note[data-v-20424690]{background:#fffffff0;border:1px solid var(--line);border-radius:7px;bottom:10px;color:var(--muted);font-size:10px;left:50%;padding:7px 10px;position:absolute;transform:translate(-50%);white-space:nowrap}.generating[data-v-20424690]{background:#f8fbfcd9;display:grid;gap:8px;inset:0;justify-items:center;place-content:center;position:absolute}.generating small[data-v-20424690]{color:var(--muted)}.spin[data-v-20424690]{animation:spin-20424690 .85s linear infinite}@keyframes spin-20424690{to{transform:rotate(1turn)}}.properties h3[data-v-20424690]{font-size:15px;margin:0 0 5px}.properties h4[data-v-20424690]{font-size:11px;margin:18px 0 9px}.properties>p[data-v-20424690]{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 15px}.properties .secondary[data-v-20424690]{background:#edf7fb;border:1px solid #9bc7dc;border-radius:7px;color:var(--blue);height:36px;width:100%}.properties .danger[data-v-20424690]{background:#fff5f4;border:1px solid #e8bab5;border-radius:7px;color:#a5463d;height:34px;margin-top:9px;width:100%}.size-control[data-v-20424690]{border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr auto;margin-top:8px;padding:8px}.size-control>.two[data-v-20424690]{grid-column:1/-1}.size-control>small[data-v-20424690]{color:var(--muted)}.size-control>button[data-v-20424690]{background:transparent;border:0;color:#a74b45;font-size:10px}.properties label[data-v-20424690]{color:var(--muted);display:grid;font-size:10px;gap:5px;margin-bottom:11px}.create-set button[data-v-20424690],.create-set input[data-v-20424690],.properties input[data-v-20424690],.properties select[data-v-20424690],.zone-form input[data-v-20424690],.zone-form select[data-v-20424690]{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);height:36px;min-width:0;padding:0 8px;width:100%}.two[data-v-20424690]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.properties .primary[data-v-20424690]{align-items:center;border:0;border-radius:7px;display:flex;gap:7px;justify-content:center;margin-top:12px;min-height:39px;width:100%}.create-set[data-v-20424690]{display:grid;gap:6px;grid-template-columns:1fr 58px}.create-set button[data-v-20424690]{color:var(--blue);cursor:pointer}.metrics[data-v-20424690],.summary[data-v-20424690]{display:grid;gap:7px;grid-template-columns:1fr 1fr}.metrics span[data-v-20424690],.summary span[data-v-20424690]{background:#edf5f8;border-radius:7px;color:var(--muted);font-size:9px;padding:9px}.metrics strong[data-v-20424690],.summary strong[data-v-20424690]{color:var(--ink);display:block;font-size:11px;margin-top:4px}.zone-form[data-v-20424690]{display:grid;gap:4px;grid-template-columns:1fr 1fr .8fr;margin-bottom:6px}.zone-form input[data-v-20424690],.zone-form select[data-v-20424690]{font-size:10px;height:31px}.derived[data-v-20424690],.pass[data-v-20424690]{background:#edf5f8;border-radius:7px;font-size:11px;margin-top:10px;padding:11px}.derived[data-v-20424690]{display:flex;justify-content:space-between}.quality-score[data-v-20424690]{align-items:center;background:#eaf6f0;border-radius:8px;color:#2f7459;display:flex;gap:10px;margin:16px 0;padding:14px}.quality-score.bad[data-v-20424690]{background:#fff0ef;color:#a03f38}.quality-score strong[data-v-20424690]{font-size:30px}.quality-score span[data-v-20424690]{font-size:10px}.histogram[data-v-20424690]{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:5px;height:110px;padding:10px 5px 0}.histogram span[data-v-20424690]{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;font-size:8px;height:100%;justify-content:flex-end;position:relative}.histogram i[data-v-20424690]{background:linear-gradient(#58a6ca,#1677b8);border-radius:3px 3px 0 0;min-height:2px;width:70%}.histogram b[data-v-20424690]{font-size:8px;position:absolute;top:-2px}.histogram small[data-v-20424690]{font-size:7px;margin-top:3px}.pass[data-v-20424690]{align-items:center;background:#eaf6f0;color:#2f7459;display:flex;gap:7px}.empty[data-v-20424690]{color:var(--muted);display:grid;font-size:11px;min-height:260px;place-content:center;text-align:center}.mesh-status[data-v-20424690]{align-items:center;background:#f9fbfc;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:10px;gap:14px;min-height:37px;padding:0 12px}.mesh-status i[data-v-20424690]{flex:1}.mesh-status button[data-v-20424690]{background:var(--blue);color:#fff}.head-actions button[data-v-20424690]:disabled,.mesh-status button[data-v-20424690]:disabled{cursor:not-allowed;opacity:.38}@media(max-width:1100px){.mesh-body[data-v-20424690]{grid-template-columns:190px minmax(0,1fr) 250px}.head-actions button span[data-v-20424690]{display:none}}@media(max-width:760px){.mesher[data-v-20424690]{border-radius:0;height:calc(100vh - 80px);min-height:640px}.mesh-head[data-v-20424690]{grid-template-columns:auto 1fr}.mesh-title[data-v-20424690]{display:none}.head-actions.right[data-v-20424690]{min-width:0}.mobile-tools[data-v-20424690]{background:#fbfcfd;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:5px 10px}.mobile-tools button[data-v-20424690]{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--blue);height:30px;padding:0 12px}.mesh-body[data-v-20424690]{display:block;position:relative}.mesh-canvas[data-v-20424690]{height:100%;width:100%}.mesh-tree[data-v-20424690],.properties[data-v-20424690]{bottom:0;box-shadow:0 12px 30px #142d3c26;position:absolute;top:0;transition:transform .2s ease;width:min(86vw,320px);z-index:8}.mesh-tree[data-v-20424690]{left:0;transform:translate(-105%)}.properties[data-v-20424690]{right:0;transform:translate(105%)}.mesh-body.mobile-properties .properties[data-v-20424690],.mesh-body.mobile-tree .mesh-tree[data-v-20424690]{transform:translate(0)}.mesh-tabs[data-v-20424690]{scrollbar-width:thin}.canvas-note[data-v-20424690]{max-width:80%;overflow:hidden;text-overflow:ellipsis}.mesh-status span[data-v-20424690]:nth-of-type(n+3),.mesh-title small[data-v-20424690]{display:none}}.post-results[data-v-0dd57515],.post-results[data-v-0dd57515] *{box-sizing:border-box}.post-toolbar[data-v-0dd57515]{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.post-toolbar label[data-v-0dd57515]{color:#627782;display:grid;font-size:11px;gap:6px}.post-toolbar input[data-v-0dd57515],.post-toolbar select[data-v-0dd57515]{background:#fff;border:1px solid #cdd9df;border-radius:6px;color:#193442;height:38px;min-width:145px;padding:0 10px}.post-toolbar button[data-v-0dd57515]{background:#167cad;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;height:38px;padding:0 15px}.post-toolbar button[data-v-0dd57515]:disabled{cursor:not-allowed;opacity:.5}.post-layout[data-v-0dd57515]{display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(220px,.5fr)}.chart[data-v-0dd57515],.map-panel[data-v-0dd57515],.post-info[data-v-0dd57515]{background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;padding:16px}.chart header[data-v-0dd57515],.map-title[data-v-0dd57515]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.chart strong[data-v-0dd57515],.map-title strong[data-v-0dd57515],.post-info strong[data-v-0dd57515]{font-size:12px}.chart small[data-v-0dd57515],.map-title span[data-v-0dd57515]{color:#758b96;font-size:10px}.map-panel svg[data-v-0dd57515]{background:#fff;display:block;max-height:520px;width:100%}.map-panel polygon[data-v-0dd57515],.map-panel rect[data-v-0dd57515]{cursor:crosshair}.scale[data-v-0dd57515]{align-items:center;color:#59707b;display:flex;font-size:9px;gap:9px;margin-top:11px}.scale i[data-v-0dd57515]{background:linear-gradient(90deg,#d0e3f6,#d8a031);border-radius:9px;flex:1;height:8px}.chart p[data-v-0dd57515],.post-info p[data-v-0dd57515]{color:#58717e;font-size:10px;line-height:1.6}.chart-grid[data-v-0dd57515]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:14px}.chart svg[data-v-0dd57515]{background:#fff;display:block;width:100%}.chart path[data-v-0dd57515]{fill:none;stroke:#167cad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.post-empty[data-v-0dd57515]{border:1px solid #dce5e9;border-radius:9px;color:#71848e;padding:24px;text-align:center}@media(max-width:850px){.post-layout[data-v-0dd57515]{grid-template-columns:1fr}}.physics-workbench[data-v-b92cfb5b],.physics-workbench[data-v-b92cfb5b] *{box-sizing:border-box}.physics-head[data-v-b92cfb5b]{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.physics-head span[data-v-b92cfb5b]{color:#167cad;font-size:10px;font-weight:800;letter-spacing:.16em}.physics-head h2[data-v-b92cfb5b]{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:5px 0}.physics-actions span[data-v-b92cfb5b],.physics-head p[data-v-b92cfb5b]{color:#71848e;font-size:11px;margin:0}.physics-head>svg[data-v-b92cfb5b]{color:#87adbf}.physics-alert[data-v-b92cfb5b]{border-radius:7px;display:flex;font-size:11px;gap:8px;margin-bottom:16px;padding:12px}.physics-alert.error[data-v-b92cfb5b]{background:#fff0ee;color:#a44336}.mode-bar[data-v-b92cfb5b]{background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;display:grid;gap:12px;grid-template-columns:1fr 1.4fr .7fr;margin-bottom:16px;padding:16px}.field-grid label[data-v-b92cfb5b],.mode-bar label[data-v-b92cfb5b]{display:grid;gap:6px}.field-grid span[data-v-b92cfb5b],.mode-bar span[data-v-b92cfb5b]{color:#607681;font-size:9px;font-weight:700}.physics-workbench input[data-v-b92cfb5b],.physics-workbench select[data-v-b92cfb5b]{background:#fff;border:1px solid #cdd9df;border-radius:5px;color:#193442;font:inherit;font-size:11px;height:39px;min-width:0;padding:0 10px;width:100%}.physics-workbench input[data-v-b92cfb5b]:focus,.physics-workbench select[data-v-b92cfb5b]:focus{border-color:#45a0ca;box-shadow:0 0 0 3px #45a0ca1f;outline:0}.physics-workbench input[data-v-b92cfb5b]:disabled{background:#eef2f4;color:#93a2aa}.physics-section[data-v-b92cfb5b]{background:#fff;border:1px solid #dce5e9;border-radius:9px;margin-bottom:16px;padding:18px}.physics-section>header[data-v-b92cfb5b],.result-plot>header[data-v-b92cfb5b]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.physics-section header small[data-v-b92cfb5b],.physics-section header strong[data-v-b92cfb5b]{display:block}.physics-section header strong[data-v-b92cfb5b]{font-size:12px}.physics-section header small[data-v-b92cfb5b]{color:#81939c;font-size:9px;margin-top:3px}.physics-section>header>span[data-v-b92cfb5b]{background:#e9f3f7;border-radius:4px;color:#167cad;font-size:9px;font-weight:800;padding:4px 7px}.zone-grid[data-v-b92cfb5b]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.zone-grid label[data-v-b92cfb5b]{align-items:center;background:#f7f9fa;border-radius:6px;display:grid;gap:12px;grid-template-columns:1fr 130px;padding:10px 12px}.zone-grid b[data-v-b92cfb5b],.zone-grid small[data-v-b92cfb5b]{display:block}.zone-grid b[data-v-b92cfb5b]{font-size:10px}.zone-grid small[data-v-b92cfb5b]{color:#85969e;font-size:8px;margin-top:2px}.material-grid[data-v-b92cfb5b],.solve-grid[data-v-b92cfb5b]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid .physics-section[data-v-b92cfb5b]{margin:0 0 16px}.field-grid[data-v-b92cfb5b]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bc-table[data-v-b92cfb5b]{overflow-x:auto}.bc-row[data-v-b92cfb5b]{align-items:center;border-bottom:1px solid #e6ecef;display:grid;gap:8px;grid-template-columns:minmax(150px,1.2fr) minmax(145px,1fr) minmax(125px,.8fr) minmax(105px,.7fr);min-width:650px;padding:8px}.bc-header[data-v-b92cfb5b]{color:#82939b;font-size:8px;font-weight:800;padding-top:0}.bc-name[data-v-b92cfb5b]{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:5px 1fr}.bc-name i[data-v-b92cfb5b]{border-radius:3px;grid-row:span 2;height:28px;width:4px}.bc-name b[data-v-b92cfb5b]{font-size:10px}.bc-name small[data-v-b92cfb5b]{color:#8999a1;font-size:8px}.diagnostics[data-v-b92cfb5b]{display:grid;gap:6px;margin:12px 0}.diagnostics>div[data-v-b92cfb5b]{align-items:center;background:#eef7f2;border-radius:6px;color:#357157;display:flex;font-size:10px;gap:7px;padding:10px 12px}.diagnostics .error[data-v-b92cfb5b]{background:#fff0ee;color:#a44336}.diagnostics .warning[data-v-b92cfb5b]{background:#fff7e8;color:#8a6019}.diagnostics .info[data-v-b92cfb5b]{background:#edf5f9;color:#416f84}.physics-actions[data-v-b92cfb5b]{align-items:center;border-top:1px solid #e1e8eb;display:flex;gap:12px;justify-content:space-between;margin-top:20px;padding-top:18px}.empty-result button[data-v-b92cfb5b],.physics-actions button[data-v-b92cfb5b],.solver-console button[data-v-b92cfb5b]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 16px}.physics-actions .secondary[data-v-b92cfb5b]{background:#fff;border:1px solid #cad7dd;color:#36505c}.physics-actions .primary[data-v-b92cfb5b]{background:#167cad;border:0;color:#fff}.physics-actions button[data-v-b92cfb5b]:disabled{cursor:not-allowed;opacity:.4}.solve-grid[data-v-b92cfb5b]{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.fsi-fields[data-v-b92cfb5b]{border-top:1px solid #e2e9ed;margin-top:20px;padding-top:18px}.fsi-fields h3[data-v-b92cfb5b]{font-size:11px;margin:0 0 13px}.solver-console[data-v-b92cfb5b]{background:#173746;border-radius:9px;color:#eaf5f9;padding:20px}.solver-console>strong[data-v-b92cfb5b]{font-size:12px}.engine[data-v-b92cfb5b]{align-items:center;border-bottom:1px solid #35515e;display:grid;gap:9px;grid-template-columns:7px 1fr auto;padding:12px 0}.engine i[data-v-b92cfb5b]{background:#738b96;border-radius:50%;height:7px;width:7px}.engine.active i[data-v-b92cfb5b]{background:#53bd8d;box-shadow:0 0 0 4px #53bd8d1f}.engine small[data-v-b92cfb5b],.engine span[data-v-b92cfb5b]{display:block}.engine span[data-v-b92cfb5b]{font-size:10px;font-weight:700}.engine small[data-v-b92cfb5b]{color:#8faab6;font-size:8px;font-weight:400;margin-top:3px}.engine b[data-v-b92cfb5b]{color:#9bb1bb;font-size:8px}.engine.active b[data-v-b92cfb5b]{color:#6bd5a3}.solver-console p[data-v-b92cfb5b]{color:#9bb3bd;font-size:9px;line-height:1.55}.solver-console button[data-v-b92cfb5b]{background:#eef8fc;border:0;color:#126c99;margin-top:12px;width:100%}.solver-console button[data-v-b92cfb5b]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-b92cfb5b]{animation:spin-b92cfb5b .8s linear infinite}.result-cards[data-v-b92cfb5b]{background:#d8e2e7;border:1px solid #d8e2e7;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px;overflow:hidden}.result-cards>div[data-v-b92cfb5b]{background:#fff;padding:14px}.result-cards small[data-v-b92cfb5b],.result-cards strong[data-v-b92cfb5b]{display:block}.result-cards small[data-v-b92cfb5b]{color:#80929b;font-size:8px;margin-bottom:5px}.result-cards strong[data-v-b92cfb5b]{font-size:11px}.result-cards .good[data-v-b92cfb5b]{color:#25815c}.post-grid[data-v-b92cfb5b]{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.result-details[data-v-b92cfb5b],.result-plot[data-v-b92cfb5b]{background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;padding:18px}.result-plot header strong[data-v-b92cfb5b]{font-size:11px}.result-plot header small[data-v-b92cfb5b]{color:#7d9099;font-size:9px}.result-plot svg[data-v-b92cfb5b]{background:#fff;display:block;max-height:430px;width:100%}.result-plot polygon[data-v-b92cfb5b]{stroke:#fff;stroke-width:.65}.legend[data-v-b92cfb5b]{align-items:center;color:#7a8c95;display:flex;font-size:8px;gap:8px;justify-content:center;margin-top:10px}.legend i[data-v-b92cfb5b]{background:linear-gradient(90deg,#cde4f4,#d48535);border-radius:5px;height:7px;width:140px}.result-details h3[data-v-b92cfb5b]{font-size:12px;margin:0 0 14px}.result-details dl[data-v-b92cfb5b]{margin:0}.result-details dl div[data-v-b92cfb5b]{border-bottom:1px solid #dfe7eb;display:flex;font-size:9px;gap:12px;justify-content:space-between;padding:9px 0}.result-details dt[data-v-b92cfb5b]{color:#748791}.result-details dd[data-v-b92cfb5b]{font-weight:700;margin:0}.warning-list p[data-v-b92cfb5b]{background:#fff4e3;color:#8b611e;font-size:8px;padding:8px}.empty-result[data-v-b92cfb5b],.fluid-result[data-v-b92cfb5b]{align-items:center;border:1px solid #dce5e9;border-radius:9px;color:#2c7659;display:flex;gap:13px;justify-content:center;min-height:220px}.fluid-result p[data-v-b92cfb5b]{color:#768b95;font-size:10px;margin:5px 0}.empty-result[data-v-b92cfb5b]{color:#71848e;flex-direction:column}.empty-result button[data-v-b92cfb5b]{background:#167cad;border:0;color:#fff}@keyframes spin-b92cfb5b{to{transform:rotate(1turn)}}@media(max-width:900px){.material-grid[data-v-b92cfb5b],.post-grid[data-v-b92cfb5b],.solve-grid[data-v-b92cfb5b]{grid-template-columns:1fr}.mode-bar[data-v-b92cfb5b]{grid-template-columns:1fr 1fr}.zone-grid[data-v-b92cfb5b]{grid-template-columns:1fr}}@media(max-width:620px){.field-grid[data-v-b92cfb5b],.mode-bar[data-v-b92cfb5b]{grid-template-columns:1fr}.physics-section[data-v-b92cfb5b]{padding:13px}.physics-actions[data-v-b92cfb5b]{align-items:stretch;flex-direction:column-reverse}.physics-actions[data-v-b92cfb5b]>*{width:100%}}.solver-console .cancel-button[data-v-b92cfb5b]{background:#ffe9e5;color:#9b4337}.solver-console .package-button[data-v-b92cfb5b]{background:transparent;border:1px solid #53717e;color:#d9e8ee}.job-progress[data-v-b92cfb5b]{align-items:center;background:#102d3b;border-radius:6px;display:grid;gap:9px;grid-template-columns:1fr auto;margin-top:14px;padding:11px}.job-progress span b[data-v-b92cfb5b],.job-progress span small[data-v-b92cfb5b]{display:block}.job-progress span b[data-v-b92cfb5b]{font-size:9px}.job-progress span small[data-v-b92cfb5b]{color:#84a4b2;font-size:7px;margin-top:3px}.job-progress>strong[data-v-b92cfb5b]{font-size:9px}.job-progress>i[data-v-b92cfb5b]{background:#365461;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.job-progress>i em[data-v-b92cfb5b]{background:#5fc496;display:block;height:100%;transition:width .2s}.history-select[data-v-b92cfb5b]{color:#607681;display:grid;font-size:10px;gap:5px;margin-bottom:14px;max-width:440px}.history-select select[data-v-b92cfb5b]{height:38px}.simulation-workbench[data-v-182319c5],.simulation-workbench[data-v-182319c5] *{box-sizing:border-box}.simulation-workbench[data-v-182319c5]{background:#f4f7f9;color:#142a38;min-height:100vh;padding:32px clamp(18px,4vw,64px) 56px}.workbench-head[data-v-182319c5]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1480px}.workbench-head>div>span[data-v-182319c5]{color:#167cad;font-size:10px;font-weight:800;letter-spacing:.16em}.workbench-head h1[data-v-182319c5]{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;margin:7px 0 6px}.workbench-head p[data-v-182319c5]{color:#647783;font-size:13px;margin:0}.workbench-head button[data-v-182319c5]{align-items:center;background:#fff;border:1px solid #cbd7de;border-radius:7px;color:#294654;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.case-strip[data-v-182319c5]{align-items:center;background:#d7e0e5;border:1px solid #d7e0e5;border-radius:9px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr) auto;margin:0 auto 14px;max-width:1480px;overflow:hidden}.case-strip>div[data-v-182319c5]{background:#fff;height:66px;padding:13px 18px}.case-strip small[data-v-182319c5],.case-strip strong[data-v-182319c5]{display:block}.case-strip small[data-v-182319c5]{color:#7a8b94;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.case-strip strong[data-v-182319c5]{font-size:12px}.case-status[data-v-182319c5]{align-items:center;background:#fff;color:#687a84;display:flex;font-size:11px;font-weight:700;gap:7px;height:66px;padding:0 18px}.case-status i[data-v-182319c5]{background:#9caeb7;border-radius:50%;height:7px;width:7px}.case-status.solved[data-v-182319c5]{color:#167349}.case-status.solved i[data-v-182319c5]{background:#25a268}.workbench-shell[data-v-182319c5]{background:#fff;border:1px solid #d7e0e5;border-radius:10px;box-shadow:0 18px 45px #1d374612;display:grid;grid-template-columns:230px minmax(0,1fr);margin:auto;max-width:1480px;min-height:680px;overflow:hidden}.workbench-shell.expanded[data-v-182319c5]{background:transparent;border:0;box-shadow:none;display:block;max-width:none;min-height:0;overflow:visible}.workflow-nav[data-v-182319c5]{background:#f9fbfc;border-right:1px solid #dfe7eb;display:flex;flex-direction:column;padding:24px 14px}.workflow-title[data-v-182319c5]{padding:0 12px 18px}.workflow-title small[data-v-182319c5],.workflow-title strong[data-v-182319c5]{display:block}.workflow-title small[data-v-182319c5]{color:#8a9aa3;font-size:9px;letter-spacing:.12em}.workflow-title strong[data-v-182319c5]{font-size:14px}.workflow-step[data-v-182319c5]{align-items:center;background:transparent;border:0;border-radius:7px;color:#67808e;cursor:pointer;display:grid;gap:8px;grid-template-columns:29px 20px 1fr;padding:14px 10px;text-align:left;width:100%}.workflow-step[data-v-182319c5]:hover:not(:disabled){background:#edf4f7}.workflow-step.active[data-v-182319c5]{color:#126c99}.workflow-step.done[data-v-182319c5]{color:#2a6d5a}.workflow-step[data-v-182319c5]:disabled{cursor:not-allowed;opacity:.45}.step-index[data-v-182319c5]{border:1px solid #cad8df;border-radius:50%;display:grid;font-size:9px;font-weight:800;height:25px;place-items:center;width:25px}.workflow-step.active .step-index[data-v-182319c5]{background:#167cad;border-color:#167cad;color:#fff}.workflow-step.done .step-index[data-v-182319c5]{background:#e6f5ee;border-color:#7ab69e}.workflow-step small[data-v-182319c5],.workflow-step strong[data-v-182319c5]{display:block}.workflow-step strong[data-v-182319c5]{font-size:12px}.workflow-step small[data-v-182319c5]{color:#91a0a7;font-size:9px;margin-top:3px}.workflow-foot[data-v-182319c5]{align-items:flex-start;border-top:1px solid #e2e9ed;color:#526d7b;display:flex;font-size:10px;gap:9px;line-height:1.45;margin-top:auto;padding:16px 12px 0}.workflow-foot small[data-v-182319c5]{color:#91a0a8}.stage-panel[data-v-182319c5]{min-width:0;padding:clamp(22px,3vw,42px)}.expanded .stage-panel[data-v-182319c5]{background:transparent;padding:0}@media(max-width:900px){.case-strip[data-v-182319c5]{grid-template-columns:1fr 1fr}.case-status[data-v-182319c5]{grid-column:span 2}.workbench-shell[data-v-182319c5]{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.simulation-workbench[data-v-182319c5]{padding:20px 12px 36px}.workbench-head[data-v-182319c5]{align-items:flex-start;flex-direction:column}.workbench-shell[data-v-182319c5]{display:block}.workflow-nav[data-v-182319c5]{border-bottom:1px solid #dfe7eb;border-right:0;display:flex;flex-direction:row;overflow-x:auto;padding:8px;position:sticky;top:0;z-index:4}.workflow-foot[data-v-182319c5],.workflow-title[data-v-182319c5]{display:none}.workflow-step[data-v-182319c5]{display:flex;flex:0 0 auto;padding:9px;width:auto}.workflow-step small[data-v-182319c5],.workflow-step>svg[data-v-182319c5]{display:none}.stage-panel[data-v-182319c5]{padding:22px 15px}}.workflow-nav[data-v-182319c5]{background:#fff;border:1px solid #d7e0e5;border-radius:9px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 14px;max-width:1480px;padding:5px}.workflow-step[data-v-182319c5]{grid-template-columns:28px 18px minmax(0,1fr);margin:0}.workflow-step.active[data-v-182319c5]{background:#e8f3f8}.workbench-shell[data-v-182319c5]:not(.expanded){display:block}.case-strip[data-v-182319c5],.workbench-head[data-v-182319c5]{margin-bottom:14px}@media(max-width:700px){.workflow-nav[data-v-182319c5]{display:flex;overflow-x:auto;position:sticky;top:55px;z-index:5}.workflow-step[data-v-182319c5]{min-width:-moz-max-content;min-width:max-content;padding:9px 12px}.workflow-step strong[data-v-182319c5]{font-size:12px}}.chart-tick[data-v-18f039e7]{stroke:#9eabb5;stroke-width:1}.chart-point[data-v-18f039e7],.chart-tick[data-v-18f039e7]{vector-effect:non-scaling-stroke}.chart-point[data-v-18f039e7]{fill:var(--color-primary-600)}.chart-point.secondary[data-v-18f039e7]{fill:var(--color-accent-500)}.chart-empty[data-v-18f039e7]{fill:#788590;font-size:13px}
