@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-SemiBold-BWGknBCE.ttf) format("truetype");font-weight:600;font-display:swap}:root{--marca: #007bff;--azul: #0a6ce0;--azul-hover: #0857b8;--azul-texto: #0857b8;--azul-suave: rgba(10, 108, 224, .1);--azul-borde: rgba(10, 108, 224, .38);--sobre-azul: #ffffff;--tinta: #292d35;--fondo: #f4f6f9;--superficie: #ffffff;--superficie-2: #f8f9fb;--superficie-3: #eef1f5;--borde: #e2e6ec;--borde-fuerte: #c3cad3;--texto: #1f242c;--tenue: #5d6673;--deshabilitado: #9aa2ad;--error: #c62828;--error-fondo: #fdecec;--aviso: #8a5a00;--aviso-fondo: #fff4dc;--info: #1f5fa8;--info-fondo: #eaf2fd;--ok: #1e7d34;--ok-fondo: #e7f6ea;--lienzo: linear-gradient(180deg, #eef2f7 0%, #e3e9f1 100%);--velo: rgba(15, 22, 32, .5);--tooltip-fondo: #1f242c;--tooltip-texto: #f4f6f9;--sombra: 0 1px 2px rgba(20, 30, 45, .06), 0 4px 16px rgba(20, 30, 45, .06);--sombra-media: 0 4px 12px rgba(20, 30, 45, .12), 0 1px 3px rgba(20, 30, 45, .08);--sombra-alta: 0 12px 40px rgba(20, 30, 45, .22);--radio-s: 6px;--radio-m: 8px;--radio: 10px;--radio-l: 14px;--radio-pildora: 999px;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-8: 32px;--titulo: "Chakra Petch", "Inter", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 11.5px;--fs-s: 12.5px;--fs-m: 14px;--fs-l: 16px;--fs-xl: 20px;--alto-control: 36px;--alto-control-compacto: 30px;--alto-barra: 52px;--transicion: .15s ease;--z-menu: 400;--z-modal: 100;--z-aviso: 200;--z-tooltip: 500;--icono-acento: var(--azul);color-scheme:light;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--azul: #3d9bff;--azul-hover: #66b0ff;--azul-texto: #66b0ff;--azul-suave: rgba(61, 155, 255, .14);--azul-borde: rgba(61, 155, 255, .45);--sobre-azul: #06121f;--tinta: #e9edf2;--fondo: #111418;--superficie: #191d23;--superficie-2: #1e232a;--superficie-3: #252b33;--borde: #2a3038;--borde-fuerte: #414955;--texto: #e6e9ee;--tenue: #9aa4b0;--deshabilitado: #5c6570;--error: #ff8a80;--error-fondo: #3a1d1d;--aviso: #f0c060;--aviso-fondo: #33290f;--info: #8cc4ff;--info-fondo: #142a44;--ok: #7fdc92;--ok-fondo: #15301c;--lienzo: linear-gradient(180deg, #1a1f26 0%, #14181d 100%);--velo: rgba(0, 0, 0, .6);--tooltip-fondo: #e6e9ee;--tooltip-texto: #111418;--sombra: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--sombra-media: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--sombra-alta: 0 12px 40px rgba(0, 0, 0, .55);color-scheme:dark}}:root[data-tema=oscuro]{--azul: #3d9bff;--azul-hover: #66b0ff;--azul-texto: #66b0ff;--azul-suave: rgba(61, 155, 255, .14);--azul-borde: rgba(61, 155, 255, .45);--sobre-azul: #06121f;--tinta: #e9edf2;--fondo: #111418;--superficie: #191d23;--superficie-2: #1e232a;--superficie-3: #252b33;--borde: #2a3038;--borde-fuerte: #414955;--texto: #e6e9ee;--tenue: #9aa4b0;--deshabilitado: #5c6570;--error: #ff8a80;--error-fondo: #3a1d1d;--aviso: #f0c060;--aviso-fondo: #33290f;--info: #8cc4ff;--info-fondo: #142a44;--ok: #7fdc92;--ok-fondo: #15301c;--lienzo: linear-gradient(180deg, #1a1f26 0%, #14181d 100%);--velo: rgba(0, 0, 0, .6);--tooltip-fondo: #e6e9ee;--tooltip-texto: #111418;--sombra: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--sombra-media: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--sombra-alta: 0 12px 40px rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fondo);color:var(--texto)}h1,h2,h3,h4{margin:0}h1{font-family:var(--titulo);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--tinta)}h2{font-size:17px;font-weight:650}h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--tenue);font-weight:650;margin-bottom:10px}h4{font-size:13px;font-weight:650;margin-bottom:4px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.tenue{color:var(--tenue)}.ok{color:var(--ok);margin:0}.subtitulo{color:var(--tenue);margin:2px 0 0;font-size:13px}.nota{color:var(--tenue);font-size:12px;margin:10px 0 0}.aviso-texto{color:var(--aviso);font-size:13px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid transparent;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.boton.primario{background:var(--azul);color:var(--sobre-azul)}.boton.primario:hover:not(:disabled){background:var(--azul-hover)}.boton.secundario{background:var(--superficie);border-color:var(--borde-fuerte)}.boton.secundario:hover:not(:disabled),.boton.secundario.activo{border-color:var(--azul);color:var(--azul)}.boton:disabled{opacity:.45}.boton.grande{padding:12px 20px;font-size:15px}.boton.ancho{width:100%}.boton-icono{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--tenue)}.boton-icono:hover{background:var(--superficie-2);color:var(--texto)}.boton-texto{background:none;border:0;padding:0;color:var(--azul);font-weight:600;font-size:13px;align-self:flex-start}.boton-texto:hover{text-decoration:underline}.boton-mini{padding:3px 10px;border-radius:6px;border:1px solid var(--borde-fuerte);background:var(--superficie);font-size:12px;font-weight:600}.boton-mini:hover{border-color:var(--azul);color:var(--azul)}.boton-mini.peligro{border-color:var(--error);color:var(--error)}.icono{flex:none}.campo{display:flex;flex-direction:column;gap:5px;min-width:0}.campo>label,.campo>span{font-size:13px;font-weight:550}.campo small{color:var(--tenue);font-size:12px;line-height:1.35}.campo.compacto span{font-size:12px;color:var(--tenue);font-weight:500}.campo-check{display:flex;flex-direction:row;gap:8px;align-items:center;cursor:pointer;font-size:13px}.c-numero,.c-texto,.c-selector{display:flex;align-items:center;width:100%;min-width:0;height:36px;border:1px solid var(--borde-fuerte);border-radius:8px;background:var(--superficie);transition:border-color .15s,box-shadow .15s}.c-numero:hover,.c-texto:hover,.c-selector:hover{border-color:color-mix(in srgb,var(--azul) 45%,var(--borde-fuerte))}.c-numero:focus-within,.c-texto:focus-within,.c-selector:focus-visible,.c-selector.abierto{border-color:var(--azul);box-shadow:0 0 0 1px var(--azul),0 0 0 4px var(--azul-suave);outline:none}.c-numero.invalido,.c-selector.invalido{border-color:var(--error);background:var(--error-fondo)}.campo.advertencia .c-numero,.campo.advertencia .c-selector{border-color:var(--aviso)}.c-numero.deshabilitado{opacity:.5}.c-numero.compacto,.c-selector.compacto{height:32px}.c-numero input,.c-texto input{flex:1;width:0;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 8px;font-variant-numeric:tabular-nums;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.c-numero input{text-align:right;padding:0 4px}.c-texto input{padding:0 10px}.c-numero input::placeholder,.c-texto input::placeholder{color:var(--tenue)}.c-unidad{color:var(--tenue);font-size:12px;padding-right:2px;white-space:nowrap}.c-paso{flex:none;width:28px;height:100%;border:0;background:none;color:var(--tenue);font-size:16px;line-height:1;display:grid;place-items:center;border-radius:7px}.c-paso:hover:not(:disabled){color:var(--azul);background:var(--azul-suave)}.c-paso:disabled{opacity:.35}.c-numero.compacto{width:150px}.c-selector{gap:8px;padding:0 10px;text-align:left;justify-content:space-between;color:var(--texto)}.c-selector-texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-chevron{flex:none;color:var(--tenue);transition:transform .15s}.c-selector.abierto .c-chevron{transform:rotate(180deg);color:var(--azul)}.c-lista{position:fixed;z-index:var(--z-menu);max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;box-shadow:var(--sombra-alta);font-size:13px;color:var(--texto)}.c-lista li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer}.c-lista li.activa{background:var(--azul-suave)}.c-lista li[aria-selected=true]{color:var(--azul);font-weight:600}.c-lista li.deshabilitada{opacity:.45;cursor:not-allowed}.c-opcion-texto{display:flex;flex-direction:column;flex:1;min-width:0}.c-opcion-texto small{color:var(--tenue);font-weight:400;font-size:12px}.c-check{flex:none}.c-interruptor{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:2px 0;text-align:left;font-size:13px;color:var(--texto)}.c-pista{flex:none;width:34px;height:20px;border-radius:999px;background:var(--borde-fuerte);position:relative;transition:background .15s}.c-perilla{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.c-interruptor[aria-checked=true] .c-pista{background:var(--azul)}.c-interruptor[aria-checked=true] .c-perilla{transform:translate(14px)}.c-interruptor:disabled{opacity:.5}.c-casilla{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--borde-fuerte);background:var(--superficie);display:inline-grid;place-items:center;padding:0;color:var(--sobre-azul);transition:background .15s,border-color .15s}.c-casilla[aria-checked=true]{background:var(--azul);border-color:var(--azul)}.c-casilla:hover:not(:disabled){border-color:var(--azul)}.c-casilla:disabled{opacity:.4}.c-casilla-con-texto{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--texto);cursor:pointer;-webkit-user-select:none;user-select:none}.c-casilla-con-texto.deshabilitada{cursor:default;color:var(--tenue)}.c-casilla[aria-checked=mixed]{background:var(--azul);border-color:var(--azul)}.c-opcion-radio{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--superficie);color:var(--texto);text-align:left;font:inherit}.c-opcion-radio:hover:not(:disabled){border-color:var(--borde-fuerte)}.c-opcion-radio.elegida{border-color:var(--azul);background:var(--azul-suave, var(--superficie-2))}.c-opcion-radio:disabled{opacity:.55}.c-radio{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--borde-fuerte);background:var(--superficie);display:inline-grid;place-items:center}.c-opcion-radio.elegida .c-radio{border-color:var(--azul)}.c-opcion-radio.elegida .c-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--azul)}.c-opcion-radio-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.c-deslizador{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;min-width:80px;background:transparent;cursor:pointer;margin:0}.c-deslizador::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--azul) var(--relleno, 0%),var(--borde-fuerte) var(--relleno, 0%))}.c-deslizador::-moz-range-track{height:4px;border-radius:999px;background:var(--borde-fuerte)}.c-deslizador::-moz-range-progress{height:4px;border-radius:999px;background:var(--azul)}.c-deslizador::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--superficie);border:2px solid var(--azul);box-shadow:0 1px 2px #0003}.c-deslizador::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--superficie);border:2px solid var(--azul)}.c-deslizador:focus-visible{outline:none}.c-deslizador:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--superficie),0 0 0 4px var(--azul)}.c-deslizador:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--superficie),0 0 0 4px var(--azul)}.c-deslizador:disabled{opacity:.5;cursor:default}.c-deslizador.vertical{writing-mode:vertical-lr;direction:rtl;width:20px;height:auto;min-width:0}.c-deslizador.vertical::-webkit-slider-runnable-track{width:4px;height:auto;background:linear-gradient(to top,var(--azul) var(--relleno, 0%),var(--borde-fuerte) var(--relleno, 0%))}.c-deslizador.vertical::-webkit-slider-thumb{margin-top:0;margin-left:-6px}.c-color{position:relative;display:inline-block;flex:none;width:22px;height:22px;border-radius:6px;background:var(--muestra, #888);box-shadow:inset 0 0 0 1px #0000002e}.c-color input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.c-color:has(input:focus-visible){outline:2px solid var(--azul);outline-offset:2px}.c-plegable>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;border-radius:var(--radio-s, 4px)}.c-plegable>summary::-webkit-details-marker{display:none}.c-plegable>summary::marker{content:""}.c-plegable-chevron{display:inline-grid;place-items:center;color:var(--tenue);transition:transform .15s}.c-plegable[open]>summary .c-plegable-chevron{transform:rotate(90deg)}.c-plegable-titulo{min-width:0}@media(prefers-reduced-motion:reduce){.c-plegable-chevron{transition:none}}.tabla .c-numero.compacto{width:140px}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--velo);display:grid;place-items:center;padding:24px;z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pestanas-centro{display:flex;gap:4px;margin-bottom:-6px}.pestanas-centro button{background:none;border:0;padding:6px 12px;border-radius:8px;font-weight:600;color:var(--tenue)}.pestanas-centro button[aria-selected=true]{color:var(--azul-texto);background:var(--azul-suave)}.lienzo[hidden]{display:none}.lienzo-boceto{background:var(--superficie)}.boceto{position:absolute;top:0;right:0;bottom:0;left:0;outline:none}.boceto-lienzo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.boceto-lienzo.herramienta-seleccionar{cursor:default}.grilla-menor{stroke:var(--borde);stroke-width:1}.grilla-mayor{stroke:var(--borde-fuerte);stroke-width:1}.eje-x{stroke:#d94841;stroke-width:1.2;opacity:.6}.eje-y{stroke:#2f9e44;stroke-width:1.2;opacity:.6}.eje-revolucion{stroke:var(--azul);stroke-width:2;stroke-dasharray:8 5}.raya-agujero{stroke:var(--tenue);opacity:.6}.asa{fill:var(--superficie);stroke:var(--azul);stroke-width:2;cursor:grab}.boceto-barra{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:2px;padding:4px;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;box-shadow:var(--sombra)}.boceto-barra>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:none;color:var(--tenue)}.boceto-barra>button:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.boceto-barra>button.activa{background:var(--azul-suave);color:var(--azul)}.boceto-barra>button:disabled{opacity:.35}.boceto-barra .separador{width:1px;height:22px;background:var(--borde);margin:0 4px}.boceto-iman{width:140px}.boceto-propiedades{position:absolute;top:12px;right:12px;width:260px;max-height:calc(100% - 70px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--superficie);border:1px solid var(--borde);border-radius:12px;box-shadow:var(--sombra)}.prop-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.prop-fila{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.prop-fila>span{color:var(--tenue)}.prop-fila>div{display:flex;gap:4px}.prop-fila .c-numero.compacto{width:128px}.prop-acciones{display:flex;flex-wrap:wrap;gap:4px}.prop-acciones .boton-mini{display:inline-flex;align-items:center;gap:4px}.segmentado{display:inline-flex;padding:2px;border-radius:8px;background:var(--superficie-2);border:1px solid var(--borde)}.segmentado button{border:0;background:none;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--tenue)}.segmentado button.activo{background:var(--superficie);color:var(--azul);box-shadow:0 1px 2px #0000001a}.boceto-estado{position:absolute;left:12px;right:12px;bottom:10px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--tenue);pointer-events:none}.boceto-estado .coordenadas{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--superficie);padding:2px 8px;border-radius:999px;border:1px solid var(--borde)}.boceto-vacio{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--tenue);pointer-events:none;font-size:14px}@media(max-width:900px){.boceto-propiedades{top:auto;bottom:40px;right:8px;left:8px;width:auto;max-height:45%}}.boceto-lienzo.moviendo{cursor:grab}.marco-seleccion{fill:color-mix(in srgb,var(--azul) 10%,transparent);stroke:var(--azul);stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.asa-medio{fill:var(--azul);stroke:var(--superficie);stroke-width:1.5;cursor:grab}.boceto-importar{width:300px}.medida-importar{margin:0;font-size:18px;font-weight:700;color:var(--tinta);font-variant-numeric:tabular-nums}.boceto-mensaje{position:absolute;left:50%;top:60px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:80%;padding:8px 8px 8px 14px;border-radius:10px;background:var(--aviso-fondo);color:var(--aviso);box-shadow:var(--sombra)}.boceto2{position:absolute;top:0;right:0;bottom:0;left:0;outline:none;display:flex;flex-direction:column}.boceto2-barra{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--borde);background:var(--superficie);z-index:2}.boceto2-barra>button:not(.boton){display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--tenue)}.boceto2-barra>button:not(.boton):hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.boceto2-barra>button.activa{background:var(--azul-suave);color:var(--azul)}.boceto2-barra>button:disabled{opacity:.35}.boceto2-barra .separador{width:1px;height:22px;background:var(--borde);margin:0 4px}.boceto2-barra .espaciador{flex:1}.boceto2-titulo{font-size:13px;padding:0 4px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boceto2-opciones{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 10px;border-bottom:1px solid var(--borde);background:var(--superficie-2);font-size:12.5px;z-index:2}.boceto2-opcion{display:flex;align-items:center;gap:6px}.boceto2-opcion .c-numero.compacto{width:120px}.boceto2-elegir{display:flex;align-items:center;gap:8px;margin-left:auto;padding:3px 4px 3px 12px;border-radius:999px;background:var(--azul);color:var(--sobre-azul);font-weight:600}.boceto2-elegir .boton-mini{background:var(--superficie);color:var(--texto);border-color:transparent}.boceto2-elegir .boton{background:var(--superficie);color:var(--azul);height:28px;padding:0 14px}.arbol-item,.arbol-fin{-webkit-user-select:none;user-select:none}.boceto2-lienzo{flex:1;width:100%;min-height:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:var(--superficie)}.boceto2-lienzo.herr-seleccionar{cursor:default}.boceto2-lienzo.eligiendo{cursor:pointer}.boceto2-lienzo.moviendo{cursor:grab}.boceto2 .boceto-estado{bottom:8px}.boceto2 .boceto-propiedades{top:136px;max-height:calc(100% - 180px)}.boceto2 .boceto-mensaje{top:140px}.boceto-mensaje.info{background:var(--info-fondo);color:var(--info)}.estado-derecha{display:flex;gap:6px;align-items:center}.estado-definicion,.estado-abiertos{padding:2px 8px;border-radius:999px;font-weight:600;white-space:nowrap}.estado-definicion.definido{background:var(--ok-fondo);color:var(--ok)}.estado-definicion.libre{background:var(--superficie);border:1px solid var(--borde)}.estado-definicion.conflicto,.estado-abiertos{background:var(--error-fondo);color:var(--error)}.region{fill:transparent;stroke:none;pointer-events:none}.region.rellena{fill:color-mix(in srgb,var(--azul) 12%,transparent)}.region.elegible{pointer-events:all;cursor:pointer}.region.elegible.rellena{fill:color-mix(in srgb,var(--azul) 30%,transparent)}.region.elegible.sobre{fill:color-mix(in srgb,var(--azul) 20%,transparent)}.entidad .trazo{fill:none;stroke:var(--texto);stroke-width:1.6;pointer-events:none}.entidad .trazo-ancho{fill:none;stroke:transparent;stroke-width:10}.entidad.construccion .trazo{stroke:var(--tenue);stroke-dasharray:6 4;stroke-width:1.2}.entidad.elegida .trazo{stroke:var(--azul);stroke-width:2.6}.entidad.marcada .trazo{stroke:#e8590c;stroke-width:3}.entidad.marcada .punto-suelto{fill:#e8590c}.punto-suelto{fill:var(--superficie);stroke:var(--texto);stroke-width:1.5}.entidad.elegida .punto-suelto{stroke:var(--azul);fill:var(--azul-suave)}.vertice-b{fill:var(--superficie);stroke:var(--texto);stroke-width:1.2;pointer-events:none}.vertice-b.elegido{fill:var(--azul);stroke:var(--azul)}.vertice-b.marcado{fill:#e8590c;stroke:#e8590c}.extremo-abierto{fill:none;stroke:var(--error);stroke-width:2;pointer-events:none}.previa{fill:none;stroke:var(--azul);stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.clic-previo{fill:var(--azul);pointer-events:none}.guia{stroke:#e8590c;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.iman{pointer-events:none}.iman rect,.iman circle{fill:none;stroke:#e8590c;stroke-width:1.8}.iman-grilla circle,.iman-libre circle{stroke:var(--azul)}.referencia-solido{stroke:#e8590c;stroke-width:1;opacity:.6;stroke-dasharray:2 3;pointer-events:none}.vista-importacion{fill:none;stroke:var(--aviso);stroke-width:1.5;stroke-dasharray:5 3;pointer-events:none}.restriccion{cursor:pointer}.restriccion rect{fill:var(--superficie);stroke:var(--borde-fuerte)}.restriccion text{font-size:10.5px;font-weight:700;fill:var(--tenue)}.restriccion .icono-restriccion{fill:none;stroke:var(--tenue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.restriccion.elegida .icono-restriccion{stroke:var(--sobre-azul)}.restriccion.conflicto .icono-restriccion{stroke:var(--error)}.restriccion.cota-r rect{stroke:var(--azul-borde)}.restriccion.cota-r text{fill:var(--azul);font-variant-numeric:tabular-nums}.restriccion.elegida rect{fill:var(--azul);stroke:var(--azul)}.restriccion.elegida text{fill:var(--sobre-azul)}.restriccion.conflicto rect{fill:var(--error-fondo);stroke:var(--error)}.restriccion.conflicto text{fill:var(--error)}.entrada-medida{position:absolute;z-index:10;display:flex;flex-direction:column;gap:6px;padding:8px 10px;min-width:150px;background:var(--superficie);border:1px solid var(--azul-borde);border-radius:10px;box-shadow:var(--sombra-alta);font-size:12px}.entrada-medida label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:6px}.entrada-medida input{width:100%;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto);font:inherit;font-variant-numeric:tabular-nums}.entrada-medida input:focus{outline:2px solid var(--azul-borde);border-color:var(--azul)}.entrada-medida small{color:var(--tenue)}.campo-cota{display:flex;align-items:center;gap:4px}.campo-cota input{width:110px;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto);font:inherit}.campo-cota em{color:var(--tenue);font-style:normal}.campo-cota{position:relative;flex-wrap:wrap}.entrada-cota{min-width:230px}.cota-sugerencias{position:absolute;top:32px;left:0;z-index:12;display:flex;flex-direction:column;min-width:220px;max-width:320px;padding:4px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-m);box-shadow:var(--sombra-alta)}.cota-sugerencia{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 8px;border-radius:var(--radio-s);color:var(--texto);cursor:pointer;white-space:nowrap}.cota-sugerencia .icono{flex:none;color:var(--tenue)}.cota-sugerencia.activa{background:var(--azul-suave)}.cota-sugerencia.activa .icono,.cota-sugerencia.crear .icono{color:var(--azul)}.cota-sugerencia-texto{flex:1;overflow:hidden;text-overflow:ellipsis}.cota-sugerencia code,code.cota-sugerencia-texto{font-family:var(--mono)}.cota-sugerencia-valor{color:var(--tenue);font-variant-numeric:tabular-nums}.campo-cota .cota-error{flex-basis:100%;max-width:260px;white-space:normal}.boton-acotar{position:absolute;z-index:9;display:inline-flex;align-items:center;gap:4px;box-shadow:var(--sombra)}.prop-restricciones{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0;border-top:1px solid var(--borde)}.prop-restricciones .boton-mini{display:inline-flex;align-items:center;gap:4px}.lista-restricciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lista-restricciones li{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.lista-restricciones li.conflicto .boton-texto{color:var(--error)}.lista-restricciones .boton-icono{width:24px;height:24px}.confirmar{width:min(440px,100%);display:flex;flex-direction:column;gap:12px;padding:20px 22px;background:var(--superficie);border-radius:14px;box-shadow:var(--sombra-alta)}.confirmar h2{margin:0;font-family:var(--titulo);font-size:18px}.confirmar-mensaje{color:var(--tenue);font-size:13.5px}.confirmar-mensaje p{margin:0 0 6px}.confirmar-mensaje ul{margin:0 0 8px;padding-left:18px;color:var(--texto)}.confirmar-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.boton.peligro-solido{background:var(--error);color:#fff;border-color:var(--error)}.boton.peligro-solido:hover{filter:brightness(1.08)}.barra{display:flex;align-items:center;gap:20px;height:58px;padding:0 20px;flex:none;background:var(--superficie);border-bottom:1px solid var(--borde)}.marca{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:var(--tinta)}.logotipo{display:block;height:24px}.logotipo svg{height:24px;width:auto;display:block}.producto{font-size:13px;font-weight:600;color:var(--tenue);padding-left:10px;border-left:1px solid var(--borde-fuerte)}.migas{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px}.migas button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 6px;border-radius:6px;color:var(--tenue)}.migas button:hover{color:var(--azul);background:var(--azul-suave)}.migas .actual{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separador-migas{color:var(--borde-fuerte)}.pestanas-panel{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--borde)}.pestanas-panel button{flex:1;background:none;border:0;padding:10px 8px;font-weight:600;color:var(--tenue);border-bottom:2px solid transparent;margin-bottom:-1px}.pestanas-panel button[aria-selected=true]{color:var(--azul);border-bottom-color:var(--azul)}.panel-cuerpo{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.espaciador{flex:1}:root[data-densidad=compacta]{--alto-control: 30px;--alto-barra: 46px;font-size:13px}:root[data-densidad=compacta] .c-numero,:root[data-densidad=compacta] .c-texto,:root[data-densidad=compacta] .c-selector{height:var(--alto-control)}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--azul-suave)}:focus-visible{outline:2px solid var(--azul);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible){outline:none}.boton.peligro{background:var(--superficie);border-color:var(--error);color:var(--error)}.boton.peligro:hover:not(:disabled){background:var(--error-fondo)}.boton.fantasma{background:none;color:var(--texto)}.boton.fantasma:hover:not(:disabled){background:var(--superficie-3)}.boton.mini{padding:4px 10px;font-size:var(--fs-s);border-radius:var(--radio-s)}.c-resultado{color:var(--azul);font-size:11.5px;font-weight:600;padding:0 4px;white-space:nowrap;font-variant-numeric:tabular-nums}.atajo{display:inline-flex;gap:3px;flex:none}kbd,.atajo kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--borde-fuerte);border-bottom-width:2px;background:var(--superficie-2);color:var(--tenue);font:600 11px/1 var(--mono)}.dialogo{display:flex;flex-direction:column;max-height:calc(100vh - 48px);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-l);box-shadow:var(--sombra-alta);outline:none;animation:aparecer .14s ease-out}.dialogo-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 10px}.dialogo-cabecera h2{font-family:var(--titulo);font-size:18px;color:var(--tinta)}.dialogo-subtitulo{margin:2px 0 0;color:var(--tenue);font-size:var(--fs-s)}.dialogo-cuerpo{padding:6px 20px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.dialogo-acciones{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--borde)}@keyframes aparecer{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.menu-capa{position:fixed;z-index:var(--z-menu);width:max-content;min-width:240px;max-width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:5px;outline:none;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-alta);font-size:13px}.menu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radio-s);cursor:pointer;color:var(--texto)}.menu-item.activo{background:var(--azul-suave)}.menu-item.peligro{color:var(--error)}.menu-item.deshabilitado{color:var(--deshabilitado);cursor:default}.menu-icono{width:16px;display:grid;place-items:center;color:var(--tenue);flex:none}.menu-item.activo .menu-icono{color:var(--azul)}.menu-etiqueta{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.menu-etiqueta small{color:var(--tenue);font-size:11.5px;line-height:1.35}.menu-item:has(.menu-etiqueta small){align-items:flex-start}.menu-item:has(.menu-etiqueta small) .menu-icono{margin-top:1px}.menu-item:has(.menu-etiqueta small) .atajo{margin-top:-1px}.menu-icono svg{width:16px;height:16px}.menu-separador{height:1px;margin:4px 6px;background:var(--borde)}.menu-titulo{padding:8px 10px 4px;font-size:11px;font-weight:700;color:var(--tenue);text-transform:uppercase;letter-spacing:.06em}.menu-item .atajo kbd{background:none;border:0;min-width:0;padding:0 1px}.pestanas{display:flex;flex-wrap:wrap;gap:2px}.pestanas button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:var(--tenue);font-weight:600;font-size:13px}.pestanas button:disabled{color:var(--deshabilitado)}.pestanas.subrayado{border-bottom:1px solid var(--borde)}.pestanas.subrayado button{padding:9px 10px;border-bottom:2px solid transparent;margin-bottom:-1px}.pestanas.subrayado button[aria-selected=true]{color:var(--azul);border-bottom-color:var(--azul)}.pestanas.segmentado{display:inline-flex;padding:2px;border-radius:var(--radio-m);background:var(--superficie-3)}.pestanas.segmentado button{padding:5px 12px;border-radius:var(--radio-s)}.pestanas.segmentado button[aria-selected=true]{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #0000001f}.pestanas button:hover:not(:disabled):not([aria-selected=true]){color:var(--texto)}.plegable{border-bottom:1px solid var(--borde)}.plegable-cabecera{display:flex;align-items:center;gap:6px}.plegable-boton{flex:1;display:flex;align-items:center;gap:6px;padding:9px 2px;border:0;background:none;text-align:left;font-weight:650;font-size:12px;color:var(--tenue);text-transform:uppercase;letter-spacing:.06em}.plegable-boton:hover{color:var(--texto)}.plegable-chevron{display:grid;transition:transform var(--transicion)}.plegable.abierto .plegable-chevron{transform:rotate(90deg)}.plegable-cuerpo{display:flex;flex-direction:column;gap:10px;padding:2px 0 14px}.barra-herramientas{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde)}.barra-herramientas.vertical{flex-direction:column}.boton-herramienta{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radio-m);background:none;color:var(--tenue)}.boton-herramienta:hover:not(:disabled){background:var(--superficie-3);color:var(--texto)}.boton-herramienta.activo{background:var(--azul-suave);color:var(--azul)}.boton-herramienta:disabled{opacity:.4}.separador-barra{width:1px;height:20px;margin:0 4px;background:var(--borde)}.barra-herramientas.vertical .separador-barra{width:20px;height:1px;margin:4px 0}.insignia{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--radio-pildora);font-size:11.5px;font-weight:650;white-space:nowrap;line-height:18px}.insignia.neutra{background:var(--superficie-3);color:var(--tenue)}.insignia.acento{background:var(--azul-suave);color:var(--azul)}.insignia.ok{background:var(--ok-fondo);color:var(--ok)}.insignia.aviso{background:var(--aviso-fondo);color:var(--aviso)}.insignia.error{background:var(--error-fondo);color:var(--error)}.insignia.info{background:var(--info-fondo);color:var(--info)}.progreso{display:flex;flex-direction:column;gap:5px}.progreso-texto{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-variant-numeric:tabular-nums}.progreso-pista{position:relative;height:6px;border-radius:999px;background:var(--superficie-3);overflow:hidden}.progreso-relleno{height:100%;border-radius:inherit;background:var(--azul);transition:width .2s ease}.progreso-pista.indeterminado .progreso-relleno{position:absolute;width:35%;animation:indeterminado 1.2s ease-in-out infinite}@keyframes indeterminado{0%{left:-35%}to{left:100%}}.estado-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 20px;color:var(--tenue)}.estado-vacio.compacto{padding:16px 10px;gap:6px}.estado-vacio-icono{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--superficie-3);color:var(--tenue)}.estado-vacio.compacto .estado-vacio-icono{width:40px;height:40px}.estado-vacio strong{color:var(--texto);font-size:14px}.estado-vacio-texto{font-size:13px;max-width:360px}.estado-vacio-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.tooltip{position:fixed;z-index:var(--z-tooltip);display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:5px 9px;border-radius:var(--radio-s);background:var(--tooltip-fondo);color:var(--tooltip-texto);font-size:12px;font-weight:500;pointer-events:none;box-shadow:var(--sombra-media)}.tooltip kbd{background:transparent;border-color:color-mix(in srgb,var(--tooltip-texto) 35%,transparent);color:inherit;opacity:.85}.tostadas{position:fixed;left:50%;bottom:max(20px,calc(var(--reserva-linea-tiempo-pantalla, 0px) + 8px));transform:translate(-50%);z-index:var(--z-aviso);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(560px,calc(100vw - 32px));pointer-events:none}.tostada{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px 9px 12px;border-radius:var(--radio);background:var(--tinta);color:var(--fondo);box-shadow:var(--sombra-alta);font-size:13px;animation:aparecer .16s ease-out}.tostada-icono{display:grid;flex:none}.tostada.ok .tostada-icono{color:#7fdc92}.tostada.aviso .tostada-icono{color:#f0c060}.tostada.error .tostada-icono{color:#ff8a80}.tostada.info .tostada-icono{color:#8cc4ff}:root[data-tema=oscuro] .tostada.ok .tostada-icono{color:#1e7d34}:root[data-tema=oscuro] .tostada.aviso .tostada-icono{color:#8a5a00}:root[data-tema=oscuro] .tostada.error .tostada-icono{color:#c62828}:root[data-tema=oscuro] .tostada.info .tostada-icono{color:#1f5fa8}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .tostada.ok .tostada-icono{color:#1e7d34}:root:not([data-tema=claro]) .tostada.aviso .tostada-icono{color:#8a5a00}:root:not([data-tema=claro]) .tostada.error .tostada-icono{color:#c62828}:root:not([data-tema=claro]) .tostada.info .tostada-icono{color:#1f5fa8}}.tostada-texto{flex:1;min-width:0}.tostada-accion{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border:0;border-radius:var(--radio-s);background:color-mix(in srgb,var(--fondo) 14%,transparent);color:inherit;font-weight:650;font-size:12.5px}.tostada-accion:hover{background:color-mix(in srgb,var(--fondo) 24%,transparent)}.tostada-cerrar{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:var(--radio-s);background:none;color:inherit;opacity:.7}.tostada-cerrar:hover{opacity:1;background:color-mix(in srgb,var(--fondo) 14%,transparent)}.tostada :focus-visible{outline-color:var(--fondo)}.modal-fondo:has(.paleta){place-items:start center;padding-top:12vh}.paleta .dialogo-cuerpo{padding:0;gap:0}.paleta-busqueda{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--borde);color:var(--tenue)}.paleta-busqueda input{flex:1;border:0;outline:0;background:none;font-size:15px;color:var(--texto)}.paleta-lista{list-style:none;margin:0;padding:6px;max-height:min(420px,55vh);overflow-y:auto}.paleta-grupo{padding:8px 10px 4px;font-size:11px;font-weight:700;color:var(--tenue);text-transform:uppercase;letter-spacing:.06em}.paleta-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radio-m);cursor:pointer;font-size:13.5px}.paleta-item.activo{background:var(--azul-suave)}.paleta-icono{display:grid;width:18px;color:var(--tenue);flex:none}.paleta-item.activo .paleta-icono{color:var(--azul)}.paleta-titulo{flex:1}.paleta-grupo-en-linea{color:var(--tenue);font-size:12px}.paleta-vacia{padding:18px 12px;color:var(--tenue);text-align:center}.panel-ayuda .dialogo-cuerpo{min-height:320px}.ayuda-contextual h3{text-transform:none;letter-spacing:0;font-size:15px;color:var(--texto);margin:4px 0 6px}.ayuda-contextual p{margin:0 0 10px;color:var(--tenue)}.ayuda-pasos{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ayuda-consejos{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px;border-radius:var(--radio-m);background:var(--info-fondo);color:var(--info);font-size:12.5px}.ayuda-consejos li{display:flex;gap:6px;align-items:flex-start}.ayuda-consejos .icono{margin-top:2px}.ayuda-atajos{display:flex;flex-direction:column;gap:12px}.atajos-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px}.atajos-grupos h3{margin-bottom:6px}.atajos-grupos dl{margin:0;display:flex;flex-direction:column;gap:4px}.fila-atajo{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:3px 0;border-bottom:1px dashed var(--borde)}.fila-atajo dd{margin:0}.preferencias{display:flex;flex-direction:column;gap:16px}.fila-preferencia{display:flex;align-items:center;justify-content:space-between;gap:16px}.fila-preferencia.vertical{flex-direction:column;align-items:stretch;gap:8px}.fila-preferencia>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.fila-preferencia small{color:var(--tenue);font-size:12px}.segmentado button{display:inline-flex;align-items:center;gap:4px}.recorrido{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.recorrido-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--velo)}.recorrido-foco{position:absolute;border-radius:var(--radio);box-shadow:0 0 0 9999px var(--velo),0 0 0 2px var(--azul);transition:all .2s ease;pointer-events:none}.recorrido-tarjeta{position:absolute;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--radio-l);background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra-alta)}.recorrido-tarjeta h2{font-family:var(--titulo);font-size:17px;color:var(--tinta)}.recorrido-tarjeta p{margin:0;color:var(--tenue);font-size:13.5px}.recorrido-paso{font-size:11.5px;font-weight:700;color:var(--azul);text-transform:uppercase;letter-spacing:.06em}.recorrido-puntos{display:flex;gap:5px}.recorrido-puntos span{width:6px;height:6px;border-radius:50%;background:var(--borde-fuerte)}.recorrido-puntos span.activo{width:16px;border-radius:3px;background:var(--azul)}.recorrido-acciones{display:flex;align-items:center;gap:8px;margin-top:4px}.recorrido-acciones .boton-texto{align-self:center;color:var(--tenue)}.captura-error{flex:1;display:grid;place-items:center;padding:24px;overflow:auto}.captura-error-tarjeta{width:min(520px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border-radius:var(--radio-l);background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra)}.captura-error-icono{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--aviso-fondo);color:var(--aviso)}.captura-error-tarjeta h2{font-family:var(--titulo);font-size:18px;color:var(--tinta)}.captura-error-tarjeta p{margin:0;color:var(--tenue)}.captura-error-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.captura-error-detalle{width:100%;font-size:12px;color:var(--tenue)}.captura-error-detalle summary{cursor:pointer}.captura-error-detalle pre{max-height:160px;overflow:auto;padding:8px;border-radius:var(--radio-s);background:var(--superficie-2);white-space:pre-wrap;font:11px/1.4 var(--mono)}.barra{height:var(--alto-barra);gap:12px;padding:0 12px 0 16px}.barra-acciones{display:flex;align-items:center;gap:4px;flex:none}.barra-acciones .separador-barra{margin:0 6px}.boton-buscar{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;border-radius:var(--radio-m);border:1px solid var(--borde);background:var(--superficie-2);color:var(--tenue);font-size:13px;min-width:0}.boton-buscar:hover{border-color:var(--borde-fuerte);color:var(--texto)}.boton-buscar kbd{margin-left:18px}.boton-icono.abierto{background:var(--superficie-3);color:var(--texto)}.indicador-guardado{min-width:104px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radio-pildora);font-size:12px;font-weight:600;color:var(--tenue);white-space:nowrap}.indicador-guardado.pendiente .icono{animation:girar 1s linear infinite}.indicador-guardado.error{background:var(--error-fondo);color:var(--error)}@keyframes girar{to{transform:rotate(360deg)}}@media(max-width:1360px){.boton-buscar-texto,.boton-buscar kbd{display:none}.boton-buscar{padding:0;width:32px;justify-content:center}}@media(max-width:1440px){.barra .indicador-sinc-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.barra .indicador-sinc{width:34px;padding:0;justify-content:center}}@media(max-width:1180px){.indicador-guardado-texto{display:none}}.barra .boton{height:34px;padding:0 12px}.barra .boton-icono,.barra .boton-buscar{height:34px}.barra .boton-icono{width:34px}.barra .boton-buscar{min-width:34px}.entidad.def-definida:not(.construccion):not(.elegida):not(.marcada) .trazo{stroke:var(--ok)}.entidad.def-conflicto:not(.construccion):not(.elegida):not(.marcada) .trazo{stroke:var(--error)}.leyenda-definicion{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--tenue)}.muestra-def{display:inline-block;width:14px;height:3px;border-radius:2px;margin-left:4px}.muestra-def.definida{background:var(--ok)}.muestra-def.libre{background:var(--texto)}.c-filtros-seleccion,.c-colores-seleccion{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.c-filtros-titulo{font-size:12px;color:var(--tenue);margin-right:2px}.c-filtro,.c-color-seleccion{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border:1px solid var(--borde-fuerte);border-radius:var(--radio-pildora);background:var(--superficie);color:var(--texto);font:inherit;font-size:12px;cursor:pointer}.c-filtro.activo{background:var(--azul-suave);border-color:var(--azul-borde);color:var(--azul-texto)}.c-color-seleccion small{color:var(--tenue)}.c-muestra-color{display:inline-block;flex:none;width:12px;height:12px;border-radius:3px;border:1px solid var(--borde-fuerte)}.c-lista-seleccion{display:flex;flex-direction:column;gap:6px}.c-lista-seleccion-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.c-lista-seleccion ul{list-style:none;margin:0;padding:0;max-height:150px;overflow:auto;display:flex;flex-direction:column;gap:2px}.c-lista-seleccion li{display:flex;align-items:center;gap:8px;min-height:28px;padding:1px 2px 1px 8px;border-radius:var(--radio-s);background:var(--superficie-2)}.c-lista-seleccion-texto{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;font-size:13px;white-space:nowrap}.c-lista-seleccion-texto>span{flex:none}.c-lista-seleccion-texto small{overflow:hidden;text-overflow:ellipsis}.c-lista-seleccion-texto small,.c-lista-seleccion-vacia{color:var(--tenue);font-size:12px;margin:0}@media(pointer:coarse){.c-filtro,.c-color-seleccion,.c-lista-seleccion li,.c-lista-seleccion .c-quitar,.c-lista-seleccion .boton-mini{min-height:44px}.c-lista-seleccion .c-quitar{min-width:44px}}.desplegable-capa{position:fixed;z-index:var(--z-menu, 1000);display:flex;flex-direction:column;max-height:min(70vh,560px);background:var(--superficie);color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio-m);box-shadow:var(--sombra-alta, 0 12px 32px rgba(15, 23, 42, .18))}.desplegable-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--borde);font-size:13px}.desplegable-cuerpo{overflow-y:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.marca-axisworks{display:inline-flex;align-items:center;flex:none}.marca-axisworks>span,.marca-axisworks svg{display:block;height:100%;width:auto}.marca-axisworks .marca-oscuro{display:none}:root[data-tema=oscuro] .marca-axisworks .marca-oscuro{display:block}:root[data-tema=oscuro] .marca-axisworks .marca-claro{display:none}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .marca-axisworks .marca-oscuro{display:block}:root:not([data-tema=claro]) .marca-axisworks .marca-claro{display:none}}.icono .icono-acento{stroke:var(--icono-acento)}.icono .icono-relleno{fill:var(--icono-acento);fill-opacity:.26}[aria-pressed=true]>.icono .icono-acento,:disabled>.icono .icono-acento{stroke:currentColor}[aria-pressed=true]>.icono .icono-relleno,:disabled>.icono .icono-relleno{fill:currentColor}.ar-armazon{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--fondo)}.ar-barra{flex:none;display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;background:var(--superficie);border-bottom:1px solid var(--borde);min-width:0}.ar-marca{display:inline-flex;align-items:center;height:32px;padding:0 4px;border-radius:var(--radio-s);color:var(--texto)}.ar-marca .logotipo{display:inline-flex;height:20px}.ar-marca .logotipo svg{height:20px;width:auto}.ar-marca:focus-visible,.ar-selector-opcion:focus-visible,.ar-persona:focus-visible,.ar-chip:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.ar-marca-texto{font-weight:700;letter-spacing:.02em;color:var(--texto);text-decoration:none}.ar-selector{display:inline-flex;padding:2px;gap:2px;background:var(--superficie-3);border-radius:var(--radio-m)}.ar-selector-opcion{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radio-s);color:var(--tenue);font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}.ar-selector-opcion:hover{color:var(--texto)}.ar-selector-opcion.activo{background:var(--superficie);color:var(--azul-texto);box-shadow:var(--sombra)}.ar-proyecto{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:280px;color:var(--tenue);font-size:13px}.ar-proyecto-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto);font-weight:600}.ar-barra .espaciador{flex:1}.ar-estado{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--radio-pildora);font-size:12px;font-weight:600;white-space:nowrap}.ar-estado.ok{color:var(--ok)}.ar-estado.aviso{color:var(--aviso);background:var(--aviso-fondo)}.ar-estado.info{color:var(--info);background:var(--info-fondo)}.ar-estado.error{color:var(--error);background:var(--error-fondo)}.ar-chip-persona{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;border:1px solid var(--borde);border-radius:var(--radio-pildora);background:var(--superficie);color:var(--texto);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ar-chip-persona:hover{border-color:var(--borde-fuerte)}.ar-inicial{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--azul-suave);color:var(--azul-texto);font-weight:700;font-size:12px}.ar-insignia-admin{font-size:11px}.ar-barra .boton-icono.activo{background:var(--azul-suave);color:var(--azul-texto)}@media(max-width:1100px){.ar-estado-texto,.ar-chip-texto{display:none}}@media(max-width:760px){.ar-proyecto{display:none}}.ar-espacio{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}html .ar-espacio .app{height:100%;min-height:0;flex:1}html .ar-espacio header .marca .logotipo{display:none}.ar-cargando{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--tenue);font-size:14px}.ar-espacio-aviso{flex:1;display:grid;place-items:center;padding:24px 16px;background:var(--fondo)}.ar-espacio-aviso a.boton{text-decoration:none}.ar-girando{display:inline-flex;animation:ar-girar 1s linear infinite}@keyframes ar-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ar-girando{animation:none}}.ar-pagina{flex:1;overflow-y:auto;padding:28px 32px 48px}.ar-pagina>*{max-width:1100px;margin-left:auto;margin-right:auto}.ar-pagina-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ar-pagina-cabecera h1{margin:0 0 4px;font-size:24px}.ar-pagina-cabecera p{margin:0}.ar-acciones{display:flex;gap:8px;flex-wrap:wrap}.ar-pagina a.boton,.ar-pagina a.boton-texto{text-decoration:none}.ar-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:0;list-style:none}.ar-tarjeta-proyecto{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.ar-tarjeta-titulo{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-sincronizacion{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--tenue)}.ar-sincronizacion.ok{color:var(--ok)}.ar-sincronizacion.info{color:var(--info)}.ar-sincronizacion.aviso{color:var(--aviso)}.ar-sincronizacion.error{color:var(--error)}.ar-tarjeta-acciones{display:flex;gap:8px;margin-top:8px}.ar-tarjeta-acciones .boton{flex:1;justify-content:center}.ar-seccion{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:18px 20px;margin-bottom:16px}.ar-seccion h2{margin:0 0 4px;font-size:16px}.ar-seccion-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ar-seccion-cabecera p{margin:0;max-width:640px}.ar-lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ar-lista-fila{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid var(--borde);min-height:52px}.ar-lista-fila:first-child{border-top:none}.ar-lista-fila.inactiva{opacity:.6}.ar-lista-principal{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-lista-principal a{color:var(--texto);text-decoration:none}.ar-lista-detalle{font-size:13px}.ar-lista-simple{margin:6px 0 0;padding-left:20px}.ar-lista-simple:has(>.ar-copia-conflicto){padding-left:0;list-style:none}.ar-copia-conflicto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--borde)}.ar-copia-acciones{display:flex;gap:6px}.ar-formulario{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;padding:14px;margin-bottom:12px;background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-m)}.ar-formulario-acciones{display:flex;gap:8px;justify-content:flex-end;grid-column:1 / -1}.ar-fila-accion{display:flex;gap:8px;align-items:center}.ar-fila-accion>.c-texto{flex:1}.ar-fila-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ar-datos{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.ar-datos dt{color:var(--tenue)}.ar-datos dd{margin:0}.ar-error{display:flex;align-items:center;gap:6px;color:var(--error);margin:8px 0 0}.ar-aviso-ok{display:flex;align-items:center;gap:6px;color:var(--ok);margin:0}.ar-tarjeta .boton.ancho{justify-content:center}.ar-chip-organizacion{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-resultado{padding:12px 14px;border-radius:var(--radio-m);background:var(--ok-fondo)}.ar-resultado p{display:flex;align-items:center;gap:6px;margin:0}.boton.peligro{color:var(--error)}.ar-codigo-emparejar{display:flex;gap:24px;align-items:center;padding:16px;margin-bottom:12px;background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-m)}.ar-qr{flex:none;width:180px;height:180px;background:#fff;border-radius:var(--radio-s)}.ar-qr svg{width:100%;height:100%}.ar-codigo-grande{margin:4px 0;font-size:40px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums}.ar-pantalla-centro{flex:1;min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--fondo)}.ar-tarjeta{width:min(460px,100%);display:flex;flex-direction:column;gap:12px;padding:28px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-l);box-shadow:var(--sombra-media)}.ar-tarjeta h1{margin:0;font-size:22px}.ar-tarjeta p{margin:0}.ar-logo-grande{display:inline-flex;height:28px}.ar-logo-grande svg{height:28px;width:auto}.ar-pin input,.ar-codigo input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.ar-codigo input{font-size:22px;text-align:center}.ar-personas{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ar-persona{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--superficie);color:var(--texto);font:inherit;text-align:left;cursor:pointer}.ar-persona:hover{border-color:var(--azul-borde)}.ar-persona.activa{border-color:var(--azul);background:var(--azul-suave)}.ar-persona-nombre{flex:1;font-weight:600}.ar-segmentado{margin-bottom:12px}.ar-consulta .ar-lista-fila{min-height:60px}.ar-segmentado-grande button{min-height:44px;padding:0 20px;font-size:15px}.ar-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ar-chip{min-height:40px;padding:0 14px;border:1px solid var(--borde);border-radius:var(--radio-pildora);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer}.ar-chip.activo{border-color:var(--azul);background:var(--azul-suave);color:var(--azul-texto);font-weight:600}.ar-como-salio{display:flex;flex-direction:column;gap:12px}@media(max-width:700px){.ar-pagina{padding:16px 16px 40px}.ar-fila-2{grid-template-columns:1fr}.ar-codigo-emparejar{flex-direction:column}}.ar-direccion-tablet{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radio-m);background:var(--info-fondo);color:var(--info)}.ar-fila{flex:none;display:flex;min-width:0}.ar-fila>.ar-barra{flex:1}.ar-ranura-espacio{flex:none;display:flex;align-items:center;gap:8px;min-width:0}.ar-ranura-espacio:empty{display:none}.ar-proyecto{max-width:min(420px,32vw);padding:0 8px;height:30px;border-radius:var(--radio-s);cursor:default}.ar-proyecto[role=button]:hover{background:var(--superficie-3)}.ar-proyecto[role=button]:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.ar-proyecto.ar-sin-proyecto .ar-proyecto-nombre{color:var(--tenue);font-weight:500}.ar-proyecto-editando{max-width:360px;width:280px;padding:0}.ar-proyecto-editando .c-texto{flex:1}.ar-buscar{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;border-radius:var(--radio-m);border:1px solid var(--borde);background:var(--superficie-2);color:var(--tenue);font:inherit;font-size:13px;cursor:pointer;min-width:0}.ar-buscar:hover{border-color:var(--borde-fuerte);color:var(--texto)}.ar-buscar:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.ar-buscar kbd{margin-left:12px}@media(max-width:1440px){.ar-estado.ok .ar-estado-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1280px){.ar-buscar-texto{display:none}.ar-buscar kbd{margin-left:0}}@media(max-width:900px){.ar-selector-texto{display:none}}.ar-mcp-nuevo{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:12px;background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-m)}.ar-mcp-alcances{display:flex;flex-wrap:wrap;gap:8px 24px}.ar-mcp-botones{display:flex;justify-content:flex-end;gap:8px}.ar-mcp-codigo{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ar-mcp-codigo code{flex:1;min-width:0;padding:8px 10px;overflow-wrap:anywhere;background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);font-size:13px}.ar-ajustes{flex:1;min-height:0;display:flex}.ar-ajustes-nav{flex:none;width:248px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;overflow-y:auto;background:var(--superficie);border-right:1px solid var(--borde)}.ar-ajustes-nav h1{margin:0 8px 10px;font-size:18px}.ar-ajustes-grupo{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.ar-ajustes-grupo h2{margin:0 8px 4px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--tenue)}.ar-ajustes-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--radio-s);color:var(--texto);font-size:13px;text-decoration:none}.ar-ajustes-item:hover{background:var(--superficie-3)}.ar-ajustes-item.activo{background:var(--azul-suave);color:var(--azul-texto);font-weight:600}.ar-ajustes-item:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.ar-ajustes-contenido{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ar-ajustes-contenido>.ar-cargando{flex:1}.ar-ajustes-pagina{flex:1}.ar-ajustes-contenido .ajustes-diseno{flex:1;overflow-y:auto;padding:20px 28px 48px}@media(max-width:760px){.ar-ajustes{flex-direction:column}.ar-ajustes-nav{width:auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--borde);padding:8px 16px}.ar-ajustes-nav h1,.ar-ajustes-grupo h2{display:none}.ar-ajustes-grupo{flex-direction:row;margin:0}.ar-ajustes-item{white-space:nowrap}}.ar-aviso-propuestas{text-decoration:none}.ar-aviso-propuestas:hover{filter:brightness(.97)}.ar-propuestas{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.ar-propuesta{border:1px solid var(--borde);border-radius:var(--radio-m);padding:14px 16px;background:var(--superficie)}.ar-propuesta-cabecera{display:flex;align-items:flex-start;gap:12px}.ar-propuesta-icono{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radio-s);background:var(--azul-suave);color:var(--azul-texto)}.ar-propuesta-titulo{flex:1;min-width:0}.ar-propuesta-titulo h3{margin:0 0 2px;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--texto)}.ar-propuesta-titulo p{margin:0;font-size:13px}.ar-propuesta-estado{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ar-propuesta-motivo{margin:10px 0;font-size:13px}.ar-propuesta-resuelta{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:var(--tenue)}.ar-propuesta-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ar-dif{display:flex;flex-direction:column;border:1px solid var(--borde);border-radius:var(--radio-s);overflow:hidden;font-size:13px}.ar-dif-fila{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;border-top:1px solid var(--borde)}.ar-dif-fila:first-child{border-top:0}.ar-dif-cabecera{background:var(--superficie-2);color:var(--tenue);font-size:12px;font-weight:600}.ar-dif-fila.seguridad{background:var(--aviso-fondo);box-shadow:inset 3px 0 0 var(--aviso)}.ar-dif-campo{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;min-width:0}.ar-dif-fila.seguridad .ar-dif-campo>.icono{color:var(--aviso);margin-top:2px}.ar-dif-campo>span:not(.insignia){display:flex;flex-direction:column;min-width:0}.ar-dif-campo .insignia{flex:none}.ar-dif-campo code{font-size:11px;overflow-wrap:anywhere}.ar-dif-antes{color:var(--tenue);min-width:0;overflow-wrap:anywhere}.ar-dif-despues{font-weight:600;min-width:0;overflow-wrap:anywhere}.ar-dif-flecha{color:var(--tenue);display:inline-flex;justify-content:center;padding-top:2px}.ar-dif-texto{margin:0;max-height:180px;overflow:auto;padding:6px 8px;background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-s);font-size:12px;font-weight:400;white-space:pre-wrap;color:var(--texto)}.ar-dif-archivar,.ar-aviso-seguridad{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;border-radius:var(--radio-s);background:var(--aviso-fondo);color:var(--aviso);font-size:13px}@media(max-width:760px){.ar-dif-fila{grid-template-columns:1fr}.ar-dif-cabecera,.ar-dif-flecha{display:none}}.ar-migas{display:inline-flex;align-items:center;gap:2px;min-width:0}.ar-miga{display:inline-flex;align-items:center;height:30px;padding:0 8px;border-radius:var(--radio-s);color:var(--tenue);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.ar-miga:hover{color:var(--texto);background:var(--superficie-3)}.ar-miga.actual{color:var(--texto)}.ar-miga:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.ar-miga-separador{color:var(--tenue);font-size:13px}.ar-proyecto[role=button]{cursor:pointer}.ar-pagina-ancha>*{max-width:none}.ar-proyectos-herramientas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ar-proyectos-buscar{display:inline-flex;align-items:center;gap:8px;flex:1 1 280px;max-width:420px;color:var(--tenue)}.ar-proyectos-buscar .c-texto{flex:1}.ar-proyectos-orden{display:inline-flex;align-items:center;gap:8px;font-size:13px}.ar-proyectos-orden>:last-child{min-width:220px}.ar-proyectos-cuenta{margin-left:auto;font-size:13px}.ar-tarjeta-miniatura{display:flex;align-items:center;justify-content:center;gap:4px;height:120px;margin:-6px -6px 4px;padding:6px;border-radius:var(--radio-m);background:var(--superficie-2);overflow:hidden}.ar-tarjeta-miniatura img{flex:1 1 0;min-width:0;height:100%;object-fit:contain}.ar-tarjeta-sin-miniatura{color:var(--tenue)}.ar-tarjeta-datos{font-size:13px}.ar-tarjeta-procesos{display:flex;flex-wrap:wrap;gap:4px}.ar-etiqueta-proceso{padding:1px 8px;border-radius:var(--radio-pildora);background:var(--superficie-3);color:var(--tenue);font-size:12px}.ar-tarjeta-acciones{align-items:center;margin-top:auto;padding-top:8px}.ar-aviso-conflictos{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;border-radius:var(--radio-m);background:var(--info-fondo);color:var(--info)}.ar-aviso-conflictos>span{flex:1;min-width:0}.ar-aviso-conflictos a.boton{text-decoration:none}.ar-conflictos{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;list-style:none}.ar-conflicto{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.ar-conflicto-lados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ar-conflicto-lado{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid var(--borde);border-radius:var(--radio-m)}.ar-conflicto-lado[data-lado=copia]{border-color:var(--info)}.ar-conflicto-lado .ar-tarjeta-miniatura{margin:0}.ar-conflicto-titulo{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tenue)}.ar-conflicto-datos{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:13px}.ar-conflicto-datos dt{color:var(--tenue)}.ar-conflicto-datos dd{margin:0}.ar-conflicto-diferencias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:13px}.ar-conflicto-diferencias>p{grid-column:1 / -1;margin:0}.ar-conflicto-diferencia ul{margin:4px 0 0;padding-left:16px}.ar-conflicto-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:700px){.ar-conflicto-lados,.ar-conflicto-diferencias{grid-template-columns:1fr}}.dialogo-acerca .acerca-cuerpo{margin-top:14px;min-height:360px}.acerca{display:flex;flex-direction:column;gap:14px}.acerca h3{margin:4px 0 0}.acerca-cabecera{display:flex;align-items:center;gap:14px}.acerca-cabecera>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.acerca-logo{display:inline-flex;color:var(--tinta)}.acerca-logo svg{width:132px;height:auto}.acerca-nombre{font-size:16px}.acerca-capacidades{display:flex;flex-direction:column;border:1px solid var(--borde);border-radius:8px}.acerca-capacidad{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.acerca-capacidad+.acerca-capacidad{border-top:1px solid var(--borde)}.acerca-capacidad>div{display:flex;flex-direction:column;gap:2px;min-width:0}.acerca-capacidad small{color:var(--tenue);font-size:12px}.acerca-capacidad .insignia{flex:none}.acerca-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acerca-acciones .boton{display:inline-flex;align-items:center;gap:6px}.acerca-licencias>p{margin:0 0 10px}.acerca-lista{list-style:none;margin:0;padding:0;border:1px solid var(--borde);border-radius:8px}.acerca-lista li+li{border-top:1px solid var(--borde)}.acerca-lista summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;cursor:pointer}.acerca-lista summary:hover{background:var(--azul-suave)}.acerca-lista details[open] summary{border-bottom:1px solid var(--borde)}.acerca-componente{font-weight:600}.acerca-nota{margin:10px 12px 0;font-size:12.5px;line-height:1.45}.acerca-datos{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:10px 12px 0;font-size:12px}.acerca-datos dt{color:var(--tenue)}.acerca-datos dd{margin:0;overflow-wrap:anywhere}.acerca-texto{margin:10px 12px 12px;padding:10px;max-height:260px;overflow:auto;font-size:11px;line-height:1.4;white-space:pre-wrap;background:var(--fondo);border-radius:6px}.ar-boton-asistente{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radio-m);border:1px solid var(--borde);background:var(--superficie-2);color:var(--texto);font:inherit;font-size:13px;cursor:pointer;flex:none}.ar-boton-asistente:hover{border-color:var(--borde-fuerte)}.ar-boton-asistente.activo{background:var(--azul-suave);border-color:var(--azul-borde);color:var(--azul-texto)}@media(max-width:1100px){.ar-boton-asistente-texto{display:none}}.as-panel{display:flex;flex-direction:column;height:100%;min-height:0}.as-barra{flex:none;display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--borde)}.as-titulo{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-modelo{font-size:11.5px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-conversacion{flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:8px}.as-conversacion p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.as-vacio{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--texto)}.as-persona{align-self:flex-end;max-width:88%;padding:8px 10px;border-radius:var(--radio-l);background:var(--azul-suave);color:var(--texto);font-size:13px}.as-asistente{align-self:stretch;font-size:13px;line-height:1.45}.as-paso{display:flex;gap:8px;padding:8px;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--superficie-2);font-size:12.5px}.as-paso-icono{flex:none;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--superficie-3);color:var(--tenue)}.as-paso.as-ok .as-paso-icono{background:var(--ok-fondo);color:var(--ok)}.as-paso.as-error .as-paso-icono,.as-paso.as-rechazado .as-paso-icono{background:var(--error-fondo);color:var(--error)}.as-paso.as-esperando{border-color:var(--aviso)}.as-paso.as-esperando .as-paso-icono{background:var(--aviso-fondo);color:var(--aviso)}.as-paso-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.as-paso-titulo{display:flex;align-items:baseline;gap:6px;min-width:0}.as-paso-titulo code{font-family:var(--mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-paso-texto{color:var(--texto)}.as-paso-error{color:var(--error)}.as-vista{display:block;width:100%;max-width:320px;margin-top:4px;border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--lienzo)}.as-fin{display:flex;gap:8px;padding:8px 10px;border-radius:var(--radio-m);background:var(--aviso-fondo);font-size:12.5px}.as-fin-error,.as-fin-tope{background:var(--error-fondo)}.as-fin-detenido{background:var(--superficie-3)}.as-fin>.icono{flex:none;margin-top:2px}.as-fin p{margin-top:2px}.as-deshecho,.as-trabajando{display:flex;align-items:center;gap:6px;color:var(--tenue);font-size:12.5px}.as-error{margin:0 12px 8px}.as-conflictos{margin:0 12px 8px;padding:8px 10px;border-radius:var(--radio-m);background:var(--aviso-fondo);font-size:12.5px}.as-conflictos p{display:flex;align-items:center;gap:6px;margin:0 0 4px}.as-conflictos ul{margin:0 0 6px;padding-left:18px}.as-pie{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--borde)}.as-deshacer{align-self:flex-start}.as-contexto{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.as-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:24px;padding:0 4px 0 8px;border-radius:var(--radio-pildora);background:var(--superficie-3);font-size:11.5px;color:var(--texto)}.as-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-chip .boton-icono{width:20px;height:20px}.as-entrada{display:flex;align-items:flex-end;gap:6px}.as-campo{flex:1;min-width:0;min-height:44px;max-height:160px;resize:vertical;padding:8px 10px;border:1px solid var(--borde-fuerte);border-radius:var(--radio-m);background:var(--superficie);color:var(--texto);font:inherit;font-size:13px;line-height:1.4}.as-campo:focus{outline:2px solid var(--azul);outline-offset:-1px;border-color:var(--azul)}.as-campo::placeholder{color:var(--tenue)}.as-costo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;font-size:11.5px}.as-sin-configurar{align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--texto)}.as-sin-configurar h3{margin:0}.as-sin-configurar p{margin:0;max-width:34ch}.as-entrada-herramienta{max-height:180px;overflow:auto;margin:0;padding:8px;border-radius:var(--radio-s);background:var(--superficie-2);font-family:var(--mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.aa-asistente{display:flex;flex-direction:column;gap:8px}.aa-aviso{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radio-m);background:var(--info-fondo);font-size:13px;line-height:1.5}.aa-aviso>.icono{flex:none;color:var(--info);margin-top:2px}.aa-aviso p{margin:6px 0 0}.aa-proveedores{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.aa-proveedor .c-opcion-radio-texto{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.aa-estado-clave{margin-top:2px}.aa-clave{display:flex;flex-direction:column;gap:8px;margin-top:12px}.aa-enlaces{display:flex;flex-wrap:wrap;gap:16px;margin:0}.aa-enlaces a{display:inline-flex;align-items:center;gap:4px}.aa-prueba{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radio-m);font-size:13px;margin-bottom:8px}.aa-prueba.ok{background:var(--ok-fondo)}.aa-prueba.mal{background:var(--error-fondo)}.aa-nota{display:flex;align-items:center;gap:6px;color:var(--aviso);font-size:12.5px}.aa-modelos{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.aa-alcances{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.aa-limites{margin:8px 0}.aa-precios{width:100%;border-collapse:collapse;margin:8px 0;font-size:12.5px}.aa-precios th{text-align:left;font-weight:600;color:var(--tenue);padding:4px 6px;border-bottom:1px solid var(--borde)}.aa-precios td{padding:4px 6px;vertical-align:top}.aa-precios td .tenue{display:block;font-size:11px;margin-top:2px}
