.canvas-shell[data-v-eb124e0a]{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:#edf4f3;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.canvas-shell.is-panning[data-v-eb124e0a]{cursor:grabbing}.canvas-shell.is-moving[data-v-eb124e0a]{cursor:move}.canvas[data-v-eb124e0a]{display:block;width:100%;height:100%}.canvas-tools[data-v-eb124e0a]{position:absolute;z-index:2;top:14px;left:14px;display:flex;align-items:center;border:1px solid #bccbce;background:#f9fbfb;box-shadow:0 7px 18px #2841491e}.canvas-tools button[data-v-eb124e0a]{display:grid;place-items:center;width:34px;height:32px;border:0;border-right:1px solid #d5e0e1;background:transparent;color:#28434a}.canvas-tools button[data-v-eb124e0a]:hover{background:#dff1ef;color:#087b76}.canvas-tools span[data-v-eb124e0a]{width:1px;height:19px;background:#d5e0e1}.canvas-tools i[data-v-eb124e0a]{display:grid;place-items:center;width:32px;color:#087b76}.canvas-axis path[data-v-eb124e0a]{fill:none;stroke:#5f777e;stroke-width:.8}.canvas-axis text[data-v-eb124e0a]{fill:#5f777e;font:7px ui-monospace,Consolas,monospace}.crease-angle-label[data-v-eb124e0a]{pointer-events:none}.crease-angle-label line[data-v-eb124e0a]{stroke:#ff5d67;stroke-width:.7;stroke-dasharray:3 3}.crease-angle-label text[data-v-eb124e0a]{cursor:text;pointer-events:all;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;fill:#ff3d4b;font:8px ui-monospace,Consolas,monospace;text-anchor:middle;dominant-baseline:central}.crease-angle-label.selected line[data-v-eb124e0a]{stroke:#f07a24;stroke-width:1.2;stroke-dasharray:none}.crease-angle-label.selected text[data-v-eb124e0a]{fill:#d95c14;font-weight:800}.crease-angle-editor[data-v-eb124e0a]{overflow:visible;pointer-events:all}.crease-angle-editor div[data-v-eb124e0a]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:100%;border:1px solid #d95c14;background:#fff;box-shadow:0 2px 8px #273f4733}.crease-angle-input[data-v-eb124e0a]{box-sizing:border-box;min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 2px 0 4px;color:#9c3d0d;font:700 10px ui-monospace,Consolas,monospace;-webkit-user-select:text;user-select:text}.crease-angle-input[data-v-eb124e0a]::-webkit-outer-spin-button,.crease-angle-input[data-v-eb124e0a]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.crease-angle-input[type=number][data-v-eb124e0a]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.crease-angle-editor span[data-v-eb124e0a]{padding-right:3px;color:#d95c14;font:700 9px ui-monospace,Consolas,monospace}.dieline-hit-target[data-v-eb124e0a]{cursor:pointer;pointer-events:stroke}.dieline-path[data-v-eb124e0a]{cursor:crosshair}.dieline-path.selectable[data-v-eb124e0a]{cursor:pointer}.canvas-empty[data-v-eb124e0a]{height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:#70858b;font-size:12px}.canvas-readout[data-v-eb124e0a]{position:absolute;z-index:2;right:14px;bottom:12px;display:flex;gap:12px;padding:6px 8px;background:#132e36d9;color:#ebf4f4;font:10px ui-monospace,Consolas,monospace}.thumbnail[data-v-dc6161ec]{position:relative;display:grid;min-height:174px;place-items:center;overflow:hidden;background:#e8f0ef;color:#285e5e;border:1px solid #cbd9d9}.thumbnail[data-v-dc6161ec]:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-top:3px solid #087b76}.thumbnail svg[data-v-dc6161ec]{display:block;width:100%;height:100%;min-height:174px}.thumbnail.pending[data-v-dc6161ec]{color:#789194;background:repeating-linear-gradient(135deg,#edf3f3 0,#edf3f3 8px,#e7eeee 8px,#e7eeee 16px);font:700 10px ui-monospace,Consolas,monospace}.thumbnail.pending[data-v-dc6161ec]:after{border-color:#b0832e}.fold-preview[data-v-01622f15]{position:relative;border-top:1px solid #cbd8d8;background:#f8fbfb;padding:13px 16px}.fold-preview>header[data-v-01622f15],.fold-controls>header[data-v-01622f15]{display:flex;justify-content:space-between;color:#354f57;font-size:11px;font-weight:750}.fold-preview header span[data-v-01622f15]{display:flex;gap:6px;align-items:center}.fold-preview output[data-v-01622f15]{color:#087b76;font:10px ui-monospace,Consolas,monospace}.three-host[data-v-01622f15]{position:relative;height:170px;margin:10px 0;overflow:hidden;background:linear-gradient(135deg,#eef5f4,#dce8e8 52%,#cfdedf)}.three-host[data-v-01622f15] canvas{display:block;width:100%;height:100%}.axis-legend[data-v-01622f15]{position:absolute;z-index:2;top:10px;left:10px;display:flex;gap:5px;padding:5px;border:1px solid #aebfc1a6;border-radius:4px;background:#f6faf9df;box-shadow:0 4px 12px #29464d1a;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.axis-legend span[data-v-01622f15]{display:grid;grid-template-columns:13px auto;align-items:center;gap:3px;min-height:20px;padding:0 5px;border-left:2px solid currentColor;background:#ffffff8f}.axis-legend b[data-v-01622f15]{font:800 10px ui-monospace,Consolas,monospace}.axis-legend small[data-v-01622f15]{color:#5d7378;font:8px ui-monospace,Consolas,monospace;white-space:nowrap}.axis-x[data-v-01622f15]{color:#d94a42}.axis-y[data-v-01622f15]{color:#3b9b54}.axis-z[data-v-01622f15]{color:#3978d4}.fold-progress[data-v-01622f15]{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;color:#75898e;font-size:9px}.fold-progress input[data-v-01622f15]{position:relative;z-index:1;width:100%;accent-color:#087b76}.fold-progress span[data-v-01622f15]:last-child{text-align:right}.fold-progress i[data-v-01622f15]{position:absolute;z-index:0;top:50%;width:5px;height:5px;border-radius:999px;background:#087b76;transform:translate(31px,-50%)}.fold-preview-large .fold-progress[data-v-01622f15]{position:absolute;right:46px;bottom:22px;left:46px;z-index:2;min-height:28px;padding:0 12px;border-radius:999px;background:#edf3f2d9;box-shadow:0 12px 24px #36535b1f}.fold-controls[data-v-01622f15]{margin-top:13px;border-top:1px solid #d4e0e1}.fold-controls>header[data-v-01622f15]{padding:10px 0 4px}.fold-controls>header small[data-v-01622f15]{color:#83969a;font-size:9px;font-weight:500}.fold-controls label[data-v-01622f15]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:37px;border-top:1px solid #e2ebeb}.fold-controls label b[data-v-01622f15],.fold-controls label small[data-v-01622f15]{display:block}.fold-controls label b[data-v-01622f15]{color:#405b62;font-size:10px}.fold-controls label small[data-v-01622f15]{margin-top:2px;color:#8b9da0;font:8px ui-monospace,Consolas,monospace}.fold-controls label>span[data-v-01622f15]:last-child{display:flex;align-items:center;width:92px;height:26px;border:1px solid #c4d2d3;background:#fff}.fold-controls label input[data-v-01622f15]{width:62px;border:0;outline:0;padding-left:6px;color:#2e4d54;font-size:10px}.fold-controls label em[data-v-01622f15]{color:#819397;font-size:8px;font-style:normal}.animation-save[data-v-01622f15]{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px;padding-top:10px}.animation-save input[data-v-01622f15]{min-width:0;height:29px;border:1px solid #c3d1d3;background:#fff;padding:0 7px;color:#3b555b;font-size:10px}.animation-save button[data-v-01622f15]{display:grid;place-items:center;border:1px solid #087b76;background:#087b76;color:#fff}.cut-only-preview[data-v-f776f7e7]{display:grid;grid-template-rows:30px minmax(0,1fr);min-height:0}.cut-only-preview header[data-v-f776f7e7]{display:flex;align-items:center;justify-content:space-between;color:#6a482c;font-size:11px;font-weight:800}.cut-only-preview header small[data-v-f776f7e7]{color:#9b7c60;font:10px ui-monospace,Consolas,monospace}.cut-three-host[data-v-f776f7e7]{position:relative;min-height:0;height:100%;overflow:hidden;background:linear-gradient(135deg,#f4eee8,#eadfd4)}.fold-workbench[data-v-5bbb89af]{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 54px);overflow:hidden;background:#dfe7e8;color:#1b353c}.fold-workbench-header[data-v-5bbb89af]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:14px 22px;border-bottom:1px solid #b7c9cb;background:#f9fbfb}.fold-title p[data-v-5bbb89af]{margin:0 0 6px;color:#087b76;font:800 10px ui-monospace,Consolas,monospace;letter-spacing:1px}.fold-title h1[data-v-5bbb89af]{margin:0;color:#203d45;font-size:20px;line-height:1.2}.fold-title small[data-v-5bbb89af]{display:block;margin-top:5px;color:#758b90;font-size:11px}.fold-toolbar[data-v-5bbb89af]{display:flex;align-items:center;gap:10px}.status-pill[data-v-5bbb89af]{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #b8cdcf;background:#edf6f4;color:#26726f;font-size:11px;font-weight:800}.back-button[data-v-5bbb89af]{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #afc3c5;background:#fff;color:#31545b;font-size:11px;font-weight:700}.save-topology-button[data-v-5bbb89af]{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #087b76;background:#087b76;color:#fff;font-size:11px;font-weight:800}.save-topology-button[data-v-5bbb89af]:disabled{border-color:#bdccce;background:#e9eeee;color:#8a9a9e;cursor:not-allowed}.back-button[data-v-5bbb89af]:hover{border-color:#087b76;color:#087b76}.fold-columns[data-v-5bbb89af]{display:grid;grid-template-columns:minmax(300px,.96fr) minmax(360px,1.2fr) minmax(246px,.72fr);min-height:0;overflow:hidden;background:#b8cacc}.fold-panel[data-v-5bbb89af]{min-width:0;min-height:0;border-right:1px solid #b8cacc;background:#f8fbfb}.fold-panel[data-v-5bbb89af]:last-child{border-right:0}.fold-panel>header[data-v-5bbb89af]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 15px;border-bottom:1px solid #cbd9da;color:#334f56;font-size:11px;font-weight:800}.fold-panel>header span[data-v-5bbb89af],.drawing-panel footer span[data-v-5bbb89af]{display:flex;align-items:center;gap:6px}.fold-panel>header small[data-v-5bbb89af]{color:#7c9095;font:10px ui-monospace,Consolas,monospace;font-weight:500}.panel-subhead[data-v-5bbb89af]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 15px;border-bottom:1px solid #d4e0e1;background:#eef4f4;color:#668086;font-size:10px}.panel-subhead b[data-v-5bbb89af]{color:#274a52;font:800 10px ui-monospace,Consolas,monospace}.model-panel[data-v-5bbb89af],.drawing-panel[data-v-5bbb89af]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:42px 32px 34px minmax(0,1fr) auto}.model-panel[data-v-5bbb89af]{background:#e2ebeb;overflow:hidden}.preview-tabs[data-v-5bbb89af]{display:flex;gap:4px;align-items:center;padding:4px 12px;border-bottom:1px solid #cbd9da;background:#edf4f4}.preview-tabs button[data-v-5bbb89af]{min-height:24px;padding:0 8px;border:1px solid #b9cccd;background:#f8fbfb;color:#5d7479;font-size:10px;font-weight:700}.preview-tabs button.active[data-v-5bbb89af]{border-color:#087b76;background:#d9eeeb;color:#087b76}.preview-stage[data-v-5bbb89af]{position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;padding:4px}.preview-stage[data-v-5bbb89af]>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;height:100%}.preview-compare[data-v-5bbb89af]>:first-child,.preview-compare[data-v-5bbb89af]>:last-child{position:absolute;top:4px;right:4px;bottom:4px;left:4px}.preview-compare[data-v-5bbb89af]>:first-child{z-index:1}.preview-compare[data-v-5bbb89af]>:last-child{z-index:2;opacity:.48;pointer-events:none}.cut-diagnostic[data-v-5bbb89af]{display:flex;align-items:center;gap:10px;min-height:28px;padding:0 12px;border-top:1px solid #cbd9da;background:#f8fbfb;color:#687f84;font:10px ui-monospace,Consolas,monospace}.cut-diagnostic b[data-v-5bbb89af]{color:#3b746d}.cut-diagnostic b.warn[data-v-5bbb89af]{color:#b23a2d}.cut-diagnostic small[data-v-5bbb89af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b23a2d}.model-panel[data-v-5bbb89af] .fold-preview{display:grid;grid-template-rows:24px minmax(0,1fr);width:100%;max-width:100%;min-height:0;min-width:0;border:0;background:#e2ebeb;padding:4px}.model-panel[data-v-5bbb89af] .fold-preview>header{padding:0;color:#35545a}.model-panel[data-v-5bbb89af] .fold-preview-large .three-host{width:100%;max-width:100%;min-width:0;height:100%;min-height:0;margin:0;border:1px solid #c5d5d6;background:#d7e3e4}.drawing-panel[data-v-5bbb89af]{grid-template-rows:42px 32px minmax(0,1fr) 34px}.fold-canvas[data-v-5bbb89af]{min-height:0}.drawing-panel footer[data-v-5bbb89af]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid #cbd9da;background:#f8fbfb;color:#71878c;font:10px ui-monospace,Consolas,monospace}.crease-select[data-v-5bbb89af]{display:flex;align-items:center;gap:6px;color:#485f65;font:700 11px Microsoft YaHei,sans-serif}.crease-select input[data-v-5bbb89af]{width:14px;height:14px;accent-color:#087b76}.controls-panel[data-v-5bbb89af]{display:flex;flex-direction:column;overflow:auto;background:#f7faf9}.controls-panel>header[data-v-5bbb89af]{position:sticky;top:0;z-index:2;background:#f9fbfb}.controls-panel>header output[data-v-5bbb89af]{color:#087b76;font:11px ui-monospace,Consolas,monospace}.control-tabs[data-v-5bbb89af]{display:grid;grid-template-columns:1fr 1fr;min-height:36px;border-bottom:1px solid #d7e2e3;background:#eef3f3}.control-tabs.single[data-v-5bbb89af]{grid-template-columns:1fr}.control-tabs button[data-v-5bbb89af]{border:0;border-right:1px solid #d7e2e3;background:transparent;color:#526970;font-size:11px;font-weight:800}.control-tabs button[data-v-5bbb89af]:last-child{border-right:0}.control-tabs button.active[data-v-5bbb89af]{background:#f9fbfb;color:#203d45}.control-group[data-v-5bbb89af]{padding:14px 15px;border-bottom:1px solid #d7e2e3}.range-control[data-v-5bbb89af]{display:grid;gap:10px}.range-control span[data-v-5bbb89af],.material-control>header[data-v-5bbb89af],.hinge-control>header[data-v-5bbb89af]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.range-control b[data-v-5bbb89af],.range-control small[data-v-5bbb89af]{display:block}.range-control b[data-v-5bbb89af]{font-size:11px}.range-control small[data-v-5bbb89af],.control-group header small[data-v-5bbb89af]{color:#83979c;font-size:9px}.range-control input[data-v-5bbb89af]{width:100%;accent-color:#087b76}.material-control>header[data-v-5bbb89af],.hinge-control>header[data-v-5bbb89af]{padding:0 0 8px;color:#466167;font-size:11px;font-weight:800}.material-control label[data-v-5bbb89af],.hinge-control label[data-v-5bbb89af]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-top:1px solid #e0e9e9;color:#4d666b;font-size:10px}.material-check>span[data-v-5bbb89af]:last-child{justify-content:center;width:118px;gap:6px;color:#435d64;font-weight:700}.material-check input[data-v-5bbb89af]{width:13px;height:13px;padding:0;accent-color:#087b76}.material-control label>span[data-v-5bbb89af]:last-child,.hinge-control label>span[data-v-5bbb89af]:last-child{display:flex;align-items:center;width:96px;height:29px;border:1px solid #c0d0d1;background:#fff}.material-control input[data-v-5bbb89af],.hinge-control input[data-v-5bbb89af]{width:66px;min-width:0;border:0;outline:0;padding-left:7px;color:#294950;font-size:10px}.material-control em[data-v-5bbb89af],.hinge-control em[data-v-5bbb89af]{color:#819499;font-size:8px;font-style:normal}.hinge-control label b[data-v-5bbb89af],.hinge-control label small[data-v-5bbb89af]{display:block}.hinge-control label b[data-v-5bbb89af]{font-size:10px}.hinge-control label small[data-v-5bbb89af]{max-width:145px;margin-top:2px;overflow:hidden;color:#8a9c9f;font:8px ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.hinge-control label[data-v-5bbb89af]{padding:0 7px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.hinge-control label.selected[data-v-5bbb89af]{background:#e2f2ef;box-shadow:inset 3px 0 #087b76}.hinge-control label.selected>span[data-v-5bbb89af]:last-child{border-color:#087b76}.hinge-control label.unlinked small[data-v-5bbb89af]{color:#a06c25}.hinge-control .unlinked-angle[data-v-5bbb89af]{justify-content:center;border-color:#e2caa6;background:#fff8e8;color:#8a6115}.hinge-control .unlinked-angle b[data-v-5bbb89af]{font-size:10px}.hinge-control .batch-angle-control[data-v-5bbb89af]{margin-bottom:5px;border:1px solid #9cc7c3;background:#edf7f5;box-shadow:inset 3px 0 #087b76}.hinge-control .batch-angle-control input[data-v-5bbb89af]::placeholder{color:#7b9296}.empty-controls[data-v-5bbb89af]{display:flex;align-items:center;gap:6px;margin:3px 0 0;color:#91662a;font-size:10px}.animation-panel p[data-v-5bbb89af]{margin:10px 0 0;color:#70858b;font-size:11px;line-height:1.7}.animation-step[data-v-5bbb89af]{display:grid;gap:8px;margin-bottom:14px}.animation-step h3[data-v-5bbb89af]{margin:0;color:#314d54;font-size:12px;line-height:1.2}.animation-step-row[data-v-5bbb89af]{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;min-height:29px;padding:0 10px;border:1px solid #d4e0e1;background:#f9fbfb;color:#405b62;font-size:11px}.animation-step-row b[data-v-5bbb89af]{color:#344f56;font-weight:800;text-align:right}.animation-save[data-v-5bbb89af]{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;margin-top:auto;padding:14px 15px}.animation-save input[data-v-5bbb89af]{min-width:0;height:31px;border:1px solid #bfcfd1;background:#fff;padding:0 8px;color:#35535a;font-size:10px}.animation-save button[data-v-5bbb89af]{display:grid;place-items:center;border:1px solid #087b76;background:#087b76;color:#fff}.fold-status[data-v-5bbb89af]{display:flex;align-items:center;gap:6px;margin-top:1px;padding:12px 15px;border-top:1px solid #c6d6d8;background:#eef6f4;color:#28726f;font-size:10px;font-weight:700}@media(max-width:940px){.fold-workbench[data-v-5bbb89af]{height:auto;min-height:calc(100vh - 54px);overflow:visible}.fold-columns[data-v-5bbb89af]{grid-template-columns:minmax(320px,1fr) minmax(380px,1.1fr);overflow:visible}.controls-panel[data-v-5bbb89af]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.controls-panel>header[data-v-5bbb89af],.animation-save[data-v-5bbb89af],.fold-status[data-v-5bbb89af]{display:none}.control-group[data-v-5bbb89af]{height:100%;border-bottom:0;border-right:1px solid #d7e2e3}}@media(max-width:760px){.fold-workbench-header[data-v-5bbb89af]{align-items:flex-start;flex-direction:column;padding:14px 15px}.fold-title h1[data-v-5bbb89af]{font-size:16px}.fold-toolbar[data-v-5bbb89af]{width:100%;justify-content:space-between}.fold-columns[data-v-5bbb89af]{display:block}.fold-panel[data-v-5bbb89af]{min-height:440px;border-right:0;border-bottom:1px solid #b8cacc}.controls-panel[data-v-5bbb89af]{display:block;min-height:0}.controls-panel>header[data-v-5bbb89af],.animation-save[data-v-5bbb89af],.fold-status[data-v-5bbb89af]{display:flex}.animation-save[data-v-5bbb89af]{display:grid}.model-panel[data-v-5bbb89af] .fold-preview-large .three-host,.fold-canvas[data-v-5bbb89af]{min-height:350px}}.import-review[data-v-c378ea93]{position:relative;height:calc(100vh - 54px);min-height:650px;display:grid;grid-template-rows:52px minmax(0,1fr);background:#e7ebee;color:#28343c}.review-commandbar[data-v-c378ea93]{display:grid;grid-template-columns:34px auto minmax(120px,1fr) auto;align-items:center;gap:12px;padding:0 14px;background:#fff;border-bottom:1px solid #d5dade}.review-commandbar p[data-v-c378ea93]{margin:0;color:#087b76;font:800 9px ui-monospace,Consolas,monospace}.review-commandbar h1[data-v-c378ea93]{margin:2px 0 0;font-size:15px;letter-spacing:0}.icon-command[data-v-c378ea93]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d3dade;background:#fff;color:#53636d}.review-source-name[data-v-c378ea93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#818b93;font:11px ui-monospace,Consolas,monospace}.text-command[data-v-c378ea93],.complete-command[data-v-c378ea93]{height:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #cfd7db;background:#fff;color:#53636d;font-size:11px;font-weight:700}.complete-command[data-v-c378ea93]{border-color:#087b76;background:#087b76;color:#fff}.review-commandbar button[data-v-c378ea93]:disabled{opacity:.4;cursor:not-allowed}.review-layout[data-v-c378ea93]{min-height:0;display:grid;grid-template-columns:226px minmax(380px,1fr) 390px}.source-queue[data-v-c378ea93],.review-inspector[data-v-c378ea93]{min-height:0;overflow:auto;background:#f8f9fa}.source-queue[data-v-c378ea93]{border-right:1px solid #d1d7da}.source-queue>header[data-v-c378ea93]{position:sticky;z-index:2;top:0;height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#f8f9fa;border-bottom:1px solid #d9dee1;color:#56636c;font-size:11px;font-weight:800}.source-queue>header button[data-v-c378ea93]{display:grid;place-items:center;width:27px;height:27px;border:0;background:transparent;color:#65747d}.source-row[data-v-c378ea93]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #e1e5e7;background:transparent;color:#36434b;text-align:left}.source-row.active[data-v-c378ea93]{background:#e6f2f0;box-shadow:inset 3px 0 #087b76}.source-row b[data-v-c378ea93],.source-row small[data-v-c378ea93]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row b[data-v-c378ea93]{font-size:11px}.source-row small[data-v-c378ea93]{margin-top:4px;color:#89939a;font:9px ui-monospace,Consolas,monospace}.source-row>em[data-v-c378ea93]{align-self:start;padding:2px 4px;border-radius:2px;background:#e8edf0;color:#6d7880;font-size:8px;font-style:normal}.source-row>em.pending[data-v-c378ea93]{background:#fff1d6;color:#8a641e}.source-row>em.complete[data-v-c378ea93]{background:#dff0e9;color:#23715e}.source-row dl[data-v-c378ea93]{grid-column:1/-1;display:flex;gap:14px;margin:3px 0 0}.source-row dl div[data-v-c378ea93]{display:flex;gap:4px;color:#8a949b;font-size:8px}.source-row dt[data-v-c378ea93],.source-row dd[data-v-c378ea93]{margin:0}.source-row dd[data-v-c378ea93]{color:#4e5c65;font-weight:800}.queue-empty[data-v-c378ea93],.inspector-empty[data-v-c378ea93]{min-height:240px;display:grid;place-content:center;justify-items:center;gap:8px;color:#89949b;font-size:11px}.review-canvas[data-v-c378ea93]{min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr) 34px;background:#dfe5e8}.review-canvas>header[data-v-c378ea93],.review-canvas>footer[data-v-c378ea93]{display:flex;align-items:center;gap:16px;padding:0 12px;background:#f9fafb;color:#737f87;font-size:10px}.review-canvas>header[data-v-c378ea93]{justify-content:space-between;border-bottom:1px solid #d1d8dc}.review-canvas>footer[data-v-c378ea93]{border-top:1px solid #d1d8dc}.review-canvas>footer span[data-v-c378ea93]{display:flex;align-items:center;gap:5px}.review-canvas>footer i[data-v-c378ea93]{width:14px;height:3px}.cut-swatch[data-v-c378ea93]{background:#202c34}.crease-swatch[data-v-c378ea93]{background:#d48b24}.evidence-note[data-v-c378ea93]{margin-left:auto}.review-inspector[data-v-c378ea93]{border-left:1px solid #d1d7da}.identity-editor[data-v-c378ea93]{padding:13px 14px;border-bottom:1px solid #d9dfe2;background:#fff}.identity-editor>header[data-v-c378ea93],.decision-summary[data-v-c378ea93],.matrix-output>header[data-v-c378ea93]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.identity-editor>header span[data-v-c378ea93],.decision-summary>span[data-v-c378ea93],.matrix-output>header span[data-v-c378ea93]{font-size:10px;font-weight:800}.identity-editor>header small[data-v-c378ea93]{color:#929ba1;font-size:8px}.identity-grid[data-v-c378ea93]{display:grid;grid-template-columns:1.4fr .7fr;gap:7px}.identity-grid label[data-v-c378ea93],.parameter-fields label[data-v-c378ea93]{display:grid;grid-template-columns:1fr;gap:3px;color:#7c878e;font-size:8px}.identity-grid input[data-v-c378ea93],.parameter-fields input[data-v-c378ea93],.parameter-fields select[data-v-c378ea93]{min-width:0;height:28px;padding:0 7px;border:1px solid #d0d8dc;background:#fafbfc;color:#35434c;font-size:10px}.review-tabs[data-v-c378ea93]{display:grid;grid-template-columns:1fr 1fr;height:40px;background:#f2f4f5;border-bottom:1px solid #d8dee1}.review-tabs button[data-v-c378ea93]{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#76828a;font-size:10px;font-weight:800}.review-tabs button.active[data-v-c378ea93]{border-bottom-color:#087b76;background:#fff;color:#087b76}.review-tabs em[data-v-c378ea93]{min-width:18px;padding:1px 4px;border-radius:8px;background:#e5e9eb;color:#68747c;font-size:8px;font-style:normal}.review-tabs button.active em[data-v-c378ea93]{background:#dcefeb;color:#087b76}.review-filter[data-v-c378ea93]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #dde2e4;background:#fff}.review-filter>label[data-v-c378ea93]:first-child{height:28px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;border:1px solid #d0d7da;background:#f7f8f9;color:#879198}.review-filter svg[data-v-c378ea93]{justify-self:center}.review-filter input[data-v-c378ea93]{min-width:0;border:0;outline:0;background:transparent;font-size:10px}.resolved-toggle[data-v-c378ea93]{display:flex;align-items:center;gap:4px;color:#6f7c84;font-size:9px}.resolved-toggle input[data-v-c378ea93]{accent-color:#087b76}.decision-list[data-v-c378ea93]{padding:0 12px 20px}.decision-summary[data-v-c378ea93]{position:sticky;z-index:2;top:0;margin:0 -12px;padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #e0e4e6;color:#6c7880}.decision-summary button[data-v-c378ea93]{display:flex;align-items:center;gap:4px;height:25px;border:1px solid #9fc5bf;background:#edf7f5;color:#087b76;font-size:9px;font-weight:700}.decision-summary small[data-v-c378ea93]{font-size:8px}.decision-row[data-v-c378ea93]{margin:9px 0 0;padding:10px;border:1px solid #dce2e5;background:#fff}.decision-row.pending[data-v-c378ea93]{border-left:3px solid #d3932e}.decision-row.selected[data-v-c378ea93]{border-color:#087b76;box-shadow:0 0 0 1px #087b7633}.decision-row>header[data-v-c378ea93]{display:flex;align-items:start;justify-content:space-between;gap:9px}.decision-row>header b[data-v-c378ea93],.decision-row>header small[data-v-c378ea93]{display:block}.decision-row>header b[data-v-c378ea93]{font:800 11px ui-monospace,Consolas,monospace}.decision-row>header small[data-v-c378ea93]{max-width:240px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#89939a;font:8px ui-monospace,Consolas,monospace}.decision-row>header em[data-v-c378ea93]{padding:2px 4px;background:#edf0f2;color:#6f7b82;font-size:8px;font-style:normal}.decision-row.pending>header em[data-v-c378ea93]{background:#fff1d7;color:#8b641d}.segmented[data-v-c378ea93]{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border:1px solid #d4dade}.segmented button[data-v-c378ea93]{height:27px;border:0;background:#f7f8f9;color:#7b858d;font-size:9px}.segmented button+button[data-v-c378ea93]{border-left:1px solid #d4dade}.segmented button.active[data-v-c378ea93]{background:#e4f1ef;color:#087b76;font-weight:800}.parameter-fields[data-v-c378ea93]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #e5e8ea}.line-type-options[data-v-c378ea93]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px}.line-type-options button[data-v-c378ea93]{min-width:0;height:24px;overflow:hidden;border:1px solid #d8dee1;background:#f7f8f9;color:#78838a;font:8px ui-monospace,Consolas,monospace}.line-type-options button.active[data-v-c378ea93]{border-color:#087b76;background:#e4f1ef;color:#087b76;font-weight:800}.resolved-empty[data-v-c378ea93]{min-height:150px;display:grid;place-content:center;justify-items:center;gap:6px;color:#869199;font-size:10px}.matrix-output[data-v-c378ea93]{margin:0 12px 16px;padding:11px;background:#eef6f4;border-left:3px solid #087b76}.matrix-output>header[data-v-c378ea93]{margin:0}.matrix-output button[data-v-c378ea93]{display:grid;place-items:center;width:27px;height:27px;border:1px solid #a8c8c3;background:#fff;color:#087b76}.matrix-output p[data-v-c378ea93]{margin:5px 0 8px;color:#657a79;font-size:9px}.matrix-output code[data-v-c378ea93]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 0;color:#355653;font-size:8px}.review-message[data-v-c378ea93]{position:absolute;z-index:8;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:min(680px,90vw);margin:0;padding:9px 12px;background:#26383e;color:#fff;box-shadow:0 6px 18px #1e30353d;font-size:10px}.review-message.error[data-v-c378ea93]{background:#9f402f}.spinning[data-v-c378ea93]{animation:spin-c378ea93 .8s linear infinite}@keyframes spin-c378ea93{to{transform:rotate(360deg)}}@media(max-width:1100px){.review-layout[data-v-c378ea93]{grid-template-columns:190px minmax(320px,1fr) 350px}}@media(max-width:850px){.import-review[data-v-c378ea93]{height:auto;min-height:calc(100vh - 54px)}.review-commandbar[data-v-c378ea93]{grid-template-columns:34px minmax(0,1fr) auto}.review-source-name[data-v-c378ea93],.text-command[data-v-c378ea93]{display:none}.review-layout[data-v-c378ea93]{display:grid;grid-template-columns:1fr}.source-queue[data-v-c378ea93]{max-height:220px;border-right:0;border-bottom:1px solid #d1d7da}.review-canvas[data-v-c378ea93]{height:430px}.review-inspector[data-v-c378ea93]{border-left:0;border-top:1px solid #d1d7da}.identity-grid[data-v-c378ea93]{grid-template-columns:1fr 1fr}}.topology-review[data-v-0e348795]{position:relative;height:calc(100vh - 54px);min-height:650px;display:grid;grid-template-rows:52px minmax(0,1fr);background:#e5eaed;color:#27343c}.topology-commandbar[data-v-0e348795]{display:grid;grid-template-columns:34px auto minmax(120px,1fr) auto;align-items:center;gap:12px;padding:0 14px;background:#fff;border-bottom:1px solid #d2d9dd}.topology-commandbar p[data-v-0e348795]{margin:0;color:#087b76;font:800 9px ui-monospace,Consolas,monospace}.topology-commandbar h1[data-v-0e348795]{margin:2px 0 0;font-size:15px}.topology-commandbar>span[data-v-0e348795]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8890;font:11px ui-monospace,Consolas,monospace}.icon-command[data-v-0e348795]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d3dade;background:#fff;color:#53636d}.complete-command[data-v-0e348795]{height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #087b76;background:#087b76;color:#fff;font-size:11px;font-weight:800}.complete-command[data-v-0e348795]:disabled{opacity:.45}.topology-review-layout[data-v-0e348795]{min-height:0;display:grid;grid-template-columns:280px minmax(480px,1fr) 330px}.topology-case-list[data-v-0e348795],.topology-inspector[data-v-0e348795]{min-height:0;overflow:auto;background:#f7f9fa}.topology-case-list[data-v-0e348795]{border-right:1px solid #d1d8dc}.topology-case-list>header[data-v-0e348795]{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;background:#f7f9fa;border-bottom:1px solid #d9dfe2;font-size:10px;font-weight:800}.topology-case-list>header small[data-v-0e348795]{color:#708088;font-size:8px}.topology-case[data-v-0e348795]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid #e0e5e7;background:transparent;color:#35434b;text-align:left}.topology-case.active[data-v-0e348795]{background:#e4f1ef;box-shadow:inset 3px 0 #087b76}.topology-case b[data-v-0e348795],.topology-case small[data-v-0e348795]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topology-case b[data-v-0e348795]{font:800 9px ui-monospace,Consolas,monospace}.topology-case small[data-v-0e348795]{margin-top:4px;color:#818d94;font-size:8px}.topology-case.pending svg[data-v-0e348795]{color:#b17a24}.topology-case.approved svg[data-v-0e348795]{color:#087b76}.topology-case.rejected svg[data-v-0e348795]{color:#a44735}.topology-geometry-review[data-v-0e348795]{min-width:0;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbd3d7}.topology-geometry-review>section[data-v-0e348795]{min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr);background:#e3e8eb}.topology-geometry-review header[data-v-0e348795]{display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:#fafbfb;border-bottom:1px solid #d1d8dc;color:#596770;font-size:10px;font-weight:800}.topology-geometry-review header small[data-v-0e348795]{color:#88939a;font:8px ui-monospace,Consolas,monospace}.topology-inspector[data-v-0e348795]{border-left:1px solid #d1d8dc}.topology-inspector>section[data-v-0e348795]{padding:13px;border-bottom:1px solid #dce1e4;background:#fff}.topology-inspector section>header[data-v-0e348795]{margin-bottom:9px;color:#596770;font-size:10px;font-weight:800}.topology-status[data-v-0e348795]{display:flex;align-items:center;justify-content:space-between}.topology-status span[data-v-0e348795]{padding:4px 7px;font-size:9px;font-weight:800}.topology-status .passed[data-v-0e348795]{background:#def0ea;color:#087b76}.topology-status .failed[data-v-0e348795]{background:#f6e4df;color:#9c3f2e}.topology-status small[data-v-0e348795]{color:#7f8a91;font-size:9px}.topology-inspector dl[data-v-0e348795]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.topology-inspector dl div[data-v-0e348795]{padding:6px;background:#f2f5f6}.topology-inspector dt[data-v-0e348795]{color:#7e8990;font:8px ui-monospace,Consolas,monospace}.topology-inspector dd[data-v-0e348795]{margin:2px 0 0;font-size:10px;font-weight:800}.topology-inspector ol[data-v-0e348795]{margin:0;padding-left:18px;color:#52616a;font-size:9px}.topology-inspector li+li[data-v-0e348795]{margin-top:5px}.topology-inspector code[data-v-0e348795]{display:block;overflow-wrap:anywhere;padding:4px 0;color:#54636b;font-size:8px}.topology-errors[data-v-0e348795]{border-left:3px solid #a44735}.topology-decisions[data-v-0e348795]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px}.topology-decisions button[data-v-0e348795]{height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ccd5d9;background:#fff;color:#66747c;font-size:10px;font-weight:800}.topology-decisions button:first-child.active[data-v-0e348795]{border-color:#a44735;background:#f7e7e2;color:#a44735}.topology-decisions button:last-child.active[data-v-0e348795]{border-color:#087b76;background:#e1f0ed;color:#087b76}.topology-lock[data-v-0e348795]{display:flex;align-items:flex-start;gap:6px;margin:0 13px 13px;padding:9px;background:#fff2d9;color:#76591e;font-size:9px;line-height:1.5}.topology-loading[data-v-0e348795]{display:grid;place-content:center;justify-items:center;gap:8px;color:#79868e;font-size:11px}.topology-message[data-v-0e348795]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:6px;margin:0;padding:9px 12px;background:#293b42;color:#fff;font-size:10px}.spinning[data-v-0e348795]{animation:spin-0e348795 .8s linear infinite}@keyframes spin-0e348795{to{transform:rotate(360deg)}}@media(max-width:1050px){.topology-review-layout[data-v-0e348795]{grid-template-columns:230px minmax(380px,1fr) 300px}.topology-geometry-review[data-v-0e348795]{grid-template-columns:1fr}.topology-geometry-review>section[data-v-0e348795]:first-child{display:none}}@media(max-width:780px){.topology-review[data-v-0e348795]{height:auto;min-height:calc(100vh - 54px)}.topology-commandbar[data-v-0e348795]{grid-template-columns:34px minmax(0,1fr) auto}.topology-commandbar>span[data-v-0e348795]{display:none}.topology-review-layout[data-v-0e348795]{grid-template-columns:1fr}.topology-case-list[data-v-0e348795]{max-height:260px;border-right:0}.topology-geometry-review[data-v-0e348795]{height:460px}.topology-inspector[data-v-0e348795]{border-left:0}}.local-importer-panel[data-v-8e965967]{position:fixed;z-index:30;inset:8vh 12vw auto;max-height:84vh;overflow:auto;padding:18px;background:#fff;border:1px solid #cdd7da;box-shadow:0 18px 60px #152b3033;color:#2f3d45}.local-importer-panel>header[data-v-8e965967]{display:flex;justify-content:space-between;align-items:start}.local-importer-panel header p[data-v-8e965967]{margin:0;color:#087b76;font:800 9px ui-monospace,Consolas,monospace}.local-importer-panel h2[data-v-8e965967]{margin:3px 0 0;font-size:17px}.local-importer-panel header button[data-v-8e965967]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d1d9dc;background:#fff;color:#65747d}.local-importer-note[data-v-8e965967]{margin:14px 0;padding:9px 11px;background:#f0f7f6;color:#5c7773;font-size:10px}.local-importer-fields[data-v-8e965967]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.local-importer-fields label[data-v-8e965967]{display:grid;gap:4px;color:#6d7b83;font-size:9px}.local-importer-fields label[data-v-8e965967]:first-child{grid-column:1/-1}.local-importer-fields input[data-v-8e965967]{height:30px;padding:0 8px;border:1px solid #d1dadd;background:#fbfcfc;color:#30414a;font:10px ui-monospace,Consolas,monospace}.publish-toggle[data-v-8e965967]{display:flex;align-items:center;gap:6px;margin:12px 0;color:#53646c;font-size:10px}.publish-toggle input[data-v-8e965967]{accent-color:#087b76}.local-importer-start[data-v-8e965967],.retry[data-v-8e965967]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #087b76;background:#087b76;color:#fff;font-size:10px;font-weight:800}.local-importer-start[data-v-8e965967]:disabled{opacity:.45}.local-importer-status[data-v-8e965967]{margin-top:15px;border:1px solid #dce3e5;background:#f7f9f9}.local-importer-status>header[data-v-8e965967]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid #dce3e5}.local-importer-status>header span[data-v-8e965967]{color:#087b76;font:800 11px ui-monospace,Consolas,monospace}.local-importer-status>header code[data-v-8e965967]{margin-right:auto;color:#77858c;font-size:9px}.local-importer-status>header button[data-v-8e965967]{border:0;background:transparent}.local-importer-status pre[data-v-8e965967]{max-height:220px;overflow:auto;margin:0;padding:10px;white-space:pre-wrap;color:#53646c;font:9px/1.5 ui-monospace,Consolas,monospace}.local-importer-status .error[data-v-8e965967],.local-importer-message[data-v-8e965967]{display:flex;align-items:center;gap:6px;color:#9f402f;font-size:10px}.local-importer-status .error[data-v-8e965967]{padding:8px 10px;margin:0;background:#fff0ed}.retry[data-v-8e965967]{margin:0 10px 10px;background:#fff;color:#087b76}.spin[data-v-8e965967]{animation:spin-8e965967 .8s linear infinite}@keyframes spin-8e965967{to{transform:rotate(360deg)}}@media(max-width:800px){.local-importer-panel[data-v-8e965967]{top:4vh;right:4vw;bottom:4vh;left:4vw}.local-importer-fields[data-v-8e965967]{grid-template-columns:1fr}.local-importer-fields label[data-v-8e965967]:first-child{grid-column:auto}}.imposition[data-v-365521be]{margin-top:12px;border-top:1px solid #cddadc;border-bottom:1px solid #cddadc;background:#f5f9f9}.imposition-title[data-v-365521be]{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;color:#405b62;font-size:11px;font-weight:750}.imposition-title span[data-v-365521be]{display:flex;align-items:center;gap:6px}.imposition-title b[data-v-365521be]{color:#087b76}.imposition-controls[data-v-365521be]{display:grid;gap:7px;padding:0 17px 12px}.imposition-controls label[data-v-365521be],.numeric-controls label[data-v-365521be]{display:flex;align-items:center;gap:5px;min-width:0;color:#70878c;font-size:10px}.imposition-controls label>span[data-v-365521be]:first-child{min-width:28px}.imposition select[data-v-365521be],.imposition input[type=number][data-v-365521be]{min-width:0;height:26px;border:1px solid #c3d1d3;background:#fff;padding:0 5px;color:#304f56;font-size:10px}.imposition select[data-v-365521be]{flex:1}.dimension-pair[data-v-365521be],.numeric-controls[data-v-365521be],.mode-tools[data-v-365521be]{display:flex;align-items:center;gap:5px}.dimension-pair input[data-v-365521be]{width:68px}.dimension-pair i[data-v-365521be]{font-style:normal;color:#819398}.dimension-pair small[data-v-365521be],.numeric-controls small[data-v-365521be]{color:#819398;font-size:9px}.mode-tools[data-v-365521be]{flex-wrap:wrap}.mode-tools>button[data-v-365521be]{display:grid;place-items:center;width:28px;height:26px;border:1px solid #c3d1d3;background:#fff;color:#607980}.mode-tools>button.active[data-v-365521be]{border-color:#087b76;background:#dff0ee;color:#087b76}.mode-tools label[data-v-365521be]{padding-right:4px}.mode-tools input[data-v-365521be],.rotate-control input[data-v-365521be]{accent-color:#087b76}.mode-tools label span[data-v-365521be],.rotate-control span[data-v-365521be]{font-size:9px}.numeric-controls[data-v-365521be]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.numeric-controls input[data-v-365521be]{width:44px}.rotate-control[data-v-365521be]{grid-column:1/-1}.working-size[data-v-365521be]{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;margin:0 17px;padding:8px 0;border-top:1px dashed #cad8da;border-bottom:1px dashed #cad8da;color:#71888d;font-size:9px}.working-size b[data-v-365521be]{justify-self:end;color:#405d64;font-size:10px}.working-size small[data-v-365521be]{color:#899a9d}.estimate-rows[data-v-365521be]{display:grid;grid-template-columns:1fr 1fr;margin:0 17px;border-bottom:1px solid #d4e0e1}.estimate-rows article[data-v-365521be]{position:relative;padding:10px 8px;color:#71878c}.estimate-rows article+article[data-v-365521be]{border-left:1px solid #d4e0e1}.estimate-rows article.best[data-v-365521be]{background:#e7f3f1;color:#087b76}.estimate-rows header[data-v-365521be]{display:flex;justify-content:space-between;font-size:10px}.estimate-rows header span[data-v-365521be]{font-size:9px}.estimate-rows strong[data-v-365521be]{display:inline-block;margin:4px 4px 0 0;font-size:20px}.estimate-rows small[data-v-365521be]{font-size:9px}.estimate-rows p[data-v-365521be]{min-height:22px;margin:5px 0 0;color:#768c91;font-size:9px;line-height:1.25}.sheet-preview[data-v-365521be]{max-width:230px;margin:12px auto;border:1px solid #aebfc1;background:#fff;overflow:hidden}.sheet-preview-canvas[data-v-365521be]{display:block;width:100%;height:100%;background:#fdfefe}.preview-piece path[data-v-365521be]{opacity:.86}.preview-piece.bottom-fill path[data-v-365521be],.preview-piece.right-fill path[data-v-365521be]{stroke:#b98025;opacity:.72}.imposition footer[data-v-365521be]{display:flex;align-items:center;justify-content:space-between;margin:0 17px;padding:8px 0;border-top:1px dashed #c7d6d8;color:#71878c;font-size:10px}.imposition footer b[data-v-365521be]{color:#087b76}.estimate-warning[data-v-365521be],.estimate-disclaimer[data-v-365521be]{display:flex;align-items:flex-start;gap:5px;margin:0;padding:8px 17px;color:#855d13;font-size:9px;line-height:1.4}.estimate-disclaimer[data-v-365521be]{color:#819398;border-top:1px solid #dce6e7}.profile-spacing[data-v-365521be]{display:block;margin-top:3px;color:#087b76;font-size:9px}.app-shell[data-v-8b090d4f]{min-height:100vh;background:#dfe7e8;color:#162a33}.topbar[data-v-8b090d4f]{height:54px;display:flex;align-items:center;gap:18px;padding:0 18px;background:#fbfcfc;border-bottom:1px solid #bdccce}.wordmark[data-v-8b090d4f]{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#173f43;font-size:14px;font-weight:800}.wordmark span[data-v-8b090d4f]{display:grid;place-items:center;width:27px;height:27px;background:#087b76;color:#fff}.trail[data-v-8b090d4f]{display:flex;gap:7px;align-items:center;color:#71868a;font-size:12px}.trail small[data-v-8b090d4f]{font:10px ui-monospace,Consolas,monospace}.icon-action[data-v-8b090d4f]{display:grid;place-items:center;margin-left:auto;width:32px;height:32px;border:1px solid #c8d5d6;background:#fff;color:#456268}.catalog-page[data-v-8b090d4f]{max-width:1050px;margin:0 auto;padding:54px 28px}.catalog-title[data-v-8b090d4f]{display:flex;align-items:end;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #bfcfd0}.catalog-title p[data-v-8b090d4f],.structure-title p[data-v-8b090d4f],.inspector-title p[data-v-8b090d4f]{margin:0 0 7px;color:#087b76;font:800 10px ui-monospace,Consolas,monospace;letter-spacing:1px}.catalog-title h1[data-v-8b090d4f]{margin:0;font-size:30px}.catalog-title>span[data-v-8b090d4f]{color:#6f8388;font-size:12px}.catalog-title b[data-v-8b090d4f]{font-size:28px;color:#c06a35}.empty[data-v-8b090d4f]{min-height:230px;display:grid;place-content:center;justify-items:center;gap:9px;color:#70868b;font-size:12px}.template-list[data-v-8b090d4f]{margin-top:18px;border-top:1px solid #c7d5d6}.template-row[data-v-8b090d4f],.review-queue button[data-v-8b090d4f]{display:grid;grid-template-columns:170px minmax(0,1fr) auto 20px;align-items:center;gap:15px;width:100%;min-height:78px;padding:0 12px;border:0;border-bottom:1px solid #c7d5d6;background:transparent;color:#203b43;text-align:left}.template-row[data-v-8b090d4f]:hover,.review-queue button[data-v-8b090d4f]:hover{background:#f4f9f8}.template-row code[data-v-8b090d4f]{color:#087b76;font-size:10px}.template-row b[data-v-8b090d4f],.template-row small[data-v-8b090d4f],.review-queue b[data-v-8b090d4f],.review-queue small[data-v-8b090d4f]{display:block}.template-row b[data-v-8b090d4f]{font-size:15px}.template-row small[data-v-8b090d4f],.review-queue small[data-v-8b090d4f]{margin-top:4px;color:#788d91;font-size:10px}.review-queue[data-v-8b090d4f]{margin-top:25px;border-top:1px solid #c7d5d6}.review-queue header[data-v-8b090d4f]{display:flex;justify-content:space-between;padding:12px 0 5px;color:#8a6115;font:800 10px ui-monospace,Consolas,monospace}.review-queue header small[data-v-8b090d4f]{font-weight:500}.review-queue button[data-v-8b090d4f]{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.review-queue button>span[data-v-8b090d4f]:last-child{display:flex;align-items:center;gap:3px;color:#61777b;font-size:11px}.workbench[data-v-8b090d4f]{height:calc(100vh - 54px);min-height:640px;display:grid;grid-template-columns:224px minmax(0,1fr) 340px}.structure-rail[data-v-8b090d4f],.inspector[data-v-8b090d4f]{overflow:auto;background:#f9fbfb}.structure-rail[data-v-8b090d4f]{padding:15px;border-right:1px solid #bdccce}.back[data-v-8b090d4f]{border:0;background:transparent;padding:0;color:#56747a;font-size:12px}.structure-title[data-v-8b090d4f]{padding:20px 2px 15px;border-bottom:1px solid #d4e0e1}.structure-title h1[data-v-8b090d4f]{margin:4px 0;font-size:18px;line-height:1.25}.structure-title small[data-v-8b090d4f]{color:#7d9195;font-size:10px}.structure-rail section[data-v-8b090d4f]{padding:16px 0;border-bottom:1px solid #d4e0e1}.structure-rail h2[data-v-8b090d4f]{margin:0 0 8px;color:#667e83;font:800 10px ui-monospace,Consolas,monospace;letter-spacing:.7px}.piece[data-v-8b090d4f],.layer-toggle[data-v-8b090d4f]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:29px;border:0;background:transparent;padding:0 5px;color:#405c63;text-align:left;font-size:11px}.piece small[data-v-8b090d4f],.layer-toggle small[data-v-8b090d4f]{color:#8a999d;font-size:9px}.piece.active[data-v-8b090d4f]{background:#dff0ee;color:#087b76}.layer-toggle i[data-v-8b090d4f]{width:10px;height:3px}.layer-toggle.off[data-v-8b090d4f]{opacity:.35}.source-hash[data-v-8b090d4f]{display:block;margin-top:14px;color:#7c8f93;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-zone[data-v-8b090d4f]{min-width:0;display:grid;grid-template-rows:39px minmax(0,1fr) 36px;background:#dfe7e8}.drawing-zone>header[data-v-8b090d4f],.drawing-zone>footer[data-v-8b090d4f]{display:flex;justify-content:space-between;align-items:center;padding:0 14px;background:#f7fafa;color:#60777c;font-size:11px}.drawing-zone>header[data-v-8b090d4f]{border-bottom:1px solid #c2d1d3}.drawing-zone>header span[data-v-8b090d4f],.drawing-zone>footer span[data-v-8b090d4f]{display:flex;align-items:center;gap:5px}.drawing-zone>footer[data-v-8b090d4f]{border-top:1px solid #c2d1d3}.passed[data-v-8b090d4f]{color:#087b76}.blocked[data-v-8b090d4f]{color:#b64934}.inspector[data-v-8b090d4f]{border-left:1px solid #bdccce}.inspector-title[data-v-8b090d4f]{display:flex;justify-content:space-between;align-items:start;padding:17px 17px 13px;border-bottom:1px solid #d4e0e1;color:#087b76}.inspector-title h2[data-v-8b090d4f]{margin:0;color:#213c44;font-size:17px}.history-tools[data-v-8b090d4f]{display:grid;grid-template-columns:31px 31px 1fr 31px;gap:5px;padding:12px 17px 0}.history-tools button[data-v-8b090d4f]{display:grid;place-items:center;border:1px solid #c6d4d6;background:#fff;color:#46636a}.history-tools button[data-v-8b090d4f]:disabled{opacity:.35}.history-tools input[data-v-8b090d4f]{min-width:0;border:1px solid #c6d4d6;background:#fff;padding:0 7px;color:#2d494f;font-size:11px}.preset-select[data-v-8b090d4f]{width:calc(100% - 34px);height:29px;margin:8px 17px 0;border:1px solid #c6d4d6;background:#fff;color:#405d64;font-size:11px}.parameter[data-v-8b090d4f]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:57px;margin:0 17px;border-bottom:1px solid #dfe7e8}.parameter b[data-v-8b090d4f],.parameter small[data-v-8b090d4f]{display:block}.parameter b[data-v-8b090d4f]{font-size:11px}.parameter small[data-v-8b090d4f]{max-width:150px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#819397;font-size:9px}.parameter>span[data-v-8b090d4f]:last-child{display:flex;align-items:center;width:101px;height:29px;border:1px solid #c6d4d6;background:#fff}.parameter input[data-v-8b090d4f]{width:70px;min-width:0;border:0;outline:0;padding-left:7px;color:#29464d;font-size:11px}.parameter input[data-v-8b090d4f]:disabled{background:#f1f4f4;color:#7b8c90}.parameter em[data-v-8b090d4f]{color:#87989c;font-size:9px;font-style:normal}.reference[data-v-8b090d4f]{margin-top:12px;border-top:1px solid #cddadc;border-bottom:1px solid #cddadc;background:#f5f9f9}.reference>header[data-v-8b090d4f]{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;color:#405b62;font-size:11px;font-weight:750}.reference header label[data-v-8b090d4f]{display:grid;place-items:center;width:26px;height:25px;border:1px solid #bbcbcd;background:#fff;color:#087b76}.reference header input[data-v-8b090d4f]{display:none}.reference>p[data-v-8b090d4f]{margin:0;padding:0 17px 10px;color:#819398;font-size:10px}.reference article[data-v-8b090d4f]{display:grid;grid-template-columns:25px minmax(0,1fr) 70px 25px;align-items:center;gap:4px;padding:5px 12px;border-top:1px solid #e0e8e8}.reference article.selected[data-v-8b090d4f]{background:#ddf0ed}.reference article button[data-v-8b090d4f]{display:grid;place-items:center;width:25px;height:25px;border:0;background:transparent;color:#48656b}.reference article span[data-v-8b090d4f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#405b62;font-size:10px}.reference article input[data-v-8b090d4f]{width:100%;accent-color:#087b76}.reference-controls[data-v-8b090d4f]{display:grid;grid-template-columns:1fr 74px 74px 28px;gap:5px;padding:8px 12px;border-top:1px solid #e0e8e8}.reference-controls button[data-v-8b090d4f]{display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #b8c9cb;background:#fff;color:#46636a;font-size:10px}.reference-controls button.active[data-v-8b090d4f]{border-color:#087b76;background:#dff1ee;color:#087b76}.reference-controls label[data-v-8b090d4f]{display:grid;grid-template-columns:1fr;gap:2px;color:#788d91;font-size:8px}.reference-controls input[data-v-8b090d4f]{min-width:0;height:24px;border:1px solid #c5d2d4;background:#fff;padding:0 4px;color:#37545a;font-size:10px}.issue[data-v-8b090d4f],.notice[data-v-8b090d4f]{display:flex;align-items:flex-start;gap:6px;margin:9px 17px;padding:8px;font-size:10px;line-height:1.4}.issue.block[data-v-8b090d4f],.notice.error[data-v-8b090d4f]{background:#fff1ed;color:#a84731;border-left:3px solid #bf533a}.issue.review[data-v-8b090d4f]{background:#fff8e8;color:#866112}.issue.info[data-v-8b090d4f]{background:#eef5f4;color:#537075}.exports[data-v-8b090d4f]{display:grid;grid-template-columns:1fr 1.2fr;gap:7px;margin:14px 17px}.exports button[data-v-8b090d4f]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #afc1c3;background:#fff;color:#405d64;font-size:11px;font-weight:750}.exports button.primary[data-v-8b090d4f]{border-color:#087b76;background:#087b76;color:#fff}.exports button[data-v-8b090d4f]:disabled{opacity:.4;cursor:not-allowed}.spinning[data-v-8b090d4f]{animation:spin-8b090d4f .8s linear infinite}@keyframes spin-8b090d4f{to{transform:rotate(360deg)}}@media(max-width:980px){.workbench[data-v-8b090d4f]{grid-template-columns:194px minmax(0,1fr)}.inspector[data-v-8b090d4f]{position:fixed;z-index:5;right:0;top:54px;bottom:0;width:min(340px,93vw);box-shadow:-8px 0 24px #28414926}}@media(max-width:620px){.trail[data-v-8b090d4f]{display:none}.catalog-page[data-v-8b090d4f]{padding:36px 15px}.template-row[data-v-8b090d4f]{grid-template-columns:minmax(0,1fr) 18px}.template-row code[data-v-8b090d4f]{display:none}.template-row>svg[data-v-8b090d4f]:first-of-type{display:none}.workbench[data-v-8b090d4f]{display:block;height:auto;min-height:calc(100vh - 54px)}.structure-rail[data-v-8b090d4f]{border:0;border-bottom:1px solid #bdccce}.structure-rail section[data-v-8b090d4f]{display:none}.structure-title[data-v-8b090d4f]{border:0;padding:13px 2px}.drawing-zone[data-v-8b090d4f]{height:530px}.inspector[data-v-8b090d4f]{position:static;width:auto;box-shadow:none;border-left:0;border-top:1px solid #bdccce}}.catalog-page[data-v-8b090d4f]{max-width:1240px;padding:46px 28px 68px}.template-list[data-v-8b090d4f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;border:0}.template-card[data-v-8b090d4f]{display:grid;grid-template-rows:auto auto auto auto auto;gap:0;overflow:hidden;padding:0;border:1px solid #bfcecf;background:#f9fbfb;color:#203b43;text-align:left;box-shadow:0 1px #fff;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.template-card[data-v-8b090d4f]:hover{border-color:#087b76;transform:translateY(-2px);box-shadow:0 9px 24px #24464b1f}.template-card>header[data-v-8b090d4f],.template-card>footer[data-v-8b090d4f]{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 0}.template-card>footer[data-v-8b090d4f]{padding:13px;border-top:1px solid #dbe5e5}.template-card strong[data-v-8b090d4f]{padding:14px 13px 0;font-size:16px;line-height:1.25}.template-card>p[data-v-8b090d4f]{margin:5px 13px 13px;color:#698085;font-size:11px}.template-card code[data-v-8b090d4f]{overflow:hidden;color:#587177;font:9px ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.card-status[data-v-8b090d4f]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:750}.card-status.passed[data-v-8b090d4f]{color:#087b76}.card-status.review[data-v-8b090d4f]{color:#8a6115}.template-card dl[data-v-8b090d4f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 13px 15px;border-top:1px solid #dbe5e5;border-bottom:1px solid #dbe5e5}.template-card dl div[data-v-8b090d4f]{min-width:0;padding:8px 0}.template-card dl div+div[data-v-8b090d4f]{border-left:1px solid #dbe5e5;padding-left:9px}.template-card dt[data-v-8b090d4f]{color:#819398;font-size:9px}.template-card dd[data-v-8b090d4f]{margin:3px 0 0;overflow:hidden;color:#38545b;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.review-queue[data-v-8b090d4f]{margin-top:37px;padding-top:15px;border-top:1px solid #c7d5d6}.review-queue header[data-v-8b090d4f]{display:flex;justify-content:space-between;padding:0;color:#8a6115;font:800 10px ui-monospace,Consolas,monospace;letter-spacing:.5px}.review-queue header small[data-v-8b090d4f]{font-weight:500;letter-spacing:0}.candidate-list[data-v-8b090d4f]{margin-top:14px}.candidate-card .thumbnail[data-v-8b090d4f]{filter:saturate(.78)}.candidate-card[data-v-8b090d4f]:hover{border-color:#b0832e}@media(max-width:980px){.template-list[data-v-8b090d4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.template-list[data-v-8b090d4f]{grid-template-columns:1fr}.template-card[data-v-8b090d4f]{min-width:0}}.workbench[data-v-8b090d4f]{position:relative}.fold-entry[data-v-8b090d4f]{display:flex;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;border:1px solid #087b76;background:#e4f4f1;color:#087b76;font-size:11px;font-weight:800}.fold-entry[data-v-8b090d4f]:hover,.fold-entry.active[data-v-8b090d4f]{background:#087b76;color:#fff}.fold-entry[data-v-8b090d4f]:disabled{border-color:#c5d2d4;background:#f3f6f6;color:#91a1a4;cursor:not-allowed}.topbar .icon-action[data-v-8b090d4f]{margin-left:0}@media(max-width:620px){.fold-entry[data-v-8b090d4f]{padding:0 8px;font-size:10px}}.catalog-shell[data-v-8b090d4f]{min-height:100vh;display:grid;grid-template-columns:198px minmax(0,1fr);background:#f5f6f9;color:#333b43}.catalog-sidebar[data-v-8b090d4f]{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:20px 14px;background:#fff;border-right:1px solid #eceff3}.catalog-logo[data-v-8b090d4f]{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;width:100%;border:0;background:transparent;color:#2e3b45;text-align:left}.catalog-logo span[data-v-8b090d4f]{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#087b76;color:#fff}.catalog-logo b[data-v-8b090d4f]{font-size:17px;line-height:1}.catalog-logo small[data-v-8b090d4f]{margin-top:3px;color:#a2a9b2;font-size:8px}.catalog-sidebar nav[data-v-8b090d4f]{display:grid;align-content:start;gap:6px}.catalog-sidebar nav button[data-v-8b090d4f]{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#7d8790;text-align:left;font-size:13px}.catalog-sidebar nav button.active[data-v-8b090d4f]{background:#e6f2f0;color:#087b76;font-weight:800}.catalog-sidebar nav small[data-v-8b090d4f]{padding:2px 5px;border-radius:999px;background:#fff;color:#087b76;font-size:10px}.catalog-team[data-v-8b090d4f]{padding:14px 10px;color:#8b949d;font-size:12px}.catalog-team span[data-v-8b090d4f]{display:block;margin-bottom:5px;color:#4f5962;font-weight:800}.catalog-team small[data-v-8b090d4f]{line-height:1.45}.catalog-main[data-v-8b090d4f]{min-width:0}.catalog-top[data-v-8b090d4f]{height:66px;display:grid;grid-template-columns:minmax(300px,510px) minmax(0,1fr);gap:28px;align-items:center;padding:0 30px;background:#fff;border-bottom:1px solid #eceff3}.catalog-search[data-v-8b090d4f]{height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;border-radius:4px;background:#f5f6f8;color:#8a939c}.catalog-search button[data-v-8b090d4f]{display:flex;align-items:center;gap:4px;height:100%;padding:0 14px;border:0;background:transparent;color:#7b858e;font-size:13px}.catalog-search input[data-v-8b090d4f]{min-width:0;border:0;outline:0;background:transparent;color:#303840;font-size:13px}.catalog-search svg[data-v-8b090d4f]{justify-self:center}.catalog-tools[data-v-8b090d4f]{display:flex;align-items:center;justify-content:flex-end;gap:18px}.catalog-tools button[data-v-8b090d4f]{border:0;background:transparent;color:#88909a;font-size:12px}.catalog-tools button[data-v-8b090d4f]:nth-last-child(-n+2){display:grid;place-items:center;width:28px;height:28px}.model-library[data-v-8b090d4f]{margin:18px 30px 44px;padding:0 0 34px}.model-title[data-v-8b090d4f]{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.model-title h1[data-v-8b090d4f]{margin:0;color:#1f2e3a;font-size:25px;line-height:1.25}.model-title p[data-v-8b090d4f]{margin:5px 0 0;color:#9aa3ad;font-size:12px}.model-actions[data-v-8b090d4f]{display:flex;align-items:center;gap:10px}.model-actions button[data-v-8b090d4f]{height:36px;padding:0 14px;border-radius:3px;font-size:13px;font-weight:700}.ghost-action[data-v-8b090d4f]{border:1px solid transparent;background:transparent;color:#6b737c}.ghost-action.strong[data-v-8b090d4f]{border-color:#4aa39d;background:#f0f8f7;color:#087b76}.primary-action[data-v-8b090d4f]{border:1px solid #087b76;background:#087b76;color:#fff}.model-actions button[data-v-8b090d4f]:disabled{opacity:.45;cursor:not-allowed}.filter-row[data-v-8b090d4f],.print-row[data-v-8b090d4f],.sort-row[data-v-8b090d4f]{display:flex;align-items:center;gap:8px;color:#5a646e;font-size:13px}.filter-row[data-v-8b090d4f]{min-height:42px;overflow:auto}.filter-row span[data-v-8b090d4f],.print-row span[data-v-8b090d4f]{font-weight:700;color:#303840}.filter-row button[data-v-8b090d4f],.print-row button[data-v-8b090d4f],.sort-row button[data-v-8b090d4f]{height:28px;border:0;background:transparent;color:#8a939c;font-size:13px}.filter-row button[data-v-8b090d4f]{padding:0 14px;border:1px solid transparent;border-radius:4px}.filter-row button.active[data-v-8b090d4f],.print-row button.active[data-v-8b090d4f]{border-color:#4aa39d;background:#eef7f6;color:#087b76}.model-type-grid[data-v-8b090d4f]{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));gap:0;margin:7px 0 22px;padding:10px 12px 14px;border-radius:8px;background:#eef0f4}.model-type-grid button[data-v-8b090d4f]{display:grid;grid-template-rows:32px auto auto;place-items:center;min-height:78px;border:0;border-radius:6px;background:transparent;color:#8e969f}.model-type-grid button[data-v-8b090d4f]:hover,.model-type-grid button.active[data-v-8b090d4f]{background:#e5f1ef;color:#087b76}.model-type-grid b[data-v-8b090d4f]{font-size:12px;font-weight:700}.model-type-grid small[data-v-8b090d4f]{margin-top:2px;font-size:11px}.print-row[data-v-8b090d4f]{padding-bottom:14px;border-bottom:1px solid #e4e8ed}.print-row button[data-v-8b090d4f]{padding:0 15px;border:1px solid transparent;border-radius:4px}.sort-row[data-v-8b090d4f]{justify-content:flex-end;gap:18px;height:56px}.sort-row button.active[data-v-8b090d4f]{color:#087b76;font-weight:800}.sort-row i[data-v-8b090d4f]{width:1px;height:13px;background:#d6dce2}.catalog-shell .template-list[data-v-8b090d4f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:12px;border:0}.catalog-shell .template-card[data-v-8b090d4f]{display:block;overflow:hidden;border:0;border-radius:6px;background:transparent;color:#2d3740;text-align:left;box-shadow:none;transition:transform .16s ease}.catalog-shell .template-card[data-v-8b090d4f]:hover{transform:translateY(-2px);box-shadow:none}.catalog-shell .template-card[data-v-8b090d4f] .thumbnail{min-height:140px;border:0;border-radius:6px;background:#edeff3;color:#72808b}.catalog-shell .template-card[data-v-8b090d4f] .thumbnail:after{display:none}.catalog-shell .template-card[data-v-8b090d4f] .thumbnail svg{min-height:140px}.catalog-shell .template-card>header[data-v-8b090d4f]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 0}.catalog-shell .template-card strong[data-v-8b090d4f]{display:block;padding:6px 0 0;font-size:14px;line-height:1.25;font-weight:700}.catalog-shell .template-card>p[data-v-8b090d4f]{margin:4px 0 0;color:#9199a3;font-size:12px}.catalog-shell .template-card code[data-v-8b090d4f]{color:#98a1aa;font:11px ui-monospace,Consolas,monospace}.catalog-shell .card-status[data-v-8b090d4f]{display:flex;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;background:#7f8992cc;color:#fff;font-size:11px}.catalog-shell .card-status.passed[data-v-8b090d4f]{color:#fff}.catalog-shell .card-status.review[data-v-8b090d4f]{background:#b98532;color:#fff}.catalog-shell .template-card dl[data-v-8b090d4f]{display:none}.catalog-shell .template-card>footer[data-v-8b090d4f]{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:0;color:#8d969f}.catalog-shell .review-queue[data-v-8b090d4f]{margin-top:36px;padding-top:18px;border-top:1px solid #e2e7ec}.catalog-shell .review-queue header[data-v-8b090d4f]{display:flex;justify-content:space-between;padding:0 0 12px;color:#8b6420;font:800 12px ui-monospace,Consolas,monospace}.catalog-shell .empty[data-v-8b090d4f]{min-height:230px;display:grid;place-content:center;justify-items:center;gap:9px;color:#8b949e;font-size:13px}.catalog-shell .notice[data-v-8b090d4f]{margin:0 0 12px}@media(max-width:1180px){.catalog-shell .template-list[data-v-8b090d4f]{grid-template-columns:repeat(4,minmax(0,1fr))}.model-type-grid[data-v-8b090d4f]{grid-template-columns:repeat(5,minmax(70px,1fr))}}@media(max-width:900px){.catalog-shell[data-v-8b090d4f]{grid-template-columns:72px minmax(0,1fr)}.catalog-sidebar[data-v-8b090d4f]{padding:14px 10px}.catalog-logo[data-v-8b090d4f]{grid-template-columns:1fr;justify-items:center}.catalog-logo b[data-v-8b090d4f],.catalog-logo small[data-v-8b090d4f],.catalog-sidebar nav span[data-v-8b090d4f],.catalog-sidebar nav small[data-v-8b090d4f],.catalog-team[data-v-8b090d4f]{display:none}.catalog-sidebar nav button[data-v-8b090d4f]{grid-template-columns:1fr;justify-items:center;padding:0}.catalog-top[data-v-8b090d4f]{grid-template-columns:1fr;padding:0 18px}.catalog-tools[data-v-8b090d4f]{display:none}.model-library[data-v-8b090d4f]{margin:16px 18px 36px}.catalog-shell .template-list[data-v-8b090d4f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.catalog-shell[data-v-8b090d4f]{display:block}.catalog-sidebar[data-v-8b090d4f]{display:none}.catalog-top[data-v-8b090d4f]{height:auto;padding:12px}.model-title[data-v-8b090d4f]{display:block}.model-actions[data-v-8b090d4f]{margin-top:12px;overflow:auto}.filter-row[data-v-8b090d4f]{padding-bottom:4px}.model-type-grid[data-v-8b090d4f]{grid-template-columns:repeat(3,minmax(0,1fr))}.sort-row[data-v-8b090d4f]{justify-content:flex-start;overflow:auto}.catalog-shell .template-list[data-v-8b090d4f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-shell .template-card[data-v-8b090d4f] .thumbnail,.catalog-shell .template-card[data-v-8b090d4f] .thumbnail svg{min-height:120px}}.catalog-logo b[data-v-8b090d4f]{line-height:1.15}.library-controls[data-v-8b090d4f]{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #d9e1e4;border-radius:8px;background:#fff}.facet-row[data-v-8b090d4f],.output-row[data-v-8b090d4f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#5e6972;font-size:12px}.facet-row span[data-v-8b090d4f],.output-row span[data-v-8b090d4f]{color:#263942;font-weight:800}.facet-row button[data-v-8b090d4f],.output-row button[data-v-8b090d4f]{height:28px;border:1px solid #d5dde0;border-radius:999px;background:#fff;color:#66727b;padding:0 12px;font-size:12px}.facet-row button.active[data-v-8b090d4f],.output-row button.active[data-v-8b090d4f]{border-color:#087b76;background:#e7f4f2;color:#087b76;font-weight:800}.output-row i[data-v-8b090d4f]{width:1px;height:16px;background:#d7e0e3}.structure-strip[data-v-8b090d4f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.structure-strip button[data-v-8b090d4f]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;border:1px solid #e0e6e8;border-radius:7px;background:#f7f9fa;color:#64717a;text-align:left;padding:8px 10px}.structure-strip button[data-v-8b090d4f]:hover,.structure-strip button.active[data-v-8b090d4f]{border-color:#4aa39d;background:#edf8f6;color:#087b76}.structure-strip button>svg[data-v-8b090d4f]{display:grid;place-items:center}.structure-strip b[data-v-8b090d4f],.structure-strip small[data-v-8b090d4f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-strip b[data-v-8b090d4f]{font-size:12px}.structure-strip small[data-v-8b090d4f]{margin-top:2px;color:#8a969d;font-size:10px}.catalog-shell .template-list[data-v-8b090d4f]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:14px}.catalog-shell .template-card[data-v-8b090d4f]{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;gap:0 13px;min-height:168px;padding:12px;border:1px solid #d7e1e3;border-radius:8px;background:#fff;box-shadow:0 1px #edf3f4}.catalog-shell .template-card[data-v-8b090d4f]:hover{border-color:#087b76;transform:translateY(-1px);box-shadow:0 10px 22px #24464b17}.catalog-shell .template-card[data-v-8b090d4f] .thumbnail{grid-row:1/6;min-height:142px;height:100%;border:1px solid #e2e8ea;border-radius:6px;background:#f2f5f6}.catalog-shell .template-card[data-v-8b090d4f] .thumbnail svg{min-height:142px}.catalog-shell .template-card>header[data-v-8b090d4f],.catalog-shell .template-card strong[data-v-8b090d4f],.catalog-shell .template-card>p[data-v-8b090d4f],.catalog-shell .template-card dl[data-v-8b090d4f],.catalog-shell .template-card>footer[data-v-8b090d4f]{grid-column:2}.catalog-shell .template-card>header[data-v-8b090d4f]{padding:0}.catalog-shell .template-card strong[data-v-8b090d4f]{padding:7px 0 0;font-size:15px}.catalog-shell .template-card>p[data-v-8b090d4f]{margin:4px 0 10px}.catalog-shell .template-card dl[data-v-8b090d4f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;border-top:1px solid #e4ecee;border-bottom:1px solid #e4ecee}.catalog-shell .template-card dl div[data-v-8b090d4f]{padding:7px 0}.catalog-shell .template-card dl div+div[data-v-8b090d4f]{border-left:1px solid #e4ecee;padding-left:8px}.catalog-shell .template-card dt[data-v-8b090d4f]{color:#8b989f;font-size:9px}.catalog-shell .template-card dd[data-v-8b090d4f]{margin:3px 0 0;color:#324a52;font-size:10px;font-weight:800}.catalog-shell .template-card>footer[data-v-8b090d4f]{align-self:end;margin-top:0}.catalog-shell .card-status[data-v-8b090d4f]{background:#eef7f6;color:#087b76}.catalog-shell .card-status.passed[data-v-8b090d4f]{color:#087b76}.catalog-shell .card-status.review[data-v-8b090d4f]{background:#fff5df;color:#926513}.catalog-shell .candidate-list[data-v-8b090d4f]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media(max-width:1180px){.structure-strip[data-v-8b090d4f]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell .template-list[data-v-8b090d4f]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}}@media(max-width:620px){.library-controls[data-v-8b090d4f]{padding:11px}.structure-strip[data-v-8b090d4f]{grid-template-columns:1fr}.output-row[data-v-8b090d4f]{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.catalog-shell .template-list[data-v-8b090d4f]{grid-template-columns:1fr}.catalog-shell .template-card[data-v-8b090d4f]{grid-template-columns:104px minmax(0,1fr);min-height:142px;padding:10px}.catalog-shell .template-card[data-v-8b090d4f] .thumbnail,.catalog-shell .template-card[data-v-8b090d4f] .thumbnail svg{min-height:118px}.catalog-shell .template-card dl[data-v-8b090d4f]{display:none}.catalog-shell .template-card strong[data-v-8b090d4f]{font-size:14px}}.structure-rail[data-v-8b090d4f]{display:flex;flex-direction:column}.rail-group-toggle[data-v-8b090d4f]{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:6px;width:100%;min-height:32px;border:0;background:transparent;padding:0 5px;color:#405b62;text-align:left;font-size:11px;font-weight:800}.rail-group-toggle small[data-v-8b090d4f]{color:#8a999d;font:9px ui-monospace,Consolas,monospace}.rail-group-toggle svg[data-v-8b090d4f]{justify-self:end;transition:transform .16s ease}.rail-group-toggle.expanded svg[data-v-8b090d4f]{transform:rotate(180deg)}.rail-layer-list[data-v-8b090d4f]{display:grid;gap:2px;padding-top:6px}.rail-fold-slot[data-v-8b090d4f]{margin-top:auto;padding-top:12px}.rail-fold-slot[data-v-8b090d4f] .fold-preview{padding:10px 8px;border:1px solid #cbd8d8;background:#f3f8f8}.rail-fold-slot[data-v-8b090d4f] .fold-preview>header{font-size:10px}.rail-fold-slot[data-v-8b090d4f] .three-host{height:122px;margin:8px 0}.rail-fold-slot[data-v-8b090d4f] .axis-legend{top:7px;left:7px;gap:3px;padding:4px}.rail-fold-slot[data-v-8b090d4f] .axis-legend span{grid-template-columns:10px auto;gap:2px;padding:0 3px}.rail-fold-slot[data-v-8b090d4f] .axis-legend small{font-size:7px}.rail-fold-slot[data-v-8b090d4f] .fold-progress{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.rail-fold-empty[data-v-8b090d4f]{padding:10px 8px;border:1px solid #cbd8d8;background:#f3f8f8;color:#82969a}.rail-fold-empty header[data-v-8b090d4f]{display:flex;align-items:center;justify-content:space-between;color:#405b62;font-size:10px;font-weight:750}.rail-fold-empty header span[data-v-8b090d4f]{display:flex;align-items:center;gap:5px}.rail-fold-empty output[data-v-8b090d4f]{color:#8fa0a3;font:10px ui-monospace,Consolas,monospace}.rail-fold-empty p[data-v-8b090d4f]{min-height:92px;display:grid;place-items:center;margin:8px 0 0;background:#e8f0f0;color:#7d9195;font-size:10px}.parameter-tools[data-v-8b090d4f]{grid-template-columns:minmax(0,1fr)}.advanced-edit[data-v-8b090d4f]{display:flex!important;align-items:center!important;justify-content:center;gap:5px;border:1px solid #c6d4d6;background:#fff;color:#46636a;font-size:11px;font-weight:750}.advanced-edit.active[data-v-8b090d4f]{border-color:#087b76;background:#e4f4f1;color:#087b76}.parameter-group[data-v-8b090d4f]{margin:12px 17px 0;border-top:1px solid #d8e2e3}.parameter-group>header[data-v-8b090d4f],.parameter-group-toggle[data-v-8b090d4f]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;border:0;background:transparent;color:#405b62;font-size:11px;font-weight:800}.parameter-group>header small[data-v-8b090d4f],.parameter-group-toggle small[data-v-8b090d4f]{color:#87989c;font-size:9px;font-weight:600}.parameter-group .parameter[data-v-8b090d4f]{margin:0}.parameter-group-toggle svg[data-v-8b090d4f]{transition:transform .16s ease}.advanced-parameters:not(.collapsed) .parameter-group-toggle svg[data-v-8b090d4f]{transform:rotate(180deg)}.advanced-parameter-list[data-v-8b090d4f]{max-height:238px;overflow:auto;border-top:1px solid #e1e9ea}.advanced-parameters.collapsed[data-v-8b090d4f]{border-bottom:1px solid #d8e2e3}.advanced-parameters.collapsed+.reference[data-v-8b090d4f]{margin-top:12px}@media(max-width:980px){.rail-fold-slot[data-v-8b090d4f]{display:none}}.view-mode-tabs[data-v-8b090d4f]{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-width:132px;height:30px;padding:3px;border:1px solid #c8d5d6;background:#eef4f4}.view-mode-tabs button[data-v-8b090d4f]{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:24px;border:0;background:transparent;color:#60777c;font-size:11px;font-weight:850}.view-mode-tabs button.active[data-v-8b090d4f]{background:#087b76;color:#fff}.view-mode-tabs button[data-v-8b090d4f]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.view-mode-tabs[data-v-8b090d4f]{min-width:112px}.view-mode-tabs button[data-v-8b090d4f]{font-size:10px}}.drawing-zone[data-v-8b090d4f]{grid-template-rows:56px minmax(0,1fr) 36px}.drawing-zone>header.drawing-mode-header[data-v-8b090d4f]{position:relative;display:grid;grid-template-columns:minmax(138px,1fr) auto minmax(138px,1fr);justify-content:unset;gap:16px;padding:0 18px;background:#fff}.drawing-path-count[data-v-8b090d4f]{justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#51676e;font-size:11px;font-weight:800}.drawing-mode-hint[data-v-8b090d4f]{justify-self:end;min-width:0;justify-content:flex-end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#84969a;font-size:10px}.view-mode-tabs[data-v-8b090d4f]{align-self:stretch;justify-self:center;display:grid;grid-template-columns:1fr 1fr;min-width:238px;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.view-mode-tabs button[data-v-8b090d4f]{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:100%;padding:0 18px;border:0;border-radius:0;background:transparent;color:#52666d;font-size:13px;font-weight:850;transition:background .16s ease,color .16s ease}.view-mode-tabs button[data-v-8b090d4f]:after{position:absolute;left:18px;right:18px;bottom:-1px;height:3px;background:transparent;content:""}.view-mode-tabs button.active[data-v-8b090d4f]{background:#eef8f6;color:#087b76;box-shadow:none}.view-mode-tabs button.active[data-v-8b090d4f]:after{background:#087b76}.view-mode-tabs button[data-v-8b090d4f]:not(.active):not(:disabled):hover{background:#f6fafa;color:#244249}.view-mode-tabs button[data-v-8b090d4f]:disabled{background:transparent;color:#9aa9ad;opacity:1;cursor:not-allowed}.drawing-main[data-v-8b090d4f]{min-width:0;min-height:0;overflow:hidden;background:#edf4f3}.drawing-main-2d[data-v-8b090d4f] .canvas-shell{height:100%}.drawing-main-3d[data-v-8b090d4f]{position:relative;padding:12px}.drawing-main-3d[data-v-8b090d4f] .fold-preview{height:100%;min-height:0;border:0;padding:0;background:#edf4f3}.drawing-main-3d[data-v-8b090d4f] .fold-preview>header{display:none}.drawing-main-3d[data-v-8b090d4f] .three-host{height:100%;min-height:0;margin:0;background:#edf4f3}.drawing-main-3d[data-v-8b090d4f] .axis-legend{top:14px;left:14px}.drawing-main-3d[data-v-8b090d4f] .fold-progress{right:58px;bottom:28px;left:58px}.drawing-fold-empty[data-v-8b090d4f]{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#7b9094;font-size:12px}.auth-button[data-v-8b090d4f]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #c8d5d6;border-radius:4px;background:#fff;color:#405d64;font-size:11px;font-weight:800;white-space:nowrap}.auth-button[data-v-8b090d4f]:hover{border-color:#087b76;color:#087b76}.catalog-tools .auth-button[data-v-8b090d4f]{border:1px solid #d5dde0;background:#f8fafb;color:#5b6871}.catalog-tools .catalog-auth[data-v-8b090d4f]{width:auto;height:30px;padding:0 10px}.auth-modal[data-v-8b090d4f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#14282f66}.auth-card[data-v-8b090d4f]{width:min(360px,calc(100vw - 30px));display:grid;gap:12px;padding:18px;border:1px solid #cbd8d8;border-radius:8px;background:#fbfcfc;color:#1f343b;box-shadow:0 18px 42px #10262d30}.auth-card header[data-v-8b090d4f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-card header p[data-v-8b090d4f]{margin:0 0 5px;color:#087b76;font:800 10px ui-monospace,Consolas,monospace;letter-spacing:1px}.auth-card h2[data-v-8b090d4f]{margin:0;font-size:18px}.auth-card header button[data-v-8b090d4f]{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cfdbdc;background:#fff;color:#60757a}.auth-tabs[data-v-8b090d4f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-tabs button[data-v-8b090d4f]{height:32px;border:1px solid #d3dddf;background:#fff;color:#66777c;font-size:12px;font-weight:800}.auth-tabs button.active[data-v-8b090d4f]{border-color:#087b76;background:#e7f4f2;color:#087b76}.auth-card label[data-v-8b090d4f]{display:grid;gap:6px;color:#4f656b;font-size:11px;font-weight:800}.auth-card input[data-v-8b090d4f]{height:36px;border:1px solid #c8d5d6;background:#fff;padding:0 10px;color:#213c44;font-size:13px}.auth-card input[data-v-8b090d4f]:focus{outline:2px solid #c8ece8;border-color:#087b76}.auth-error[data-v-8b090d4f]{display:flex;align-items:center;gap:6px;margin:0;padding:8px;background:#fff1ed;color:#a84731;border-left:3px solid #bf533a;font-size:11px}.auth-submit[data-v-8b090d4f]{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px solid #087b76;background:#087b76;color:#fff;font-size:13px;font-weight:850}.auth-submit[data-v-8b090d4f]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.drawing-zone>header.drawing-mode-header[data-v-8b090d4f]{grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.drawing-path-count[data-v-8b090d4f]{font-size:10px}.drawing-mode-hint[data-v-8b090d4f]{display:none}.view-mode-tabs[data-v-8b090d4f]{min-width:162px}.view-mode-tabs button[data-v-8b090d4f]{height:100%;padding:0 10px;font-size:11px}.view-mode-tabs button[data-v-8b090d4f]:after{left:10px;right:10px}.drawing-main-3d[data-v-8b090d4f]{padding:8px}.drawing-main-3d[data-v-8b090d4f] .fold-progress{right:22px;bottom:18px;left:22px}.auth-button[data-v-8b090d4f]{padding:0 8px}.catalog-tools .catalog-auth[data-v-8b090d4f]{display:flex}.auth-card[data-v-8b090d4f]{align-self:end;width:100%;border-radius:8px 8px 0 0}}.workbench[data-v-8b090d4f]{grid-template-columns:280px minmax(0,1fr) 320px}.structure-rail[data-v-8b090d4f]{padding:12px 8px}.structure-rail section[data-v-8b090d4f]{padding:12px 0}.structure-rail .rail-imposition[data-v-8b090d4f]{margin-top:10px;padding:0;border-bottom:0}.structure-rail[data-v-8b090d4f] .imposition{border-top:1px solid #d4e0e1;border-bottom:1px solid #d4e0e1}.structure-rail[data-v-8b090d4f] .imposition-title{padding:9px 8px}.structure-rail[data-v-8b090d4f] .imposition-controls{padding:0 8px 10px}.structure-rail[data-v-8b090d4f] .working-size,.structure-rail[data-v-8b090d4f] .estimate-rows,.structure-rail[data-v-8b090d4f] .imposition footer{margin-left:8px;margin-right:8px}.structure-rail[data-v-8b090d4f] .sheet-preview{max-width:220px}@media(max-width:1180px){.workbench[data-v-8b090d4f]{grid-template-columns:268px minmax(0,1fr) 320px}.structure-rail[data-v-8b090d4f] .sheet-preview{max-width:208px}}@media(max-width:980px){.workbench[data-v-8b090d4f]{grid-template-columns:260px minmax(0,1fr)}.structure-rail[data-v-8b090d4f]{padding:12px 8px}.structure-rail[data-v-8b090d4f] .sheet-preview{max-width:200px}}@media(max-width:620px){.workbench[data-v-8b090d4f]{display:block}.structure-rail[data-v-8b090d4f]{padding:15px 8px}.structure-rail section[data-v-8b090d4f]{padding:12px 0}}.model-actions .import-action[data-v-8b090d4f]{display:flex;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:3px;font-size:13px;font-weight:700;cursor:pointer}.model-actions .import-action input[data-v-8b090d4f]{display:none}.formula-reset[data-v-8b090d4f]{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c8d5d6;background:#fff;color:#087b76}.formula-reset[data-v-8b090d4f]:disabled{color:#a7b7b9;cursor:not-allowed;opacity:.7}.formula-reset[data-v-8b090d4f]:not(:disabled):hover{border-color:#087b76;background:#e7f4f2}:root{font-family:IBM Plex Sans,Microsoft YaHei,sans-serif;color:#132631;background:#f5f8f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.topology-review-entry{position:fixed;z-index:30;top:11px;right:226px;height:32px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #087b76;background:#e4f1ef;color:#087b76;font-size:10px;font-weight:800}
