h2[data-v-ee1669fe]{margin:0 0 4px;font-size:13px}dl[data-v-ee1669fe]{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 4px;display:grid}dt[data-v-ee1669fe]{color:#5b6470}dd[data-v-ee1669fe]{margin:0}dd input[data-v-ee1669fe]{width:70px}.toggle[data-v-ee1669fe]{margin:4px 0;display:block}.note[data-v-ee1669fe]{color:#5b6470;margin:0 0 4px}.problem[data-v-ee1669fe]{color:#b42318;margin:0 0 4px}.legend[data-v-ee1669fe]{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.legend i[data-v-ee1669fe]{vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-right:4px;display:inline-block}h2[data-v-07f68c6c]{margin:0 0 4px;font-size:13px}.note[data-v-07f68c6c]{color:#5b6470;margin:0 0 4px}.group[data-v-07f68c6c]{border-top:1px solid #e3e5e8;padding:4px 0}summary[data-v-07f68c6c]{cursor:pointer;font-weight:600}.severity[data-v-07f68c6c]{text-transform:uppercase;min-width:56px;font-size:11px;font-weight:600;display:inline-block}.severity.error[data-v-07f68c6c]{color:#b42318}.severity.warning[data-v-07f68c6c]{color:#8a5a00}.severity.info[data-v-07f68c6c]{color:#5b6470}ul[data-v-07f68c6c]{margin:0;padding:0;list-style:none}li button[data-v-07f68c6c]{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;padding:2px 4px}li button[data-v-07f68c6c]:hover,li.selected button[data-v-07f68c6c]{background:#f3e8ff}.toolpath[data-v-07f68c6c]{color:#5b6470}dl[data-v-07f68c6c]{grid-template-columns:max-content 1fr;gap:2px 12px;margin:2px 0 6px 12px;display:grid}dt[data-v-07f68c6c]{color:#5b6470}dd[data-v-07f68c6c]{margin:0}.summary[data-v-027888b4]{flex-direction:column;gap:12px;display:flex}h2[data-v-027888b4]{margin:0 0 4px;font-size:13px}dl[data-v-027888b4]{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}dt[data-v-027888b4]{color:#5b6470}dd[data-v-027888b4]{margin:0}table[data-v-027888b4]{border-collapse:collapse;width:100%}th[data-v-027888b4],td[data-v-027888b4]{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e5e8;padding:2px 6px}.toggles[data-v-027888b4]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.note[data-v-027888b4]{color:#5b6470;margin:0}.warnings[data-v-027888b4]{margin:0;padding-left:18px}.warnings code[data-v-027888b4]{color:#5b6470;display:block}.line[data-v-027888b4]{font-weight:600}.part[data-v-e7782486]{border-top:1px solid #e3e5e8;padding:6px 0}.title[data-v-e7782486]{justify-content:space-between;align-items:center;gap:8px;display:flex}dl[data-v-e7782486]{grid-template-columns:max-content 1fr;gap:2px 12px;margin:4px 0;display:grid}dt[data-v-e7782486]{color:#5b6470}dd[data-v-e7782486]{margin:0}.fields[data-v-e7782486]{grid-template-columns:max-content 110px;align-items:center;gap:2px 8px;margin-top:4px;display:grid}.fields input[data-v-e7782486],.fields select[data-v-e7782486]{box-sizing:border-box;width:100%}.orient[data-v-e7782486]{align-items:center;gap:8px;margin-top:4px;display:flex}.note[data-v-e7782486]{color:#5b6470;margin:4px 0 0}.problem[data-v-e7782486]{color:#b42318;margin:4px 0 0}.candidates[data-v-e7782486]{margin:2px 0 0;padding-left:20px}.playback[data-v-1d47f21e]{background:#fff;border-top:1px solid #d6d9dd;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.play[data-v-1d47f21e]{min-width:56px}.slider[data-v-1d47f21e]{flex:240px}.position[data-v-1d47f21e]{font-variant-numeric:tabular-nums;white-space:nowrap}h2[data-v-118afb41]{margin:0 0 4px;font-size:13px}dl[data-v-118afb41]{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 4px;display:grid}dt[data-v-118afb41]{color:#5b6470}dd[data-v-118afb41]{margin:0}dd input[data-v-118afb41]{width:70px}.note[data-v-118afb41]{color:#5b6470;margin:0 0 4px}.problem[data-v-118afb41]{color:#b42318;margin:0 0 4px}progress[data-v-118afb41]{width:100%}.status-line[data-v-064172c4]{color:#1f2328;background:#f3f5f7;border-radius:4px;flex-wrap:wrap;gap:4px 14px;margin:0;padding:6px 8px;font-size:12px;display:flex}.bad[data-v-064172c4]{color:#b42318;font-weight:600}h2[data-v-3db7115d]{margin:0 0 4px;font-size:13px}dl[data-v-3db7115d]{grid-template-columns:auto 1fr;gap:2px 10px;margin:4px 0;display:grid}dt[data-v-3db7115d]{color:#5b6470}dd[data-v-3db7115d]{margin:0}input[data-v-3db7115d]{width:7em}.note[data-v-3db7115d]{color:#5b6470;margin:4px 0}.problem[data-v-3db7115d]{color:#b42318;margin:4px 0}table[data-v-3db7115d]{border-collapse:collapse;width:100%;margin-top:6px}th[data-v-3db7115d],td[data-v-3db7115d]{text-align:left;border-bottom:1px solid #eceef1;padding:2px 6px 2px 0}td[data-v-3db7115d]:not(:first-child),th[data-v-3db7115d]:not(:first-child){text-align:right;white-space:nowrap}h2[data-v-ed8c66ee]{margin:0 0 4px;font-size:13px}.note[data-v-ed8c66ee]{color:#5b6470;margin:0 0 6px}.tool[data-v-ed8c66ee]{border-top:1px solid #e3e5e8;padding:6px 0}.name[data-v-ed8c66ee]{color:#5b6470}.fields[data-v-ed8c66ee]{grid-template-columns:max-content 110px max-content;align-items:center;gap:2px 8px;margin-top:4px;display:grid}.fields input[data-v-ed8c66ee],.fields select[data-v-ed8c66ee]{box-sizing:border-box;width:100%}.source[data-v-ed8c66ee]{color:#5b6470;font-size:12px}.source.user[data-v-ed8c66ee],.source.saved[data-v-ed8c66ee]{color:#1f6fd1}.reset[data-v-ed8c66ee]{margin-left:8px;font-size:12px}.source.assumed[data-v-ed8c66ee]{color:#8a5a00}.source.missing[data-v-ed8c66ee],.problem[data-v-ed8c66ee]{color:#b42318}.problem[data-v-ed8c66ee]{margin:4px 0 0}.section[data-v-881196c7]{background:#ffffffe6;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;max-width:60%;padding:4px 6px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.section-note[data-v-881196c7]{color:#5b6470;flex-basis:100%;margin:0}.viewer[data-v-881196c7]{width:100%;height:100%;min-height:300px;position:relative}.canvas-host[data-v-881196c7]{position:absolute;inset:0}.legend[data-v-881196c7]{background:#ffffffd9;border-radius:4px;gap:12px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:8px;left:8px}.swatch[data-v-881196c7]{vertical-align:middle;width:14px;height:3px;margin-right:4px;display:inline-block}.cutting[data-v-881196c7]{background:#1f6fd1}.rapid[data-v-881196c7]{background:#e8590c}.stock[data-v-881196c7]{background:#6b7280}.tool[data-v-881196c7]{background:#d9a400}.outline[data-v-881196c7]{background:#1d2733}.finding[data-v-881196c7]{background:#0891b2}.tabs[data-v-8c3477d7]{border-bottom:1px solid #d6d9dd;gap:2px;display:flex}button[data-v-8c3477d7]{font:inherit;color:#5b6470;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;flex:1;padding:6px 4px}button.active[data-v-8c3477d7]{color:#1f2328;background:#fff;border-color:#d6d9dd;margin-bottom:-1px;font-weight:600}.layout[data-v-420f06bb]{grid-template-columns:minmax(360px,520px) 1fr;height:100vh;display:grid}.side[data-v-420f06bb]{background:#fff;border-right:1px solid #d6d9dd;flex-direction:column;gap:14px;padding:12px;display:flex;overflow:auto}h1[data-v-420f06bb]{margin:0;font-size:18px}header[data-v-420f06bb]{z-index:2;background:#fff;flex-direction:column;gap:8px;margin-top:-12px;padding-top:12px;display:flex;position:sticky;top:-12px}.tab[data-v-420f06bb]{flex-direction:column;gap:14px;display:flex}.file[data-v-420f06bb]{flex-direction:column;gap:4px;margin-bottom:8px;font-weight:600;display:flex}.status[data-v-420f06bb]{color:#5b6470}h2[data-v-420f06bb]{margin:0 0 4px;font-size:13px}.error[data-v-420f06bb]{color:#b42318}.view[data-v-420f06bb]{flex-direction:column;min-width:0;min-height:0;display:flex}.viewer-area[data-v-420f06bb]{flex:1;min-height:0;position:relative}@media (width<=800px){.layout[data-v-420f06bb]{grid-template-rows:auto 70vh;grid-template-columns:1fr;height:auto}}:root{color:#1d2329;background:#f4f5f7;font-family:system-ui,sans-serif;font-size:14px}body{margin:0}
