.dxf-workspace[data-v-25d572b3]{background:var(--workspace-surface-subtle);height:100dvh;color:var(--workspace-text);overflow:hidden}.dxf-topbar[data-v-25d572b3]{height:var(--workspace-tool-header-height);padding:0 var(--workspace-tool-header-padding);border-bottom:1px solid var(--workspace-border);background:var(--workspace-surface);justify-content:space-between}.dxf-topbar[data-v-25d572b3],.dxf-topbar>a[data-v-25d572b3]{align-items:center;display:flex}.dxf-topbar>a[data-v-25d572b3]{border:1px solid var(--workspace-border);border-radius:999px;gap:.35rem;padding:.55rem .85rem;font-size:.8rem;font-weight:720}.dxf-layout[data-v-25d572b3]{height:calc(100dvh - var(--workspace-tool-header-height));grid-template-columns:minmax(21rem,.65fr) minmax(0,1.35fr);display:grid}.dxf-controls[data-v-25d572b3]{border-right:1px solid var(--workspace-border);background:var(--workspace-surface);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.dxf-scroll[data-v-25d572b3]{padding:1.35rem 1.5rem;overflow-y:auto}.dxf-scroll section[data-v-25d572b3]{border-bottom:1px solid var(--workspace-border);padding:1.35rem 0}.step[data-v-25d572b3]{background:var(--workspace-primary-soft);width:1.5rem;height:1.5rem;color:var(--workspace-primary);border-radius:999px;place-items:center;margin:0 .5rem .55rem 0;font-size:.72rem;font-weight:800;display:inline-grid}.dxf-scroll h2[data-v-25d572b3]{margin:0;font-size:.95rem;display:inline}.upload-zone[data-v-25d572b3]{border:1px dashed var(--workspace-border-strong);background:var(--workspace-surface-subtle);width:100%;min-height:11rem;color:var(--workspace-text-faint);border-radius:.85rem;align-content:center;place-items:center;gap:.55rem;margin-top:1rem;display:grid}.upload-zone svg[data-v-25d572b3]{width:2.8rem;height:2.8rem;color:var(--workspace-primary)}.upload-zone strong[data-v-25d572b3]{color:var(--workspace-text)}.upload-zone span[data-v-25d572b3]{font-size:.8rem}.option-grid[data-v-25d572b3]{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.option-grid button[data-v-25d572b3],.toggle[data-v-25d572b3]{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.65rem;min-height:2.8rem;font-size:.82rem;font-weight:700}.option-grid button.active[data-v-25d572b3]{border-color:var(--workspace-primary);background:var(--workspace-primary-soft);color:var(--workspace-primary)}.toggle[data-v-25d572b3]{align-items:center;gap:.55rem;margin-top:.65rem;padding:0 .8rem;display:flex}.toggle input[data-v-25d572b3]{accent-color:var(--workspace-primary)}.error[data-v-25d572b3]{color:var(--error);background:#b83d2014;border-radius:.7rem;margin:1rem 0;padding:.8rem;font-size:.82rem}.dxf-controls footer[data-v-25d572b3]{border-top:1px solid var(--workspace-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.dxf-controls footer span[data-v-25d572b3]{color:var(--workspace-text-faint);font-size:.75rem}.dxf-controls footer button[data-v-25d572b3]{background:var(--workspace-primary);color:#fff;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.8rem;padding:0 .95rem;font-size:.8rem;font-weight:750;display:inline-flex}.dxf-controls footer button[data-v-25d572b3]:disabled,.preview-actions button[data-v-25d572b3]:disabled{cursor:not-allowed;opacity:.5}.dxf-preview[data-v-25d572b3]{background:var(--workspace-surface-muted);min-width:0;min-height:0;padding:1.2rem;display:grid}.dxf-preview__stage[data-v-25d572b3]{border:1px dashed var(--workspace-border-strong);background:var(--workspace-surface);text-align:center;border-radius:1rem;align-content:center;place-items:center;gap:.5rem;height:100%;min-height:20rem;display:grid;position:relative}.preview-upload-empty[data-v-25d572b3]{cursor:pointer;width:min(100%,34rem);color:inherit;font:inherit;background:0 0;border:0;border-radius:.85rem;align-content:center;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.preview-upload-empty[data-v-25d572b3]:focus-visible,.preview-upload-empty[data-v-25d572b3]:hover{background:var(--workspace-primary-soft);color:var(--workspace-primary);outline:2px solid var(--workspace-primary-ring);outline-offset:2px}.dxf-preview__empty-icon[data-v-25d572b3]{width:3rem;height:3rem;color:var(--workspace-primary)}.preview-upload-empty h2[data-v-25d572b3]{font-family:var(--font-editorial);margin:0;font-size:1.35rem;font-weight:520}.preview-upload-empty p[data-v-25d572b3]{max-width:25rem;color:var(--workspace-text-faint);margin:0;line-height:1.55}.preview-upload-empty span[data-v-25d572b3]{background:var(--workspace-primary);color:#fff;border-radius:.55rem;padding:.5rem .8rem;font-size:.8rem;font-weight:720}.preview-media-card[data-v-25d572b3],.source-preview-card[data-v-25d572b3]{background:0 0;width:min(78%,48rem);max-height:78%;display:grid;overflow:visible}.preview-media-card>img[data-v-25d572b3],.source-preview-card>img[data-v-25d572b3]{-o-object-fit:contain;object-fit:contain;background:var(--workspace-surface);width:100%;max-width:100%;height:min(58dvh,32rem);display:block}.preview-copy[data-v-25d572b3]{text-align:left;gap:.25rem;padding:.75rem 0;display:grid}.preview-copy strong[data-v-25d572b3]{font-size:.82rem}.preview-copy span[data-v-25d572b3]{color:var(--workspace-text-faint);font-size:.75rem;line-height:1.45}.preview-copy--result[data-v-25d572b3]{grid-template-columns:auto 1fr;align-items:center}.preview-copy--result span[data-v-25d572b3]{grid-column:2}.preview-copy--result svg[data-v-25d572b3]{width:2.4rem;height:2.4rem;color:var(--workspace-primary);grid-row:span 2}.preview-actions[data-v-25d572b3]{flex-wrap:wrap;justify-content:center;gap:.45rem;padding-top:.7rem;display:flex}.preview-actions button[data-v-25d572b3]{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);box-shadow:var(--workspace-shadow);cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:.48rem .65rem;font-size:.72rem;font-weight:720;display:inline-flex}.preview-actions button[data-v-25d572b3]:hover:not(:disabled){border-color:var(--workspace-primary);color:var(--workspace-primary)}.preview-actions svg[data-v-25d572b3]{width:.9rem;height:.9rem}.preview-processing[data-v-25d572b3],.preview-uploading[data-v-25d572b3]{z-index:2;background:color-mix(in srgb,var(--workspace-surface) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--workspace-primary);border-radius:1rem;align-content:center;place-items:center;gap:.7rem;font-size:.85rem;font-weight:760;display:grid;position:absolute;inset:0}.preview-processing svg[data-v-25d572b3],.preview-uploading svg[data-v-25d572b3]{width:2.4rem;height:2.4rem}.preview-processing span[data-v-25d572b3]{color:var(--workspace-text-faint);font-size:.78rem;font-weight:600}.dxf-preview-loading[data-v-25d572b3],.preview-media-card[data-v-25d572b3]>.dxf-cad-preview{width:100%;max-width:100%;height:min(58dvh,32rem);min-height:0}.dxf-preview-loading[data-v-25d572b3]{color:#fff;background:#050505;align-content:center;place-items:center;gap:.7rem;font-size:.82rem;display:grid}.dxf-preview-loading svg[data-v-25d572b3]{width:2.1rem;height:2.1rem}@media (width<=56.25rem){.dxf-workspace[data-v-25d572b3]{height:auto;min-height:100dvh;overflow:auto}.dxf-layout[data-v-25d572b3]{grid-template-columns:1fr;height:auto}.dxf-controls[data-v-25d572b3]{border-right:0;border-bottom:1px solid var(--workspace-border)}.dxf-preview[data-v-25d572b3]{min-height:32rem;padding:1rem}.dxf-preview__stage[data-v-25d572b3]{min-height:28rem}.preview-media-card[data-v-25d572b3],.source-preview-card[data-v-25d572b3]{width:min(100%,42rem);max-height:none}.dxf-preview-loading[data-v-25d572b3],.preview-media-card[data-v-25d572b3]>.dxf-cad-preview,.preview-media-card>img[data-v-25d572b3],.source-preview-card>img[data-v-25d572b3]{height:min(56dvh,30rem)}}@media (width<=37.5rem){.dxf-topbar[data-v-25d572b3]{padding:0 1rem}.dxf-scroll[data-v-25d572b3]{padding:1rem}.dxf-controls footer[data-v-25d572b3]{flex-direction:column;align-items:stretch;padding:1rem}.dxf-controls footer button[data-v-25d572b3]{width:100%}.dxf-preview[data-v-25d572b3]{min-height:25rem;padding:.75rem}.dxf-preview__stage[data-v-25d572b3]{min-height:23rem;padding:1rem}.preview-media-card[data-v-25d572b3],.source-preview-card[data-v-25d572b3]{width:100%}.dxf-preview-loading[data-v-25d572b3],.preview-media-card[data-v-25d572b3]>.dxf-cad-preview,.preview-media-card>img[data-v-25d572b3],.source-preview-card>img[data-v-25d572b3]{height:min(50dvh,24rem)}.preview-actions button[data-v-25d572b3]{flex:auto;justify-content:center;min-height:2.6rem}.preview-upload-empty[data-v-25d572b3]{padding:1rem}}.tool-page[data-v-9c9589ce]{background:var(--workspace-surface-subtle);height:100dvh;overflow:hidden}.loading[data-v-9c9589ce]{height:100%;color:var(--workspace-text-faint);place-items:center;display:grid}@media (width<=56.25rem){.tool-page[data-v-9c9589ce]{height:auto;min-height:100dvh;overflow:visible}}
