body{margin:0}.overlay[data-v-3fbca30b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-3fbca30b]{width:507px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-3fbca30b]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.close-x[data-v-3fbca30b]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-3fbca30b]{position:relative;height:217px;background:#ece9d8}.field-label[data-v-3fbca30b]{position:absolute;font-size:11px;color:#000;line-height:19px;text-align:right}.textbox[data-v-3fbca30b],.combo[data-v-3fbca30b]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px;background:#fff}.error[data-v-3fbca30b]{position:absolute;left:8px;top:172px;width:490px;margin:0;font-size:11px;color:#b00000}.btn[data-v-3fbca30b]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-3fbca30b]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-3fbca30b]:hover{background:#f5f3ea}.btn[data-v-3fbca30b]:disabled{cursor:default;opacity:.6}.machine[data-v-44feb99b]{background:#ffd24a;color:#1a1a1a;border:1px solid #8a6a12;font-size:11px;font-weight:700;line-height:1;padding:2px 6px;margin-left:8px;white-space:nowrap}.overlay[data-v-b1a8f719]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:110;overflow:auto;padding:2rem 0}.dialog[data-v-b1a8f719]{max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-b1a8f719]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.close-x[data-v-b1a8f719]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-b1a8f719]{position:relative;background:#ece9d8}.error-banner[data-v-b1a8f719]{position:absolute;left:8px;right:8px;top:0;margin:0;padding:2px 6px;background:#ffe0e0;border:1px solid #c00;color:#900;font-size:11px}.grid-wrap[data-v-b1a8f719]{position:absolute;border:1px solid #7a7a7a;overflow:auto;background:#fff}.grid-wrap table[data-v-b1a8f719]{border-collapse:collapse;font-size:11px;width:100%;table-layout:fixed}.grid-wrap th[data-v-b1a8f719],.grid-wrap td[data-v-b1a8f719]{border:1px solid #d4d0c8;padding:1px 4px;height:17px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-wrap th[data-v-b1a8f719]{background:#ece9d8;position:sticky;top:0;font-weight:400}.selector-col[data-v-b1a8f719]{width:16px;min-width:16px;max-width:16px;text-align:center;background:#ece9d8;color:#7a7a7a}.cell-input[data-v-b1a8f719]{width:100%;border:none;background:transparent;font:inherit;padding:0}.readonly-cell[data-v-b1a8f719]{color:#666}.row-delete[data-v-b1a8f719]{border:none;background:none;color:#a00;cursor:pointer;font-size:11px;line-height:1;padding:0}.row-delete[data-v-b1a8f719]:hover{color:red}.overlay[data-v-e046d2de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:110;overflow:auto;padding:2rem 0}.dialog[data-v-e046d2de]{width:663px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-e046d2de]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.close-x[data-v-e046d2de]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-e046d2de]{position:relative;height:566px;background:#ece9d8}.list-header[data-v-e046d2de]{position:absolute;font-family:Courier New,monospace;font-size:12px;white-space:pre}.list-box[data-v-e046d2de]{position:absolute;border:1px solid #7a7a7a;background:#fff;overflow:auto;font-family:Courier New,monospace;font-size:12px}.list-row[data-v-e046d2de]{padding:0 2px;white-space:pre;cursor:pointer}.list-row[data-v-e046d2de]:hover{background:#eef6ff}.list-row.selected[data-v-e046d2de]{background:#316ac5;color:#fff}.btn[data-v-e046d2de]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px}.btn[data-v-e046d2de]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-e046d2de]:hover{background:#f5f3ea}.btn[data-v-e046d2de]:disabled{color:#999;cursor:default;box-shadow:none}.overlay[data-v-d9abd6c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;overflow:auto;padding:2rem 0}.dialog[data-v-d9abd6c1]{width:1005px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-d9abd6c1]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.close-x[data-v-d9abd6c1]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-d9abd6c1]{position:relative;height:790px;background:#ece9d8;overflow:hidden}.error-banner[data-v-d9abd6c1]{position:absolute;left:8px;right:8px;top:0;margin:0;padding:2px 6px;background:#ffe0e0;border:1px solid #c00;color:#900;font-size:11px;z-index:5}.field-label[data-v-d9abd6c1],.section-label[data-v-d9abd6c1]{position:absolute;font-size:11px;color:#000;line-height:17px}.field-label[data-v-d9abd6c1]{text-align:right}.section-label[data-v-d9abd6c1]{font-weight:700}.combo[data-v-d9abd6c1],.textbox[data-v-d9abd6c1],.readout[data-v-d9abd6c1]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px;height:19px}.combo[data-v-d9abd6c1]{background:#fff;height:21px;padding:0 1px}.textbox[data-v-d9abd6c1]{background:#fff}.textbox.multiline[data-v-d9abd6c1]{resize:none;padding:2px 3px;font-family:inherit}.readout[data-v-d9abd6c1]{background:#e8ffff;color:#000;font-weight:700}.field-label.required[data-v-d9abd6c1]{color:#a00;font-weight:700}.field-label.disabled[data-v-d9abd6c1]{color:gray}.textbox.required[data-v-d9abd6c1]{background:#fffbe0;border-color:#d4a017}.checkbox[data-v-d9abd6c1]{position:absolute;width:17px;height:17px;margin:0}.divider[data-v-d9abd6c1]{position:absolute;height:0;border-top:1px solid #a39c8f}.btn[data-v-d9abd6c1]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px}.btn.small[data-v-d9abd6c1]{font-size:10px;padding:0}.btn[data-v-d9abd6c1]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-d9abd6c1]:hover{background:#f5f3ea}.btn[data-v-d9abd6c1]:disabled{color:#999;cursor:default;box-shadow:none}.grid-wrap[data-v-d9abd6c1]{position:absolute;border:1px solid #7a7a7a;overflow:auto;background:#fff}.grid-wrap table[data-v-d9abd6c1]{border-collapse:collapse;font-size:10px;width:max-content}.grid-wrap th[data-v-d9abd6c1],.grid-wrap td[data-v-d9abd6c1]{border:1px solid #d4d0c8;padding:1px 4px;height:15px;min-width:40px;white-space:nowrap}.grid-wrap th[data-v-d9abd6c1]{background:#ece9d8;position:sticky;top:0;font-weight:400;text-align:left}.grid-wrap th.sortable[data-v-d9abd6c1]{cursor:pointer}.grid-wrap th.sortable[data-v-d9abd6c1]:hover{background:#dcd8c8}.grid-wrap tbody tr[data-v-d9abd6c1]{cursor:pointer}.grid-wrap tbody tr.selected[data-v-d9abd6c1]{background:#cef}.overlay[data-v-fca35fac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;overflow:auto;padding:2rem 0}.dialog[data-v-fca35fac]{width:898px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-fca35fac]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.close-x[data-v-fca35fac]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-fca35fac]{position:relative;height:443px;background:#ece9d8;overflow:hidden}.error-banner[data-v-fca35fac]{position:absolute;left:8px;right:8px;top:0;margin:0;padding:2px 6px;background:#ffe0e0;border:1px solid #c00;color:#900;font-size:11px;z-index:5}.field-label[data-v-fca35fac],.section-label[data-v-fca35fac]{position:absolute;font-size:11px;color:#000;line-height:17px}.field-label[data-v-fca35fac]{text-align:right}.section-label[data-v-fca35fac]{font-weight:700}.textbox[data-v-fca35fac],.readout[data-v-fca35fac]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px;height:19px}.textbox[data-v-fca35fac]{background:#fff}.readout[data-v-fca35fac]{background:#e8ffff;color:#000;font-weight:700}.btn[data-v-fca35fac]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-fca35fac]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-fca35fac]:hover{background:#f5f3ea}.btn[data-v-fca35fac]:disabled{color:#999;cursor:default;box-shadow:none}.preview[data-v-fca35fac]{position:absolute;border:1px solid #000;background:#fff}.grid-wrap[data-v-fca35fac]{position:absolute;border:1px solid #7a7a7a;overflow:auto;background:#fff}.grid-wrap table[data-v-fca35fac]{border-collapse:collapse;font-size:10px;width:max-content}.grid-wrap th[data-v-fca35fac],.grid-wrap td[data-v-fca35fac]{border:1px solid #d4d0c8;padding:1px 4px;height:15px;min-width:40px;white-space:nowrap}.grid-wrap th[data-v-fca35fac]{background:#ece9d8;position:sticky;top:0;font-weight:400;text-align:left}.grid-wrap tbody tr[data-v-fca35fac]{cursor:pointer}.grid-wrap tbody tr.selected[data-v-fca35fac]{background:#cef}.overlay[data-v-c0e283a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-c0e283a5]{width:369px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-c0e283a5]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.close-x[data-v-c0e283a5]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-c0e283a5]{position:relative;height:74px;background:#ece9d8}.field-label[data-v-c0e283a5]{position:absolute;font-size:11px;color:#000;line-height:17px;text-align:right}.combo[data-v-c0e283a5]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 1px;height:21px;background:#fff}.error-line[data-v-c0e283a5]{position:absolute;left:16px;top:68px;width:337px;margin:0;font-size:10.5px;color:#a13a2c}.btn[data-v-c0e283a5]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-c0e283a5]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-c0e283a5]:hover{background:#f5f3ea}.cut-line[data-v-6b73e661],.processed-line[data-v-6b73e661],.fold-line[data-v-6b73e661],.marker-line[data-v-6b73e661],.section-line[data-v-6b73e661],.dimension line[data-v-6b73e661]{vector-effect:non-scaling-stroke;stroke-width:1px}.fold-line[data-v-6b73e661]{stroke-dasharray:4 3}.panel-svg.panning[data-v-6b73e661]{cursor:grabbing}.panel-svg[data-v-6b73e661]{width:100%;height:100%;display:block}.cut-line[data-v-6b73e661]{stroke:#f5f0dc}.fold-line[data-v-6b73e661]{stroke:#3fbf3f}.marker-line[data-v-6b73e661],.processed-line[data-v-6b73e661],.section-line[data-v-6b73e661]{stroke:#e040e0}.marker-text[data-v-6b73e661]{fill:#e040e0;font-weight:700}.dimension line[data-v-6b73e661]{stroke:#3fbf3f}.dimension text[data-v-6b73e661]{fill:#3fbf3f}.dim-arrow[data-v-6b73e661]{fill:#3fbf3f}.panel-canvas-placeholder[data-v-6b73e661]{font-size:11px;color:#999}.panel-svg.pickable[data-v-6b73e661]{cursor:crosshair}.attach-point[data-v-6b73e661]{fill:#fc0;fill-opacity:.55;stroke:#fc0;stroke-width:.5}.attach-point-picked[data-v-6b73e661]{fill:#ff3030;stroke:#fff}.attach-point-hover[data-v-6b73e661]{fill:#fff;fill-opacity:.35;stroke:#fff;stroke-width:.5;pointer-events:none}.panel-svg.thumbnail[data-v-6b73e661]{background:#fffbd9}.panel-svg.thumbnail .cut-line[data-v-6b73e661]{stroke:#000}.panel-svg.thumbnail .fold-line[data-v-6b73e661]{stroke:#1a7a1a}.panel-svg.thumbnail .marker-line[data-v-6b73e661],.panel-svg.thumbnail .section-line[data-v-6b73e661]{stroke:#000}.panel-svg.thumbnail .marker-text[data-v-6b73e661]{fill:#000}.thumb[data-v-57fe74c3]{display:flex;flex-direction:column;align-items:center;width:108px}.thumb-image[data-v-57fe74c3]{width:108px;height:88px;border:1px solid #000;background:#fffbd9;overflow:hidden}.thumb-error[data-v-57fe74c3]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;color:#a00;text-align:center;padding:2px;box-sizing:border-box}.thumb-label[data-v-57fe74c3]{font-size:11px;color:#000;margin-top:2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:108px}.hist[data-v-d35f972f]{display:grid;gap:8px;justify-items:start}.btn[data-v-d35f972f]{border:1px solid var(--s500);background:var(--s700);padding:5px 11px;font:600 12px var(--hd);letter-spacing:.06em;cursor:pointer;white-space:nowrap;color:var(--txt)}.btn[data-v-d35f972f]:hover{background:var(--s600)}.hist-btn[data-v-d35f972f]{border-color:var(--admin);color:#ffb3ad}.hist-box[data-v-d35f972f]{justify-self:stretch;border:1px solid var(--s600);border-left:4px solid var(--admin);background:var(--s850);padding:10px 12px;display:grid;gap:8px}.hist-head[data-v-d35f972f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.hist-title[data-v-d35f972f]{font:600 13px var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--txt);margin-right:auto}.hist-admin[data-v-d35f972f]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:#ffb3ad}.hist-note[data-v-d35f972f]{color:var(--mut);font-size:12.5px}.hist-err[data-v-d35f972f]{color:#ffb3ad}.hist-wrap[data-v-d35f972f]{overflow:auto;max-height:360px}.hist-tbl[data-v-d35f972f]{border-collapse:collapse;width:100%;font-size:12.5px}.hist-tbl th[data-v-d35f972f]{position:sticky;top:0;background:var(--s750);font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);text-align:left;padding:5px 8px}.hist-tbl td[data-v-d35f972f]{padding:4px 8px;border-bottom:1px solid var(--s750);vertical-align:top;color:var(--txt)}.mono[data-v-d35f972f]{font-family:var(--mono);font-variant-numeric:tabular-nums}.nw[data-v-d35f972f]{white-space:nowrap}.old[data-v-d35f972f]{color:var(--mut)}.whole[data-v-d35f972f]{color:var(--amber)}pre[data-v-d35f972f]{margin:4px 0 0;font:11.5px var(--mono);color:var(--mut);white-space:pre-wrap}summary[data-v-d35f972f]{cursor:pointer;color:var(--mut)}.tdb[data-v-3fbbead5]{display:grid;gap:12px}.tdb-head[data-v-3fbbead5]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.tdb-head>div[data-v-3fbbead5]{margin-right:auto}.crumb[data-v-3fbbead5]{font:600 11px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.sub[data-v-3fbbead5]{margin:2px 0 0;color:var(--mut)}.flt-note[data-v-3fbbead5]{display:inline-block;margin-left:6px;padding-left:8px;border-left:3px solid var(--advanced)}.flt-note b[data-v-3fbbead5]{color:var(--txt);font-family:var(--mono)}.link[data-v-3fbbead5]{border:0;background:none;color:var(--amber);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.flt[data-v-3fbbead5]{background:var(--s850);border:1px solid var(--s600);padding:5px 8px;min-width:160px;color:#fff}.test[data-v-3fbbead5]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);border:1px dashed var(--s500);padding:3px 7px}.btn[data-v-3fbbead5]{border:1px solid var(--s500);background:var(--s700);padding:5px 11px;font:600 12px var(--hd);letter-spacing:.06em;cursor:pointer;white-space:nowrap;color:var(--txt)}.btn[data-v-3fbbead5]:hover{background:var(--s600)}.btn.primary[data-v-3fbbead5]{background:var(--amber);border-color:var(--amber);color:var(--s900)}.btn.primary[data-v-3fbbead5]:hover{filter:brightness(1.08)}.btn.danger[data-v-3fbbead5]{background:var(--admin);border-color:var(--admin);color:#fff}.btn.ghost[data-v-3fbbead5]{background:none;border-color:transparent;color:var(--fnt)}.btn.ghost[data-v-3fbbead5]:hover{color:var(--admin)}.test.sql[data-v-3fbbead5]{color:var(--ok, #4fd17a);border-color:currentColor;border-style:solid}.state[data-v-3fbbead5]{color:var(--mut);padding:8px 0}.err[data-v-3fbbead5]{border:1px solid var(--admin);background:#3a1715;color:#ffb3ad;padding:8px 12px}.notice[data-v-3fbbead5]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 14px;border:1px solid var(--amber);border-left:6px solid var(--amber);background:#2b2410;color:#f6dd8c}.notice strong[data-v-3fbbead5]{color:var(--amber)}.editor[data-v-3fbbead5]{border:1px solid var(--s500);background:var(--s800);padding:12px 14px;display:grid;gap:10px}.ed-title[data-v-3fbbead5]{font:600 15px var(--hd);letter-spacing:.06em;text-transform:uppercase}.fields[data-v-3fbbead5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px}.fields label[data-v-3fbbead5]{display:grid;gap:3px;align-content:start;min-width:0}.fields input[data-v-3fbbead5]:not([type=checkbox]):not([type=color]),.fields select[data-v-3fbbead5]{width:100%;min-width:0;box-sizing:border-box}.fields label.wide[data-v-3fbbead5]{grid-column:span 2}.fields label>span[data-v-3fbbead5]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.fields input[data-v-3fbbead5],.fields select[data-v-3fbbead5]{background:var(--s900);border:1px solid var(--s600);padding:5px 7px;font:13px var(--mono);color:#fff}.fields input[type=color][data-v-3fbbead5]{padding:1px;height:30px;width:60px}.editor input[data-v-3fbbead5]:disabled,.editor select[data-v-3fbbead5]:disabled{background:repeating-linear-gradient(135deg,#1f2a33 0,#1f2a33 6px,#1b242c 6px,#1b242c 12px);border-color:#34414c;border-style:dashed;color:#9fb0bf;cursor:not-allowed}.fields small[data-v-3fbbead5]{color:var(--fnt);font-size:11.5px}.fields small.no-auto[data-v-3fbbead5]{color:var(--ok, #4fd17a)}.fields .bad input[data-v-3fbbead5]{border-color:var(--admin)}.fields em[data-v-3fbbead5]{font-style:normal;font-size:12px;color:#ff9d95}.fields .chk[data-v-3fbbead5]{display:flex;gap:6px;align-items:center;align-self:end}.legacy summary[data-v-3fbbead5]{cursor:pointer;font:600 11px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--expert);margin-bottom:8px}.ed-body[data-v-3fbbead5]{display:grid;grid-template-columns:minmax(0,1fr) 190px 240px;gap:16px;align-items:start}.ed-dims[data-v-3fbbead5]{display:grid;gap:10px;align-content:start;padding:10px;border:1px solid var(--s600);background:var(--s850)}.ed-dims label[data-v-3fbbead5]{display:grid;gap:3px}.ed-dims label>span[data-v-3fbbead5]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.ed-dims .dim-lbl[data-v-3fbbead5]{display:flex;align-items:center;gap:6px}.ed-dims .letter[data-v-3fbbead5]{display:inline-grid;place-items:center;min-width:20px;height:20px;background:var(--amber);color:var(--s900);font:italic 700 13px var(--hd);letter-spacing:0;text-transform:none}.ed-dims input[data-v-3fbbead5],.ed-dims select[data-v-3fbbead5]{background:var(--s900);border:1px solid var(--s600);padding:5px 7px;font:13px var(--mono);color:#fff}.ed-dims .bad input[data-v-3fbbead5]{border-color:var(--admin)}.ed-dims em[data-v-3fbbead5]{font-style:normal;font-size:12px;color:#ff9d95}.ed-left[data-v-3fbbead5]{display:grid;gap:10px;min-width:0}.ed-art[data-v-3fbbead5]{margin:0;position:sticky;top:8px;display:grid;gap:6px}.art-box[data-v-3fbbead5]{border:1px solid var(--s600);background:radial-gradient(circle at 50% 35%,#2a3137,#14171a 70%);padding:8px}.art-box[data-v-3fbbead5] svg{width:100%;height:auto;display:block}.fs[data-v-3fbbead5]{border-top:1px solid var(--s600);padding-top:10px;display:grid;gap:10px}.fs-head[data-v-3fbbead5]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fs-title[data-v-3fbbead5]{font:600 13px var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.fs-setup[data-v-3fbbead5]{font:600 13px var(--mono);color:#fff}.fs-unit[data-v-3fbbead5]{margin-left:auto;font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.fs-note[data-v-3fbbead5]{margin:0;color:var(--mut);font-size:12.5px}.fs-err[data-v-3fbbead5]{margin:0;color:#ff9d95;font-size:12.5px}.fs-sub[data-v-3fbbead5]{grid-column:1 / -1;font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.chipload[data-v-3fbbead5]{grid-column:span 2;display:grid;gap:2px;align-content:start;padding:6px 9px;border:1px solid var(--s600);border-left:4px solid var(--s500);background:var(--s850)}.chipload>span[data-v-3fbbead5]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.chipload b[data-v-3fbbead5]{font:600 15px var(--mono);color:#fff;font-variant-numeric:tabular-nums}.chipload small[data-v-3fbbead5]{color:var(--mut);font-size:11.5px}.chipload.ok[data-v-3fbbead5]{border-left-color:var(--ok, #4fd17a)}.chipload.low[data-v-3fbbead5],.chipload.high[data-v-3fbbead5]{border-left-color:var(--amber)}.setups[data-v-3fbbead5]{display:grid;gap:4px}.setups-lbl[data-v-3fbbead5]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.chips[data-v-3fbbead5]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-3fbbead5]{border:1px solid var(--s500);background:var(--s750);color:var(--txt);padding:3px 8px;font:600 12px var(--mono);cursor:pointer}.chip[data-v-3fbbead5]:hover{border-color:var(--amber)}.chip.on[data-v-3fbbead5]{background:var(--amber);border-color:var(--amber);color:var(--s900)}.setups-none[data-v-3fbbead5]{font-size:12px;color:var(--mut)}.ed-art .sup[data-v-3fbbead5]{display:grid;gap:3px}.ed-art .sup>span[data-v-3fbbead5]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.ed-art .sup input[data-v-3fbbead5]{background:var(--s900);border:1px solid var(--s600);padding:5px 7px;font:13px var(--mono);color:#fff}.ed-art figcaption[data-v-3fbbead5]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);text-align:center}@media (max-width: 900px){.ed-body[data-v-3fbbead5]{grid-template-columns:1fr}.ed-dims[data-v-3fbbead5]{max-width:320px}.ed-art[data-v-3fbbead5]{position:static;max-width:260px}}.ed-actions[data-v-3fbbead5]{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.hint[data-v-3fbbead5]{color:var(--mut);font-size:12px;margin-right:auto}.tbl-wrap[data-v-3fbbead5]{overflow-x:auto;border:1px solid var(--s600)}.tbl[data-v-3fbbead5]{border-collapse:collapse;width:100%;min-width:860px;background:var(--s850)}.tbl th[data-v-3fbbead5]{background:var(--s750);font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);text-align:left;padding:7px 10px;border-bottom:1px solid var(--s600);white-space:nowrap}.tbl td[data-v-3fbbead5]{padding:6px 10px;border-bottom:1px solid var(--s750);vertical-align:middle}.tbl tr:hover td[data-v-3fbbead5]{background:var(--s800)}.tbl tr.fresh td[data-v-3fbbead5]{background:#2b2410}.n[data-v-3fbbead5]{text-align:right}.mono[data-v-3fbbead5]{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim[data-v-3fbbead5]{color:var(--mut)}.sw[data-v-3fbbead5]{display:inline-block;width:26px;height:14px;border:1px solid var(--s500);vertical-align:middle}.tag[data-v-3fbbead5]{display:inline-block;font:600 10.5px var(--hd);letter-spacing:.05em;padding:0 6px;margin:1px 3px 1px 0;border:1px solid var(--s600);color:var(--mut)}.tag.warn[data-v-3fbbead5]{border-style:dashed;color:var(--fnt)}.tag.amber[data-v-3fbbead5]{border-color:var(--amber);color:var(--amber)}.act[data-v-3fbbead5]{white-space:nowrap;text-align:right}.act .btn[data-v-3fbbead5]{margin-left:4px}.del-q[data-v-3fbbead5]{color:#ff9d95;font-size:12px;margin-right:4px}.tco[data-v-943004c6]{display:grid;gap:10px}.tco-head[data-v-943004c6]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.tco-head>div[data-v-943004c6]{margin-right:auto;max-width:70ch}.crumb[data-v-943004c6]{font:600 11px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.sub[data-v-943004c6]{margin:2px 0 0;color:var(--mut)}.test[data-v-943004c6]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);border:1px dashed var(--s500);padding:3px 7px}.switch[data-v-943004c6]{display:flex;align-items:center;gap:7px;font:600 11px var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);cursor:pointer}.switch input[data-v-943004c6]{position:absolute;opacity:0;width:1px;height:1px}.track[data-v-943004c6]{width:30px;height:16px;border:1px solid var(--s500);background:var(--s850);position:relative}.knob[data-v-943004c6]{position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--fnt);transition:left .12s}.switch input:checked+.track[data-v-943004c6]{border-color:var(--amber)}.switch input:checked+.track .knob[data-v-943004c6]{left:16px;background:var(--amber)}.switch input:focus-visible+.track[data-v-943004c6]{outline:2px solid var(--amber);outline-offset:1px}.test.sql[data-v-943004c6]{color:#4fd17a;border-color:currentColor;border-style:solid}.state[data-v-943004c6]{color:var(--mut)}.err[data-v-943004c6]{border:1px solid var(--admin);background:#3a1715;color:#ffb3ad;padding:8px 12px}.unsaved[data-v-943004c6]{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 12px;border:1px solid var(--advanced);background:#13243a;color:var(--txt)}.unsaved span[data-v-943004c6]{margin-right:auto}.which[data-v-943004c6]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 12px;border:1px solid var(--s600);border-left:5px solid var(--s500);background:var(--s850);color:var(--mut)}.which b[data-v-943004c6]{color:var(--txt);font-weight:600}.which.default[data-v-943004c6]{border-left-color:var(--basic)}.which.own[data-v-943004c6]{border-left-color:var(--expert)}.which.follows[data-v-943004c6]{border-left-color:var(--advanced)}.which-act[data-v-943004c6]{margin-left:auto;display:flex;gap:6px;align-items:center}.ask[data-v-943004c6]{border:2px solid var(--amber);background:#2b2410;padding:10px 14px;display:grid;gap:8px;color:#f6dd8c}.ask p[data-v-943004c6]{margin:0}.ask b[data-v-943004c6]{color:var(--amber)}.ask-opts[data-v-943004c6]{display:flex;flex-wrap:wrap;gap:8px}.off[data-v-943004c6]{padding:8px 12px;border:1px dashed var(--s500);color:var(--mut)}.notice[data-v-943004c6]{display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 14px;border:1px solid var(--amber);border-left:6px solid var(--amber);background:#2b2410;color:#f6dd8c}.notice strong[data-v-943004c6]{color:var(--amber)}.import[data-v-943004c6]{border:1px solid var(--s600);background:var(--s850)}.import-toggle[data-v-943004c6]{width:100%;text-align:left;border:0;background:none;padding:7px 12px;cursor:pointer;color:var(--mut);font:600 12px var(--hd);letter-spacing:.04em}.import ul[data-v-943004c6]{margin:0;padding:0 16px 10px 34px;display:grid;gap:4px;color:var(--mut)}.list[data-v-943004c6]{border:1px solid var(--s600);background:var(--s850)}.list.own[data-v-943004c6]{border-color:var(--expert)}.list.disabled .it[data-v-943004c6]{opacity:.55}.list-head[data-v-943004c6],.it[data-v-943004c6]{display:grid;grid-template-columns:36px 18px 64px minmax(0,1fr) minmax(0,.9fr) auto;gap:10px;align-items:center;padding:5px 10px}.list-head[data-v-943004c6]{background:var(--s750);border-bottom:1px solid var(--s600);font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.it[data-v-943004c6]{border-bottom:1px solid var(--s750);cursor:grab}.it[data-v-943004c6]:last-child{border-bottom:0}.it[data-v-943004c6]:hover{background:var(--s800)}.it.np[data-v-943004c6]{background:#221e10}.it.focus[data-v-943004c6]{outline:2px solid var(--amber);outline-offset:-2px}.it.drag[data-v-943004c6]{opacity:.4}.it.dropBefore[data-v-943004c6]{box-shadow:inset 0 3px 0 var(--amber)}.it.dropAfter[data-v-943004c6]{box-shadow:inset 0 -3px 0 var(--amber)}.pos[data-v-943004c6]{color:var(--fnt);text-align:right}.grip[data-v-943004c6]{color:var(--s500);letter-spacing:-2px}.mono[data-v-943004c6]{font-family:var(--mono);font-variant-numeric:tabular-nums}.no[data-v-943004c6]{color:#9fe3b7}.desc[data-v-943004c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tur[data-v-943004c6]{overflow:hidden;white-space:nowrap}.tag[data-v-943004c6]{display:inline-block;font:600 10.5px var(--hd);letter-spacing:.05em;padding:0 6px;margin-right:3px;border:1px solid var(--s600);color:var(--mut)}.tag.cur[data-v-943004c6]{border-color:var(--advanced);color:var(--txt)}.tag.warn[data-v-943004c6]{border-style:dashed;color:var(--fnt)}.tag.amber[data-v-943004c6]{border-color:var(--amber);color:var(--amber)}.ctl[data-v-943004c6]{display:flex;gap:4px;align-items:center;justify-content:flex-end;white-space:nowrap}.btn[data-v-943004c6]{border:1px solid var(--s500);background:var(--s700);padding:3px 9px;font:600 11.5px var(--hd);letter-spacing:.04em;cursor:pointer;color:var(--txt)}.btn[data-v-943004c6]:hover{background:var(--s600)}.btn.primary[data-v-943004c6]{background:var(--amber);border-color:var(--amber);color:var(--s900)}.btn.danger[data-v-943004c6]{background:var(--admin);border-color:var(--admin);color:#fff}.btn.ghost[data-v-943004c6]{background:none;border-color:transparent;color:var(--mut)}.ib[data-v-943004c6]{width:26px;height:24px;border:1px solid var(--s600);background:var(--s800);cursor:pointer;color:var(--mut);font-size:11px}.ib[data-v-943004c6]:hover:not(:disabled){color:var(--txt);border-color:var(--s500)}.ib[data-v-943004c6]:disabled{opacity:.3;cursor:default}.foot[data-v-943004c6]{margin:0;color:var(--mut)}.link[data-v-943004c6]{border:0;background:none;color:var(--amber);cursor:pointer;padding:0;font:inherit;text-decoration:underline}@media (max-width: 900px){.list-head[data-v-943004c6]{display:none}.it[data-v-943004c6]{grid-template-columns:30px 64px minmax(0,1fr) auto}.grip[data-v-943004c6],.tur[data-v-943004c6]{display:none}.which-act[data-v-943004c6]{margin-left:0}}.art[data-v-6ddf1e2e]{width:100%;height:auto;display:block}.bed[data-v-6ddf1e2e]{fill:var(--s600);stroke:var(--s500);stroke-width:1}.bed-side[data-v-6ddf1e2e]{fill:var(--s700);stroke:var(--s500);stroke-width:1}.bed-end[data-v-6ddf1e2e]{fill:var(--s750);stroke:var(--s500);stroke-width:1}.leg[data-v-6ddf1e2e]{fill:var(--s700);stroke:var(--s500)}.grid line[data-v-6ddf1e2e]{stroke:var(--s500);stroke-width:.8}.vac circle[data-v-6ddf1e2e]{fill:var(--s800)}.upright[data-v-6ddf1e2e]{fill:var(--amber);stroke:#b88900;stroke-width:1}.beam[data-v-6ddf1e2e]{fill:#ffd24a;stroke:#b88900;stroke-width:1}.beam2[data-v-6ddf1e2e]{fill:#d9a300;stroke:#b88900;stroke-width:1}.head[data-v-6ddf1e2e]{fill:var(--s800);stroke:var(--txt);stroke-width:1}.spindle-body[data-v-6ddf1e2e]{fill:var(--s700);stroke:var(--txt);stroke-width:1}.spindle[data-v-6ddf1e2e]{stroke:var(--txt);stroke-width:2}.saw[data-v-6ddf1e2e]{fill:none;stroke:#9fe3b7;stroke-width:2}.pocket[data-v-6ddf1e2e]{fill:#9fe3b7}.panel[data-v-6ddf1e2e]{fill:#9fe3b740;stroke:#9fe3b7;stroke-width:1}.bp-frame[data-v-6ddf1e2e]{fill:#0f2236;stroke:#4a90d9;stroke-width:1.2}.bp-grid line[data-v-6ddf1e2e]{stroke:#4a90d92e;stroke-width:.6}.bp-line[data-v-6ddf1e2e]{fill:none;stroke:#8fc1f0;stroke-width:1.4;stroke-dasharray:4 3}.bp-dim[data-v-6ddf1e2e]{stroke:#8fc1f0;stroke-width:.8}.bp-q[data-v-6ddf1e2e]{fill:#8fc1f0;font:700 34px var(--hd, sans-serif)}.ni[data-v-03e2a8fe]{display:grid;gap:14px;margin-bottom:18px}.ni-head[data-v-03e2a8fe]{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;align-items:flex-end}.crumb[data-v-03e2a8fe]{font:600 11px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.ni-head h3[data-v-03e2a8fe]{margin:2px 0;font:600 22px var(--hd);letter-spacing:.04em}.sub[data-v-03e2a8fe]{margin:0;color:var(--mut);max-width:70ch}.ni-meta[data-v-03e2a8fe]{display:grid;gap:4px;justify-items:end}.fe[data-v-03e2a8fe]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);border:1px dashed var(--s500);padding:2px 7px}.draft[data-v-03e2a8fe]{font:500 11.5px var(--hd);color:var(--fnt);transition:color .3s}.draft.pulse[data-v-03e2a8fe]{color:#4fd17a}.stepper[data-v-03e2a8fe]{position:relative;padding-top:4px}.track[data-v-03e2a8fe]{position:absolute;left:22px;right:22px;top:22px;height:4px;background:var(--s700)}.fill[data-v-03e2a8fe]{height:100%;background:repeating-linear-gradient(135deg,var(--amber) 0 10px,#d9a300 10px 20px);transition:width .5s ease}.stepper ol[data-v-03e2a8fe]{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.st[data-v-03e2a8fe]{display:grid;justify-items:center;gap:6px;width:100%;border:0;background:none;cursor:pointer;color:var(--mut);padding:0}.num[data-v-03e2a8fe]{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--s500);background:var(--s850);font:600 15px var(--hd);color:var(--mut);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background .25s,color .25s}.lbl[data-v-03e2a8fe]{font:600 11.5px var(--hd);letter-spacing:.08em;text-transform:uppercase}.st.done .num[data-v-03e2a8fe]{background:#1b3a26;color:#4fd17a}.st.on .num[data-v-03e2a8fe]{background:var(--amber);color:var(--s900)}.st.on .lbl[data-v-03e2a8fe]{color:var(--txt)}.st.bad .num[data-v-03e2a8fe]{background:#3a1715;color:#ff9d95}.panel[data-v-03e2a8fe]{border:1px solid var(--s600);background:var(--s850);padding:16px 18px 12px;display:grid;gap:14px}h4[data-v-03e2a8fe]{margin:0;font:600 16px var(--hd);letter-spacing:.06em;text-transform:uppercase;display:grid;gap:2px}h4 small[data-v-03e2a8fe]{font:400 12.5px var(--bd);letter-spacing:0;text-transform:none;color:var(--mut)}.grid2[data-v-03e2a8fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.span2[data-v-03e2a8fe]{grid-column:1 / -1}label[data-v-03e2a8fe]{display:grid;gap:4px;align-content:start}label>span[data-v-03e2a8fe],legend[data-v-03e2a8fe]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}input[data-v-03e2a8fe],select[data-v-03e2a8fe]{background:var(--s900);border:1px solid var(--s600);padding:7px 9px;font:13.5px var(--bd);color:var(--txt)}input[data-v-03e2a8fe]:focus,select[data-v-03e2a8fe]:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 2px #f2b70540}.bad input[data-v-03e2a8fe],.bad select[data-v-03e2a8fe]{border-color:var(--admin)}em[data-v-03e2a8fe]{font-style:normal;font-size:12px;color:#ff9d95}.err-line[data-v-03e2a8fe]{display:block}small[data-v-03e2a8fe]{color:var(--fnt);font-size:11.5px}.chk[data-v-03e2a8fe]{display:flex;gap:8px;align-items:center;align-self:end;font-size:13.5px}.chk input[data-v-03e2a8fe]{width:16px;height:16px;accent-color:var(--amber)}.seg-field[data-v-03e2a8fe]{border:0;padding:0;margin:0;display:grid;gap:4px}.seg[data-v-03e2a8fe]{display:inline-flex;border:1px solid var(--s500);width:max-content}.seg button[data-v-03e2a8fe]{border:0;background:var(--s800);padding:7px 16px;font:600 12px var(--hd);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--mut)}.seg button.on[data-v-03e2a8fe]{background:var(--amber);color:var(--s900)}.hint[data-v-03e2a8fe]{color:var(--mut);margin:0;font-size:12.5px}.hint b[data-v-03e2a8fe]{color:var(--txt)}.plans[data-v-03e2a8fe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plans.bad .plan[data-v-03e2a8fe]{border-color:var(--admin)}.plan[data-v-03e2a8fe]{display:grid;gap:6px;justify-items:start;text-align:left;padding:14px;border:1px solid var(--s600);background:var(--s800);cursor:pointer;transition:transform .15s,border-color .15s}.plan[data-v-03e2a8fe]:hover{transform:translateY(-2px);border-color:var(--s500)}.plan.on[data-v-03e2a8fe]{border:2px solid var(--amber);background:#2b2410}.plan-ico[data-v-03e2a8fe]{width:38px;height:38px;display:grid;place-items:center;font:700 16px var(--hd);color:var(--s900);background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.plan-name[data-v-03e2a8fe]{font:600 16px var(--hd);letter-spacing:.04em}.plan-sub[data-v-03e2a8fe]{color:var(--mut);font-size:12.5px}.machines[data-v-03e2a8fe]{display:grid;gap:14px}.mach[data-v-03e2a8fe]{border:1px solid var(--s600);background:var(--s800);padding:12px 14px;display:grid;gap:12px}.mach-head[data-v-03e2a8fe]{display:flex;align-items:center;gap:10px}.mach-no[data-v-03e2a8fe]{font:600 13px var(--hd);letter-spacing:.1em;text-transform:uppercase}.mach-type[data-v-03e2a8fe]{font:600 11px var(--hd);letter-spacing:.08em;color:var(--s900);background:var(--amber);padding:1px 7px}.mach-head .btn[data-v-03e2a8fe]{margin-left:auto}.mcards[data-v-03e2a8fe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mcard[data-v-03e2a8fe]{position:relative;display:grid;gap:4px;justify-items:start;text-align:left;padding:8px 10px 10px;border:1px solid var(--s600);background:linear-gradient(var(--s850),var(--s900));cursor:pointer;transition:transform .18s ease,border-color .18s,box-shadow .18s}.mcard[data-v-03e2a8fe]:hover{transform:translateY(-3px);border-color:var(--s500);box-shadow:0 8px 18px #00000059}.mcard.on[data-v-03e2a8fe]{border:2px solid var(--amber);box-shadow:0 0 0 3px #f2b7052e,0 10px 22px #0006}.mc-name[data-v-03e2a8fe]{font:600 15px var(--hd);letter-spacing:.04em}.mc-blurb[data-v-03e2a8fe]{color:var(--mut);font-size:12px;line-height:1.35}.mc-tick[data-v-03e2a8fe]{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;background:var(--amber);color:var(--s900);font-weight:700}.mcard[data-v-03e2a8fe] .gantry-move{transition:transform .6s ease}.mcard[data-v-03e2a8fe]:hover .gantry-move,.mcard.on[data-v-03e2a8fe] .gantry-move{transform:translate(10px)}.mcard.on[data-v-03e2a8fe] .saw{animation:ni-spin-03e2a8fe 1.2s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes ni-spin-03e2a8fe{to{transform:rotate(360deg)}}.mach-form[data-v-03e2a8fe]{border-top:1px solid var(--s700);padding-top:12px}.add-mach[data-v-03e2a8fe]{border:1px dashed var(--s500);background:none;padding:12px;color:var(--amber);font:600 13px var(--hd);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.add-mach[data-v-03e2a8fe]:hover{background:var(--s800);border-color:var(--amber)}.slide-enter-active[data-v-03e2a8fe],.slide-leave-active[data-v-03e2a8fe]{transition:opacity .25s ease,transform .25s ease}.slide-enter-from[data-v-03e2a8fe],.slide-leave-to[data-v-03e2a8fe]{opacity:0;transform:translateY(-6px)}.review[data-v-03e2a8fe]{display:grid;gap:14px}.rcards[data-v-03e2a8fe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rc[data-v-03e2a8fe]{border:1px solid var(--s600);background:var(--s800);padding:10px 12px;display:grid;gap:3px;align-content:start}.rc header[data-v-03e2a8fe]{display:flex;justify-content:space-between;font:600 10.5px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}.rc p[data-v-03e2a8fe]{margin:0;color:var(--mut);font-size:13px}.rc p.big[data-v-03e2a8fe]{color:var(--txt);font:600 16px var(--hd);letter-spacing:.02em}.mono[data-v-03e2a8fe]{font-family:var(--mono)}.rmach[data-v-03e2a8fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.rm[data-v-03e2a8fe]{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.rm-art[data-v-03e2a8fe]{border:1px solid var(--s700);background:var(--s900);min-height:60px}.will[data-v-03e2a8fe]{border:1px solid var(--amber);background:#221e10;padding:12px 14px;display:grid;gap:8px}.will h5[data-v-03e2a8fe]{margin:0;font:600 13px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.will ol[data-v-03e2a8fe]{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--txt)}.will-act[data-v-03e2a8fe]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.big-btn[data-v-03e2a8fe]{padding:9px 22px;font-size:14px}.nav[data-v-03e2a8fe]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--s700);padding-top:12px}.nav .sp[data-v-03e2a8fe]{flex:1}.warn-q[data-v-03e2a8fe]{color:#ff9d95;font-size:12.5px}.btn[data-v-03e2a8fe]{border:1px solid var(--s500);background:var(--s700);padding:7px 14px;font:600 12.5px var(--hd);letter-spacing:.06em;cursor:pointer;color:var(--txt)}.btn[data-v-03e2a8fe]:hover:not(:disabled){background:var(--s600)}.btn.primary[data-v-03e2a8fe]{background:var(--amber);border-color:var(--amber);color:var(--s900)}.btn.danger[data-v-03e2a8fe]{background:var(--admin);border-color:var(--admin);color:#fff}.btn.ghost[data-v-03e2a8fe]{background:none;border-color:transparent;color:var(--mut)}.btn[data-v-03e2a8fe]:disabled{opacity:.5;cursor:not-allowed}.link[data-v-03e2a8fe]{border:0;background:none;color:var(--amber);cursor:pointer;padding:0;font:inherit;text-decoration:underline;letter-spacing:.04em}@media (max-width: 900px){.grid2[data-v-03e2a8fe],.rcards[data-v-03e2a8fe],.plans[data-v-03e2a8fe]{grid-template-columns:1fr}.mcards[data-v-03e2a8fe]{grid-template-columns:repeat(2,minmax(0,1fr))}.lbl[data-v-03e2a8fe]{display:none}}@media (prefers-reduced-motion: reduce){.fill[data-v-03e2a8fe],.plan[data-v-03e2a8fe],.mcard[data-v-03e2a8fe],.num[data-v-03e2a8fe],.draft[data-v-03e2a8fe],.mcard[data-v-03e2a8fe] .gantry-move{transition:none}.mcard.on[data-v-03e2a8fe] .saw{animation:none}.slide-enter-active[data-v-03e2a8fe],.slide-leave-active[data-v-03e2a8fe]{transition:none}}.users[data-v-be659a31]{display:grid;gap:14px}.u-head[data-v-be659a31]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.u-head>div[data-v-be659a31]{margin-right:auto}.crumb[data-v-be659a31]{font:600 11px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.sub[data-v-be659a31]{margin:2px 0 0;color:var(--mut);max-width:90ch}.test[data-v-be659a31]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);border:1px dashed var(--s500);padding:3px 7px}.notice[data-v-be659a31]{padding:8px 12px;border:1px solid var(--s500);border-left:5px solid var(--amber);background:var(--s850);color:var(--txt)}.block[data-v-be659a31]{border:1px solid var(--s600);background:var(--s800);padding:12px 14px;display:grid;gap:10px}.b-head[data-v-be659a31]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.b-title[data-v-be659a31]{font:600 15px var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--txt);margin-right:auto}.b-title i[data-v-be659a31]{font-style:normal;color:var(--fnt);margin-left:6px}.b-note[data-v-be659a31]{color:var(--mut);font-size:12.5px}.flt[data-v-be659a31]{background:var(--s850);border:1px solid var(--s600);padding:5px 8px;min-width:160px;color:#fff}.btn[data-v-be659a31]{border:1px solid var(--s500);background:var(--s700);padding:5px 11px;font:600 12px var(--hd);letter-spacing:.06em;cursor:pointer;white-space:nowrap;color:var(--txt)}.btn[data-v-be659a31]:hover{background:var(--s600)}.btn.primary[data-v-be659a31]{background:var(--amber);border-color:var(--amber);color:var(--s900)}.btn.danger[data-v-be659a31]{background:var(--admin);border-color:var(--admin);color:#fff}.btn.ghost[data-v-be659a31]{background:none;border-color:transparent;color:var(--fnt)}.btn.ghost[data-v-be659a31]:hover{color:var(--admin)}.editor[data-v-be659a31]{border:1px solid var(--s500);background:var(--s850);padding:12px 14px;display:grid;gap:10px}.ed-title[data-v-be659a31]{font:600 14px var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--txt)}.fields[data-v-be659a31]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px}.fields label[data-v-be659a31],.add-role label[data-v-be659a31]{display:grid;gap:3px;align-content:start;min-width:0}.fields label>span[data-v-be659a31],.add-role label>span[data-v-be659a31]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.fields select[data-v-be659a31]{background:var(--s900);border:1px solid var(--s600);padding:5px 7px;font:13px var(--mono);color:#fff;width:100%}.fields small[data-v-be659a31]{color:var(--fnt);font-size:11.5px}.lvl[data-v-be659a31]{font:600 11px var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--txt)}.lvl-admin[data-v-be659a31]{color:#ffb3ad}.fields input[data-v-be659a31]:not([type=checkbox]),.add-role input[data-v-be659a31]{background:var(--s900);border:1px solid var(--s600);padding:5px 7px;font:13px var(--mono);color:#fff;width:100%;min-width:0;box-sizing:border-box}.bad input[data-v-be659a31]{border-color:var(--admin)}em[data-v-be659a31]{font-style:normal;font-size:12px;color:#ff9d95}.fields .chk[data-v-be659a31]{display:flex;gap:6px;align-items:center;align-self:end;color:var(--txt)}.roles-pick[data-v-be659a31]{border:1px solid var(--s600);margin:0;padding:8px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.roles-pick legend[data-v-be659a31]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);padding:0 4px}.roles-pick.bad[data-v-be659a31]{border-color:var(--admin)}.roles-pick em[data-v-be659a31]{grid-column:1 / -1}.role-chk[data-v-be659a31]{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:start;padding:6px 8px;border:1px solid var(--s600);background:var(--s800);cursor:pointer}.role-chk input[data-v-be659a31]{grid-row:span 2;margin-top:2px}.role-chk b[data-v-be659a31]{color:var(--txt);font:600 13px var(--hd);letter-spacing:.04em}.role-chk small[data-v-be659a31]{color:var(--mut);font-size:11.5px}.role-chk.on[data-v-be659a31]{border-color:var(--amber);background:#2b2410}.ed-actions[data-v-be659a31]{display:flex;gap:8px;justify-content:flex-end}.tbl-wrap[data-v-be659a31]{overflow-x:auto;border:1px solid var(--s600)}.tbl[data-v-be659a31]{border-collapse:collapse;width:100%;min-width:640px;background:var(--s850)}.tbl th[data-v-be659a31]{background:var(--s750);font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);text-align:left;padding:7px 10px;border-bottom:1px solid var(--s600);white-space:nowrap}.tbl td[data-v-be659a31]{padding:6px 10px;border-bottom:1px solid var(--s750);vertical-align:middle;color:var(--txt)}.tbl tr.off td[data-v-be659a31]{opacity:.6}.n[data-v-be659a31]{text-align:right}.mono[data-v-be659a31]{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim[data-v-be659a31]{color:var(--mut)}.tag[data-v-be659a31]{display:inline-block;font:600 11px var(--hd);letter-spacing:.04em;padding:1px 7px;margin:1px 4px 1px 0;border:1px solid var(--s500);color:var(--txt);background:var(--s750)}.tag.adm[data-v-be659a31]{border-color:var(--admin);color:#ffb3ad}.builtin[data-v-be659a31]{margin-left:6px;font:600 10px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.state[data-v-be659a31]{font:600 11px var(--hd);letter-spacing:.06em;text-transform:uppercase}.state.on[data-v-be659a31]{color:var(--ok, #4fd17a)}.state.off[data-v-be659a31]{color:var(--fnt)}.act[data-v-be659a31]{white-space:nowrap;text-align:right}.act .btn[data-v-be659a31]{margin-left:4px}.del-q[data-v-be659a31]{color:#ff9d95;font-size:12px;margin-right:4px}.add-role[data-v-be659a31]{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;gap:10px 14px;align-items:end}@media (max-width: 700px){.add-role[data-v-be659a31]{grid-template-columns:1fr}}.scrim[data-v-8d2b815f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080a0cb8;display:grid;place-items:center;padding:16px}.dlg[data-v-8d2b815f]{width:min(520px,100%);background:var(--s800);border:1px solid var(--s500);border-top:4px solid var(--admin);padding:16px 18px;display:grid;gap:12px;color:var(--txt)}header[data-v-8d2b815f]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.t[data-v-8d2b815f]{font:600 17px var(--hd);letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.tag[data-v-8d2b815f]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt);border:1px dashed var(--s500);padding:2px 6px}.lead[data-v-8d2b815f]{margin:0;color:var(--mut)}.lead b[data-v-8d2b815f]{color:var(--txt)}label[data-v-8d2b815f]{display:grid;gap:3px}label>span[data-v-8d2b815f]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}select[data-v-8d2b815f],input[data-v-8d2b815f]{background:var(--s900);border:1px solid var(--s600);padding:6px 8px;font:13px var(--mono);color:#fff}input[data-v-8d2b815f]:disabled{background:repeating-linear-gradient(135deg,#1f2a33 0,#1f2a33 6px,#1b242c 6px,#1b242c 12px);border-style:dashed;color:#9fb0bf;cursor:not-allowed}.terms[data-v-8d2b815f]{margin:0;padding-left:18px;color:var(--mut);font-size:12.5px;display:grid;gap:3px}.terms b[data-v-8d2b815f]{color:var(--txt)}.err[data-v-8d2b815f]{color:#ffb3ad}.acts[data-v-8d2b815f]{display:flex;justify-content:flex-end;gap:8px}.btn[data-v-8d2b815f]{border:1px solid var(--s500);background:var(--s700);padding:6px 12px;font:600 12px var(--hd);letter-spacing:.06em;cursor:pointer;color:var(--txt)}.btn[data-v-8d2b815f]:hover{background:var(--s600)}.btn.admin[data-v-8d2b815f]{background:var(--admin);border-color:var(--admin);color:#fff}.btn[data-v-8d2b815f]:disabled{opacity:.5;cursor:not-allowed}.pws[data-v-97f9c58f]{--s900: #14171a;--s850: #181c20;--s800: #1d2226;--s750: #22282d;--s700: #2a3137;--s600: #38414a;--s500: #4a545e;--txt: #e3e7ea;--mut: #97a2ac;--fnt: #8b96a1;--amber: #f2b705;--basic: #4fb477;--advanced: #4a90d9;--expert: #f08a24;--admin: #e0453a;--hd: "Bahnschrift", "DIN Alternate", "Roboto Condensed", "Arial Narrow", sans-serif;--bd: "Segoe UI", system-ui, sans-serif;--mono: "Cascadia Mono", Consolas, monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--s900);color:var(--txt);font:13px/1.4 var(--bd)}button[data-v-97f9c58f],select[data-v-97f9c58f],input[data-v-97f9c58f]{font:inherit;color:inherit}[data-v-97f9c58f]:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.topbar[data-v-97f9c58f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 124px 10px 16px;background:linear-gradient(var(--s750),var(--s800));border-bottom:3px solid var(--amber);position:relative}.topbar[data-v-97f9c58f]:after{content:"";position:absolute;left:0;bottom:-3px;width:140px;height:3px;background:repeating-linear-gradient(135deg,var(--amber) 0 8px,var(--s900) 8px 16px)}.title[data-v-97f9c58f]{display:flex;align-items:center;gap:8px;font:600 20px/1 var(--hd);letter-spacing:.14em;text-transform:uppercase}.gear[data-v-97f9c58f]{width:24px;height:24px;fill:var(--amber)}.field.machine select[data-v-97f9c58f]{font:600 13px var(--mono);min-width:150px}.plate[data-v-97f9c58f]{display:grid;grid-template-columns:auto auto auto auto;gap:0 8px;align-items:baseline;padding:4px 10px;border:1px solid var(--s600);background:var(--s850);box-shadow:inset 0 1px #ffffff0a}.plate-k[data-v-97f9c58f]{font:600 10px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--fnt)}.plate-v[data-v-97f9c58f]{font:600 13px var(--mono)}.field[data-v-97f9c58f]{display:flex;flex-direction:column;gap:2px;font:600 10px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--fnt)}.field select[data-v-97f9c58f]{font:13px var(--bd);letter-spacing:0;text-transform:none;color:var(--txt);background:var(--s850);border:1px solid var(--s600);padding:3px 6px}.levels[data-v-97f9c58f]{display:flex;border:1px solid var(--s500);background:var(--s850)}.field.dev select[data-v-97f9c58f]{font-size:12px;padding:3px 6px;max-width:190px;border:1px dashed var(--amber)}.field.dev>span[data-v-97f9c58f]{color:var(--amber)}.lvl-badge[data-v-97f9c58f]{font:600 12px var(--hd);letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--s500)}.lvl-badge.lvl-basic[data-v-97f9c58f]{color:var(--s900);background:var(--basic)}.lvl-badge.lvl-advanced[data-v-97f9c58f]{color:var(--s900);background:var(--advanced)}.lvl-badge.lvl-expert[data-v-97f9c58f]{color:var(--s900);background:repeating-linear-gradient(135deg,var(--expert) 0 10px,#e07a14 10px 20px)}.lvl-badge.lvl-admin[data-v-97f9c58f]{color:#fff;background:var(--admin)}.help-btn[data-v-97f9c58f]{border:1px solid var(--admin);background:none;color:#ffb3ad;padding:6px 11px;font:600 12px var(--hd);letter-spacing:.06em;cursor:pointer}.help-btn[data-v-97f9c58f]:hover{background:#3a1715}.admin-bar[data-v-97f9c58f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 16px;background:#3a1715;border-top:1px solid var(--admin);border-bottom:1px solid var(--admin);color:#ffd6d2}.admin-bar b[data-v-97f9c58f]{font:600 12px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--admin);padding:2px 8px}.admin-bar .end[data-v-97f9c58f]{margin-left:auto;border:1px solid #fff;background:none;color:#fff;padding:4px 10px;font:600 12px var(--hd);letter-spacing:.06em;cursor:pointer}.admin-bar .end[data-v-97f9c58f]:hover{background:var(--admin)}.session-note[data-v-97f9c58f]{padding:6px 16px;background:var(--s850);border-bottom:1px solid var(--s600);color:var(--mut)}button.lock[data-v-97f9c58f]{background:none;border:0;padding:0 4px 0 0;cursor:pointer;font:inherit}button.lock[data-v-97f9c58f]:hover{filter:drop-shadow(0 0 3px var(--admin))}.linkish[data-v-97f9c58f]{background:none;border:0;padding:0;color:var(--amber);text-decoration:underline;cursor:pointer;font:inherit}.lvl[data-v-97f9c58f]{border:0;border-right:1px solid var(--s600);background:none;padding:7px 14px 5px;font:600 13px/1 var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);cursor:pointer;border-bottom:3px solid transparent}.lvl[data-v-97f9c58f]:last-child{border-right:0}.lvl.admin[data-v-97f9c58f]{border-left:2px solid var(--s500)}.lvl-basic.on[data-v-97f9c58f]{color:var(--s900);background:var(--basic)}.lvl-advanced.on[data-v-97f9c58f]{color:var(--s900);background:var(--advanced)}.lvl-expert.on[data-v-97f9c58f]{color:var(--s900);background:repeating-linear-gradient(135deg,var(--expert) 0 10px,#e07a14 10px 20px)}.lvl-admin.on[data-v-97f9c58f]{color:#fff;background:var(--admin)}.lvl[data-v-97f9c58f]:not(.on):hover{color:var(--txt);background:var(--s700)}.switch[data-v-97f9c58f]{display:flex;align-items:center;gap:7px;font:600 11px var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);cursor:pointer}.switch input[data-v-97f9c58f]{position:absolute;opacity:0;width:1px;height:1px}.track[data-v-97f9c58f]{width:30px;height:16px;border:1px solid var(--s500);background:var(--s850);position:relative}.knob[data-v-97f9c58f]{position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--fnt);transition:left .12s}.switch input:checked+.track[data-v-97f9c58f]{border-color:var(--amber)}.switch input:checked+.track .knob[data-v-97f9c58f]{left:16px;background:var(--amber)}.switch input:focus-visible+.track[data-v-97f9c58f]{outline:2px solid var(--amber);outline-offset:1px}.search[data-v-97f9c58f]{flex:1 1 200px;min-width:160px;background:var(--s850);border:1px solid var(--s600);padding:6px 9px}.newinst[data-v-97f9c58f]{border:1px solid var(--amber);background:var(--s800);color:var(--amber);padding:6px 12px;font:600 12px var(--hd);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.newinst[data-v-97f9c58f]:hover,.newinst.on[data-v-97f9c58f]{background:var(--amber);color:var(--s900)}.close[data-v-97f9c58f]{position:absolute;top:10px;right:16px;z-index:1;border:1px solid var(--s500);background:var(--s700);padding:6px 12px;font:600 12px var(--hd);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.close[data-v-97f9c58f]:hover{background:var(--admin);border-color:var(--admin)}.tabs[data-v-97f9c58f]{display:flex;gap:2px;padding:8px 16px 0;background:var(--s850);border-bottom:1px solid var(--s600);overflow-x:auto}.tabs button[data-v-97f9c58f]{border:1px solid var(--s600);border-bottom:0;background:var(--s800);padding:9px 16px 8px;font:600 13.5px/1 var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);cursor:pointer;white-space:nowrap;border-top:3px solid transparent}.tabs button.on[data-v-97f9c58f]{background:var(--s900);color:var(--txt);border-top-color:var(--amber);margin-bottom:-1px}.tabs button.dim[data-v-97f9c58f]{opacity:.5}.cnt[data-v-97f9c58f]{margin-left:8px;font:500 11px var(--mono);color:var(--amber);letter-spacing:0}.cnt i[data-v-97f9c58f]{color:var(--fnt);font-style:normal}.body[data-v-97f9c58f]{display:grid;grid-template-columns:270px 1fr;min-height:0}.rail[data-v-97f9c58f]{overflow:auto;background:var(--s850);border-right:1px solid var(--s600);padding:10px 0}.rail-head[data-v-97f9c58f]{padding:4px 16px 10px;font:600 11px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--fnt);border-bottom:1px solid var(--s700);margin-bottom:4px}.sec[data-v-97f9c58f]{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-left:4px solid transparent;border-bottom:1px solid var(--s750);background:none;padding:10px 14px 10px 12px;cursor:pointer}.sec[data-v-97f9c58f]:hover{background:var(--s800)}.sec.on[data-v-97f9c58f]{background:var(--s900);border-left-color:var(--amber)}.sec.empty .sec-name[data-v-97f9c58f]{color:var(--fnt)}.sec-name[data-v-97f9c58f]{font:500 14px var(--hd);letter-spacing:.02em}.sec-cnt[data-v-97f9c58f]{font:500 11.5px var(--mono);color:var(--mut);white-space:nowrap}.sec-cnt i[data-v-97f9c58f]{font-style:normal;color:var(--fnt)}.main[data-v-97f9c58f]{overflow:auto;padding:16px 22px 30px;min-width:0}.sec-plate[data-v-97f9c58f]{display:grid;gap:2px;padding:0 0 12px;border-bottom:1px solid var(--s600);margin-bottom:14px}.sec-plate h2[data-v-97f9c58f]{margin:0;font:600 24px/1.1 var(--hd);letter-spacing:.04em}.sec-plate p[data-v-97f9c58f]{margin:0;color:var(--mut)}.crumb[data-v-97f9c58f]{font:600 11px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.alert[data-v-97f9c58f]{border:1px solid var(--admin);color:#ffb3ad;background:#3a1715;padding:8px 12px;margin:0 0 12px}.empty[data-v-97f9c58f]{padding:40px 20px;text-align:center;color:var(--mut);border:1px dashed var(--s600)}.grid[data-v-97f9c58f]{border:1px solid var(--s600);background:var(--s850)}.editor-block[data-v-97f9c58f]{margin-bottom:18px}.more[data-v-97f9c58f]{margin:4px 0 10px;font:600 12px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--fnt)}.np-badge[data-v-97f9c58f]{display:inline-block;margin-left:8px;font:600 10px var(--hd);letter-spacing:.06em;color:var(--s900);background:var(--amber);padding:0 5px;vertical-align:1px}.grid-head[data-v-97f9c58f],.row[data-v-97f9c58f]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,1fr) minmax(150px,.9fr) 96px;gap:14px;align-items:start}.grid-head[data-v-97f9c58f]{padding:7px 14px;background:var(--s750);border-bottom:1px solid var(--s600);font:600 10.5px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--fnt)}.row[data-v-97f9c58f]{padding:10px 14px 10px 10px;border-bottom:1px solid var(--s750);border-left:4px solid var(--s600)}.row[data-v-97f9c58f]:last-child{border-bottom:0}.row[data-v-97f9c58f]:hover{background:var(--s800)}.row.lv-basic[data-v-97f9c58f]{border-left-color:var(--basic)}.row.lv-advanced[data-v-97f9c58f]{border-left-color:var(--advanced)}.row.lv-expert[data-v-97f9c58f]{border-left-color:var(--expert)}.row.lv-admin[data-v-97f9c58f]{border-left-color:var(--admin)}.row.lv-unassigned[data-v-97f9c58f]{border-left:4px dashed var(--s500)}.row.locked[data-v-97f9c58f]{background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.025) 10px 20px)}.row.locked .name[data-v-97f9c58f],.row.locked .val[data-v-97f9c58f]{opacity:.5}.nm[data-v-97f9c58f]{font-weight:600;font-size:13.5px}.lock[data-v-97f9c58f]{margin-right:6px;font-size:11px}.key[data-v-97f9c58f]{font:11.5px var(--mono);color:var(--fnt);word-break:break-all;margin-top:2px}.pw[data-v-97f9c58f]{font:11.5px var(--mono);color:var(--mut);margin-top:3px}.note[data-v-97f9c58f]{font-size:12px;color:#d8b35a;margin-top:3px}.val[data-v-97f9c58f]{display:grid;gap:4px;justify-items:start}.lcd[data-v-97f9c58f]{font:13px var(--mono);background:#0e1113;border:1px solid var(--s600);box-shadow:inset 0 1px 3px #0009;padding:3px 8px;color:#9fe3b7;max-width:100%;overflow-wrap:anywhere}.over[data-v-97f9c58f]{font:600 11px var(--hd);letter-spacing:.04em;color:var(--s900);background:var(--amber);padding:1px 6px}.hint[data-v-97f9c58f]{font:italic 12px var(--bd);color:var(--fnt)}.store[data-v-97f9c58f]{display:grid;gap:3px;justify-items:start}.chip[data-v-97f9c58f]{font:11.5px var(--mono);padding:1px 6px;border:1px solid var(--s600);background:var(--s800);overflow-wrap:anywhere}.chip.tls[data-v-97f9c58f]{border-color:var(--amber);color:var(--amber)}.scope[data-v-97f9c58f]{font:600 10px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.badge[data-v-97f9c58f]{display:inline-block;font:600 10.5px/1.6 var(--hd);letter-spacing:.1em;text-transform:uppercase;padding:0 7px;border:1px solid currentColor}.b-basic[data-v-97f9c58f]{color:var(--basic)}.b-advanced[data-v-97f9c58f]{color:var(--advanced)}.b-expert[data-v-97f9c58f]{color:var(--expert)}.b-admin[data-v-97f9c58f]{color:var(--admin)}.b-unassigned[data-v-97f9c58f]{color:var(--fnt);border-style:dashed}.status[data-v-97f9c58f]{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:5px 16px;background:var(--s800);border-top:1px solid var(--s600);font:500 11.5px var(--hd);letter-spacing:.06em;color:var(--mut)}.status .sp[data-v-97f9c58f]{flex:1}.led[data-v-97f9c58f]{width:9px;height:9px;border-radius:50%;background:var(--fnt);box-shadow:0 0 0 2px var(--s700)}.led.ok[data-v-97f9c58f]{background:#4fd17a;box-shadow:0 0 6px #4fd17a}.led.bad[data-v-97f9c58f]{background:var(--admin);box-shadow:0 0 6px var(--admin)}@media (max-width: 900px){.body[data-v-97f9c58f]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rail[data-v-97f9c58f]{display:flex;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid var(--s600)}.rail-head[data-v-97f9c58f]{display:none}.sec[data-v-97f9c58f]{width:auto;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.sec.on[data-v-97f9c58f]{border-bottom-color:var(--amber)}.grid-head[data-v-97f9c58f]{display:none}.row[data-v-97f9c58f]{grid-template-columns:1fr;gap:6px}}.settings-gear[data-v-a28cf663]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;border:1px solid transparent;background:none;cursor:pointer;align-self:center}.settings-gear svg[data-v-a28cf663]{width:16px;height:16px;fill:#3c3c3c}.settings-gear[data-v-a28cf663]:hover{border-color:#316ac5;background:#c1d2ee}.settings-gear[data-v-a28cf663]:focus-visible{outline:1px dotted #000}.page[data-v-ad084d80]{min-height:100vh;background:#cfcac0;display:flex;flex-direction:column;align-items:center;align-items:safe center;overflow-x:auto;padding:1.5rem 1rem 3rem;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-ad084d80]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.legacy-window[data-v-ad084d80]{width:100%;display:flex;flex-direction:column;box-shadow:0 2px 10px #00000059;border:1px solid #6b6355;height:calc(100vh - 100px)}.menubar[data-v-ad084d80]{display:flex;background:#ece9d8;border-bottom:1px solid #a39c8f;padding:1px 0;font-size:12px;position:relative;z-index:10}.menu[data-v-ad084d80]{position:relative}.menubar-gear[data-v-ad084d80]{margin-left:auto;margin-right:4px}.menu-trigger[data-v-ad084d80]{background:none;border:none;padding:3px 10px;font:inherit;cursor:pointer}.menu-trigger[data-v-ad084d80]:hover,.menu-trigger.open[data-v-ad084d80]{background:#316ac5;color:#fff}.menu-dropdown[data-v-ad084d80]{position:absolute;top:100%;left:0;margin:0;padding:2px;list-style:none;background:#fff;border:1px solid #848284;box-shadow:2px 2px 6px #0000004d;min-width:240px;white-space:nowrap}.menu-dropdown button[data-v-ad084d80]{display:flex;justify-content:space-between;gap:1.5rem;width:100%;background:none;border:none;padding:4px 10px;font:inherit;text-align:left;cursor:pointer}.menu-dropdown button[data-v-ad084d80]:hover{background:#316ac5;color:#fff}.menu-dropdown .shortcut[data-v-ad084d80]{color:#888;font-size:11px}.menu-dropdown button:hover .shortcut[data-v-ad084d80]{color:#dbe8ff}.menu-dropdown hr[data-v-ad084d80]{border:none;border-top:1px solid #d4d0c8;margin:3px 4px}.client-area[data-v-ad084d80]{position:relative;flex:1;min-width:1249px;min-height:716px;background:#7fffff;overflow:hidden}.logo[data-v-ad084d80]{position:absolute;left:0;top:0;width:134px;height:134px}.logo svg[data-v-ad084d80]{width:100%;height:100%}.field-label[data-v-ad084d80],.readout-label[data-v-ad084d80],.section-label[data-v-ad084d80]{position:absolute;font-size:11px;color:#000;line-height:19px}.field-label[data-v-ad084d80],.readout-label[data-v-ad084d80]{text-align:right}.readout-label[data-v-ad084d80]{left:900px;width:160px}.section-label[data-v-ad084d80]{font-weight:700}.combo[data-v-ad084d80],.textbox[data-v-ad084d80],.readout[data-v-ad084d80]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px}.combo[data-v-ad084d80]{background:#fff}.combo.mono[data-v-ad084d80]{font-family:Courier New,monospace;font-size:12px}.textbox[data-v-ad084d80]{background:#fff}.readout[data-v-ad084d80]{left:1064px;width:65px;height:20px;background:#e8ffff;color:#000;font-weight:700;text-align:right}.btn[data-v-ad084d80]{position:absolute;font-size:10px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-ad084d80]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-ad084d80]:hover{background:#f5f3ea}.grid-wrap[data-v-ad084d80]{position:absolute;border:1px solid #7a7a7a;overflow:auto;background:#fff}.grid-wrap table[data-v-ad084d80]{border-collapse:collapse;font-size:10.5px;width:max-content}.grid-wrap th[data-v-ad084d80],.grid-wrap td[data-v-ad084d80]{border:1px solid #d4d0c8;padding:1px 5px;height:16px;min-width:42px}.grid-wrap th[data-v-ad084d80]{background:#ece9d8;position:sticky;top:0;font-weight:400;text-align:left}.grid-wrap .row-head[data-v-ad084d80]{background:#ece9d8;text-align:center;min-width:20px;position:sticky;left:0}.radio-field[data-v-ad084d80]{position:absolute;font-size:11px}.radio-field label[data-v-ad084d80]{display:flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer}.radio-field input[data-v-ad084d80]{margin:0}.graphic-toolbar[data-v-ad084d80]{position:absolute;display:flex;align-items:center;background:#ece9d8;border:1px solid #8f8f91;z-index:2}.graphic-toolbar button[data-v-ad084d80]{width:22px;height:22px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.graphic-toolbar button[data-v-ad084d80]:hover{background:#d5d0c2}.graphic-toolbar button[data-v-ad084d80]:disabled{cursor:default;opacity:.4}.graphic-toolbar button[data-v-ad084d80]:disabled:hover{background:none}.graphic-toolbar button.armed[data-v-ad084d80],.graphic-toolbar button.armed[data-v-ad084d80]:hover{background:#ffd76a}.graphic-toolbar svg[data-v-ad084d80]{width:13px;height:13px;fill:none;stroke:#2e2e2e;stroke-width:1.4}.tb-sep[data-v-ad084d80]{width:1px;height:18px;background:#a39c8f;margin:0 2px}.panel-canvas[data-v-ad084d80]{position:absolute;background:navy;border:1px solid #7a7a7a;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.panel-canvas.picking[data-v-ad084d80]{cursor:crosshair}.pick-overlay[data-v-ad084d80]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.window-pick-hint[data-v-ad084d80]{position:absolute;left:4px;bottom:4px;font-size:10px;color:#fff;background:#0000008c;padding:2px 5px;pointer-events:none}.template-error[data-v-ad084d80]{position:absolute;font-size:10px;color:#b00000;background:#fff0f0;border:1px solid #e0a0a0;padding:2px 4px;z-index:3}.process-feedback[data-v-ad084d80]{position:absolute;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.process-feedback .stacked[data-v-ad084d80]{position:static}.spa-result[data-v-ad084d80]{position:absolute;font-size:10px;color:#14532d;background:#f0fdf4;border:1px solid #a7d3b4;padding:3px 5px;line-height:1.4}.spa-result-head[data-v-ad084d80]{font-weight:600}.spa-result-row[data-v-ad084d80]{overflow-wrap:anywhere}.spa-result-warn[data-v-ad084d80]{color:#92400e}.spa-result-dir[data-v-ad084d80]{margin-top:2px;color:#4b6b55;word-break:break-all}.canvas-caption[data-v-ad084d80]{text-align:left;font-weight:700}.thumbnail-gallery[data-v-ad084d80]{position:absolute;display:flex;flex-wrap:wrap;gap:6px;max-height:415px;overflow-y:auto}.thumbnail-button[data-v-ad084d80]{background:none;border:2px solid transparent;border-radius:3px;padding:2px;margin:0;cursor:pointer}.thumbnail-button[data-v-ad084d80]:hover{border-color:#a0c8f0}.thumbnail-button.active[data-v-ad084d80]{border-color:#316ac5;background:#e0ecff}.dim-readout[data-v-ad084d80]{position:absolute;font-size:11px;color:#000;line-height:17px}.corner-toggle[data-v-ad084d80]{position:absolute;width:22px;height:22px;border-radius:50%;border:1px solid #7a7a7a;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.corner-toggle svg[data-v-ad084d80]{width:14px;height:14px}main[data-v-e3afaa02]{max-width:760px;margin:0 auto;padding:2.5rem 1.5rem;font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:#1d1a15}header[data-v-e3afaa02]{margin-bottom:1.75rem}h1[data-v-e3afaa02]{font-size:1.75rem;margin:0 0 .25rem}.shell[data-v-e3afaa02]{color:#6b6355;font-size:.9rem;margin:0}.state[data-v-e3afaa02]{color:#6b6355}.state.error[data-v-e3afaa02]{color:#a13a2c}.table-wrap[data-v-e3afaa02]{overflow-x:auto;border:1px solid #ddd4c0;border-radius:8px}table[data-v-e3afaa02]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-e3afaa02],td[data-v-e3afaa02]{text-align:left;padding:.6rem .9rem;border-bottom:1px solid #ddd4c0}th[data-v-e3afaa02]{background:#efeadd;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#6b6355}tr:last-child td[data-v-e3afaa02]{border-bottom:none}code[data-v-e3afaa02]{font-size:.82rem;color:#5b5449}.badge[data-v-e3afaa02]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .55rem;border-radius:999px}.badge.ported[data-v-e3afaa02]{background:#dcebe0;color:#2f6b45}.badge.planned[data-v-e3afaa02]{background:#f1decb;color:#a85a1c}.back[data-v-e3afaa02]{margin-top:1.5rem;font-size:.85rem}.back a[data-v-e3afaa02]{color:#2e5872}.db-status[data-v-e3afaa02]{margin-top:2rem;padding:1.1rem 1.3rem;border:1px solid #ddd4c0;border-radius:8px;background:#faf8f2}.db-status h2[data-v-e3afaa02]{font-size:1rem;margin:0 0 .6rem}.db-line[data-v-e3afaa02]{font-size:.88rem;margin:0}.db-line code[data-v-e3afaa02]{background:#efeadd;padding:.05rem .3rem;border-radius:3px}.db-line.ok[data-v-e3afaa02]{color:#2f6b45}.db-line.error[data-v-e3afaa02]{color:#a13a2c}.db-line.unconfigured[data-v-e3afaa02]{color:#a85a1c}.refresh[data-v-e3afaa02]{margin-top:.7rem;font-size:.8rem;padding:.3rem .7rem;border:1px solid #ddd4c0;border-radius:4px;background:#fff;cursor:pointer}.overlay[data-v-3b62d0a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-3b62d0a2]{width:451px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-3b62d0a2]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-3b62d0a2]{position:relative;height:233px}.radio[data-v-3b62d0a2],.check[data-v-3b62d0a2]{position:absolute;font-size:11px;display:flex;align-items:center;gap:5px}.lbl[data-v-3b62d0a2]{position:absolute;font-size:11px}.field-input[data-v-3b62d0a2]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.btn[data-v-3b62d0a2]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn-primary[data-v-3b62d0a2]{font-weight:700}.overlay[data-v-96f83cf3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-96f83cf3]{width:362px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-96f83cf3]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-96f83cf3]{position:relative;height:371px}.field-input[data-v-96f83cf3]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.btn[data-v-96f83cf3]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-96f83cf3]:disabled{cursor:default;opacity:.6}.btn-primary[data-v-96f83cf3]{font-weight:700}.err[data-v-96f83cf3]{position:absolute;left:16px;right:16px;top:364px;margin:0;font-size:11px;color:#a11}.overlay[data-v-7df390fd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-7df390fd]{width:452px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-7df390fd]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.win-controls[data-v-7df390fd]{display:flex;gap:2px}.win-btn[data-v-7df390fd]{width:18px;height:16px;background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:10px;display:flex;align-items:center;justify-content:center}.win-btn.close[data-v-7df390fd]{background:#e08080}.client-area[data-v-7df390fd]{position:relative;height:325px}.field-label[data-v-7df390fd]{position:absolute;font-size:11px;color:#000;text-align:right;line-height:19px}.field-label.center[data-v-7df390fd]{text-align:center}.field-input[data-v-7df390fd]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff;padding:0 3px}.combo[data-v-7df390fd]{position:absolute;font-size:11px;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff}.combo.mono[data-v-7df390fd]{font-family:Courier New,monospace}.frame[data-v-7df390fd]{position:absolute;border:1px solid #7a7a7a;border-radius:2px;margin:0;padding:4px 6px;box-sizing:border-box;background:#80ffff}.frame[disabled][data-v-7df390fd]{color:#7a7a7a}.radio-label[data-v-7df390fd]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:16px;color:inherit}.check-label[data-v-7df390fd]{position:absolute;font-size:11px;color:#000;text-align:right;line-height:17px}.check-label.wrap[data-v-7df390fd]{white-space:normal;line-height:13px}.checkbox[data-v-7df390fd]{position:absolute}.btn[data-v-7df390fd]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-7df390fd]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-7df390fd]:hover{background:#f5f3ea}.btn-primary[data-v-7df390fd]{font-weight:700}.warning[data-v-7df390fd]{position:absolute;left:8px;top:264px;width:436px;margin:0;font-size:11px;color:#a00;font-weight:700}.port-strip[data-v-44f47391]{margin:0;padding:4px 8px;background:#ffffe1;border:1px solid #7a7a7a;font-size:11px;display:flex;align-items:center;gap:8px}.port-badge[data-v-44f47391]{flex:none;padding:1px 6px;border:1px solid #7a7a7a;background:#f0f0f0;font-weight:700;white-space:nowrap}.port-text[data-v-44f47391]{min-width:0}.stage-layout-only .port-badge[data-v-44f47391]{background:#ffe9b0;border-color:#b08900}.stage-partial .port-badge[data-v-44f47391]{background:#d8ecff;border-color:#2a6ea6}.stage-blocked .port-badge[data-v-44f47391]{background:#ffd6d6;border-color:#a63a3a}.stage-out-of-scope .port-badge[data-v-44f47391]{background:#e4e4e4;border-color:#7a7a7a;font-weight:400}.port-dismiss[data-v-44f47391]{margin-left:auto;flex:none;font:inherit;line-height:1;padding:0 5px;background:transparent;border:1px solid transparent;cursor:pointer}.port-dismiss[data-v-44f47391]:hover{border-color:#7a7a7a}.page[data-v-8a7cdc7d]{min-height:100vh;background:#cfcac0;display:flex;flex-direction:column;align-items:center;align-items:safe center;overflow-x:auto;padding:1.5rem 1rem 3rem;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.toggle-row[data-v-8a7cdc7d]{display:flex;gap:.5rem;margin-bottom:.75rem}.toggle-btn[data-v-8a7cdc7d]{font-family:-apple-system,Segoe UI,sans-serif;font-size:.78rem;padding:.3rem .8rem;border-radius:999px;border:1px solid #a39c8f;background:#fff;cursor:pointer}.toggle-btn.active[data-v-8a7cdc7d]{background:#2e5872;color:#fff;border-color:#2e5872}.legacy-window[data-v-8a7cdc7d]{width:786px;height:560px;box-shadow:0 2px 10px #00000059;border:1px solid #6b6355}.titlebar[data-v-8a7cdc7d]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.titlebar-right[data-v-8a7cdc7d]{display:flex;align-items:center;gap:6px}.close-x[data-v-8a7cdc7d]{background:#ece9d8;color:#000;font-size:11px;width:16px;height:16px;text-align:center;line-height:16px}.client-area[data-v-8a7cdc7d]{position:relative;height:calc(100% - 24px);background:#80ffff;font-size:11px}.field-label[data-v-8a7cdc7d]{position:absolute;width:57px;font-size:11px;text-align:right;line-height:17px}.field-input[data-v-8a7cdc7d]{position:absolute;width:89px;height:19px;font-size:11px;font-family:inherit;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px}.canvas[data-v-8a7cdc7d]{position:absolute;background:navy;border:1px solid #000;box-sizing:border-box}.frame[data-v-8a7cdc7d]{position:absolute;border:1px solid #7a7a7a;border-radius:2px;margin:0;padding:10px 6px 6px;box-sizing:border-box}.frame legend[data-v-8a7cdc7d]{font-size:10px;padding:0 3px}.radio-label[data-v-8a7cdc7d]{position:absolute;display:flex;align-items:center;gap:3px;width:121px;height:17px;font-size:11px;line-height:17px}.radio-label input[data-v-8a7cdc7d]{margin:0;width:12px;height:12px}.radio-label.muted[data-v-8a7cdc7d]{color:#7a9a9a}.btn[data-v-8a7cdc7d]{position:absolute;width:65px;height:33px;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn.wide[data-v-8a7cdc7d]{width:89px}.btn[data-v-8a7cdc7d]:hover{background:#f5f3ea}.btn-primary[data-v-8a7cdc7d]{font-weight:700}.report[data-v-8a7cdc7d]{position:absolute;left:16px;top:192px;width:761px;height:276px;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column}.report .status-bar[data-v-8a7cdc7d]{margin-top:auto;position:sticky;bottom:0}.report pre[data-v-8a7cdc7d]{margin:0;padding:2px 6px;font-family:Courier New,monospace;font-size:11px;line-height:13px;color:#000}.run-error[data-v-8a7cdc7d]{position:absolute;margin:0;font-size:11px;color:#a00}.status-bar[data-v-8a7cdc7d]{flex:none;background:#2e5872;color:#fff;font-family:Courier New,monospace;font-size:12px;padding:3px 12px}.run-report[data-v-8a7cdc7d]{padding:0}.page[data-v-8f17c6e8]{height:100vh;min-height:0;background:#cfcac0;display:flex;flex-direction:column;align-items:stretch;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.page.live[data-v-8f17c6e8]{height:100%;padding:0;overflow:hidden;align-items:stretch}.legacy-window[data-v-8f17c6e8]{flex:1;min-height:0;display:flex;flex-direction:column;box-shadow:0 2px 10px #00000059;border:1px solid #6b6355}.titlebar[data-v-8f17c6e8],.menubar[data-v-8f17c6e8],.iconrow[data-v-8f17c6e8]{flex:none}.titlebar[data-v-8f17c6e8]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;display:flex;justify-content:space-between;align-items:center}.titlebar-right[data-v-8f17c6e8]{display:flex;align-items:center;gap:6px}.close-x[data-v-8f17c6e8]{background:#ece9d8;color:#000;font-size:11px;width:16px;height:16px;padding:0;border:1px solid #6b6355;text-align:center;line-height:14px;cursor:pointer}.menubar[data-v-8f17c6e8]{display:flex;background:#ece9d8;border-bottom:1px solid #a39c8f;padding:1px 0;font-size:11px}.menu-trigger[data-v-8f17c6e8]{padding:3px 8px}.iconrow[data-v-8f17c6e8]{display:flex;align-items:center;gap:3px;background:#ece9d8;border-bottom:1px solid #a39c8f;padding:2px 4px}.icon-group[data-v-8f17c6e8]{display:flex;align-items:center;gap:2px}.icon-group.push-right[data-v-8f17c6e8]{margin-left:auto}.icon-btn[data-v-8f17c6e8]{width:24px;height:22px;font-size:13px;line-height:1;font-family:inherit;background:#ece9d8;border:1px solid #c8c3b6;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.icon-btn-primary[data-v-8f17c6e8]{font-weight:700;border-color:#2e5872;color:#1c3d54}.icon-sep[data-v-8f17c6e8]{width:1px;height:16px;background:#a39c8f;margin:0 2px}.client-area[data-v-8f17c6e8]{position:relative;flex:1;min-height:0;background:#80ffff;font-size:11px}.field-label[data-v-8f17c6e8]{position:absolute;font-size:11px;line-height:19px}.field-input[data-v-8f17c6e8]{position:absolute;font-size:11px;font-family:inherit;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px;overflow:hidden;white-space:nowrap}.tool-column[data-v-8f17c6e8]{position:absolute;left:8px;top:56px;bottom:8px;width:153px;overflow-y:auto;overflow-x:hidden}.tool-row[data-v-8f17c6e8]{position:absolute;left:0;width:153px;display:flex;gap:2px}.canvas.picking[data-v-8f17c6e8]{cursor:crosshair}.icon-btn-narrow[data-v-8f17c6e8]{font-size:11px;letter-spacing:-.5px}.catch-message[data-v-8f17c6e8]{position:absolute;left:592px;top:48px;width:209px;margin:0;font-size:11px;color:#a02020}.pick-overlay[data-v-8f17c6e8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.btn-armed[data-v-8f17c6e8],.btn-armed[data-v-8f17c6e8]:hover,.icon-btn-armed[data-v-8f17c6e8],.icon-btn-armed[data-v-8f17c6e8]:hover{background:#ffd76a;border-color:#b08a20}.canvas[data-v-8f17c6e8]{position:absolute;left:168px;top:56px;right:8px;bottom:8px;background:navy;border:1px solid #000;box-sizing:border-box}.btn[data-v-8f17c6e8]{font-size:10px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 2px;height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-8f17c6e8]:hover{background:#f5f3ea}.btn-primary[data-v-8f17c6e8]{font-weight:700}.btn-active[data-v-8f17c6e8]{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0;background:#d8d3c4}.page[data-v-0fdf3cb1]{height:100vh;min-height:0;background:#cfcac0;display:flex;flex-direction:column;align-items:stretch;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.page.live[data-v-0fdf3cb1]{height:100%;padding:0;overflow:hidden;align-items:stretch}.legacy-window[data-v-0fdf3cb1]{flex:1;min-height:0;display:flex;flex-direction:column;box-shadow:0 2px 10px #00000059;border:1px solid #6b6355}.titlebar[data-v-0fdf3cb1],.menubar[data-v-0fdf3cb1],.iconrow[data-v-0fdf3cb1]{flex:none}.titlebar[data-v-0fdf3cb1]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.titlebar-right[data-v-0fdf3cb1]{display:flex;align-items:center;gap:6px}.menubar[data-v-0fdf3cb1]{display:flex;background:#ece9d8;border-bottom:1px solid #a39c8f;padding:1px 0;font-size:11px}.menu-trigger[data-v-0fdf3cb1]{padding:3px 8px}.iconrow[data-v-0fdf3cb1]{display:flex;align-items:center;gap:3px;background:#ece9d8;border-bottom:1px solid #a39c8f;padding:2px 4px}.icon-group[data-v-0fdf3cb1]{display:flex;align-items:center;gap:2px}.icon-btn[data-v-0fdf3cb1]{width:24px;height:22px;font-size:13px;line-height:1;font-family:inherit;background:#ece9d8;border:1px solid #c8c3b6;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.icon-btn[data-v-0fdf3cb1]:hover{border-color:#8f8f91;background:#f5f3ea}.icon-btn-primary[data-v-0fdf3cb1]{font-weight:700;border-color:#2e5872;color:#1c3d54}.icon-sep[data-v-0fdf3cb1]{width:1px;height:16px;background:#a39c8f;margin:0 2px}.client-area[data-v-0fdf3cb1]{position:relative;flex:1;min-height:0;background:#80ffff;font-size:11px}.btn[data-v-0fdf3cb1]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-0fdf3cb1]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-0fdf3cb1]:hover{background:#f5f3ea}.btn-armed[data-v-0fdf3cb1],.btn-armed[data-v-0fdf3cb1]:hover{background:#ffd76a;border-color:#b08a20}.catch-message[data-v-0fdf3cb1]{position:absolute;left:592px;top:48px;width:209px;margin:0;font-size:11px;color:#a02020}.btn-primary[data-v-0fdf3cb1]{font-weight:700}.btn-uncertain[data-v-0fdf3cb1]{border-style:dashed;opacity:.6}.field-label[data-v-0fdf3cb1]{position:absolute;font-size:11px;line-height:19px}.field-label.dynamic[data-v-0fdf3cb1]{font-style:italic}.field-input[data-v-0fdf3cb1]{position:absolute;font-size:11px;font-family:inherit;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box}.frame[data-v-0fdf3cb1]{position:absolute;border:1px solid #7a7a7a;border-radius:2px;margin:0;padding:10px 4px 4px;box-sizing:border-box}.frame legend[data-v-0fdf3cb1]{font-size:10px;padding:0 3px}.radio-label[data-v-0fdf3cb1]{font-size:11px;display:flex;align-items:center;gap:3px}.canvas-column[data-v-0fdf3cb1]{position:absolute;left:168px;top:56px;right:8px;bottom:8px;display:flex;flex-direction:column;min-height:0}.icon-btn-narrow[data-v-0fdf3cb1]{font-size:11px;letter-spacing:-.5px}.canvas.panning[data-v-0fdf3cb1]{cursor:grabbing}.canvas.picking[data-v-0fdf3cb1]{cursor:crosshair}.icon-btn-armed[data-v-0fdf3cb1],.icon-btn-armed[data-v-0fdf3cb1]:hover{background:#ffd76a;border-color:#b08a20}.canvas[data-v-0fdf3cb1]{position:relative;flex:1;min-height:0;background:navy;border:1px solid #000;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.canvas-svg[data-v-0fdf3cb1]{width:100%;height:100%}.geometry-layer[data-v-0fdf3cb1]{position:absolute;top:0;right:0;bottom:0;left:0}.close-x[data-v-0fdf3cb1]{background:#ece9d8;color:#000;font-size:11px;width:16px;height:16px;padding:0;border:1px solid #6b6355;text-align:center;line-height:14px;cursor:pointer}.canvas-message[data-v-0fdf3cb1]{color:#cfe0ff;font-size:12px;text-align:center;padding:0 16px;margin:0}.canvas-error[data-v-0fdf3cb1]{color:#ffb3b3}.snapshot-note[data-v-0fdf3cb1]{flex:none;font-size:10px;color:#3c5a3c;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-note code[data-v-0fdf3cb1]{font-size:10px}.backdrop[data-v-f372e8c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:140;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.legacy-window[data-v-f372e8c4]{width:705px;border:1px solid #6b6355;box-shadow:0 2px 12px #0006}.titlebar[data-v-f372e8c4]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.close-x[data-v-f372e8c4]{background:#ece9d8;color:#000;font-size:11px;width:16px;height:16px;padding:0;border:1px solid #6b6355;line-height:14px;cursor:pointer}.client-area[data-v-f372e8c4]{position:relative;height:415px;background:#80ffff;font-size:11px}.list[data-v-f372e8c4]{position:absolute;left:8px;top:8px;width:457px;height:355px;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box;overflow:auto}.list-row[data-v-f372e8c4]{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;font-family:Courier New,monospace;padding:0 3px;cursor:pointer;white-space:pre}.list-row.selected[data-v-f372e8c4]{background:#2e5872;color:#fff}.arg-label[data-v-f372e8c4]{position:absolute;left:472px;width:137px;height:17px;line-height:17px;text-align:left}.arg-input[data-v-f372e8c4]{position:absolute;left:616px;width:81px;height:19px;font-size:11px;font-family:inherit;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px}.bulk[data-v-f372e8c4]{position:absolute;left:8px;top:8px;width:457px;height:355px;box-sizing:border-box;font-family:Courier New,monospace;font-size:11px;border:1px solid #7a7a7a;padding:2px 3px;resize:none}.message[data-v-f372e8c4]{position:absolute;left:8px;top:366px;margin:0;color:#a00;font-size:11px}.btn[data-v-f372e8c4]{position:absolute;top:384px;width:73px;height:25px;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-f372e8c4]:disabled{color:#8a8a8a;cursor:default}.btn.static[data-v-f372e8c4]{position:static}.prompt-layer[data-v-f372e8c4]{z-index:150}.prompt[data-v-f372e8c4]{background:#ece9d8;border:1px solid #6b6355;padding:14px 16px;max-width:380px;font-size:12px}.prompt-buttons[data-v-f372e8c4]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.overlay[data-v-c880c711]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-c880c711]{width:498px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-c880c711]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-c880c711]{position:relative;height:340px}.field-label[data-v-c880c711]{position:absolute;font-size:11px}.field-input[data-v-c880c711]{position:absolute;font-size:11px;font-family:inherit}.swatch[data-v-c880c711]{position:absolute;width:25px;height:17px;border:1px solid #000}.picker[data-v-c880c711]{position:absolute;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.picker input[data-v-c880c711]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.btn[data-v-c880c711]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;padding:1px 4px;cursor:pointer}.btn[data-v-c880c711]:disabled{color:gray;cursor:default}.preview-wrap[data-v-c880c711]{position:absolute;border:1px solid #000;overflow:hidden}.preview-wrap svg[data-v-c880c711]{width:100%;height:100%;display:block}.note[data-v-c880c711]{position:absolute;left:8px;top:292px;right:8px;margin:0;font-size:11px;color:#7a2020}.buttons[data-v-c880c711]{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.overlay[data-v-d9231db9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:120}.dialog[data-v-d9231db9]{width:620px;border:1px solid #6b6355;background:#ece9d8;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;box-shadow:0 2px 10px #0006}.titlebar[data-v-d9231db9]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.body[data-v-d9231db9]{padding:8px;font-size:11px}.row[data-v-d9231db9]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lbl[data-v-d9231db9]{width:84px;flex:0 0 auto}.path[data-v-d9231db9]{flex:1;font-size:11px;font-family:inherit;padding:2px 4px}.panes[data-v-d9231db9]{display:flex;gap:8px;margin:6px 0}.pane[data-v-d9231db9]{flex:1;border:1px solid #7a7a7a;background:#fff;display:flex;flex-direction:column}.pane-head[data-v-d9231db9]{background:#dcd8cb;border-bottom:1px solid #b0b0b0;padding:2px 6px;font-weight:700}.list[data-v-d9231db9]{list-style:none;margin:0;padding:0;height:200px;overflow:auto}.entry[data-v-d9231db9]{display:block;width:100%;text-align:left;background:transparent;border:none;font:inherit;padding:2px 6px;cursor:pointer;white-space:nowrap}.entry[data-v-d9231db9]:hover{background:#d8e4f5}.entry.picked[data-v-d9231db9]{background:#316ac5;color:#fff}.empty[data-v-d9231db9]{padding:4px 6px;color:gray}.err[data-v-d9231db9]{color:#7a2020;margin:4px 0}.btn[data-v-d9231db9]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;padding:2px 10px;cursor:pointer}.btn[data-v-d9231db9]:disabled{color:gray;cursor:default}.btn-primary[data-v-d9231db9]{font-weight:700}.buttons[data-v-d9231db9]{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.overlay[data-v-dcb141a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-dcb141a3]{width:625px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-dcb141a3]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-dcb141a3]{padding:16px 16px 8px;font-size:12px}h1[data-v-dcb141a3]{text-align:center;font-size:24px;font-weight:700;margin:0 0 12px}.row[data-v-dcb141a3]{display:flex;gap:8px;margin-bottom:12px}.right[data-v-dcb141a3]{flex:0 0 150px;text-align:right}.stack[data-v-dcb141a3]{display:flex;flex-direction:column;gap:1px}.contact[data-v-dcb141a3]{margin:0 0 12px 158px}.contact .spaced[data-v-dcb141a3]{margin-top:8px}.rights[data-v-dcb141a3]{margin:0 0 20px 158px}.versions[data-v-dcb141a3]{display:flex;flex-direction:column;gap:6px}.vrow[data-v-dcb141a3]{display:flex;gap:8px}.vrow .right[data-v-dcb141a3]{flex:0 0 200px}.footer[data-v-dcb141a3]{display:flex;justify-content:flex-end;padding:10px 16px}.btn[data-v-dcb141a3]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:6px 20px}.btn-primary[data-v-dcb141a3]{font-weight:700}.overlay[data-v-8da02e06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-8da02e06]{width:347px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-8da02e06]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-8da02e06]{position:relative;height:185px}.field-label[data-v-8da02e06]{position:absolute;font-size:11px;text-align:right;line-height:19px}.field-input[data-v-8da02e06]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;padding:0 3px}.field-input.disabled[data-v-8da02e06]{background:#ece9d8;color:#7a7a7a}.btn[data-v-8da02e06]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn-primary[data-v-8da02e06]{font-weight:700}.page[data-v-efdd900a]{min-height:100vh;background:#cfcac0;display:flex;flex-direction:column;align-items:center;align-items:safe center;overflow-x:auto;padding:1.5rem 1rem 3rem;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.legacy-window[data-v-efdd900a]{width:100%;min-width:690px;max-width:1800px;box-shadow:0 2px 10px #00000059;border:1px solid #6b6355;display:flex;flex-direction:column;height:calc(100vh - 100px);min-height:655px}.titlebar[data-v-efdd900a]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.menubar[data-v-efdd900a]{display:flex;background:#ece9d8;border-bottom:1px solid #a39c8f;padding:1px 0;font-size:11px}.menu-trigger[data-v-efdd900a]{padding:3px 8px;position:relative}.menu-live[data-v-efdd900a]{cursor:pointer}.menu-live[data-v-efdd900a]:hover{background:#2e5872;color:#fff}.menu-disabled[data-v-efdd900a]{color:gray;cursor:default}.menu-open[data-v-efdd900a]{background:#2e5872;color:#fff}.menu-drop[data-v-efdd900a]{position:absolute;left:0;top:100%;z-index:60;min-width:250px;background:#ece9d8;color:#000;border:1px solid #7a7a7a;box-shadow:2px 2px 5px #0000004d;padding:2px 0;text-align:left;cursor:default}.menu-entry[data-v-efdd900a]{display:block;width:100%;text-align:left;font-size:11px;font-family:inherit;background:transparent;border:none;padding:3px 18px 3px 4px;cursor:pointer;white-space:nowrap}.menu-entry[data-v-efdd900a]:hover:not(:disabled){background:#316ac5;color:#fff}.menu-entry-disabled[data-v-efdd900a]{color:gray;cursor:default}.menu-check[data-v-efdd900a]{display:inline-block;width:14px}.menu-shortcut[data-v-efdd900a]{float:right;padding-left:24px;color:#444}.menu-entry:hover:not(:disabled) .menu-shortcut[data-v-efdd900a]{color:#dfe8f5}.menu-sep[data-v-efdd900a]{border:none;border-top:1px solid #b0b0b0;margin:3px 2px}.iconrow[data-v-efdd900a]{display:flex;align-items:center;gap:3px;background:#ece9d8;border-bottom:1px solid #a39c8f;padding:2px 4px}.icon-group[data-v-efdd900a]{display:flex;align-items:center;gap:2px}.menubar-gear[data-v-efdd900a]{margin:0 4px 0 6px}.icon-btn[data-v-efdd900a]{width:24px;height:22px;font-size:13px;line-height:1;font-family:inherit;background:#ece9d8;border:1px solid #c8c3b6;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.icon-btn-narrow[data-v-efdd900a]{font-size:11px;letter-spacing:-.5px}.icon-btn[data-v-efdd900a]:disabled{cursor:default;opacity:.45}.icon-btn[data-v-efdd900a]:hover{border-color:#8f8f91;background:#f5f3ea}.icon-btn-primary[data-v-efdd900a]{font-weight:700;border-color:#2e5872;color:#1c3d54}.icon-btn-armed[data-v-efdd900a],.icon-btn-armed[data-v-efdd900a]:hover{background:#ffd76a;border-color:#b08a20}.icon-sep[data-v-efdd900a]{width:1px;height:16px;background:#a39c8f;margin:0 2px}.client-area[data-v-efdd900a]{position:relative;flex:1 1 auto;min-height:585px;background:var(--form-background, rgb(128, 255, 255));font-size:11px}.btn[data-v-efdd900a]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-efdd900a]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-efdd900a]:hover{background:#f5f3ea}.btn-primary[data-v-efdd900a]{font-weight:700}.btn-armed[data-v-efdd900a],.btn-armed[data-v-efdd900a]:hover{background:#ffd76a;border-color:#b08a20;font-weight:700}.sunken-label[data-v-efdd900a]{position:absolute;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box;font-size:10px;color:#333;padding:1px 3px;overflow:hidden;white-space:nowrap}.file-list[data-v-efdd900a]{position:absolute;font-size:11px;font-family:inherit;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box}.field-label[data-v-efdd900a]{position:absolute;font-size:11px;text-align:right;padding-right:4px;box-sizing:border-box;line-height:19px}.field-input[data-v-efdd900a]{position:absolute;font-size:11px;font-family:inherit;background:#fff;border:1px solid #7a7a7a;box-sizing:border-box}.canvas[data-v-efdd900a]{position:absolute;user-select:none;-webkit-user-select:none;left:168px;top:56px;width:calc(100% - 181px);height:calc(100% - 92px);min-height:300px;background:var(--picture-background, rgb(0, 0, 128));border:1px solid #000;box-sizing:border-box}.canvas.picking[data-v-efdd900a]{cursor:crosshair}.pick-overlay[data-v-efdd900a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.canvas-note[data-v-efdd900a]{margin:0;padding:8px;font-size:11px;color:#9aa8d8}.bottom-band[data-v-efdd900a]{bottom:11px}.status-line[data-v-efdd900a]{position:absolute;font-size:11px;color:#3a352c;line-height:21px;box-sizing:border-box;overflow-wrap:anywhere}.status-error[data-v-efdd900a]{color:#a02020;line-height:1.3}.machining-overlay[data-v-efdd900a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;overflow:auto;z-index:120}.machining-overlay.full-screen[data-v-efdd900a]{align-items:stretch;justify-content:stretch;overflow:hidden;background:none}.machining-overlay.full-screen[data-v-efdd900a]>*{flex:1;min-width:0}.modal-backdrop[data-v-efdd900a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:150;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.modal-panel[data-v-efdd900a]{background:#d4d0c8;border:2px outset #fff;padding:12px 14px;font-size:11px}.modal-title[data-v-efdd900a]{margin:0 0 8px;font-size:12px}.modal-note[data-v-efdd900a]{margin:0 0 10px;line-height:1.4}.modal-row[data-v-efdd900a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.modal-row span[data-v-efdd900a]{width:92px;flex:none}.modal-row input[data-v-efdd900a]{flex:1;font:inherit;padding:2px 4px;border:1px inset #fff}.modal-buttons[data-v-efdd900a]{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.modal-buttons button[data-v-efdd900a]{font:inherit;padding:3px 14px}.overlay[data-v-dc80135a]{--s900: #14171a;--s850: #181c20;--s800: #1d2226;--s750: #22282d;--s700: #2a3137;--s600: #38414a;--s500: #4a545e;--txt: #e3e7ea;--mut: #97a2ac;--fnt: #8b96a1;--amber: #f2b705;--admin: #e0453a;--hd: "Bahnschrift", "DIN Alternate", "Roboto Condensed", "Arial Narrow", sans-serif;--bd: "Segoe UI", system-ui, sans-serif;--mono: "Cascadia Mono", Consolas, monospace;position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0c99;display:flex;align-items:center;justify-content:center;z-index:100;color-scheme:dark}.overlay[data-v-dc80135a] :focus-visible{outline:2px solid var(--amber);outline-offset:1px}.dialog[data-v-dc80135a]{width:293px;box-shadow:0 6px 24px #0000008c;border:1px solid var(--s600);font:12px var(--bd);color:var(--txt);background:var(--s900)}.titlebar[data-v-dc80135a]{position:relative;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(var(--s750),var(--s800));border-bottom:3px solid var(--amber);font:600 13px/1 var(--hd);letter-spacing:.12em;text-transform:uppercase;padding:7px 6px 8px 10px}.titlebar[data-v-dc80135a]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:4px;background:repeating-linear-gradient(135deg,var(--amber) 0 8px,var(--s900) 8px 16px)}.close[data-v-dc80135a]{background:var(--s700);border:1px solid var(--s500);color:var(--txt);font-size:13px;line-height:1;padding:2px 7px;cursor:pointer}.close[data-v-dc80135a]:hover{background:var(--admin);border-color:var(--admin)}.machine-row[data-v-dc80135a]{display:flex;align-items:center;gap:8px;padding:12px 8px 6px;background:var(--s850);border-bottom:1px solid var(--s600)}.machine-row label[data-v-dc80135a]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.machine-row select[data-v-dc80135a]{flex:1;font:600 12px var(--mono);color:#fff;background:var(--s900);border:1px solid var(--s600);padding:3px 5px}.client-area[data-v-dc80135a]{position:relative;height:487px}.label1[data-v-dc80135a],.list[data-v-dc80135a],.btn[data-v-dc80135a]{position:absolute;left:8px;width:281px;box-sizing:border-box}.label1[data-v-dc80135a]{top:2px;height:17px;font:600 11px var(--mono);color:var(--fnt);white-space:pre}.list[data-v-dc80135a]{font:12px var(--mono);color:var(--txt);border:1px solid var(--s600);background:var(--s850)}.list option[data-v-dc80135a]:checked{background:var(--amber) linear-gradient(var(--amber),var(--amber));color:var(--s900)}.list2[data-v-dc80135a]{top:18px;height:92px;font:12px var(--mono);white-space:pre}.list2 option[data-v-dc80135a]{white-space:pre}.browse[data-v-dc80135a]{top:112px;height:20px}.list1[data-v-dc80135a]{top:136px;height:311px}.cancel[data-v-dc80135a]{top:452px;height:29px}.btn[data-v-dc80135a]{font:600 12px var(--hd);letter-spacing:.06em;color:var(--txt);background:var(--s700);border:1px solid var(--s500);cursor:pointer;padding:0}.btn[data-v-dc80135a]:hover{background:var(--s600)}.msgbox[data-v-dc80135a]{position:absolute;left:16px;right:16px;top:180px;padding:12px;border:1px solid var(--amber);border-left:6px solid var(--amber);background:#2b2410;color:#f6dd8c;box-shadow:0 6px 24px #0000008c;text-align:center}.msgbox p[data-v-dc80135a]{margin:0 0 10px}.msgbox .btn[data-v-dc80135a]{position:static;width:72px;height:24px;background:var(--amber);border-color:var(--amber);color:var(--s900)}.nc-editor[data-v-411c980b]{--s900: #14171a;--s850: #181c20;--s800: #1d2226;--s750: #22282d;--s700: #2a3137;--s600: #38414a;--s500: #4a545e;--txt: #e3e7ea;--mut: #97a2ac;--fnt: #8b96a1;--amber: #f2b705;--ok: #4fd17a;--admin: #e0453a;--sel: #7cff00;--prev: #ff8c1a;--hd: "Bahnschrift", "DIN Alternate", "Roboto Condensed", "Arial Narrow", sans-serif;--bd: "Segoe UI", system-ui, sans-serif;--mono: "Cascadia Mono", Consolas, monospace;position:absolute;top:56px;right:8px;bottom:8px;width:300px;display:flex;flex-direction:column;background:var(--s900);border:1px solid var(--s600);box-sizing:border-box;font:12.5px/1.4 var(--bd);color:var(--txt);overflow:hidden;color-scheme:dark}.nc-editor[data-v-411c980b] :focus-visible{outline:2px solid var(--amber);outline-offset:1px}.nc-head[data-v-411c980b]{position:relative;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(var(--s750),var(--s800));border-bottom:3px solid var(--amber);padding:7px 8px 9px 12px;flex:none}.nc-head[data-v-411c980b]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:4px;background:repeating-linear-gradient(135deg,var(--amber) 0 8px,var(--s900) 8px 16px)}.nc-title[data-v-411c980b]{font:600 16px/1 var(--hd);letter-spacing:.14em;text-transform:uppercase}.nc-icon[data-v-411c980b]{background:var(--s700);border:1px solid var(--s500);color:var(--txt);cursor:pointer;font-size:11px;padding:2px 7px}.nc-icon[data-v-411c980b]:hover{background:var(--s600)}.nc-sub[data-v-411c980b]{padding:12px 12px 6px;border-bottom:1px solid var(--s700);background:var(--s850);color:var(--mut);font:500 11.5px var(--mono);flex:none}.nc-sub+.nc-sub[data-v-411c980b]{padding-top:6px}.nc-rev[data-v-411c980b]{font:600 10px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--s900);background:var(--amber);padding:0 5px}.nc-offstock[data-v-411c980b]{margin:0;padding:6px 12px;border-bottom:1px solid var(--s700)}.nc-stock[data-v-411c980b]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.nc-empty[data-v-411c980b]{padding:22px 14px;color:var(--mut);line-height:1.6;flex:1}.nc-empty p[data-v-411c980b]{margin:0 0 6px}.nc-empty b[data-v-411c980b]{color:var(--amber);font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase}.nc-card[data-v-411c980b]{padding:12px 12px 10px;overflow-y:auto;flex:1}.nc-card-head[data-v-411c980b]{display:flex;justify-content:space-between;align-items:baseline;font:600 17px/1.1 var(--hd);letter-spacing:.04em;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--s600)}.nc-h[data-v-411c980b]{margin:14px 0 6px;font:600 11px var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--s700);padding-bottom:3px}.nc-link[data-v-411c980b]{background:none;border:none;color:var(--amber);cursor:pointer;font:12px var(--bd);letter-spacing:0;padding:0;text-decoration:underline}.nc-grid[data-v-411c980b]{display:grid;grid-template-columns:96px 1fr;gap:4px 8px;margin:0}.nc-grid dt[data-v-411c980b]{font:600 10.5px/1.9 var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.nc-grid dd[data-v-411c980b]{margin:0;font:12.5px/1.6 var(--mono);word-break:break-word}.nc-muted[data-v-411c980b]{color:var(--fnt)}.nc-note[data-v-411c980b]{margin:6px 0 0;font-size:11.5px;color:var(--mut)}.nc-tight[data-v-411c980b]{margin-top:4px}.nc-warn[data-v-411c980b],.nc-grain[data-v-411c980b]{color:#ff9d95}.nc-grain[data-v-411c980b]{font-weight:600}.nc-editor input[data-v-411c980b]:not([type=radio]):not([type=checkbox]),.nc-editor select[data-v-411c980b]{background:var(--s850);border:1px solid var(--s600);color:#fff;font:12.5px var(--mono);padding:4px 6px;box-sizing:border-box}.nc-editor input[data-v-411c980b]:not([type=radio]):not([type=checkbox]):disabled,.nc-editor select[data-v-411c980b]:disabled{background:repeating-linear-gradient(135deg,#1f2a33 0,#1f2a33 6px,#1b242c 6px,#1b242c 12px);border-color:#34414c;border-style:dashed;color:#9fb0bf;cursor:not-allowed}.nc-editor input[type=radio][data-v-411c980b],.nc-editor input[type=checkbox][data-v-411c980b]{accent-color:var(--amber)}.nc-move-now[data-v-411c980b],.nc-dirbox[data-v-411c980b],.nc-seq-picked[data-v-411c980b]{font:12px/1.5 var(--mono);background:#0e1113;border:1px solid var(--s600);box-shadow:inset 0 1px 3px #0009;color:#9fe3b7;padding:5px 8px}.nc-dirbox b[data-v-411c980b],.nc-move-val[data-v-411c980b]{color:#c8f5d6;font-weight:600}.nc-btn[data-v-411c980b]{font:600 12px var(--hd);letter-spacing:.06em;padding:6px 10px;background:var(--s700);border:1px solid var(--s500);color:var(--txt);cursor:pointer;text-align:center;white-space:nowrap}.nc-btn[data-v-411c980b]:hover:not(:disabled){background:var(--s600)}.nc-btn[data-v-411c980b]:disabled{color:var(--s500);border-color:var(--s600);background:var(--s800);cursor:not-allowed}.nc-primary[data-v-411c980b]:not(:disabled){background:var(--amber);border-color:var(--amber);color:var(--s900)}.nc-primary[data-v-411c980b]:hover:not(:disabled){background:var(--amber);filter:brightness(1.08)}.nc-danger[data-v-411c980b]:not(:disabled){background:var(--admin);border-color:var(--admin);color:#fff}.nc-danger[data-v-411c980b]:hover:not(:disabled){background:var(--admin);filter:brightness(1.1)}.nc-small[data-v-411c980b]{padding:4px 8px;margin-left:auto}.nc-wide[data-v-411c980b]{width:100%;margin:6px 0}.nc-okcancel[data-v-411c980b]{display:flex;gap:6px;margin-top:12px}.nc-okcancel .nc-btn[data-v-411c980b]{flex:1}.nc-actions[data-v-411c980b]{display:flex;flex-direction:column;gap:6px}.nc-gate p[data-v-411c980b]{margin:0 0 8px;line-height:1.5;color:var(--mut)}.nc-gate p.nc-gate-lead[data-v-411c980b]{padding:9px 12px;border:1px solid var(--amber);border-left:6px solid var(--amber);background:#2b2410;color:#f6dd8c;font-weight:600;font-size:13px}.nc-user-stock[data-v-411c980b]{display:grid;gap:6px;padding:4px 0 2px}.nc-user-stock input[data-v-411c980b]{width:92px}.nc-tabs[data-v-411c980b]{display:flex;gap:2px;margin-bottom:8px;border-bottom:1px solid var(--s600)}.nc-tabs button[data-v-411c980b]{flex:1;padding:7px 0 6px;background:var(--s800);border:1px solid var(--s600);border-bottom:0;border-top:3px solid transparent;color:var(--mut);font:600 12px var(--hd);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nc-tabs button.on[data-v-411c980b]{background:var(--s900);color:var(--txt);border-top-color:var(--amber);margin-bottom:-1px}.nc-stock-list[data-v-411c980b]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.nc-stock-row[data-v-411c980b],.nc-dir[data-v-411c980b]{display:grid;grid-template-columns:18px 1fr;padding:6px 8px;border:1px solid var(--s600);border-left:4px solid var(--s600);background:var(--s850);cursor:pointer}.nc-stock-row[data-v-411c980b]:hover,.nc-dir[data-v-411c980b]:hover{background:var(--s800)}.nc-stock-row input[data-v-411c980b]{grid-row:1 / span 2;margin:2px 0 0}.nc-stock-row.on[data-v-411c980b],.nc-dir.on[data-v-411c980b]{border-left-color:var(--amber);background:var(--s800)}.nc-stock-size[data-v-411c980b]{font:600 12.5px var(--mono)}.nc-stock-meta[data-v-411c980b]{font-size:11.5px;color:var(--mut)}.nc-dirs[data-v-411c980b]{display:flex;flex-direction:column;gap:4px}.nc-dir[data-v-411c980b]{grid-template-rows:auto auto auto;column-gap:4px}.nc-dir input[data-v-411c980b]{grid-row:1 / span 3;align-self:start;margin:2px 0 0}.nc-dir.off[data-v-411c980b]{opacity:.45;cursor:not-allowed}.nc-dir-name[data-v-411c980b]{font:600 12.5px var(--hd);letter-spacing:.06em;text-transform:uppercase}.nc-dir-val[data-v-411c980b]{font:11.5px var(--mono);color:var(--mut)}.nc-move[data-v-411c980b]{display:flex;flex-direction:column;gap:4px}.nc-move-row[data-v-411c980b]{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.nc-move-label[data-v-411c980b]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.nc-move-inputs[data-v-411c980b]{display:flex;gap:5px;align-items:center}.nc-move-inputs label[data-v-411c980b]{display:flex;align-items:center;gap:4px;font:600 10.5px var(--hd);letter-spacing:.1em;color:var(--fnt)}.nc-move-inputs input[data-v-411c980b]{width:70px}.nc-readouts[data-v-411c980b]{display:flex;gap:5px}.nc-readouts .nc-move-now[data-v-411c980b]{flex:1;display:flex;flex-direction:column;gap:2px}.nc-move-actions[data-v-411c980b]{margin-top:8px}.nc-rotate[data-v-411c980b],.nc-quick[data-v-411c980b]{display:flex;align-items:center;gap:5px}.nc-rotate .nc-btn[data-v-411c980b],.nc-quick .nc-btn[data-v-411c980b]{flex:1;margin-left:0}.nc-angle[data-v-411c980b]{width:64px}.nc-prompt[data-v-411c980b]{margin-top:10px;padding:9px 10px;border:1px solid var(--admin);border-left:6px solid var(--admin);background:#3a1715;color:#ffd6d2}.nc-prompt p[data-v-411c980b]{margin:0;font-weight:600}.nc-prompt .nc-okcancel[data-v-411c980b]{margin-top:8px}.nc-feeds dd.nc-feed-row[data-v-411c980b]{display:flex;gap:4px;align-items:center;padding-left:5px;border-left:3px solid transparent}.nc-feeds dd.nc-feed-row.edited[data-v-411c980b]{border-left-color:var(--amber)}.nc-feeds dd.nc-feed-row.edited input[data-v-411c980b]:not(:disabled){border-color:var(--amber);color:var(--amber);font-weight:600}.nc-feeds input[data-v-411c980b]{width:82px;text-align:right}.nc-editor select.nc-unit[data-v-411c980b]{font:11px var(--mono);padding:3px 2px}.nc-unit-fixed[data-v-411c980b]{font:11px var(--mono);color:var(--mut)}.nc-feed-scope[data-v-411c980b]{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:7px 9px;border:1px solid var(--s600);background:var(--s850);font-size:12px}.nc-feed-scope>span[data-v-411c980b]{font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.nc-seq-head[data-v-411c980b]{display:flex;justify-content:space-between}.nc-seq-pos[data-v-411c980b]{text-transform:none;letter-spacing:0;font:600 12px var(--mono);color:var(--txt)}.nc-seq-summary[data-v-411c980b]{display:flex;justify-content:space-between;align-items:center;gap:6px}.nc-seq-view[data-v-411c980b]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.nc-seq-picked[data-v-411c980b]{margin-bottom:6px;font-size:11.5px}.nc-seq-tools[data-v-411c980b]{display:flex;gap:5px;align-items:center;margin-bottom:5px}.nc-seq-tools .nc-btn[data-v-411c980b]{margin-left:0}.nc-seq-key[data-v-411c980b]{margin-left:auto;font:600 10px var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--fnt);display:flex;align-items:center;gap:4px}.nc-swatch[data-v-411c980b]{display:inline-block;width:14px;height:3px}.nc-swatch-prev[data-v-411c980b]{background:var(--prev)}.nc-swatch-sel[data-v-411c980b]{background:var(--sel)}.nc-seq-list[data-v-411c980b]{max-height:260px;overflow-y:auto;border:1px solid var(--s600);background:var(--s850)}.nc-seq-list.nc-seq-tall[data-v-411c980b]{flex:1;max-height:none;min-height:0}.nc-seq-tool[data-v-411c980b]{position:sticky;top:0;z-index:1;padding:4px 8px;background:var(--s750);border-bottom:1px solid var(--s600);font:600 10.5px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.nc-seq-row[data-v-411c980b]{display:grid;grid-template-columns:14px 30px 50px 1fr auto;gap:4px;padding:3px 8px 3px 5px;font:11.5px var(--mono);cursor:pointer;border-bottom:1px solid var(--s750);border-left:3px solid transparent}.nc-seq-row[data-v-411c980b]:hover{background:var(--s800)}.nc-seq-row.on[data-v-411c980b]{background:#1f2d12;border-left-color:var(--sel);color:#e6ffd0;font-weight:600}.nc-seq-row.prev[data-v-411c980b]{border-left-color:var(--prev)}.nc-seq-row.dragging[data-v-411c980b]{opacity:.4}.nc-seq-row.drop-before[data-v-411c980b]{box-shadow:inset 0 3px 0 var(--amber)}.nc-seq-row.drop-after[data-v-411c980b]{box-shadow:inset 0 -3px 0 var(--amber)}.nc-seq-grip[data-v-411c980b]{color:var(--s500);cursor:grab;letter-spacing:-2px}.nc-seq-n[data-v-411c980b]{color:var(--fnt)}.nc-seq-len[data-v-411c980b]{text-align:right}.nc-seq-part[data-v-411c980b]{color:var(--mut)}.nc-seq-flag[data-v-411c980b]{grid-column:3 / -1;color:var(--expert, #f08a24);font:600 10px var(--hd);letter-spacing:.08em;text-transform:uppercase}.nc-foot[data-v-411c980b]{display:flex;gap:5px;padding:8px;border-top:1px solid var(--s600);background:var(--s800);flex:none}.nc-foot .nc-primary[data-v-411c980b]{flex:1}.nc-layout-block[data-v-411c980b]{margin:0 8px 8px}.nc-save-msg[data-v-411c980b]{margin:0 8px 8px;padding:7px 10px;border:1px solid var(--ok);border-left:6px solid var(--ok);background:#12261a;color:#bff0cf;font:11px/1.45 var(--mono);word-break:break-all}.nc-save-msg.bad[data-v-411c980b]{border-color:var(--admin);background:#3a1715;color:#ffd6d2}.nc-save-msg p[data-v-411c980b]{margin:0 0 2px}.page[data-v-28cf6643]{--s900: #14171a;--s850: #181c20;--s800: #1d2226;--s750: #22282d;--s700: #2a3137;--s600: #38414a;--s500: #4a545e;--txt: #e3e7ea;--mut: #97a2ac;--fnt: #8b96a1;--amber: #f2b705;--admin: #e0453a;--hd: "Bahnschrift", "DIN Alternate", "Roboto Condensed", "Arial Narrow", sans-serif;--bd: "Segoe UI", system-ui, sans-serif;--mono: "Cascadia Mono", Consolas, monospace;height:100vh;min-height:0;background:var(--s900);color:var(--txt);display:flex;flex-direction:column;align-items:stretch;font:12px/1.4 var(--bd);color-scheme:dark}.page[data-v-28cf6643] :focus-visible{outline:2px solid var(--amber);outline-offset:1px}.legacy-window[data-v-28cf6643]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--s900);border:1px solid var(--s600)}.titlebar[data-v-28cf6643],.menubar[data-v-28cf6643],.iconrow[data-v-28cf6643]{flex:none}.titlebar[data-v-28cf6643]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(var(--s750),var(--s800));border-bottom:3px solid var(--amber);color:var(--txt);font:600 15px/1 var(--hd);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 8px}.titlebar[data-v-28cf6643]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:4px;background:repeating-linear-gradient(135deg,var(--amber) 0 8px,var(--s900) 8px 16px)}.menubar[data-v-28cf6643]{display:flex;background:var(--s850);border-bottom:1px solid var(--s600);padding-top:4px;color:var(--mut);font:500 12.5px var(--hd);letter-spacing:.04em}.menu-trigger[data-v-28cf6643]{padding:3px 10px}.menu-trigger[data-v-28cf6643]:hover{color:var(--txt);background:var(--s700)}.iconrow[data-v-28cf6643]{display:flex;align-items:center;gap:6px;background:var(--s800);border-bottom:1px solid var(--s600);padding:3px 6px}.icon-group[data-v-28cf6643]{display:flex;align-items:center;gap:3px}.push-right[data-v-28cf6643]{margin-left:auto}.icon-sep[data-v-28cf6643]{width:1px;height:18px;background:var(--s600);margin:0 3px}.icon-btn[data-v-28cf6643]{width:24px;height:22px;border:1px solid transparent;background:transparent;color:var(--txt);cursor:pointer;font-size:11px}.icon-btn[data-v-28cf6643]:hover{border-color:var(--s500);background:var(--s700)}.icon-btn-primary[data-v-28cf6643]{border-color:var(--amber);background:var(--s750)}.client-area[data-v-28cf6643]{position:relative;flex:1;min-height:0;background:var(--s900)}.field-label[data-v-28cf6643],.field-input[data-v-28cf6643],.frame[data-v-28cf6643],.check-label[data-v-28cf6643]{position:absolute}.canvas-column[data-v-28cf6643]{position:absolute;left:168px;top:56px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:4px;min-height:0}.canvas-column.editor-open[data-v-28cf6643]{right:316px}.nc-reopen[data-v-28cf6643]{position:absolute;top:56px;right:8px;writing-mode:vertical-rl;padding:12px 4px;font:600 12px var(--hd);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,var(--s750),var(--s800));color:var(--txt);border:1px solid var(--s600);border-left:3px solid var(--amber);cursor:pointer}.nc-reopen[data-v-28cf6643]:hover{background:var(--s700)}.canvas-column[data-v-28cf6643]:not(.editor-open){right:32px}.canvas-column .canvas[data-v-28cf6643]{flex:1;min-height:0;position:relative}.select-box[data-v-28cf6643]{position:absolute;border:1px dashed #7cff00;background:#7cff0014;pointer-events:none}.view-switch[data-v-28cf6643]{position:absolute;top:8px;right:8px;z-index:2;display:flex;border:1px solid var(--s500);background:var(--s850)}.view-switch button[data-v-28cf6643]{padding:6px 14px;border:0;border-right:1px solid var(--s600);background:none;font:600 12.5px/1 var(--hd);letter-spacing:.12em;color:var(--mut);cursor:pointer}.view-switch button[data-v-28cf6643]:last-child{border-right:0}.view-switch button[data-v-28cf6643]:not(.on):hover{color:var(--txt);background:var(--s700)}.view-switch button.on[data-v-28cf6643]{background:var(--amber);color:var(--s900)}.field-label[data-v-28cf6643]{text-align:right;padding-right:4px;top:0;font:600 10.5px/19px var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--fnt);white-space:nowrap}.field-input[data-v-28cf6643]{border:1px solid var(--s600);background:var(--s850);color:#fff;font:12px var(--mono);padding:1px 4px;box-sizing:border-box}.field-input[readonly][data-v-28cf6643]{background:#0e1113;box-shadow:inset 0 1px 3px #0009;color:#9fe3b7}.frame[data-v-28cf6643]{border:1px solid var(--s600);background:var(--s850);margin:0;padding:2px 4px;box-sizing:border-box}.frame legend[data-v-28cf6643]{padding:0 4px;font:600 10.5px var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.radio-label[data-v-28cf6643],.check-label[data-v-28cf6643]{display:block;white-space:nowrap;font-size:11.5px;color:var(--txt)}.check-label[data-v-28cf6643]{background:transparent}.page input[type=radio][data-v-28cf6643],.page input[type=checkbox][data-v-28cf6643],.page input[type=range][data-v-28cf6643]{accent-color:var(--amber)}.prog-frame .btn[data-v-28cf6643],.prog-label[data-v-28cf6643],.prog-select[data-v-28cf6643]{position:absolute}.prog-label[data-v-28cf6643]{left:8px;top:18px;font:600 10.5px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.prog-select[data-v-28cf6643]{left:8px;top:34px;width:137px;font:12px var(--mono);color:#fff;background:var(--s900);border:1px solid var(--s600);padding:2px 4px}.sim-frame .btn[data-v-28cf6643],.sim-frame .field-input[data-v-28cf6643],.sim-frame .check-label[data-v-28cf6643],.sim-speed[data-v-28cf6643],.sim-speed-label[data-v-28cf6643]{position:absolute}.sim-steps[data-v-28cf6643]{font-size:11.5px}.sim-speed[data-v-28cf6643]{margin:0;height:16px}.catch-message.sim-message[data-v-28cf6643]{left:8px;top:492px;width:153px}.sim-speed-label[data-v-28cf6643]{text-align:center;font:600 9px/10px var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}.field-label.prompt[data-v-28cf6643]{text-align:left;color:var(--amber);text-transform:none;letter-spacing:.02em;font-size:12px;white-space:normal}.btn[data-v-28cf6643]{position:absolute;font:600 11.5px/1 var(--hd);letter-spacing:.04em;background:var(--s700);color:var(--txt);border:1px solid var(--s500);cursor:pointer;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-28cf6643]:hover{background:var(--s600)}.btn[data-v-28cf6643]:active{background:var(--s800)}.btn-armed[data-v-28cf6643],.btn-armed[data-v-28cf6643]:hover{background:var(--amber);border-color:var(--amber);color:var(--s900)}.catch-message[data-v-28cf6643]{position:absolute;left:592px;top:48px;width:209px;margin:0;font-size:11.5px;color:#ff9d95}.canvas.panning[data-v-28cf6643]{cursor:grabbing}.canvas.picking[data-v-28cf6643]{cursor:crosshair}.icon-btn-narrow[data-v-28cf6643]{font-size:11px;letter-spacing:-.5px}.icon-btn-armed[data-v-28cf6643],.icon-btn-armed[data-v-28cf6643]:hover{background:var(--amber);border-color:var(--amber);color:var(--s900)}.canvas[data-v-28cf6643]{background:radial-gradient(ellipse at 50% 40%,#39424a,#2a3137 75%);border:1px solid var(--s600);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.canvas-message[data-v-28cf6643]{color:var(--mut);margin:0;padding:0 16px;text-align:center}.canvas-error[data-v-28cf6643]{color:#ff9d95}.status-line[data-v-28cf6643]{flex:none;margin:0;padding:3px 8px;background:var(--s800);border:1px solid var(--s600);font:500 11px var(--hd);letter-spacing:.04em;color:var(--mut)}.page[data-v-1cd4a1c1]{min-height:100vh;background:#cfcac0;display:flex;flex-direction:column;align-items:center;align-items:safe center;overflow-x:auto;padding:1.5rem 1rem 3rem;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.legacy-window[data-v-1cd4a1c1]{width:1400px;box-shadow:0 2px 10px #00000059;border:1px solid #6b6355}.titlebar[data-v-1cd4a1c1]{display:flex;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 8px}.close-x[data-v-1cd4a1c1]{background:#ece9d8;color:#000;font-size:11px;width:16px;height:16px;padding:0;border:1px solid #6b6355;text-align:center;line-height:14px;cursor:pointer}.win-controls[data-v-1cd4a1c1]{display:flex;align-items:center;gap:6px;font-size:10px}.body[data-v-1cd4a1c1]{display:flex;background:#80ffff;min-height:780px;font-size:11px}.left[data-v-1cd4a1c1]{width:320px;flex-shrink:0;padding:8px;border-right:1px solid #7a8288}.field-label[data-v-1cd4a1c1]{display:block;font-size:11px;margin-top:6px}.combo[data-v-1cd4a1c1],.field-input[data-v-1cd4a1c1]{width:100%;font-size:11px;font-family:inherit;border:1px solid #7a8288;background:#fff;box-sizing:border-box;padding:2px 4px;margin-top:1px}.field-input.disabled[data-v-1cd4a1c1]{background:#ece9d8;color:#7a7a7a}.btn-grid[data-v-1cd4a1c1]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px}.btn[data-v-1cd4a1c1]{font-size:10.5px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:5px 4px}.frame.none[data-v-1cd4a1c1]{border:0;margin:10px 0 6px;padding:0;display:flex;gap:16px}.radio-label[data-v-1cd4a1c1]{display:flex;align-items:center;gap:4px;font-size:11px}.panel-grid[data-v-1cd4a1c1]{width:100%;border-collapse:collapse;font-size:10.5px;margin-top:6px;background:#fff}.panel-grid th[data-v-1cd4a1c1],.panel-grid td[data-v-1cd4a1c1]{border:1px solid #a8b4ba;padding:2px 4px;text-align:left}.panel-grid th[data-v-1cd4a1c1]{background:#ece9d8}.panel-grid-scroll[data-v-1cd4a1c1]{overflow-x:auto}.panel-grid[data-v-1cd4a1c1]{table-layout:fixed;min-width:391px}.panel-grid th[data-v-1cd4a1c1],.panel-grid td[data-v-1cd4a1c1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-grid .c1[data-v-1cd4a1c1]{width:93px}.panel-grid .c2[data-v-1cd4a1c1]{width:53px}.panel-grid .c3[data-v-1cd4a1c1],.panel-grid .c4[data-v-1cd4a1c1],.panel-grid .c5[data-v-1cd4a1c1]{width:33px}.panel-grid .c6[data-v-1cd4a1c1]{width:53px}.panel-grid .c7[data-v-1cd4a1c1]{width:93px}.panel-grid tbody tr[data-v-1cd4a1c1]{cursor:pointer}.panel-grid tr.selected td[data-v-1cd4a1c1]{background:#7fffff}.panel-grid td.empty[data-v-1cd4a1c1],.mini-grid td.empty[data-v-1cd4a1c1]{color:#6b6355;font-style:italic;text-align:center}.notice[data-v-1cd4a1c1]{margin:8px 0 0;padding:4px 6px;font-size:10.5px;background:#ffffe1;border:1px solid #b8b294}.canvas-note[data-v-1cd4a1c1]{color:#cfe8ff;font-size:11px;padding:12px;margin:0}.canvas-note.inline[data-v-1cd4a1c1]{color:#5b5449}.fab-canvas[data-v-1cd4a1c1]{display:flex}.fab-canvas[data-v-1cd4a1c1]>*{flex:1;min-width:0}.notice.waiting[data-v-1cd4a1c1]{background:#fff4d6}.panel-btns[data-v-1cd4a1c1]{display:flex;flex-direction:column;gap:4px;margin-top:10px}.right[data-v-1cd4a1c1]{flex:1;display:flex;flex-direction:column;min-width:0}.tabstrip[data-v-1cd4a1c1]{display:flex;gap:2px;background:#ece9d8;padding:6px 6px 0}.tab[data-v-1cd4a1c1]{font-size:11px;padding:6px 16px;background:#dde3e6;border:1px solid #a8b4ba;border-bottom:none;border-radius:3px 3px 0 0;cursor:pointer}.tab.active[data-v-1cd4a1c1]{background:#80ffff;font-weight:700}.tab-content[data-v-1cd4a1c1]{flex:1;padding:14px;position:relative}.template-tab[data-v-1cd4a1c1]{display:flex;gap:20px;height:100%}.tmpl-fields[data-v-1cd4a1c1]{display:grid;grid-template-columns:60px 60px 40px;gap:6px 6px;align-items:center;align-content:start;width:200px}.tmpl-fields label[data-v-1cd4a1c1]{font-size:11px}.tmpl-fields .field-input.sm[data-v-1cd4a1c1],.tmpl-fields .combo.sm[data-v-1cd4a1c1]{width:60px}.tmpl-fields .spacer[data-v-1cd4a1c1]{grid-column:1 / -1;height:4px}.canvas[data-v-1cd4a1c1]{background:navy;border:1px solid #000;flex:1}.template-canvas[data-v-1cd4a1c1]{height:500px;display:flex}.template-canvas[data-v-1cd4a1c1]>*{flex:1;min-width:0}.fab-canvas[data-v-1cd4a1c1]{height:600px;margin:0}.panel-details-tab[data-v-1cd4a1c1]{font-size:11px}.two-col[data-v-1cd4a1c1]{display:flex;gap:40px}.col[data-v-1cd4a1c1]{flex:1}.row[data-v-1cd4a1c1]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.row label[data-v-1cd4a1c1]{flex:0 0 170px}.row .field-input[data-v-1cd4a1c1]{flex:1}.section-label[data-v-1cd4a1c1]{display:block;font-weight:400;margin:14px 0 4px;font-size:11px}.section-label.spaced[data-v-1cd4a1c1]{margin-top:20px}.notes[data-v-1cd4a1c1]{width:100%;height:70px;border:1px solid #a8b4ba;background:#fff;box-sizing:border-box}.mini-grid[data-v-1cd4a1c1]{width:100%;border-collapse:collapse;font-size:10.5px;background:#fff}.mini-grid th[data-v-1cd4a1c1],.mini-grid td[data-v-1cd4a1c1]{border:1px solid #a8b4ba;padding:2px 6px;text-align:left;height:18px}.mini-grid th[data-v-1cd4a1c1]{background:#ece9d8}.mini-grid tr.subtotal td[data-v-1cd4a1c1]{font-weight:700;background:#ff0}.mini-grid tr.spacer td[data-v-1cd4a1c1]{height:8px;border-left:0;border-right:0}.mini-grid td.where[data-v-1cd4a1c1]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-tab[data-v-1cd4a1c1]{display:grid;grid-template-columns:260px 1fr;gap:20px}.stats-left[data-v-1cd4a1c1]{display:flex;flex-direction:column;gap:4px}.stat-row[data-v-1cd4a1c1]{display:flex;align-items:center;gap:6px}.stat-row label[data-v-1cd4a1c1]{flex:0 0 130px;text-align:right;font-size:11px}.stat-row .field-input[data-v-1cd4a1c1]{width:100px}.stat-row.spaced[data-v-1cd4a1c1]{margin-top:20px}.stats-right[data-v-1cd4a1c1]{display:flex;flex-direction:column}.stats-bottom[data-v-1cd4a1c1]{grid-column:1 / -1;margin-top:10px}.raw-fields[data-v-1cd4a1c1]{display:flex;gap:20px;margin-bottom:6px}.raw-fields .field-input[data-v-1cd4a1c1]{width:130px}.splash[data-v-10f2ab70]{position:relative;width:660px;height:334px;background:#d4d0c8;border:1px solid #6b6355;box-shadow:0 2px 10px #0006;font-family:Arial,sans-serif;cursor:wait}.art[data-v-10f2ab70]{position:absolute;left:24px;width:610px;border-radius:2px}.art-top[data-v-10f2ab70]{top:8px;height:161px;background:linear-gradient(135deg,#1c3d54,#2e5872 60%,#4a7f9e)}.art-bottom[data-v-10f2ab70]{top:344px;height:193px;background:linear-gradient(#c8d8df,#d4d0c8)}.version[data-v-10f2ab70]{position:absolute;left:80px;top:168px;width:497px;text-align:center;font-size:16px;color:maroon}.vendor-name[data-v-10f2ab70]{position:absolute;left:176px;top:200px;width:305px;text-align:center;font-size:24px;color:maroon;font-weight:400}.vendor-contact[data-v-10f2ab70]{position:absolute;left:80px;top:248px;width:491px;text-align:center;font-size:16px;color:maroon}.loading[data-v-10f2ab70]{position:absolute;left:16px;top:296px;width:625px;text-align:center;font-size:21px;font-weight:700;font-style:italic;color:navy}.view[data-v-84b0ae60]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#80ffff;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-84b0ae60]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;flex-shrink:0}.toolbar[data-v-84b0ae60]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;flex-shrink:0}.tool-icons[data-v-84b0ae60]{display:flex;align-items:center;gap:2px}.icon-btn[data-v-84b0ae60]{width:26px;height:26px;font-size:13px;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.sep[data-v-84b0ae60]{width:1px;height:20px;background:#8f8f91;margin:0 4px}.tool-actions[data-v-84b0ae60]{display:flex;gap:8px}.btn[data-v-84b0ae60]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:5px 14px}.btn.small[data-v-84b0ae60]{padding:6px 4px;width:48px}.btn-primary[data-v-84b0ae60]{font-weight:700}.canvas[data-v-84b0ae60]{position:relative;flex:1;background:navy;min-height:0}.hint[data-v-84b0ae60]{position:absolute;left:8px;top:6px;color:#f4d;font-size:12px;z-index:1}.geometry[data-v-84b0ae60]{width:100%;height:100%}.lists[data-v-84b0ae60]{display:flex;align-items:stretch;gap:8px;padding:8px;height:130px;flex-shrink:0}.tree-pane[data-v-84b0ae60]{flex:1;background:#fff;border:1px solid #7a7a7a;overflow:auto;font-size:11px;padding:2px 0}.tree-node[data-v-84b0ae60]{padding:1px 8px;white-space:nowrap}.tree-node.child[data-v-84b0ae60]{padding-left:24px;color:#333}.tree-node.child.selected[data-v-84b0ae60]{background:#316ac5;color:#fff}.mid-buttons[data-v-84b0ae60]{display:flex;flex-direction:column;justify-content:center;gap:4px}.overlay[data-v-cc824157]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-cc824157]{width:592px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-cc824157]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-cc824157]{position:relative;height:534px}.frame[data-v-cc824157]{border:1px solid #7a7a7a;border-radius:2px;margin:0;padding:0;position:absolute}.frame legend[data-v-cc824157]{font-size:11px;padding:0 4px}.radio-label[data-v-cc824157]{position:absolute;display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.mono-header[data-v-cc824157]{position:absolute;font-family:Courier New,monospace;font-size:11px}.list-box[data-v-cc824157]{position:absolute;font-size:11px;font-family:Courier New,monospace;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff}.field-label[data-v-cc824157]{position:absolute;font-size:11px}.field-input[data-v-cc824157]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.checkbox-label[data-v-cc824157]{position:absolute;font-size:11px}.chk[data-v-cc824157]{position:absolute;margin:0}.eq[data-v-cc824157]{position:absolute;left:470px;top:194px;font-size:11px}.dual-lists[data-v-cc824157]{position:absolute;display:flex;gap:4px}.mini-list[data-v-cc824157]{width:60px;height:60px;font-size:10px;font-family:Courier New,monospace;border:1px solid #7a7a7a;background:#fff}.tag[data-v-cc824157]{position:absolute;left:416px;top:458px;font-size:11px}.btn[data-v-cc824157]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn-primary[data-v-cc824157]{font-weight:700}.field-input.disabled[data-v-cc824157],.field-input[data-v-cc824157]:disabled{background:#ece9d8;color:#7a7a7a}.dim[data-v-cc824157]{color:#8a8a8a}.counts[data-v-cc824157]{position:absolute;font-size:11px;line-height:1.5}.dlg-message[data-v-cc824157]{position:absolute;left:16px;top:524px;right:16px;margin:0;font-size:11px;color:#a00}.overlay[data-v-85d930bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-85d930bb]{width:315px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-85d930bb]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-85d930bb]{position:relative;height:175px}.list-box[data-v-85d930bb]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff}.dlg-message[data-v-85d930bb]{position:absolute;left:8px;top:136px;right:8px;margin:0;font-size:11px;color:#a00}.btn[data-v-85d930bb]:disabled{color:#9a9a9a;cursor:default}.field-label[data-v-85d930bb]{position:absolute;font-size:11px}.field-input[data-v-85d930bb]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.btn[data-v-85d930bb]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.overlay[data-v-47b335dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-47b335dc]{width:662px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-47b335dc]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-47b335dc]{position:relative;height:162px}.dlg-message[data-v-47b335dc]{position:absolute;left:8px;top:138px;right:8px;margin:0;font-size:11px;color:#a00}.btn[data-v-47b335dc]:disabled{color:#9a9a9a;cursor:default}.field-input[data-v-47b335dc]:disabled{background:#ece9d8;color:#7a7a7a}.list-box[data-v-47b335dc]{position:absolute;font-size:11px;font-family:Courier New,monospace;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff}.field-label[data-v-47b335dc]{position:absolute;font-size:11px;text-align:right;line-height:19px}.field-input[data-v-47b335dc]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.btn[data-v-47b335dc]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.overlay[data-v-f3be34b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-f3be34b6]{width:446px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-f3be34b6]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-f3be34b6]{position:relative;height:250px}.list-box[data-v-f3be34b6]{position:absolute;font-size:11px;font-family:Courier New,monospace;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff;overflow:auto}.list-box[data-v-f3be34b6]{white-space:pre;margin:0;padding:1px 2px}.btn[data-v-f3be34b6]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-f3be34b6]:disabled{color:#8a8a8a;cursor:default}.message[data-v-f3be34b6]{position:absolute;left:16px;top:190px;font-size:11px;color:#7a1f1f}.overlay[data-v-fe6805ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-fe6805ba]{width:862px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-fe6805ba]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-fe6805ba]{position:relative;height:448px}.field-label[data-v-fe6805ba]{position:absolute;font-size:11px;text-align:right;line-height:19px}.field-input[data-v-fe6805ba]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.list-box[data-v-fe6805ba]{position:absolute;font-size:11px;font-family:Courier New,monospace;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff;overflow:auto}.list-box[data-v-fe6805ba]{white-space:pre;margin:0;padding:1px 2px}.btn[data-v-fe6805ba]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-fe6805ba]:disabled{color:#8a8a8a;cursor:default}.message[data-v-fe6805ba]{position:absolute;left:152px;top:410px;font-size:11px;color:#7a1f1f;line-height:33px}.overlay[data-v-b5722148]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-b5722148]{width:862px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-b5722148]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-b5722148]{position:relative;height:488px}.field-label[data-v-b5722148]{position:absolute;font-size:11px;text-align:right;line-height:21px}.field-input[data-v-b5722148]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.list-box[data-v-b5722148]{position:absolute;font-size:11px;font-family:Courier New,monospace;border:1px solid #7a7a7a;box-sizing:border-box;background:#fff;overflow:auto}.list-box[data-v-b5722148]{white-space:pre;margin:0;padding:1px 2px}.btn[data-v-b5722148]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-b5722148]:disabled{color:#8a8a8a;cursor:default}.message[data-v-b5722148]{position:absolute;left:152px;top:450px;font-size:11px;color:#7a1f1f;line-height:33px}.overlay[data-v-5096c58c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-5096c58c]{width:668px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-5096c58c]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-5096c58c]{position:relative;height:472px}.canvas[data-v-5096c58c]{position:absolute;background:navy;border:1px solid #7a7a7a;box-sizing:border-box;overflow:hidden}.field-label[data-v-5096c58c]{position:absolute;font-size:11px;text-align:right;line-height:19px}.field-input[data-v-5096c58c]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.field-input.disabled[data-v-5096c58c]{background:#ece9d8;color:#7a7a7a}.frame[data-v-5096c58c]{position:absolute;border:1px solid #7a7a7a;border-radius:2px;margin:0;padding:0}.frame legend[data-v-5096c58c]{font-size:11px;padding:0 4px;margin-left:8px}.radio-label[data-v-5096c58c]{position:absolute;display:flex;align-items:center;gap:4px;font-size:11px}.btn[data-v-5096c58c]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-5096c58c]:disabled{color:#8a8a8a;cursor:default}.message[data-v-5096c58c]{position:absolute;left:480px;top:408px;width:180px;font-size:11px;color:#7a1f1f}.overlay[data-v-31d80943]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-31d80943]{width:311px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-31d80943]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-31d80943]{position:relative;height:193px}.field-label[data-v-31d80943]{position:absolute;font-size:11px;text-align:right;line-height:19px}.field-input[data-v-31d80943]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.field-input.disabled[data-v-31d80943]{background:#ece9d8;color:#7a7a7a}.btn[data-v-31d80943]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.btn[data-v-31d80943]:disabled{color:#8a8a8a;cursor:default}.btn-primary[data-v-31d80943]{font-weight:700}.message[data-v-31d80943]{position:absolute;left:8px;top:118px;width:295px;font-size:11px;color:#7a1f1f}.overlay[data-v-199a3f60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-199a3f60]{width:383px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-199a3f60]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-199a3f60]{position:relative;height:285px}.col-label[data-v-199a3f60]{position:absolute;font-size:11px;text-align:center}.field-label[data-v-199a3f60]{position:absolute;font-size:11px;text-align:right;line-height:19px}.field-input[data-v-199a3f60]{position:absolute;height:19px;font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff}.field-input.center[data-v-199a3f60]{text-align:center}.field-input.disabled[data-v-199a3f60]{background:#ece9d8;color:#7a7a7a}.field-input.bad[data-v-199a3f60]{border-color:#b02020;outline:1px solid #b02020}.frame[data-v-199a3f60]{position:absolute;border:1px solid #7a7a7a;border-radius:2px;margin:0;padding:0}.frame legend[data-v-199a3f60]{font-size:11px;padding:0 4px;margin-left:8px}.radio-label[data-v-199a3f60]{position:absolute;display:flex;align-items:center;gap:4px;font-size:11px}.btn[data-v-199a3f60]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.message[data-v-199a3f60]{position:absolute;left:8px;top:216px;width:367px;font-size:11px;color:#7a1f1f;text-align:center}.nest-canvas[data-v-143f1478]{display:block;width:100%;height:100%}.overlay[data-v-2684001e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-2684001e]{width:1236px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-2684001e]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-2684001e]{padding:8px;display:flex;gap:15px;height:683px;box-sizing:border-box}.left-col[data-v-2684001e]{width:545px;flex:none;display:flex;flex-direction:column;gap:6px}.list-box[data-v-2684001e]{font-size:11px;font-family:Courier New,monospace;border:1px solid #7a7a7a;background:#fff;height:74px;color:#000}.list-box option[data-v-2684001e]:checked{background:navy;color:#fff}.mono-header[data-v-2684001e]{font-family:Courier New,monospace;font-size:11px;white-space:pre}.progress-bar[data-v-2684001e]{width:100%;height:25px}.run-col[data-v-2684001e],.param-col[data-v-2684001e]{display:flex;flex-direction:column;gap:5px}.param-col[data-v-2684001e]{margin-top:12px}.row[data-v-2684001e]{display:flex;align-items:center;gap:6px}.row label[data-v-2684001e]{font-size:11px;width:200px;text-align:right;flex:none}.field-input[data-v-2684001e]{font-size:11px;font-family:inherit;border:1px solid #7a8288;box-sizing:border-box;background:#fff;height:19px;width:65px;text-align:center}.field-input.small[data-v-2684001e]{width:45px}.field-input.wide[data-v-2684001e]{width:120px}.field-input.wide2[data-v-2684001e]{width:150px;text-align:left}.of[data-v-2684001e],.plus[data-v-2684001e],.tag[data-v-2684001e]{font-size:11px}.slider[data-v-2684001e]{width:150px}.stop-row[data-v-2684001e]{padding-left:206px}.picture[data-v-2684001e]{flex:1;min-width:0;border:1px solid #7a7a7a;background:navy}.stop-btn[data-v-2684001e]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;width:153px;height:33px}.stop-btn[data-v-2684001e]:disabled{cursor:default;color:#777}.overlay[data-v-dfd730dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.form[data-v-dfd730dc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#80ffff;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;font-size:11px}.titlebar[data-v-dfd730dc]{height:22px;flex-shrink:0;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;box-sizing:border-box}.client[data-v-dfd730dc]{position:relative;flex:1}.client[data-v-dfd730dc]>*{position:absolute;box-sizing:border-box}.picture[data-v-dfd730dc]{overflow:hidden;background:navy;touch-action:none}.picture.crosshair[data-v-dfd730dc]{cursor:crosshair}.picture.panning[data-v-dfd730dc],.picture.dragging[data-v-dfd730dc]{cursor:grabbing}.select-box[data-v-dfd730dc]{position:absolute;border:1px dashed #fff;background:#ffffff14;pointer-events:none}.busy[data-v-dfd730dc]{position:absolute;left:12px;top:12px;color:#fff}.toolbar[data-v-dfd730dc]{display:flex;gap:2px;align-items:center}.tool-btn[data-v-dfd730dc]{width:24px;height:24px;font-size:12px;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;cursor:pointer;padding:0}.tool-btn[data-v-dfd730dc]:disabled,.btn[data-v-dfd730dc]:disabled{color:#8a8a8a;cursor:default}.btn[data-v-dfd730dc]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 4px}.check[data-v-dfd730dc]{display:flex;align-items:center;justify-content:space-between}.check input[data-v-dfd730dc]{margin:0}.label[data-v-dfd730dc]{line-height:17px}.text[data-v-dfd730dc]{font-size:11px;font-family:inherit;border:1px solid #7a8288;background:#f4f4f4;padding:0 2px}.frame[data-v-dfd730dc]{border:1px solid #7a7a7a;border-radius:2px;margin:0;padding:0}.frame legend[data-v-dfd730dc]{font-size:11px;padding:0 4px;margin-left:6px}.frame[data-v-dfd730dc]>*{position:absolute}.frame>legend[data-v-dfd730dc]{position:static}.radio[data-v-dfd730dc]{display:flex;align-items:center;gap:4px}.help[data-v-dfd730dc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:17px;padding:0 4px}.help.note[data-v-dfd730dc]{font-weight:700}.gaps[data-v-dfd730dc]{display:flex;flex-direction:column;color:#555;font-size:10px;overflow:auto;padding:0 4px}.msgbox-backdrop[data-v-dfd730dc]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000026}.msgbox[data-v-dfd730dc]{background:#ece9d8;border:1px solid #555;min-width:320px;box-shadow:2px 2px 8px #0006}.msgbox-title[data-v-dfd730dc]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-weight:700;padding:3px 8px}.msgbox p[data-v-dfd730dc]{margin:16px}.msgbox-buttons[data-v-dfd730dc]{display:flex;justify-content:center;gap:8px;padding:0 0 12px}.msgbox-buttons .btn[data-v-dfd730dc]{width:75px;height:23px}.form[data-v-124e2385]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#80ffff;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;font-size:11px;overflow:hidden}.titlebar[data-v-124e2385]{box-sizing:border-box;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 8px}.client[data-v-124e2385]{position:absolute;left:0;right:0;bottom:0}.client[data-v-124e2385]>*{position:absolute;box-sizing:border-box}.picture[data-v-124e2385]{border:1px solid #7a7a7a}.toolbar[data-v-124e2385]{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #8f8f91}.tool-btn[data-v-124e2385]{width:26px;height:26px;font-size:12px;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;cursor:pointer}.sep[data-v-124e2385]{width:1px;align-self:stretch;background:#8f8f91}.stat-label[data-v-124e2385]{font-size:11px;line-height:17px}.stat-box[data-v-124e2385]{font-size:11px;font-family:inherit;border:1px solid #7a8288;background:#fff;padding:0 2px}.btn[data-v-124e2385]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 4px}.btn.accept[data-v-124e2385]{background:#c62828;color:#fff;font-weight:700;border-color:#8e0000;box-shadow:inset 1px 1px #ef5350,inset -1px -1px #8e0000}.confirm-overlay[data-v-124e2385]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:10}.confirm[data-v-124e2385]{background:#ece9d8;border:1px solid #6b6355;box-shadow:0 2px 10px #0006;padding:12px 16px;min-width:380px;max-width:560px;font-size:12px}.confirm-title[data-v-124e2385]{font-weight:700;font-size:13px;margin-bottom:8px}.confirm-line[data-v-124e2385]{margin:2px 0;white-space:pre;font-family:Courier New,monospace;font-size:11px}.confirm-buttons[data-v-124e2385]{display:flex;justify-content:space-between;gap:60px;margin-top:14px}.confirm-buttons .btn[data-v-124e2385]{height:30px;min-width:120px}.btn.graphical[data-v-124e2385]{background:red}.grid tbody tr[data-v-124e2385]{cursor:default}.grid tbody tr.selected td[data-v-124e2385]{background:#0ff}.grid[data-v-124e2385]{background:#fff;border:1px solid #7a7a7a;overflow:auto}.grid table[data-v-124e2385]{border-collapse:collapse;table-layout:fixed;font-size:11px}.grid th[data-v-124e2385],.grid td[data-v-124e2385]{border:1px solid #d4d0c8;padding:0 3px;height:16px;white-space:nowrap;overflow:hidden}.grid th[data-v-124e2385]{background:#ece9d8;font-weight:400}.left[data-v-124e2385]{text-align:left}.right[data-v-124e2385]{text-align:right}.center[data-v-124e2385]{text-align:center}.frame[data-v-124e2385]{margin:0;padding:0;border:1px solid #7a7a7a}.frame legend[data-v-124e2385]{font-size:11px;padding:0 4px;margin-left:6px}.frame .option[data-v-124e2385]{position:absolute;display:flex;align-items:center;gap:4px;font-size:11px}.sheet[data-v-46229bad]{position:relative;width:100%;background:#fff;box-shadow:0 1px 4px #00000040;container-type:size;overflow:hidden}.panel[data-v-46229bad]{position:absolute;margin:0}.text[data-v-46229bad]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;white-space:pre;font-family:Courier New,Courier,monospace;font-size:calc(100cqh / var(--lines) * .82);line-height:calc(100cqh / var(--lines))}.picture[data-v-46229bad]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overlay[data-v-1c015f21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-1c015f21]{width:900px;max-width:96vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-1c015f21]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-1c015f21]{display:flex;flex-direction:column;height:70vh}.pages[data-v-1c015f21]{flex:1;overflow:auto;background:#fff;border:1px solid #7a7a7a;margin:8px}.page[data-v-1c015f21]{white-space:pre;margin:0;padding:8px;font-family:Courier New,monospace;font-size:11px}.page-break[data-v-1c015f21]{border:0;border-top:1px dashed #9a9a9a;margin:0}.page-break[data-v-1c015f21]:last-child{display:none}.empty[data-v-1c015f21]{padding:12px;font-size:11px}.footer[data-v-1c015f21]{display:flex;align-items:center;gap:12px;padding:0 8px 8px}.note[data-v-1c015f21]{flex:1;font-size:11px;color:#4a4a4a}.btn[data-v-1c015f21]{font-size:11px;font-family:inherit;padding:4px 16px;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.note[data-v-1c015f21]{margin-right:auto}.print-root[data-v-1c015f21]{position:absolute;left:-20000px;top:0}@media print{body{background:#fff;margin:0}body>*:not(.print-root){display:none!important}.overlay[data-v-1c015f21]{display:none}.print-root[data-v-1c015f21]{position:static;left:auto;top:auto}.print-root[data-v-1c015f21]{display:block}.print-page[data-v-1c015f21]{width:100%;break-after:page}.print-page[data-v-1c015f21]:last-child{break-after:auto}}.overlay[data-v-ce51ef02]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-ce51ef02]{width:505px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-ce51ef02]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-ce51ef02]{position:relative;height:410px}.grid-wrap[data-v-ce51ef02]{position:absolute;border:1px solid #7a7a7a;background:#fff;overflow:auto}.grid-wrap table[data-v-ce51ef02]{border-collapse:collapse;font-size:11px;width:100%;table-layout:fixed}.grid-wrap th[data-v-ce51ef02],.grid-wrap td[data-v-ce51ef02]{border:1px solid #d4d0c8;padding:1px 4px;height:20px;text-align:left}.grid-wrap th[data-v-ce51ef02]{background:#ece9d8;font-weight:400;position:sticky;top:0}.hint[data-v-ce51ef02]{position:absolute;left:16px;top:376px;font-size:11px;width:377px}.btn[data-v-ce51ef02]{position:absolute;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.overlay[data-v-fb46b4c6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-fb46b4c6]{width:1150px;max-width:100%;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-fb46b4c6]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.win-controls[data-v-fb46b4c6]{display:flex;gap:2px}.win-btn[data-v-fb46b4c6]{width:18px;height:16px;background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:10px;display:flex;align-items:center;justify-content:center}.win-btn.close[data-v-fb46b4c6]{background:#e08080}.body[data-v-fb46b4c6]{display:flex;gap:12px;padding:10px;font-size:10.5px;align-items:flex-start}.col[data-v-fb46b4c6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.frame[data-v-fb46b4c6]{border:1px solid #7a8288;border-radius:2px;margin:0 0 6px;padding:6px}.frame legend[data-v-fb46b4c6]{font-size:10px;padding:0 3px}.frame.hanging-holes[data-v-fb46b4c6]{min-height:40px;width:100%;box-sizing:border-box}.radio-label[data-v-fb46b4c6]{display:flex;align-items:center;gap:4px;font-size:10.5px}.check-label[data-v-fb46b4c6]{display:flex;align-items:center;gap:4px;font-size:10.5px;margin-bottom:2px}.row[data-v-fb46b4c6]{display:flex;align-items:center;gap:4px;justify-content:space-between;min-height:20px}.row label[data-v-fb46b4c6]{display:flex;align-items:center;gap:4px;white-space:nowrap}.row label.boxed[data-v-fb46b4c6]{border:1px solid #8f8f91;border-radius:2px;padding:2px 8px;box-shadow:inset 1px 1px #fff}.strip-dir[data-v-fb46b4c6]{display:flex;gap:10px;margin:2px 0}.pair[data-v-fb46b4c6]{display:flex;gap:4px}.fld[data-v-fb46b4c6]{width:60px;font-size:10.5px;font-family:inherit;border:1px solid #7a8288;background:#fff;box-sizing:border-box;height:18px;flex-shrink:0}.fld.sm[data-v-fb46b4c6]{width:45px}.fld.disabled[data-v-fb46b4c6]{background:#ece9d8;color:#7a7a7a}.note[data-v-fb46b4c6]{font-size:10px;color:#4a4a4a;margin:8px 0 0;line-height:1.35}.btn[data-v-fb46b4c6]{align-self:flex-end;margin-top:8px;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:8px 20px}.overlay[data-v-4f3a67c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;overflow:auto}.dialog[data-v-4f3a67c4]{margin:auto;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-4f3a67c4]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.win-controls[data-v-4f3a67c4]{display:flex;gap:2px}.win-btn[data-v-4f3a67c4]{width:18px;height:16px;background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:10px;display:flex;align-items:center;justify-content:center}.win-btn.close[data-v-4f3a67c4]{background:#e08080}.client[data-v-4f3a67c4]{position:relative;font-size:11px;background:#80ffff}.abs[data-v-4f3a67c4]{position:absolute;box-sizing:border-box;margin:0}.lbl[data-v-4f3a67c4]{white-space:nowrap;overflow:hidden;line-height:13px}.lbl.right[data-v-4f3a67c4]{text-align:right}.lbl.center[data-v-4f3a67c4]{text-align:center}.lbl.note[data-v-4f3a67c4]{white-space:normal;font-size:13px;font-weight:700;line-height:16px}.chk[data-v-4f3a67c4]{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.chk input[data-v-4f3a67c4],.opt input[data-v-4f3a67c4],.box[data-v-4f3a67c4]{margin:0}.opt[data-v-4f3a67c4]{display:flex;align-items:center;gap:4px;white-space:nowrap}.fld[data-v-4f3a67c4]{font:inherit;border:1px solid #7a8288;background:#fff;padding:0 2px}.fld[data-v-4f3a67c4]:disabled{background:#ece9d8;color:#7a7a7a}.frame[data-v-4f3a67c4]{border:1px solid #7a8288;border-radius:2px}.rule[data-v-4f3a67c4]{height:1px;background:#000}.combo[data-v-4f3a67c4]{display:flex;border:1px solid #7a8288;background:#fff}.combo-text[data-v-4f3a67c4]{flex:1;min-width:0;font:inherit;border:none;padding:0 2px;background:transparent}.combo-drop[data-v-4f3a67c4]{width:17px;flex:none;border:none;border-left:1px solid #7a8288;background:#ece9d8;font:inherit;padding:0;cursor:pointer}.btn[data-v-4f3a67c4]{font:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer}.overlay[data-v-37183f21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-37183f21]{width:470px;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;background:#80ffff}.titlebar[data-v-37183f21]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.client-area[data-v-37183f21]{position:relative;height:111px;transition:height .12s}.client-area.grown[data-v-37183f21]{height:172px}.field-label[data-v-37183f21]{position:absolute;font-size:11px;text-align:right;line-height:19px;white-space:nowrap;overflow:hidden}.field-input[data-v-37183f21]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7f9db9;padding:1px 3px;box-sizing:border-box}.field-input.disabled[data-v-37183f21]{background:#f0f0f0;color:#444}.btn[data-v-37183f21]{position:absolute;font-size:11px;font-family:inherit}.btn-primary[data-v-37183f21]{font-weight:700}.results[data-v-37183f21]{padding:4px 8px 8px}.message[data-v-37183f21]{margin:0;font-size:11px;color:#402000}.skipped[data-v-37183f21]{margin:6px 0 0;padding-left:16px;font-size:11px;color:#404040;max-height:132px;overflow-y:auto}.skipped li[data-v-37183f21]{margin-bottom:1px}.form[data-v-2e071455]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#80ffff;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-2e071455]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.client[data-v-2e071455]{position:relative;flex:1;display:flex;flex-direction:column;padding:7px;gap:7px;min-height:0}.picture[data-v-2e071455]{flex:1;min-height:0;background:navy;border:1px solid #7f9db9}.picture[data-v-2e071455]>*{width:100%;height:100%}.footer[data-v-2e071455]{flex:none;display:grid;grid-template-columns:64px 1fr 1fr;align-items:center;gap:8px;height:34px}.nest-box[data-v-2e071455]{font-size:11px;font-family:inherit;border:1px solid #7f9db9;background:#f0f0f0;color:#444;padding:2px 3px;width:100%;box-sizing:border-box}.label[data-v-2e071455]{font-size:24px;text-align:center;white-space:nowrap}.label.failed[data-v-2e071455]{color:#7a1010}.close-btn[data-v-2e071455]{font-size:11px;font-family:inherit;height:25px;justify-self:end;width:89px}.error-text[data-v-2e071455]{flex:none;margin:0 0 4px;font-size:12px;color:#402000}.bar[data-v-2e071455]{height:18px;border:1px solid #7f9db9;background:#fff;overflow:hidden}.fill[data-v-2e071455]{height:100%;background:#2e5872}.indeterminate .fill[data-v-2e071455]{width:28%;animation:sweep-2e071455 1.1s ease-in-out infinite}.complete .fill[data-v-2e071455]{width:100%}@keyframes sweep-2e071455{0%{margin-left:-28%}to{margin-left:100%}}.view[data-v-b1e07c87]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#ece9d8;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;font-size:11px;overflow:auto}.titlebar[data-v-b1e07c87]{display:flex;align-items:center;justify-content:space-between;flex:none;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px}.menubar[data-v-b1e07c87]{display:flex;gap:8px;padding:2px 6px;background:#ece9d8;border-bottom:1px solid #b0b0b0;position:relative;z-index:60}.menu-root[data-v-b1e07c87]{position:relative}.menu-item[data-v-b1e07c87]{font-size:11px;font-family:inherit;background:transparent;border:none;padding:2px 6px;cursor:pointer}.menu-item.open[data-v-b1e07c87],.menu-item[data-v-b1e07c87]:hover{background:#316ac5;color:#fff}.menu-drop[data-v-b1e07c87]{position:absolute;left:0;top:100%;z-index:60;min-width:240px;background:#ece9d8;border:1px solid #7a7a7a;box-shadow:2px 2px 5px #0000004d;padding:2px 0}.menu-entry[data-v-b1e07c87]{display:block;width:100%;text-align:left;font-size:11px;font-family:inherit;background:transparent;border:none;padding:3px 18px 3px 22px;cursor:pointer;white-space:nowrap}.menu-entry[data-v-b1e07c87]:hover{background:#316ac5;color:#fff}.menu-sep[data-v-b1e07c87]{border:none;border-top:1px solid #b0b0b0;margin:3px 2px}.top-tabstrip[data-v-b1e07c87]{display:flex}.top-tab[data-v-b1e07c87]{flex:1;font-size:11px;padding:6px;background:#ece9d8;border:1px solid #b0b0b0;cursor:pointer}.top-tab.active[data-v-b1e07c87]{background:#80ffff;font-weight:700}.tab-panel[data-v-b1e07c87]{padding:8px;background:#80ffff;flex:1;display:flex;flex-direction:column;gap:8px}.param-row[data-v-b1e07c87]{display:flex;gap:8px;align-items:flex-start}.frame[data-v-b1e07c87]{border:1px solid #7a7a7a;border-radius:2px;padding:6px 8px;background:#80ffff;flex:1}.frame.narrow[data-v-b1e07c87]{flex:0 0 auto;min-width:150px}.frame legend[data-v-b1e07c87]{font-size:11px;padding:0 4px}.radio-label[data-v-b1e07c87],.checkbox-label[data-v-b1e07c87]{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;margin-bottom:2px}.checkbox-label.standalone[data-v-b1e07c87]{margin-top:6px}.mini-input[data-v-b1e07c87]{width:30px;font-size:10px}.help-btn[data-v-b1e07c87]{width:28px;height:28px;font-weight:700;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;cursor:pointer}.sub-tabstrip[data-v-b1e07c87]{display:flex}.sub-tab[data-v-b1e07c87]{flex:1;font-size:11px;padding:5px;background:#ece9d8;border:1px solid #b0b0b0;cursor:pointer}.sub-tab.active[data-v-b1e07c87]{background:#fff;font-weight:700}.sub-panel[data-v-b1e07c87]{flex:1;min-height:280px}.pane[data-v-b1e07c87]{display:flex;gap:8px;align-items:flex-start;height:100%}.left-col[data-v-b1e07c87]{flex:1;display:flex;flex-direction:column;gap:6px}.right-col[data-v-b1e07c87]{flex:1}.inline-fields[data-v-b1e07c87]{display:flex;gap:6px;align-items:center;font-size:11px}.grid-wrap[data-v-b1e07c87]{border:1px solid #7a7a7a;background:#fff;overflow:auto}.grid-wrap table[data-v-b1e07c87]{border-collapse:collapse;font-size:10.5px;width:100%}.grid-wrap th[data-v-b1e07c87],.grid-wrap td[data-v-b1e07c87]{border:1px solid #d4d0c8;padding:2px 5px;text-align:left;white-space:nowrap}.grid-wrap th.sortable[data-v-b1e07c87]{cursor:pointer;-webkit-user-select:none;user-select:none}.grid-wrap th.sortable[data-v-b1e07c87]:hover{background:#dcd9d0}.sort-ind[data-v-b1e07c87]{display:inline-block;width:9px;margin-left:3px;font-size:8px;color:#33475b;vertical-align:middle}.grid-wrap th[data-v-b1e07c87]{background:#ece9d8;font-weight:700}.grid-wrap tr.sel td[data-v-b1e07c87]{background:#00e5e5}.mid-buttons[data-v-b1e07c87],.priority-buttons[data-v-b1e07c87]{display:flex;flex-direction:column;gap:6px;justify-content:center}.two-col[data-v-b1e07c87]{display:flex;gap:8px;align-items:flex-start}.col-hdr[data-v-b1e07c87]{text-align:center;font-family:Courier New,monospace;font-size:11px;margin-bottom:2px}.mono-list[data-v-b1e07c87]{width:130px;font-family:Courier New,monospace;font-size:11px;border:1px solid #7a7a7a;margin-bottom:4px}.transfer-btns[data-v-b1e07c87]{display:flex;flex-direction:column;gap:6px;justify-content:center;padding-top:40px}.btn[data-v-b1e07c87]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 10px;display:block;margin-bottom:4px}.btn.small[data-v-b1e07c87]{padding:3px 8px;font-size:10.5px}.btn.icon[data-v-b1e07c87]{width:30px}.status-bar[data-v-b1e07c87]{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #7a7a7a;padding-top:6px;gap:12px}.status-fields[data-v-b1e07c87]{display:flex;flex-direction:column;gap:4px}.status-row[data-v-b1e07c87]{display:flex;gap:6px;align-items:center}.status-row label.pushed[data-v-b1e07c87]{margin-left:16px}.status-actions[data-v-b1e07c87]{display:flex;flex-direction:column}.field-input[data-v-b1e07c87]{font-size:11px;font-family:inherit;border:1px solid #7a8288;background:#fff;height:19px;padding:0 3px}.field-input.disabled[data-v-b1e07c87]{background:#ece9d8;color:#7a7a7a}.exit-btn[data-v-b1e07c87]{align-self:flex-end;width:120px}.poq-top[data-v-b1e07c87]{display:flex;gap:8px}.poq-fields[data-v-b1e07c87]{flex:1;display:flex;flex-direction:column;gap:4px}.field-row[data-v-b1e07c87]{display:flex;align-items:center;gap:6px;font-size:11px}.field-row label[data-v-b1e07c87]{white-space:nowrap}.chk-label[data-v-b1e07c87]{display:flex;align-items:center;gap:3px}.wide-label[data-v-b1e07c87]{width:168px}.desc-box[data-v-b1e07c87]{display:flex;flex-direction:column;gap:2px}.poq-actions[data-v-b1e07c87]{display:flex;gap:8px;margin-top:6px}.poq-actions .btn[data-v-b1e07c87]{margin-bottom:0}.divider[data-v-b1e07c87]{border:none;border-top:2px solid #7a7a7a;margin:4px 0}.poq-bottom[data-v-b1e07c87]{display:flex;gap:8px;align-items:flex-start}.canvas[data-v-b1e07c87]{background:#fff;border:1px solid #7a7a7a}.poq-detail[data-v-b1e07c87]{flex:1;display:flex;flex-direction:column;gap:4px}.order-grid-col[data-v-b1e07c87]{display:flex;flex-direction:column;gap:4px}.sort-row[data-v-b1e07c87]{display:flex;align-items:center;gap:6px;font-size:11px}.sort-row .btn[data-v-b1e07c87]{margin-bottom:0}.btn.pressed[data-v-b1e07c87]{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0;font-weight:700}.btn[data-v-b1e07c87]:disabled{color:#9a9a9a;cursor:default}.sub-tab .count[data-v-b1e07c87]{margin-left:5px;font-weight:400;color:#444}.grid-wrap tbody tr[data-v-b1e07c87]{cursor:pointer}.grid-wrap td.empty[data-v-b1e07c87]{color:#777;text-align:center;cursor:default}.grid-wrap td.num[data-v-b1e07c87]{text-align:right}.pane.column[data-v-b1e07c87]{flex-direction:column;align-items:stretch}.grid-wrap.wide table[data-v-b1e07c87]{width:max-content;min-width:100%}.list-actions[data-v-b1e07c87]{display:flex;gap:8px;margin-top:4px}.list-actions .btn[data-v-b1e07c87]{margin-bottom:0}.inline-message[data-v-b1e07c87]{margin:0;padding:4px 8px;background:#ffffe1;border:1px solid #7a7a7a;font-size:11px;display:flex;align-items:center;gap:8px}.msg-dismiss[data-v-b1e07c87]{margin-left:auto;font:inherit;line-height:1;padding:0 5px;background:transparent;border:1px solid transparent;cursor:pointer}.msg-dismiss[data-v-b1e07c87]:hover{border-color:#7a7a7a}.hint[data-v-b1e07c87]{margin:0 0 4px;color:#777;font-size:11px}select[data-legacy=Combo1][data-v-b1e07c87],select[data-legacy=Combo1] option[data-v-b1e07c87]{white-space:pre;font-family:Courier New,monospace}.view[data-v-8820e1e9]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:navy;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;font-size:11px}.titlebar[data-v-8820e1e9]{position:absolute;left:0;top:0;right:0;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;z-index:1}.canvas[data-v-8820e1e9]{flex:1;position:relative;padding-top:28px}.geometry[data-v-8820e1e9]{width:100%;height:100%}.side-panel[data-v-8820e1e9]{width:176px;flex-shrink:0;background:#80ffff;padding:30px 6px 6px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.toolbar-grid[data-v-8820e1e9]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:4px}.icon-btn[data-v-8820e1e9]{height:24px;font-size:12px;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;cursor:pointer}.btn[data-v-8820e1e9]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px}.btn.wide[data-v-8820e1e9]{width:100%}.btn-primary[data-v-8820e1e9]{font-weight:700}.checkbox-label[data-v-8820e1e9]{display:flex;align-items:center;gap:4px}.dir-row[data-v-8820e1e9]{display:flex;align-items:center;gap:2px}.dir-label[data-v-8820e1e9]{width:40px;font-size:11px}.dir-btn[data-v-8820e1e9]{width:22px;height:22px;font-size:10px;background:#ece9d8;border:1px solid #8f8f91;cursor:pointer}.field-grid[data-v-8820e1e9]{display:grid;grid-template-columns:55px 1fr;gap:2px 4px;align-items:center;margin-top:4px}.field-grid label[data-v-8820e1e9]{font-size:11px;text-align:right}.field-input[data-v-8820e1e9]{font-size:11px;font-family:inherit;border:1px solid #7a8288;background:#fff;height:18px;padding:0 2px}.frame[data-v-8820e1e9]{border:1px solid #7a7a7a;border-radius:2px;padding:4px 6px;margin-top:4px}.frame legend[data-v-8820e1e9]{font-size:11px;padding:0 4px}.radio-label[data-v-8820e1e9]{display:flex;align-items:center;gap:4px;font-size:11px}.view[data-v-661efb6f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:navy;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.titlebar[data-v-661efb6f]{background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;flex-shrink:0}.canvas[data-v-661efb6f]{flex:1;min-height:0}.geometry[data-v-661efb6f]{width:100%;height:100%}.progress-banner[data-v-661efb6f]{text-align:center;color:#00f;font-size:28px;font-weight:400;padding:12px 0;background:#80ffff}.ok-btn[data-v-661efb6f]{position:absolute;right:16px;bottom:16px;font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:8px 24px}.splash[data-v-6a655977]{position:relative;width:660px;height:385px;background:#d4d0c8;border:1px solid #6b6355;box-shadow:0 2px 10px #0006;font-family:Arial,sans-serif;cursor:wait}.art[data-v-6a655977]{position:absolute;left:24px;top:8px;width:610px;height:161px;border-radius:2px;background:linear-gradient(135deg,#1c3d54,#2e5872 60%,#4a7f9e)}.version[data-v-6a655977]{position:absolute;left:16px;top:224px;width:625px;text-align:center;font-size:16px;color:maroon}.nesting-title[data-v-6a655977]{position:absolute;left:16px;top:152px;width:625px;text-align:center;font-size:48px;font-weight:700;color:#00f}.vendor-name[data-v-6a655977]{position:absolute;left:187px;top:256px;width:281px;text-align:center;font-size:24px;color:maroon}.vendor-contact[data-v-6a655977]{position:absolute;left:98px;top:304px;width:478px;text-align:center;font-size:16px;color:maroon}.loading[data-v-6a655977]{position:absolute;left:24px;top:344px;width:609px;text-align:center;font-size:21px;font-weight:700;font-style:italic;color:navy}.overlay[data-v-7f766a51]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-7f766a51]{width:912px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-7f766a51]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-7f766a51]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-7f766a51]{position:relative;height:528px;background:#ece9d8;overflow:auto}.field-label[data-v-7f766a51],.col-header[data-v-7f766a51],.row-letter[data-v-7f766a51]{position:absolute;font-size:11px;color:#000;line-height:19px;text-align:right}.col-header[data-v-7f766a51]{font-weight:700;text-align:left}.col-header.center[data-v-7f766a51]{text-align:center}.row-letter[data-v-7f766a51]{text-align:left}.textbox[data-v-7f766a51],.combo[data-v-7f766a51]{position:absolute;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;box-sizing:border-box;padding:0 3px;background:#fff;height:19px}.textbox[data-v-7f766a51]:disabled{background:#ddd;color:#888}.combo[data-v-7f766a51]{padding:0 1px}.row-use[data-v-7f766a51]{position:absolute;margin:2px 0 0}.btn[data-v-7f766a51]{position:absolute;font-size:10px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:0 2px}.btn[data-v-7f766a51]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-7f766a51]:hover{background:#f5f3ea}.ok-btn[data-v-7f766a51]{font-size:11px}.overlay[data-v-a2acb30b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-a2acb30b]{width:600px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-a2acb30b]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-a2acb30b]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-a2acb30b]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.field-label[data-v-a2acb30b]{display:inline-block}.textbox[data-v-a2acb30b],.combo[data-v-a2acb30b]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff}.textbox.narrow[data-v-a2acb30b]{width:50px}.textbox[data-v-a2acb30b]:disabled{background:#ddd;color:#888}.grain-frame[data-v-a2acb30b]{position:absolute;right:10px;top:8px;border:1px solid #8f8f91;padding:4px 6px;font-size:11px}.grain-frame legend[data-v-a2acb30b]{font-size:10px}.grain-check[data-v-a2acb30b]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.grain-arrows[data-v-a2acb30b]{display:flex;gap:2px}.grain-btn[data-v-a2acb30b]{width:22px;height:22px;font-size:11px;cursor:pointer;background:#ece9d8;border:1px solid #8f8f91}.grain-btn.active[data-v-a2acb30b]{background:#316ac5;color:#fff}.grain-btn[data-v-a2acb30b]:disabled{opacity:.4;cursor:default}.rect-diagram[data-v-a2acb30b]{margin:40px 0 12px 40px;width:420px}.dim-top[data-v-a2acb30b]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.dim-input[data-v-a2acb30b]{width:140px;text-align:center}.dim-body[data-v-a2acb30b]{display:flex;align-items:stretch;gap:4px}.dim-left[data-v-a2acb30b]{display:flex;flex-direction:column;align-items:center;gap:4px;width:32px}.rect-box[data-v-a2acb30b]{flex:1;height:130px;border:1px solid #000;background:#d6f5f5}.dim-arrow-v[data-v-a2acb30b],.dim-arrow[data-v-a2acb30b]{font-size:14px}.error[data-v-a2acb30b]{color:#b00000;margin:4px 0}.check-row[data-v-a2acb30b]{display:block;padding:3px 0;cursor:pointer}.detail-row.indent[data-v-a2acb30b],.detail-block.indent[data-v-a2acb30b]{margin:2px 0 6px 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.detail-block.indent[data-v-a2acb30b]{flex-direction:column;align-items:flex-start}.extrusion-header[data-v-a2acb30b]{display:flex;gap:8px;font-weight:700;width:100%}.extrusion-header .col-rqd[data-v-a2acb30b]{width:40px}.extrusion-header .col-type[data-v-a2acb30b]{width:128px}.extrusion-header .col-num[data-v-a2acb30b]{width:60px}.extrusion-row[data-v-a2acb30b]{display:flex;gap:8px;align-items:center}.extrusion-row .row-label[data-v-a2acb30b]{width:50px;text-align:right}.extrusion-row .textbox[data-v-a2acb30b]:not(.narrow){width:120px}.gap-note[data-v-a2acb30b]{font-size:10px;color:#665;margin:4px 0 0;max-width:480px}.clip-row[data-v-a2acb30b]{display:flex;gap:8px}.note-line[data-v-a2acb30b]{width:100%}.button-row[data-v-a2acb30b]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-a2acb30b]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-a2acb30b]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-a2acb30b]:hover{background:#f5f3ea}.btn-primary[data-v-a2acb30b]{font-weight:700}.overlay[data-v-a8e750dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-a8e750dd]{width:620px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-a8e750dd]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-a8e750dd]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-a8e750dd]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-a8e750dd],.combo[data-v-a8e750dd]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff}.textbox.narrow[data-v-a8e750dd]{width:50px}.error[data-v-a8e750dd]{color:#b00000;margin:4px 0}.rect-type-frame[data-v-a8e750dd],.bend-frame[data-v-a8e750dd]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:6px 0}.rect-type-frame legend[data-v-a8e750dd],.bend-frame legend[data-v-a8e750dd]{font-size:10px;font-weight:700}.rect-type-row[data-v-a8e750dd]{display:block;padding:2px 0;cursor:pointer}.bend-row[data-v-a8e750dd]{display:flex;gap:14px;align-items:center;padding:2px 0;flex-wrap:wrap}.field-row[data-v-a8e750dd]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0}.check-row[data-v-a8e750dd]{display:block;padding:3px 0;cursor:pointer}.detail-row.indent[data-v-a8e750dd],.detail-block.indent[data-v-a8e750dd]{margin:2px 0 6px 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.detail-block.indent[data-v-a8e750dd]{flex-direction:column;align-items:flex-start}.extrusion-header[data-v-a8e750dd]{display:flex;gap:8px;font-weight:700;width:100%}.extrusion-header .col-rqd[data-v-a8e750dd]{width:40px}.extrusion-header .col-type[data-v-a8e750dd]{width:128px}.extrusion-header .col-num[data-v-a8e750dd]{width:60px}.extrusion-row[data-v-a8e750dd]{display:flex;gap:8px;align-items:center}.extrusion-row .row-label[data-v-a8e750dd]{width:50px;text-align:right}.extrusion-row .textbox[data-v-a8e750dd]:not(.narrow){width:120px}.gap-note[data-v-a8e750dd]{font-size:10px;color:#665;margin:4px 0 0;max-width:480px}.button-row[data-v-a8e750dd]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-a8e750dd]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-a8e750dd]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-a8e750dd]:hover{background:#f5f3ea}.btn[data-v-a8e750dd]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-a8e750dd]{font-weight:700}.picking-hint[data-v-a8e750dd]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-bd266383]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-bd266383]{width:460px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-bd266383]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-bd266383]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-bd266383]{position:relative;background:#ece9d8;padding:8px 10px 10px;font-size:11px}.textbox[data-v-bd266383]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.grain-frame[data-v-bd266383]{position:absolute;right:10px;top:8px;border:1px solid #8f8f91;padding:4px 6px;font-size:11px}.grain-frame legend[data-v-bd266383]{font-size:10px}.grain-check[data-v-bd266383]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.grain-arrows[data-v-bd266383]{display:flex;gap:2px}.grain-btn[data-v-bd266383]{width:22px;height:22px;font-size:11px;cursor:pointer;background:#ece9d8;border:1px solid #8f8f91}.grain-btn.active[data-v-bd266383]{background:#316ac5;color:#fff}.grain-btn[data-v-bd266383]:disabled{opacity:.4;cursor:default}.hint[data-v-bd266383]{margin:34px 0 6px;color:#445}.field-grid[data-v-bd266383]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.error[data-v-bd266383]{color:#b00000;margin:8px 0 0}.button-row[data-v-bd266383]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-bd266383]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-bd266383]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-bd266383]:hover{background:#f5f3ea}.btn-primary[data-v-bd266383]{font-weight:700}.overlay[data-v-cf1ae451]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-cf1ae451]{width:460px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-cf1ae451]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-cf1ae451]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-cf1ae451]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-cf1ae451]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.textbox.narrow[data-v-cf1ae451]{width:50px}.hint[data-v-cf1ae451]{margin:30px 0 6px;color:#445}.field-grid[data-v-cf1ae451]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:6px}.bend-frame[data-v-cf1ae451]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:10px 0 6px}.bend-frame legend[data-v-cf1ae451]{font-size:10px;font-weight:700}.bend-row[data-v-cf1ae451]{display:flex;gap:14px;align-items:center;padding:2px 0;flex-wrap:wrap}.error[data-v-cf1ae451]{color:#b00000;margin:8px 0 0}.button-row[data-v-cf1ae451]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-cf1ae451]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-cf1ae451]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-cf1ae451]:hover{background:#f5f3ea}.btn-primary[data-v-cf1ae451]{font-weight:700}.picking-hint[data-v-cf1ae451]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-7fb77d43]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-7fb77d43]{width:560px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-7fb77d43]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-7fb77d43]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-7fb77d43]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-7fb77d43]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.textbox.narrow[data-v-7fb77d43]{width:50px}.error[data-v-7fb77d43]{color:#b00000;margin:4px 0}.field-row[data-v-7fb77d43]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:30px 0 6px}.notch-grid[data-v-7fb77d43]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:10px 0}.notch-col[data-v-7fb77d43]{display:flex;flex-direction:column;gap:4px}.bend-frame[data-v-7fb77d43]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:10px 0 6px}.bend-frame legend[data-v-7fb77d43]{font-size:10px;font-weight:700}.bend-row[data-v-7fb77d43]{display:flex;gap:14px;align-items:center;padding:2px 0;flex-wrap:wrap}.check-row[data-v-7fb77d43]{display:block;padding:3px 0;cursor:pointer}.detail-row.indent[data-v-7fb77d43]{margin:2px 0 6px 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button-row[data-v-7fb77d43]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-7fb77d43]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-7fb77d43]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-7fb77d43]:hover{background:#f5f3ea}.btn-primary[data-v-7fb77d43]{font-weight:700}.picking-hint[data-v-7fb77d43]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-0a515878]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-0a515878]{width:460px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-0a515878]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-0a515878]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-0a515878]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-0a515878]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-0a515878]{color:#b00000;margin:4px 0}.hint[data-v-0a515878]{margin:6px 0;color:#445}.field-row[data-v-0a515878]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.button-row[data-v-0a515878]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-0a515878]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-0a515878]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-0a515878]:hover{background:#f5f3ea}.btn-primary[data-v-0a515878]{font-weight:700}.picking-hint[data-v-0a515878]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-faa535a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-faa535a3]{width:420px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-faa535a3]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-faa535a3]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-faa535a3]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-faa535a3]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:120px}.error[data-v-faa535a3]{color:#b00000;margin:4px 0}.field-grid[data-v-faa535a3]{display:flex;flex-direction:column;gap:8px;margin:8px 0}.button-row[data-v-faa535a3]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-faa535a3]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-faa535a3]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-faa535a3]:hover{background:#f5f3ea}.btn-primary[data-v-faa535a3]{font-weight:700}.picking-hint[data-v-faa535a3]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-99621ebe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-99621ebe]{width:480px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-99621ebe]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-99621ebe]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-99621ebe]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-99621ebe]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.textbox.narrow[data-v-99621ebe]{width:50px}.error[data-v-99621ebe]{color:#b00000;margin:4px 0}.hint[data-v-99621ebe]{margin:6px 0;color:#445}.hint-note[data-v-99621ebe]{font-size:10px;color:#665;margin:4px 0 0}.field-grid[data-v-99621ebe]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:8px 0}.bend-frame[data-v-99621ebe]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:10px 0 6px}.bend-frame legend[data-v-99621ebe]{font-size:10px;font-weight:700}.bend-row[data-v-99621ebe]{display:flex;gap:14px;align-items:center;padding:2px 0;flex-wrap:wrap}.button-row[data-v-99621ebe]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-99621ebe]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-99621ebe]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-99621ebe]:hover{background:#f5f3ea}.btn-primary[data-v-99621ebe]{font-weight:700}.picking-hint[data-v-99621ebe]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-0ee876bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-0ee876bf]{width:420px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-0ee876bf]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-0ee876bf]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-0ee876bf]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-0ee876bf]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-0ee876bf]{color:#b00000;margin:4px 0}.hint[data-v-0ee876bf]{margin:6px 0;color:#445}.field-grid[data-v-0ee876bf]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:8px 0}.button-row[data-v-0ee876bf]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-0ee876bf]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-0ee876bf]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-0ee876bf]:hover{background:#f5f3ea}.btn-primary[data-v-0ee876bf]{font-weight:700}.picking-hint[data-v-0ee876bf]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-13e0d64c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-13e0d64c]{width:420px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-13e0d64c]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-13e0d64c]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-13e0d64c]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-13e0d64c]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-13e0d64c]{color:#b00000;margin:4px 0}.hint[data-v-13e0d64c]{margin:6px 0;color:#445}.field-grid[data-v-13e0d64c]{display:flex;flex-direction:column;gap:8px;margin:8px 0}.button-row[data-v-13e0d64c]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-13e0d64c]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-13e0d64c]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-13e0d64c]:hover{background:#f5f3ea}.btn-primary[data-v-13e0d64c]{font-weight:700}.picking-hint[data-v-13e0d64c]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-e6602e95]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-e6602e95]{width:520px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-e6602e95]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-e6602e95]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-e6602e95]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-e6602e95]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-e6602e95]{color:#b00000;margin:4px 0}.hint[data-v-e6602e95]{margin:6px 0;color:#445}.field-row[data-v-e6602e95]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.shape-frame[data-v-e6602e95],.position-frame[data-v-e6602e95]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:10px 0 6px}.shape-frame legend[data-v-e6602e95],.position-frame legend[data-v-e6602e95]{font-size:10px;font-weight:700}.shape-row[data-v-e6602e95]{display:block;padding:2px 0;cursor:pointer}.gap-note[data-v-e6602e95]{font-size:10px;color:#665;margin:4px 0 0;max-width:480px}.position-grid[data-v-e6602e95]{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:4px}.position-btn[data-v-e6602e95]{width:26px;height:26px;background:#fff;border:1px solid #7a7a7a;cursor:pointer}.position-btn.active[data-v-e6602e95]{background:#316ac5;border-color:#1c3d54}.position-btn[data-v-e6602e95]:hover{background:#dfe8fa}.position-btn.active[data-v-e6602e95]:hover{background:#316ac5}.check-row[data-v-e6602e95]{display:block;padding:6px 0 0;cursor:pointer}.button-row[data-v-e6602e95]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-e6602e95]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-e6602e95]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-e6602e95]:hover{background:#f5f3ea}.btn-primary[data-v-e6602e95]{font-weight:700}.picking-hint[data-v-e6602e95]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-e44030b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-e44030b8]{width:620px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-e44030b8]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-e44030b8]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-e44030b8]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-e44030b8]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-e44030b8]{color:#b00000;margin:4px 0}.hint[data-v-e44030b8]{margin:6px 0;color:#445}.field-row[data-v-e44030b8]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.shape-frame[data-v-e44030b8],.position-frame[data-v-e44030b8],.pitch-type-frame[data-v-e44030b8]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:10px 0 6px}.shape-frame legend[data-v-e44030b8],.position-frame legend[data-v-e44030b8],.pitch-type-frame legend[data-v-e44030b8]{font-size:10px;font-weight:700}.shape-row[data-v-e44030b8]{display:block;padding:2px 0;cursor:pointer}.gap-note[data-v-e44030b8]{font-size:10px;color:#665;margin:4px 0 0;max-width:480px}.position-grid[data-v-e44030b8]{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:4px}.position-btn[data-v-e44030b8]{width:26px;height:26px;background:#fff;border:1px solid #7a7a7a;cursor:pointer}.position-btn.active[data-v-e44030b8]{background:#316ac5;border-color:#1c3d54}.position-btn[data-v-e44030b8]:hover:not(:disabled){background:#dfe8fa}.position-btn.active[data-v-e44030b8]:hover{background:#316ac5}.position-btn[data-v-e44030b8]:disabled{opacity:.5;cursor:default}.button-row[data-v-e44030b8]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-e44030b8]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-e44030b8]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-e44030b8]:hover{background:#f5f3ea}.btn-primary[data-v-e44030b8]{font-weight:700}.picking-hint[data-v-e44030b8]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-80eeabf0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-80eeabf0]{width:620px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-80eeabf0]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-80eeabf0]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-80eeabf0]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-80eeabf0]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-80eeabf0]{color:#b00000;margin:4px 0}.hint[data-v-80eeabf0]{margin:6px 0;color:#445}.field-row[data-v-80eeabf0]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.shape-frame[data-v-80eeabf0],.position-frame[data-v-80eeabf0],.grid-details-frame[data-v-80eeabf0]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:10px 0 6px}.shape-frame legend[data-v-80eeabf0],.position-frame legend[data-v-80eeabf0],.grid-details-frame legend[data-v-80eeabf0]{font-size:10px;font-weight:700}.shape-row[data-v-80eeabf0]{display:block;padding:2px 0;cursor:pointer}.gap-note[data-v-80eeabf0]{font-size:10px;color:#665;margin:4px 0 0;max-width:480px}.picker-row[data-v-80eeabf0]{display:flex;gap:16px;flex-wrap:wrap}.position-grid[data-v-80eeabf0]{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:4px}.position-btn[data-v-80eeabf0]{width:26px;height:26px;background:#fff;border:1px solid #7a7a7a;cursor:pointer}.position-btn.active[data-v-80eeabf0]{background:#316ac5;border-color:#1c3d54}.position-btn[data-v-80eeabf0]:hover:not(:disabled){background:#dfe8fa}.position-btn.active[data-v-80eeabf0]:hover{background:#316ac5}.position-btn[data-v-80eeabf0]:disabled{opacity:.5;cursor:default}.check-row[data-v-80eeabf0]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.button-row[data-v-80eeabf0]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-80eeabf0]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-80eeabf0]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-80eeabf0]:hover{background:#f5f3ea}.btn-primary[data-v-80eeabf0]{font-weight:700}.picking-hint[data-v-80eeabf0]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-64cffbfc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-64cffbfc]{width:340px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-64cffbfc]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-64cffbfc]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-64cffbfc]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.textbox[data-v-64cffbfc]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-64cffbfc]{color:#b00000;margin:4px 0}.field-row[data-v-64cffbfc]{display:block;margin:8px 0}.button-row[data-v-64cffbfc]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-64cffbfc]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-64cffbfc]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-64cffbfc]:hover{background:#f5f3ea}.btn-primary[data-v-64cffbfc]{font-weight:700}.picking-hint[data-v-64cffbfc]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-be7ed75b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-be7ed75b]{width:360px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-be7ed75b]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-be7ed75b]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-be7ed75b]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.textbox[data-v-be7ed75b]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-be7ed75b]{color:#b00000;margin:4px 0}.type-frame[data-v-be7ed75b]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:6px 0}.type-frame legend[data-v-be7ed75b]{font-size:10px;font-weight:700}.type-row[data-v-be7ed75b]{display:block;padding:2px 0;cursor:pointer}.field-row[data-v-be7ed75b]{display:block;margin:8px 0}.button-row[data-v-be7ed75b]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-be7ed75b]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-be7ed75b]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-be7ed75b]:hover{background:#f5f3ea}.btn-primary[data-v-be7ed75b]{font-weight:700}.picking-hint[data-v-be7ed75b]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-ab566c94]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-ab566c94]{width:520px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-ab566c94]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-ab566c94]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-ab566c94]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-ab566c94]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.textbox.wide[data-v-ab566c94]{width:260px}.error[data-v-ab566c94]{color:#b00000;margin:4px 0}.hint[data-v-ab566c94]{margin:6px 0;color:#445}.field-row[data-v-ab566c94]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.field-block[data-v-ab566c94]{display:block;margin:10px 0}.two-col[data-v-ab566c94]{display:flex;gap:16px;flex-wrap:wrap}.type-frame[data-v-ab566c94]{border:1px solid #8f8f91;padding:4px 8px 6px;margin:6px 0}.type-frame legend[data-v-ab566c94]{font-size:10px;font-weight:700}.type-row[data-v-ab566c94]{display:block;padding:2px 0;cursor:pointer}.button-row[data-v-ab566c94]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-ab566c94]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-ab566c94]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-ab566c94]:hover{background:#f5f3ea}.btn-primary[data-v-ab566c94]{font-weight:700}.picking-hint[data-v-ab566c94]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-6c85f68b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-6c85f68b]{width:520px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-6c85f68b]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-6c85f68b]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-6c85f68b]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-6c85f68b]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:130px}.textbox.narrow[data-v-6c85f68b]{width:60px}.textbox.wide[data-v-6c85f68b]{width:300px}.error[data-v-6c85f68b]{color:#b00000;margin:4px 0}.hint[data-v-6c85f68b]{margin:6px 0;color:#445}.gap-note[data-v-6c85f68b]{font-size:10px;color:#665;margin:4px 0 0;max-width:480px}.field-row[data-v-6c85f68b]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.field-block[data-v-6c85f68b]{display:block;margin:10px 0}.button-row[data-v-6c85f68b]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-6c85f68b]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-6c85f68b]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-6c85f68b]:hover{background:#f5f3ea}.btn-primary[data-v-6c85f68b]{font-weight:700}.picking-hint[data-v-6c85f68b]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-e82a2af1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-e82a2af1]{width:480px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-e82a2af1]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-e82a2af1]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-e82a2af1]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.textbox[data-v-e82a2af1]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:3px 4px;background:#fff}.textbox.wide[data-v-e82a2af1]{width:100%;box-sizing:border-box}.button-row[data-v-e82a2af1]{display:flex;justify-content:flex-end;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-e82a2af1]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-e82a2af1]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-e82a2af1]:hover{background:#f5f3ea}.btn-primary[data-v-e82a2af1]{font-weight:700}.overlay[data-v-f050a0bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-f050a0bd]{width:300px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-f050a0bd]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-f050a0bd]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-f050a0bd]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.textbox[data-v-f050a0bd]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.error[data-v-f050a0bd]{color:#b00000;margin:4px 0}.button-row[data-v-f050a0bd]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-f050a0bd]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-f050a0bd]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-f050a0bd]:hover{background:#f5f3ea}.btn-primary[data-v-f050a0bd]{font-weight:700}.overlay[data-v-582b652e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-582b652e]{width:340px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-582b652e]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-582b652e]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-582b652e]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.textbox[data-v-582b652e]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:140px}.error[data-v-582b652e]{color:#b00000;margin:4px 0}.field-grid[data-v-582b652e]{display:flex;flex-direction:column;gap:8px;margin:8px 0}.button-row[data-v-582b652e]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-582b652e]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-582b652e]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-582b652e]:hover{background:#f5f3ea}.btn-primary[data-v-582b652e]{font-weight:700}.overlay[data-v-1c9132f2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-1c9132f2]{width:480px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-1c9132f2]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-1c9132f2]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-1c9132f2]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.textbox[data-v-1c9132f2]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:3px 4px;background:#fff}.textbox.wide[data-v-1c9132f2]{width:100%;box-sizing:border-box}.button-row[data-v-1c9132f2]{display:flex;justify-content:flex-end;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-1c9132f2]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-1c9132f2]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-1c9132f2]:hover{background:#f5f3ea}.btn-primary[data-v-1c9132f2]{font-weight:700}.overlay[data-v-ddca2d80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-ddca2d80]{width:420px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-ddca2d80]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-ddca2d80]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-ddca2d80]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.textbox[data-v-ddca2d80]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff}.error[data-v-ddca2d80]{color:#b00000;margin:4px 0}.row[data-v-ddca2d80]{display:flex;align-items:center;gap:8px;margin:8px 0}.row select.textbox[data-v-ddca2d80]{width:60px}.row input.textbox[data-v-ddca2d80]{flex:1}.button-row[data-v-ddca2d80]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-ddca2d80]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-ddca2d80]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-ddca2d80]:hover{background:#f5f3ea}.btn-primary[data-v-ddca2d80]{font-weight:700}.overlay[data-v-42147d87]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-42147d87]{width:420px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-42147d87]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-42147d87]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-42147d87]{position:relative;background:#ece9d8;overflow-y:auto;padding:10px;font-size:11px}.textbox[data-v-42147d87]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:130px}.textbox.narrow[data-v-42147d87]{width:55px}.error[data-v-42147d87]{color:#b00000;margin:4px 0}.row[data-v-42147d87]{display:flex;align-items:center;gap:6px;margin:6px 0}.row-label[data-v-42147d87]{width:24px;font-weight:700}.connector-row[data-v-42147d87]{padding-left:24px}.button-row[data-v-42147d87]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-42147d87]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-42147d87]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-42147d87]:hover{background:#f5f3ea}.btn-primary[data-v-42147d87]{font-weight:700}.overlay[data-v-f4cfb414]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-f4cfb414]{width:680px;max-width:98vw;max-height:92vh;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-f4cfb414]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-f4cfb414]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer;flex:none}.client-area[data-v-f4cfb414]{position:relative;background:#ece9d8;overflow-y:auto;padding:8px 10px 10px;font-size:11px}.textbox[data-v-f4cfb414]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff;width:90px}.textbox.narrow[data-v-f4cfb414]{width:70px}.error[data-v-f4cfb414]{color:#b00000;margin:4px 0}.field-row[data-v-f4cfb414]{display:block;margin:6px 0}.metal-note[data-v-f4cfb414]{font-size:10px;color:#445;margin:0 0 8px}.two-col[data-v-f4cfb414]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.side-frame[data-v-f4cfb414]{border:1px solid #8f8f91;padding:6px 8px}.side-frame legend[data-v-f4cfb414]{font-size:10px;font-weight:700}.seg-list[data-v-f4cfb414]{list-style:none;margin:0 0 6px;padding:0;max-height:100px;overflow-y:auto;border:1px solid #c8c3b6;background:#fff}.seg-list li[data-v-f4cfb414]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;gap:6px}.seg-list li.active[data-v-f4cfb414]{background:#dfe8fa}.seg-summary[data-v-f4cfb414]{cursor:pointer;flex:1}.empty-note[data-v-f4cfb414]{color:#888;font-style:italic;padding:2px 4px}.mini-btn[data-v-f4cfb414]{font-size:10px;font-family:inherit;cursor:pointer;border:1px solid #8f8f91;background:#ece9d8;padding:1px 6px}.editor-row[data-v-f4cfb414]{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.gap-note[data-v-f4cfb414]{font-size:10px;color:#665;margin:8px 0 0}.button-row[data-v-f4cfb414]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #c8c3b6}.btn[data-v-f4cfb414]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-f4cfb414]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-f4cfb414]:hover{background:#f5f3ea}.btn-primary[data-v-f4cfb414]{font-weight:700}.picking-hint[data-v-f4cfb414]{font-size:10px;color:#556;text-align:right;margin:4px 0 0}.overlay[data-v-7bf1c677]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-7bf1c677]{width:780px;max-width:98vw;box-shadow:0 2px 10px #0006;border:1px solid #6b6355;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;display:flex;flex-direction:column}.titlebar[data-v-7bf1c677]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#2e5872,#1c3d54);color:#fff;font-size:12px;font-weight:700;padding:3px 4px 3px 8px;flex:none}.close-x[data-v-7bf1c677]{background:#ece9d8;border:1px solid #8f8f91;color:#000;font-size:11px;line-height:1;width:16px;height:16px;cursor:pointer}.client-area[data-v-7bf1c677]{position:relative;background:#ece9d8;padding:10px;font-size:11px}.panes[data-v-7bf1c677]{display:flex;gap:10px;height:360px}.list-pane[data-v-7bf1c677]{flex:1 1 50%;display:flex;flex-direction:column;min-width:0}.list-label[data-v-7bf1c677]{margin-bottom:3px}.list-box[data-v-7bf1c677]{flex:1;overflow-y:auto;background:#fff;border:1px solid #7a7a7a}.list-item[data-v-7bf1c677]{padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.list-item[data-v-7bf1c677]:hover{background:#e8f0fb}.list-item.selected[data-v-7bf1c677]{background:#316ac5;color:#fff}.detail-pane[data-v-7bf1c677]{flex:1 1 50%;overflow-y:auto;min-width:0;border:1px solid #c8c3b6;padding:6px 8px}.hint[data-v-7bf1c677]{color:#556}.textbox[data-v-7bf1c677]{font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:3px 4px;background:#fff}.textbox.wide[data-v-7bf1c677]{width:100%;box-sizing:border-box}.error[data-v-7bf1c677]{color:#b00000;margin:4px 0}.field-row[data-v-7bf1c677]{display:block;margin:6px 0}.button-row[data-v-7bf1c677]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.button-row.footer[data-v-7bf1c677]{padding-top:8px;border-top:1px solid #c8c3b6}.spacer[data-v-7bf1c677]{flex:1}.btn[data-v-7bf1c677]{font-size:11px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:4px 14px}.btn[data-v-7bf1c677]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.btn[data-v-7bf1c677]:hover{background:#f5f3ea}.btn-primary[data-v-7bf1c677]{font-weight:700}.btn[data-v-7bf1c677]:disabled{cursor:default;opacity:.5;box-shadow:none}.bulk-overlay[data-v-7bf1c677]{z-index:210}.bulk-dialog[data-v-7bf1c677]{width:600px}.bulk-textarea[data-v-7bf1c677]{width:100%;height:320px;box-sizing:border-box;font-family:Consolas,Courier New,monospace;font-size:11px;border:1px solid #7a7a7a;padding:4px;resize:vertical;white-space:pre}.page[data-v-f2bbe798]{min-height:100vh;background:#cfcac0;display:flex;flex-direction:column;align-items:center;align-items:safe center;overflow-x:auto;padding:1rem 1rem 2rem;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.editor-window[data-v-f2bbe798]{width:100%;max-width:1400px;height:82vh;min-height:560px;display:flex;flex-direction:column;box-shadow:0 2px 10px #00000059;border:1px solid #6b6355;background:#ece9d8}.menubar[data-v-f2bbe798]{display:flex;border-bottom:1px solid #a39c8f;padding:1px 0;font-size:12px;position:relative;z-index:10;flex:none}.menu[data-v-f2bbe798]{position:relative}.menu-trigger[data-v-f2bbe798]{background:none;border:none;padding:3px 10px;font:inherit;cursor:pointer}.menu-trigger[data-v-f2bbe798]:hover,.menu-trigger.open[data-v-f2bbe798]{background:#316ac5;color:#fff}.menu-dropdown[data-v-f2bbe798]{position:absolute;top:100%;left:0;margin:0;padding:2px;list-style:none;background:#fff;border:1px solid #848284;box-shadow:2px 2px 6px #0000004d;min-width:220px;white-space:nowrap}.menu-dropdown button[data-v-f2bbe798]{display:flex;justify-content:space-between;gap:1.5rem;width:100%;background:none;border:none;padding:4px 10px;font:inherit;text-align:left;cursor:pointer}.menu-dropdown button[data-v-f2bbe798]:hover{background:#316ac5;color:#fff}.menu-dropdown .shortcut[data-v-f2bbe798]{color:#888;font-size:11px}.toolbar[data-v-f2bbe798]{display:flex;align-items:center;gap:3px;padding:3px 6px;border-bottom:1px solid #a39c8f;flex:none;font-size:11px}.icon-btn[data-v-f2bbe798]{width:24px;height:22px;font-size:13px;line-height:1;font-family:inherit;background:#ece9d8;border:1px solid #c8c3b6;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.icon-btn[data-v-f2bbe798]:hover{background:#f5f3ea}.icon-sep[data-v-f2bbe798]{width:1px;height:16px;background:#a39c8f;margin:0 3px}.infobar-label[data-v-f2bbe798]{margin-left:10px;color:#000}.infobar-field[data-v-f2bbe798]{width:90px;font-size:11px;font-family:inherit;background:#fff;border:1px solid #7a7a7a;color:#555;padding:1px 3px}.infobar-narrow[data-v-f2bbe798]{width:45px}.template-error[data-v-f2bbe798]{margin-left:auto;color:#a00;font-size:11px;padding-right:6px}.template-filename[data-v-f2bbe798]{margin-left:auto;color:#444;font-size:11px;padding-right:6px}.body[data-v-f2bbe798]{flex:1;display:flex;min-height:0;background:navy}.palette[data-v-f2bbe798]{flex:none;width:90px;padding:4px;display:flex;flex-direction:column;gap:3px;background:#80ffff;overflow-y:auto}.palette-rebuild[data-v-f2bbe798]{margin-bottom:6px}.palette-label[data-v-f2bbe798]{text-align:center;font-weight:700;font-size:11px;margin-top:6px;color:#000}.btn[data-v-f2bbe798]{font-size:10px;font-family:inherit;background:#ece9d8;border:1px solid #8f8f91;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #a0a0a0;cursor:pointer;padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-f2bbe798]:hover{background:#f5f3ea}.btn[data-v-f2bbe798]:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0}.canvas-area[data-v-f2bbe798]{position:relative;flex:1;min-width:0;background:navy}.picking-banner[data-v-f2bbe798]{position:absolute;left:8px;bottom:8px;right:8px;margin:0;background:#fff3cd;border:1px solid #d4a017;color:#4a3a00;font-size:11px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.picking-banner button[data-v-f2bbe798]{font-size:10px;cursor:pointer}.varpanel[data-v-f2bbe798]{flex:none;width:220px;background:#80ffff;padding:4px 6px;overflow-y:auto;font-size:11px}.varpanel-variables-btn[data-v-f2bbe798]{width:100%;height:22px;margin-bottom:6px;font-weight:700}.varpanel-header[data-v-f2bbe798]{display:flex;font-weight:700;padding:0 0 3px}.varpanel-col-value[data-v-f2bbe798]{width:96px}.varpanel-col-units[data-v-f2bbe798]{flex:1}.varpanel-row[data-v-f2bbe798]{display:flex;align-items:center;gap:4px;padding:1px 0}.varpanel-letter[data-v-f2bbe798]{width:20px;text-align:right}.varpanel-value[data-v-f2bbe798]{width:80px;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#fff}.varpanel-units[data-v-f2bbe798]{flex:1;font-size:11px;font-family:inherit;border:1px solid #7a7a7a;padding:1px 3px;background:#eee;color:#666}.tai[data-v-992c72ea]{--bg: #f4f5f7;--panel: #fff;--line: #d8dbe0;--ink: #1d2330;--muted: #6a7282;--accent: #2456c9;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px}.bar[data-v-992c72ea]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line)}h1[data-v-992c72ea]{margin:0;font-size:16px}.sub[data-v-992c72ea]{color:var(--muted);font-size:12px}.bar-actions[data-v-992c72ea]{display:flex;gap:8px}.btn[data-v-992c72ea]{font:inherit;padding:5px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);cursor:pointer;text-decoration:none}.btn[data-v-992c72ea]:hover{background:#eef0f4}.btn.primary[data-v-992c72ea]{background:var(--accent);border-color:var(--accent);color:#fff}.btn[data-v-992c72ea]:disabled{opacity:.5;cursor:default}.grid[data-v-992c72ea]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);grid-template-rows:minmax(190px,1fr) minmax(250px,1fr);grid-template-areas:"code view" "code chat";gap:12px;padding:12px;height:calc(100vh - 58px)}.pane[data-v-992c72ea]{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.code-pane[data-v-992c72ea]{grid-area:code}.view-pane[data-v-992c72ea]{grid-area:view}.chat-pane[data-v-992c72ea]{grid-area:chat}.pane-title[data-v-992c72ea]{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;font-weight:600;border-bottom:1px solid var(--line)}.muted[data-v-992c72ea]{color:var(--muted);font-weight:400}.link[data-v-992c72ea]{font:inherit;background:none;border:none;color:var(--accent);cursor:pointer}.editor[data-v-992c72ea]{flex:1;min-height:0;display:flex;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:18px}.gutter[data-v-992c72ea]{overflow:hidden;padding:8px 8px 8px 10px;text-align:right;color:var(--muted);background:#f8f9fb;border-right:1px solid var(--line);-webkit-user-select:none;user-select:none}.code[data-v-992c72ea]{flex:1;min-width:0;border:none;outline:none;resize:none;padding:8px;font:inherit;line-height:inherit;white-space:pre;overflow:auto;color:var(--ink);background:var(--panel)}.status[data-v-992c72ea]{padding:6px 12px;border-top:1px solid var(--line);font-size:12px;max-height:96px;overflow:auto}.status.ok[data-v-992c72ea]{color:#1f7a3d}.status.warn[data-v-992c72ea]{color:#8a5a00;background:#fff8e6}.status.err[data-v-992c72ea]{color:#a3202a;background:#fdeced}.canvas[data-v-992c72ea]{flex:1;min-height:0;background:#0b1030;display:flex;align-items:center;justify-content:center;overflow:hidden}.canvas[data-v-992c72ea] svg{width:100%;height:100%}.empty[data-v-992c72ea]{color:#aab3d6;padding:16px;text-align:center}.messages[data-v-992c72ea]{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.hint[data-v-992c72ea]{color:var(--muted);margin:0}.msg[data-v-992c72ea]{max-width:92%;padding:7px 10px;border-radius:8px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msg p[data-v-992c72ea]{margin:0}.msg.user[data-v-992c72ea]{align-self:flex-end;background:#e3ecff}.msg.assistant[data-v-992c72ea]{align-self:flex-start;background:#f1f2f5}.msg.error[data-v-992c72ea]{background:#fdeced;color:#a3202a}.msg.pending[data-v-992c72ea]{color:var(--muted)}.fence[data-v-992c72ea]{margin:6px 0;padding:8px;background:#1d2330;color:#e8ecf5;border-radius:6px;font-family:Consolas,Courier New,monospace;font-size:12px;overflow-x:auto;white-space:pre}.composer[data-v-992c72ea]{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.composer textarea[data-v-992c72ea]{flex:1;resize:none;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px}@media (max-width: 900px){.grid[data-v-992c72ea]{grid-template-columns:1fr;grid-template-rows:320px 280px 420px;grid-template-areas:"code" "view" "chat";height:auto}}.page[data-v-8c72d1b8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#7fffff;font-family:Arial,sans-serif}.dialog[data-v-8c72d1b8]{width:380px;background:#d4d0c8;border:1px solid #6b6355;box-shadow:0 2px 10px #0006}.title-bar[data-v-8c72d1b8]{background:linear-gradient(#0a246a,#3a6ea5);color:#fff;font-size:12px;font-weight:700;padding:4px 8px}.body[data-v-8c72d1b8]{padding:16px}.brand[data-v-8c72d1b8]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mark[data-v-8c72d1b8]{width:52px;height:52px;border-radius:50%;background:#c00000;color:#fff;font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center}.product .name[data-v-8c72d1b8]{font-size:16px;color:maroon;font-weight:700}.product .vendor[data-v-8c72d1b8]{font-size:11px;color:maroon}.field[data-v-8c72d1b8]{display:flex;align-items:center;margin-bottom:10px}.label[data-v-8c72d1b8]{width:96px;font-size:12px}.field input[data-v-8c72d1b8]{flex:1;font-family:Arial,sans-serif;font-size:12px;padding:3px 4px;border:1px solid #7f7f7f;background:#fff}.field input[data-v-8c72d1b8]:disabled{background:#e8e8e8;color:#666}.error[data-v-8c72d1b8]{margin:6px 0 10px;font-size:12px;color:#a00000}.working[data-v-8c72d1b8]{margin:6px 0 10px;font-size:12px;font-style:italic;color:navy}.spacer[data-v-8c72d1b8]{margin:6px 0 10px;font-size:12px}.test-note[data-v-8c72d1b8]{margin:12px 0 0;font-size:10px;color:#6b6355;text-align:center}.buttons[data-v-8c72d1b8]{display:flex;justify-content:flex-end}.btn[data-v-8c72d1b8]{min-width:84px;font-family:Arial,sans-serif;font-size:12px;padding:4px 12px;background:#d4d0c8;border:1px solid #7f7f7f;border-top-color:#fff;border-left-color:#fff;cursor:pointer}.btn[data-v-8c72d1b8]:disabled{color:gray;cursor:default}
