.tablas-calculo.svelte-rk7d2g{font-family:Arial,Helvetica,sans-serif;font-size:var(--tc-font,11px);color:#111;line-height:1.3}.tc-aviso.svelte-rk7d2g{color:#777;margin:0;font-style:italic}.tc-tabla.svelte-rk7d2g{border-collapse:collapse;width:100%}.tc-tabla.svelte-rk7d2g+.tc-tabla:where(.svelte-rk7d2g),.tc-nota.svelte-rk7d2g+.tc-label:where(.svelte-rk7d2g){margin-top:var(--tc-gap,9px)}.tc-tabla.svelte-rk7d2g th:where(.svelte-rk7d2g),.tc-tabla.svelte-rk7d2g td:where(.svelte-rk7d2g){border:1px solid var(--tc-linea,#9a9a9a);padding:var(--tc-pad,1px 3px);text-align:left;white-space:nowrap;font-weight:400}.tc-tabla.svelte-rk7d2g .tc-num:where(.svelte-rk7d2g){text-align:right;font-variant-numeric:tabular-nums}.tc-tabla.svelte-rk7d2g .tc-centro:where(.svelte-rk7d2g){text-align:center}.tc-tabla.svelte-rk7d2g .tc-op:where(.svelte-rk7d2g){text-align:center;padding-left:1px;padding-right:1px}.tc-resumen.svelte-rk7d2g th:where(.svelte-rk7d2g){text-align:center;vertical-align:bottom}.tc-resumen.svelte-rk7d2g .tc-head-1:where(.svelte-rk7d2g) th:where(.svelte-rk7d2g):not([rowspan]){border-bottom:none;padding-bottom:0}.tc-resumen.svelte-rk7d2g thead:where(.svelte-rk7d2g) tr:where(.svelte-rk7d2g):last-child th:where(.svelte-rk7d2g){border-top:none}.tc-accesorios.svelte-rk7d2g{margin-top:var(--tc-gap,9px)}.tc-grilla.svelte-rk7d2g{gap:var(--tc-gap,9px) calc(var(--tc-gap,9px) * 1.5);align-items:start;display:grid}.tc-grilla.svelte-rk7d2g .tc-accesorios:where(.svelte-rk7d2g){width:auto;margin-top:0}.tc-grilla.svelte-rk7d2g+.tc-nota:where(.svelte-rk7d2g){margin-top:var(--tc-gap,9px)}.tc-accesorios.svelte-rk7d2g .tc-grupo:where(.svelte-rk7d2g) td:where(.svelte-rk7d2g){border:none;padding-left:0}.tc-accesorios.svelte-rk7d2g .tc-total:where(.svelte-rk7d2g) td:where(.svelte-rk7d2g){font-weight:600}.tc-nota.svelte-rk7d2g{margin:2px 0 0}.tc-label.svelte-rk7d2g{text-align:center;text-transform:uppercase;letter-spacing:.04em;margin:var(--tc-gap,9px) 0 2px;display:block}.tc-planilla.svelte-rk7d2g td:where(.svelte-rk7d2g){height:calc(var(--tc-font,11px) * 1.6)}.iso-editor.svelte-1szhtbo{color:#222;background:#f5f5f5;flex-direction:column;height:100%;font-family:Arial,Helvetica,sans-serif;display:flex}.iso-toolbar.svelte-1szhtbo{background:#fff;border-bottom:1px solid #ccc;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.tool-btn.svelte-1szhtbo{cursor:pointer;min-height:30px;font:inherit;color:#222;white-space:nowrap;background:#f8f8f8;border:1px solid #aaa;border-radius:6px;padding:0 12px;font-size:13px}.tool-btn.svelte-1szhtbo:hover:not(:disabled){background:#e8e8e8}.tool-btn.svelte-1szhtbo:disabled{color:#999;cursor:default;border-color:#ddd}.tool-btn.svelte-1szhtbo:focus-visible,.herr.svelte-1szhtbo:focus-visible,.btn-terminar.svelte-1szhtbo:focus-visible,.tablas-toggle.svelte-1szhtbo:focus-visible{outline-offset:2px;outline:2px solid #1e6fd9}.herramientas.svelte-1szhtbo{background:#ececec;border:1px solid #ccc;border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:flex}.herr.svelte-1szhtbo{min-height:28px;font:inherit;color:#333;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.herr.svelte-1szhtbo svg:where(.svelte-1szhtbo){fill:currentColor;stroke:currentColor;width:16px;height:16px}.herr.svelte-1szhtbo:hover:not(.active){background:#fff;border-color:#ccc}.herr.active.svelte-1szhtbo{color:#fff;background:#2b2b2b;border-color:#111;font-weight:600;box-shadow:inset 0 2px 4px #00000073}.herr-delete.active.svelte-1szhtbo{background:#a80000;border-color:#700000}.tool-btn-volver.svelte-1szhtbo{color:#3d3426;background:#f0ece4;border-color:#d4c9b8}.tool-btn-volver.svelte-1szhtbo:hover{background:#e4ddd2}.toolbar-sep.svelte-1szhtbo{background:#ddd;flex-shrink:0;width:1px;height:24px;margin:0 4px}.iso-main.svelte-1szhtbo{flex:1;display:flex;overflow:hidden}.canvas-wrap.svelte-1szhtbo{flex-direction:column;flex:1;min-width:0;display:flex}.lienzo.svelte-1szhtbo{flex:1;min-height:0;display:flex;position:relative}.iso-canvas.svelte-1szhtbo{cursor:crosshair;background:#fff;flex:1}.guia.svelte-1szhtbo{border-left:3px solid #c00;flex:1;align-items:center;gap:12px;min-width:0;min-height:32px;padding:2px 4px 2px 10px;font-size:14px;line-height:1.3;display:flex}.guia-txt.svelte-1szhtbo{flex:1;min-width:0}.guia-pendiente.svelte-1szhtbo{background:#fffbea;border-left-color:#e0a100}.guia-aviso.svelte-1szhtbo{color:#6b0000;background:#fdf0f0;border-left-color:#a80000}.btn-terminar.svelte-1szhtbo{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#c00;border:none;border-radius:6px;flex-shrink:0;padding:0 14px;font-weight:600}.btn-terminar.svelte-1szhtbo:hover{background:#a80000}.tablas-flotante.svelte-1szhtbo{flex-direction:column;align-items:flex-start;width:fit-content;max-width:calc(100% - 32px);max-height:calc(100% - 32px);display:flex;position:absolute;top:16px;left:16px}.tablas-toggle.svelte-1szhtbo{min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:6px;margin-bottom:8px;padding:0 12px;font-size:13px}.tablas-toggle.svelte-1szhtbo:hover{background:#f0f0f0}.tablas-scroll.svelte-1szhtbo .tc-accesorios td:not(:first-child){text-align:center}.tablas-scroll.svelte-1szhtbo{--tc-font:10px;--tc-gap:12px;--tc-pad:2px 4px;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;min-height:0;padding:12px;overflow:auto;box-shadow:0 2px 10px #0000001f}.iso-panel.svelte-1szhtbo{background:#fff;border-left:1px solid #ccc;flex-direction:column;flex-shrink:0;gap:24px;width:340px;padding:16px;font-size:14px;display:flex;overflow-y:auto}section.svelte-1szhtbo{flex-direction:column;gap:8px;display:flex}.iso-panel.svelte-1szhtbo h3:where(.svelte-1szhtbo){color:#222;margin:0;font-size:16px;font-weight:600}.vacio.svelte-1szhtbo{color:#555;margin:0;line-height:1.45}.nota.svelte-1szhtbo{color:#555;margin:0;font-size:13px;line-height:1.45}.iso-panel.svelte-1szhtbo input:where(.svelte-1szhtbo),.iso-panel.svelte-1szhtbo select:where(.svelte-1szhtbo){font:inherit;color:#222;background:#fff;border:1px solid #aaa;border-radius:4px;min-height:32px;padding:0 8px;font-size:14px}.iso-panel.svelte-1szhtbo input:where(.svelte-1szhtbo):focus-visible,.iso-panel.svelte-1szhtbo select:where(.svelte-1szhtbo):focus-visible{outline-offset:0;border-color:#1e6fd9;outline:2px solid #1e6fd9}.artefactos.svelte-1szhtbo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.artefactos.svelte-1szhtbo li:where(.svelte-1szhtbo){cursor:pointer;border:1px solid #ddd;border-radius:6px;align-items:flex-start;gap:12px;padding:8px;display:flex}.artefactos.svelte-1szhtbo li.pendiente:where(.svelte-1szhtbo){background:#fffbea;border-color:#e0a100}.artefactos.svelte-1szhtbo li.sel:where(.svelte-1szhtbo){border-color:#1e6fd9;box-shadow:0 0 0 1px #1e6fd9}.num.svelte-1szhtbo{border:1.5px solid #222;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:600;display:grid}.art-campos.svelte-1szhtbo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.art-campos.svelte-1szhtbo select:where(.svelte-1szhtbo){width:100%}.kcal.svelte-1szhtbo{align-items:center;gap:8px;display:flex}.kcal.svelte-1szhtbo input:where(.svelte-1szhtbo){width:110px}.kcal.svelte-1szhtbo span:where(.svelte-1szhtbo){color:#555}.falta.svelte-1szhtbo{color:#8a5a00;font-size:13px;font-weight:600}.detalle.svelte-1szhtbo{border-top:1px solid #eee;padding-top:16px}.prop.svelte-1szhtbo{align-items:center;gap:8px;display:flex}.prop.svelte-1szhtbo>span:where(.svelte-1szhtbo){color:#444;flex-shrink:0;width:110px}.prop.svelte-1szhtbo input:where(.svelte-1szhtbo){flex:1;min-width:0}.prop.svelte-1szhtbo em:where(.svelte-1szhtbo){color:#555;font-style:normal}.seg-btns.svelte-1szhtbo{border:1px solid #aaa;border-radius:4px;flex:1;min-width:0;display:flex;overflow:hidden}.seg-btns.svelte-1szhtbo button:where(.svelte-1szhtbo){min-height:32px;font:inherit;cursor:pointer;color:#333;background:#fff;border:none;border-right:1px solid #ccc;flex:1;padding:0 4px;font-size:13px}.seg-btns.svelte-1szhtbo button:where(.svelte-1szhtbo):last-child{border-right:none}.btn-girar.svelte-1szhtbo{min-height:32px;font:inherit;color:#222;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:4px;padding:0 14px;font-size:14px}.btn-girar.svelte-1szhtbo:hover{background:#f0f0f0}.btn-girar.svelte-1szhtbo:focus-visible{outline-offset:2px;outline:2px solid #1e6fd9}.seg-btns.svelte-1szhtbo button.on:where(.svelte-1szhtbo){color:#a8361e;background:#fdecea;font-weight:600}.seg-btns.svelte-1szhtbo button:where(.svelte-1szhtbo):focus-visible{outline-offset:-2px;outline:2px solid #1e6fd9}.aviso-margen.svelte-1szhtbo{color:#4a2a22;background:#fdf3f0;border-left:4px solid #c8472a;padding:8px 12px;font-size:13px;line-height:1.45}.aviso-margen.svelte-1szhtbo strong:where(.svelte-1szhtbo){color:#a8361e;margin-bottom:4px;display:block}.aviso-margen.svelte-1szhtbo p:where(.svelte-1szhtbo){margin:4px 0 0}.aviso-margen.svelte-1szhtbo .aviso-nota:where(.svelte-1szhtbo){color:#6b4a40;margin-top:8px}.caños-tabla.svelte-1szhtbo{border-collapse:collapse;width:100%}.caños-tabla.svelte-1szhtbo th:where(.svelte-1szhtbo){text-align:left;background:#f0f0f0;border-bottom:1px solid #ccc;padding:6px 8px;font-size:13px;font-weight:600}.caños-tabla.svelte-1szhtbo td:where(.svelte-1szhtbo){vertical-align:middle;border-bottom:1px solid #eee;padding:4px 8px}.col-num.svelte-1szhtbo{color:#555;font-size:13px}.caños-tabla.svelte-1szhtbo tr.por-medir:where(.svelte-1szhtbo) td:where(.svelte-1szhtbo){background:#fffbea}.caños-tabla.svelte-1szhtbo tr.por-medir:where(.svelte-1szhtbo) input:where(.svelte-1szhtbo){border-color:#e0a100}.material.svelte-1szhtbo{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.material.svelte-1szhtbo span:where(.svelte-1szhtbo){font-weight:600}.material.svelte-1szhtbo select:where(.svelte-1szhtbo){flex:1;padding:4px 6px;font-size:13px}.pasos.svelte-1szhtbo{background:#f7f7f7;border:1px solid #e2e2e2;border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.pasos.svelte-1szhtbo li:where(.svelte-1szhtbo){color:#555;align-items:flex-start;gap:10px;display:flex}.pasos.svelte-1szhtbo li.actual:where(.svelte-1szhtbo){color:#111;font-weight:600}.pasos.svelte-1szhtbo li.hecho:where(.svelte-1szhtbo){color:#2d6a2d}.paso-n.svelte-1szhtbo{color:#333;background:#ddd;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.pasos.svelte-1szhtbo li.actual:where(.svelte-1szhtbo) .paso-n:where(.svelte-1szhtbo){color:#fff;background:#c00}.pasos.svelte-1szhtbo li.hecho:where(.svelte-1szhtbo) .paso-n:where(.svelte-1szhtbo){color:#fff;background:#2d6a2d}.paso-txt.svelte-1szhtbo{line-height:22px}.paso-txt.svelte-1szhtbo small:where(.svelte-1szhtbo){color:#8a5a00;font-size:12px;font-weight:400;line-height:1.3;display:block}.vista.svelte-1szhtbo{align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;right:16px}.vista-ayuda.svelte-1szhtbo{color:#555;background:#ffffffd9;border-radius:4px;padding:2px 6px;font-size:12px}.vista-btns.svelte-1szhtbo{background:#fff;border:1px solid #aaa;border-radius:6px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001f}.vista-btns.svelte-1szhtbo button:where(.svelte-1szhtbo){min-width:36px;min-height:32px;font:inherit;color:#222;cursor:pointer;background:#fff;border:none;border-right:1px solid #ddd;padding:0 10px;font-size:18px;line-height:1}.vista-btns.svelte-1szhtbo button:where(.svelte-1szhtbo):last-child{border-right:none}.vista-btns.svelte-1szhtbo .ver-todo:where(.svelte-1szhtbo){font-size:13px}.vista-btns.svelte-1szhtbo button:where(.svelte-1szhtbo):hover{background:#f0f0f0}.vista-btns.svelte-1szhtbo button:where(.svelte-1szhtbo):focus-visible{outline-offset:-2px;outline:2px solid #1e6fd9}.medida-edit.svelte-1szhtbo{color:#555;white-space:nowrap;z-index:2;background:#fff;border:2px solid #1e6fd9;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0003}.medida-edit.svelte-1szhtbo input:where(.svelte-1szhtbo){width:72px;min-height:28px;font:inherit;color:#111;border:1px solid #aaa;border-radius:4px;padding:0 6px;font-size:15px;font-weight:600}.medida-edit.svelte-1szhtbo input:where(.svelte-1szhtbo):focus-visible{border-color:#1e6fd9;outline:none}.col-dir.svelte-1szhtbo{color:#444;white-space:nowrap;font-size:13px}.caños-tabla.svelte-1szhtbo input:where(.svelte-1szhtbo){width:80px}.preview-svg.svelte-wmg9no{flex-shrink:0;display:block}.calculo.svelte-1faqy94{flex-direction:column;height:100%;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:flex}.barra.svelte-1faqy94{color:#222;background:#fff;border-bottom:1px solid #ccc;align-items:center;gap:16px;padding:4px 12px;display:flex}h1.svelte-1faqy94{white-space:nowrap;margin:0;font-size:15px;font-weight:700}.espacio.svelte-1faqy94{flex:1}.error.svelte-1faqy94{color:#a80000;font-size:13px}.obra.svelte-1faqy94{color:#444;align-items:center;gap:8px;font-size:13px;display:flex}.obra.svelte-1faqy94 input:where(.svelte-1faqy94){width:220px;min-height:28px;font:inherit;color:#222;border:1px solid #aaa;border-radius:4px;padding:0 8px;font-size:14px}.obra.svelte-1faqy94 input:where(.svelte-1faqy94):focus-visible{outline-offset:0;border-color:#1e6fd9;outline:2px solid #1e6fd9}.barra.svelte-1faqy94 button:where(.svelte-1faqy94){font:inherit;cursor:pointer}.barra.svelte-1faqy94 button:where(.svelte-1faqy94):focus-visible{outline-offset:2px;outline:2px solid #1e6fd9}.btn-secundario.svelte-1faqy94{color:#555;background:0 0;border:1px solid #0000;border-radius:4px;min-height:28px;padding:0 10px;font-size:13px;text-decoration:underline}.btn-secundario.svelte-1faqy94:hover{color:#a80000;background:#fdf0f0}.btn-principal.svelte-1faqy94{color:#fff;background:#c00;border:none;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.btn-principal.svelte-1faqy94 svg:where(.svelte-1faqy94){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.btn-principal.svelte-1faqy94:hover:not(:disabled){background:#a80000}.btn-principal.svelte-1faqy94:disabled{color:#777;cursor:default;background:#ddd}.editor.svelte-1faqy94{flex:1;min-height:0}.fuera-de-pantalla.svelte-1faqy94{position:fixed;top:0;left:-100000px}.hoja.svelte-1faqy94{background:#fff;position:relative}.bloque.svelte-1faqy94,.titulo.svelte-1faqy94{position:absolute}.titulo.svelte-1faqy94{text-align:center}.titulo-1.svelte-1faqy94{color:#111;font-size:12px;font-weight:700}.titulo-2.svelte-1faqy94{color:#111;margin-top:3px;font-size:9px}.tablas.svelte-1faqy94 .tc-accesorios td:not(:first-child){text-align:center}.tablas.svelte-1faqy94{--tc-font:5.5px;--tc-gap:8px;--tc-pad:1px 1.5px}
