:root{--niebla:#eef1f5;--papel:#fff;--tinta:#121c2e;--grafito:#586273;--linea:#d9dee6;--exo:#2d4be0;--holgura:#1e7a55;--atencion:#a86a0c;--deficit:#c0392b;--exo-suave:#e6ebfc;--holgura-suave:#e2f2ea;--atencion-suave:#f8eedd;--deficit-suave:#f9e3e0;--sombra:0 1px 2px #121c2e0f, 0 2px 8px #121c2e0a;--fuente-titulo:"Familjen Grotesk", system-ui, sans-serif;--fuente-texto:"Public Sans", system-ui, sans-serif;--fuente-mono:"IBM Plex Mono", ui-monospace, monospace;--radio-tarjeta:14px;--radio-control:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--niebla:#0d131e;--papel:#151d2b;--tinta:#e6eaf2;--grafito:#98a2b4;--linea:#273246;--exo:#8197ff;--holgura:#4cc38a;--atencion:#e3a93f;--deficit:#f07a6b;--exo-suave:#1c2747;--holgura-suave:#143326;--atencion-suave:#3a2c12;--deficit-suave:#3d1d1a;--sombra:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-tema=oscuro]{--niebla:#0d131e;--papel:#151d2b;--tinta:#e6eaf2;--grafito:#98a2b4;--linea:#273246;--exo:#8197ff;--holgura:#4cc38a;--atencion:#e3a93f;--deficit:#f07a6b;--exo-suave:#1c2747;--holgura-suave:#143326;--atencion-suave:#3a2c12;--deficit-suave:#3d1d1a;--sombra:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--niebla);color:var(--tinta);font:400 14px/1.5 var(--fuente-texto);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--fuente-titulo);margin:0;font-weight:700;line-height:1.2}h1{font-size:24px}h2{font-size:17px}a{color:var(--exo)}code,.mono{font-family:var(--fuente-mono);font-size:.92em}:focus-visible{outline:2px solid var(--exo);outline-offset:2px}.app{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.lateral{background:var(--papel);border-right:1px solid var(--linea);height:100vh;padding:16px 10px;position:sticky;top:0;overflow-y:auto}.lateral .marca{font-family:var(--fuente-titulo);padding:2px 10px 14px;font-size:19px;font-weight:700}.lateral .grupo{text-transform:uppercase;letter-spacing:.06em;color:var(--grafito);padding:14px 10px 6px;font-size:11px}.lateral a{border-radius:var(--radio-control);color:var(--tinta);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.lateral a:hover{background:var(--niebla)}.lateral a[aria-current=page]{background:var(--exo-suave);color:var(--exo);font-weight:600}.lateral .codigo{font-family:var(--fuente-mono);color:var(--grafito);font-size:11px}.principal{min-width:0}.superior{background:var(--papel);border-bottom:1px solid var(--linea);z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.superior .empresa{font-weight:600}.superior .empresa small{color:var(--grafito);font-size:12px;font-weight:400;display:block}.superior .espacio{flex:1}.control{border:1px solid var(--linea);border-radius:var(--radio-control);background:var(--papel);color:var(--tinta);font:inherit;padding:5px 10px}.contenido{max-width:1280px;padding:24px}.pregunta{color:var(--grafito);margin:4px 0 20px}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra);padding:18px 20px}.estado{color:var(--grafito);align-items:center;gap:6px;font-size:12px;display:inline-flex}.estado:before{content:"";border-radius:50%;width:8px;height:8px}.estado.publicado:before{background:var(--holgura)}.estado.preliminar:before{border:2px dotted var(--atencion);width:6px;height:6px}.negativo{color:var(--deficit)}.menu-movil{display:none}.usuario{color:var(--grafito);font-size:13px}.oculto{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.acceso{place-items:center;min-height:100vh;padding:16px;display:grid}.acceso .tarjeta{gap:14px;width:min(400px,100%);display:grid}.acceso label{gap:4px;font-weight:500;display:grid}.acceso .control{padding:9px 12px;font-size:15px}.marca-acceso{font-family:var(--fuente-titulo);color:var(--exo);font-weight:700}.boton{border:1px solid var(--linea);border-radius:var(--radio-control);font:600 14px var(--fuente-texto);cursor:pointer;background:var(--papel);color:var(--tinta);padding:9px 14px}.boton.primario{background:var(--exo);border-color:var(--exo);color:#fff}.boton:disabled{opacity:.6;cursor:default}.enlace{color:var(--exo);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.mensaje-ok{color:var(--holgura)}.qr{border-radius:var(--radio-control);background:#fff;justify-self:center;padding:8px}.pasos{margin:0;padding-left:20px}.secreto{word-break:break-all}@media (width<=860px){.app{grid-template-columns:1fr}.lateral{z-index:5;box-shadow:var(--sombra);display:none;position:fixed;inset:0 30% 0 0}.lateral.abierta{display:block}.menu-movil{display:inline-block}.contenido{padding:16px}}.bloque{margin-bottom:16px}.cabecera-bloque{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.nota{color:var(--grafito);margin:8px 0 0;font-size:12px}.tabla-desplazable,.grafico-desplazable{overflow-x:auto}table.financiera{border-collapse:collapse;width:100%;font-size:13px}table.financiera th,table.financiera td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--linea);padding:6px 10px}table.financiera thead th{color:var(--grafito);background:var(--papel);font-size:12px;font-weight:600;position:sticky;top:0}table.financiera tbody th{text-align:left;background:var(--papel);min-width:240px;font-weight:400;position:sticky;left:0}table.financiera thead th:first-child{text-align:left;z-index:1;left:0}table.financiera tr.subtotal th,table.financiera tr.subtotal td{background:var(--niebla);font-weight:600}table.financiera tr.fuerte th,table.financiera tr.fuerte td{font-weight:700}table.financiera tr.margen th,table.financiera tr.margen td{color:var(--grafito);border-bottom-color:#0000;font-size:12px;font-style:italic}table.financiera tr.margen td.negativo{color:var(--deficit)}table.financiera .acumulado{border-left:2px solid var(--linea)}table.financiera th.en-curso{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--atencion-suave) 6px 8px)}svg .eje{stroke:var(--linea)}svg .conector{stroke:var(--grafito);stroke-dasharray:2 3}svg .barra-total{fill:var(--tinta)}svg .barra-mejora{fill:var(--holgura)}svg .barra-empeora{fill:var(--deficit)}svg .valor{font:600 11px var(--fuente-texto);fill:var(--tinta)}svg .valor.negativo{fill:var(--deficit)}svg .corte{font:700 14px var(--fuente-texto);fill:var(--papel)}.etiqueta-barra{color:var(--grafito);text-align:center;font-size:11px;line-height:1.2;overflow:hidden}.controles{flex-wrap:wrap;gap:8px;display:flex}.segmentado{border:1px solid var(--linea);border-radius:var(--radio-control);display:inline-flex;overflow:hidden}.segmentado button{background:var(--papel);color:var(--grafito);font:inherit;cursor:pointer;border:0;padding:5px 12px}.segmentado button[aria-pressed=true]{background:var(--exo-suave);color:var(--exo);font-weight:600}svg .rejilla{stroke:var(--linea);stroke-dasharray:2 4}svg .marca-eje{font:400 11px var(--fuente-texto);fill:var(--grafito)}.grafico{width:100%;overflow:hidden}.grafico svg{display:block}svg .barra-serie{fill:var(--exo)}svg .raya{stroke:var(--papel);opacity:.55}svg .serie polyline{fill:none;stroke-width:2px;stroke:currentColor}svg .serie polyline.punteada{stroke-dasharray:4 4}svg .serie circle{fill:currentColor}.s-bruta{color:var(--grafito)}.s-operacional,.s-ebitda{color:var(--exo)}svg .s-ebitda polyline:not(.punteada){stroke-dasharray:7 3}.s-neta{color:var(--tinta)}svg .s-neta polyline{stroke-width:2.6px}.leyenda{flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;display:flex}.item-leyenda{font:12px var(--fuente-texto);color:var(--tinta);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.item-leyenda i{background:currentColor;border-radius:2px;width:16px;height:3px}.item-leyenda.s-bruta i{background:var(--grafito)}.item-leyenda.s-operacional i{background:var(--exo)}.item-leyenda.s-ebitda i{background:repeating-linear-gradient(90deg, var(--exo) 0 5px, transparent 5px 7px)}.item-leyenda.s-neta i{background:var(--tinta);height:4px}.item-leyenda[aria-pressed=false]{opacity:.4;text-decoration:line-through}svg .barra-en-curso{fill:url(#rayado);stroke:var(--exo);stroke-dasharray:3 2}table.cobros tr.grupo th{background:var(--papel);color:var(--grafito);text-transform:uppercase;letter-spacing:.05em;padding-top:14px;font-size:11px;font-weight:700}table.cobros .vencido{background:var(--deficit-suave)}table.cobros tr.subtotal .vencido{background:color-mix(in srgb, var(--deficit-suave) 70%, var(--niebla))}.celda{font:inherit;color:var(--exo);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.celda[aria-expanded=true]{font-weight:700}.detalle-celda{border:1px solid var(--linea);border-radius:var(--radio-control);background:var(--niebla);margin-top:12px;padding:12px 14px}.detalle-celda h3{font-size:14px}.detalle-celda table.financiera tbody th{background:0 0}ul.notas{color:var(--grafito);margin:8px 0 0;padding-left:18px;font-size:12px}svg .rotulo-franja{font:600 12px var(--fuente-texto);fill:var(--grafito)}svg .texto-franja{font:600 12px var(--fuente-texto);fill:var(--tinta)}svg .texto-franja.dentro{fill:var(--papel)}svg .franja-inventario{fill:var(--tinta)}svg .franja-cartera{fill:var(--grafito)}svg .franja-proveedores{fill:var(--atencion)}svg .franja-atrapada{fill:var(--exo-suave);stroke:var(--exo);stroke-width:1.5px}svg .franja-liberada{fill:var(--holgura-suave);stroke:var(--holgura);stroke-width:1.5px}svg .franja-atrapada+.texto-franja.dentro,svg .franja-liberada+.texto-franja.dentro{fill:var(--tinta)}svg .guia{stroke:var(--grafito);stroke-dasharray:3 3;opacity:.6}.cifras-clave{border-top:1px solid var(--linea);flex-wrap:wrap;gap:12px 32px;margin-top:16px;padding-top:12px;display:flex}.cifras-clave div{gap:2px;max-width:280px;display:grid}.cifras-clave span{color:var(--grafito);font-size:12px}.cifras-clave strong{font:700 20px var(--fuente-titulo)}.cifras-clave small{color:var(--grafito);font-size:11px}svg .apilada.c-inventario{fill:var(--tinta)}svg .apilada.c-cartera{fill:var(--grafito)}svg .apilada.c-proveedores{fill:var(--atencion)}svg .punto-total{fill:var(--papel);stroke:var(--exo);stroke-width:2.5px}.item-leyenda.c-inventario i{background:var(--tinta)}.item-leyenda.c-cartera i{background:var(--grafito)}.item-leyenda.c-proveedores i{background:var(--atencion)}.item-leyenda.s-total i{background:var(--papel);border:2.5px solid var(--exo);border-radius:50%;width:9px;height:9px}.segmentado button:disabled{opacity:.45;cursor:not-allowed}.pestanas{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.pestanas button{font:500 14px var(--fuente-texto);color:var(--grafito);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.pestanas button[aria-selected=true]{color:var(--exo);border-bottom-color:var(--exo);font-weight:600}table.financiera tr.grupo th{background:var(--papel);color:var(--grafito);text-transform:uppercase;letter-spacing:.05em;padding-top:14px;font-size:11px;font-weight:700}table.financiera td.vertical,table.financiera th.vertical{color:var(--grafito);font-size:12px;font-style:italic}table.financiera tr.detalle th{color:var(--grafito);padding-left:28px;font-size:12px}table.financiera tr.detalle td{color:var(--grafito);font-size:12px}.abrir{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.interruptor{color:var(--grafito);align-items:center;gap:6px;font-size:13px;display:inline-flex}svg .e-por-vencer{fill:var(--holgura)}svg .e-30{fill:color-mix(in srgb, var(--grafito) 45%, var(--papel))}svg .e-60{fill:color-mix(in srgb, var(--grafito) 70%, var(--papel))}svg .e-90{fill:var(--atencion)}svg .e-mas{fill:var(--deficit)}svg .e-sin{fill:var(--linea)}table.financiera tr.ficha>td{text-align:left;background:var(--niebla);padding:0}table.financiera tr.ficha .detalle-celda{border:0;margin:0}.dos-columnas{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.barras-horizontales{gap:8px;margin-top:10px;display:grid}.fila-barra{grid-template-columns:minmax(120px,34%) 1fr 140px;align-items:center;gap:10px;font-size:13px;display:grid}.con-acumulado .fila-barra{grid-template-columns:minmax(120px,34%) 1fr 220px}.nombre-barra{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nombre-barra small{color:var(--grafito);font-size:11px;display:block}.pista{background:var(--niebla);border-radius:4px;height:14px;overflow:hidden}.pista div{background:var(--exo);border-radius:4px;min-width:2px;height:100%}.fila-barra.otros .pista div{background:var(--grafito)}.fila-barra.otros .nombre-barra{color:var(--grafito)}.valor-barra{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.valor-barra span{color:var(--grafito);font-size:12px}.tenue{color:var(--grafito)}table.financiera .izq{text-align:left}.encabezado h1{margin-bottom:4px;font-size:26px}.encabezado .resumen{font:600 17px/1.4 var(--fuente-texto);color:var(--tinta);max-width:900px;margin:0 0 18px}svg .variacion text{font:700 12px var(--fuente-texto)}svg .variacion.positivo text{fill:var(--holgura)}svg .variacion.negativo text{fill:var(--deficit)}.cargando{color:var(--grafito)}svg.mini-serie{display:block}svg.mini-serie polyline{fill:none;stroke:var(--exo);stroke-width:1.6px}svg.mini-serie circle{fill:var(--exo)}svg.mini-serie circle.ultimo{fill:var(--papel);stroke:var(--exo);stroke-width:2px}.con-definicion{border-bottom:1px dotted var(--grafito);cursor:help}table.dupont tr.principal th,table.dupont tr.principal td{background:var(--exo-suave);font-weight:600}table.indicadores tbody.grupo-indicadores tr.grupo th{background:var(--niebla);color:var(--tinta);letter-spacing:.06em;border-top:14px solid var(--papel);border-bottom:1px solid var(--linea);padding:8px 10px;font-size:12px}table.indicadores tbody.grupo-indicadores:first-of-type tr.grupo th{border-top-width:4px}table.financiera td.positivo{color:var(--holgura)}.cifras-resumen{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0 16px;display:grid}.cifras-resumen .cifra{gap:2px;padding:14px 16px;display:grid}.cifras-resumen .cifra span{color:var(--grafito);font-size:12px}.cifras-resumen .cifra strong{font:700 22px var(--fuente-titulo)}.cifras-resumen .cifra small{font-size:12px}.positivo{color:var(--holgura)}small.negativo{color:var(--deficit)}.pendiente-ia{border:1px dashed var(--linea);border-radius:var(--radio-control);color:var(--grafito);margin:0 0 12px;padding:10px 12px;font-size:13px}.tendencias{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tendencia{border:1px solid var(--linea);border-radius:var(--radio-control);color:var(--tinta);gap:4px;padding:12px;text-decoration:none;display:grid}.tendencia:hover{border-color:var(--exo)}.tendencia span{color:var(--grafito);font-size:12px}.tendencia strong{font:700 18px var(--fuente-titulo)}.semaforo-bloque{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;display:grid}.luz{border-radius:50%;width:36px;height:36px;margin-top:2px}.luz.verde,.punto.verde{background:var(--holgura)}.luz.ambar,.punto.ambar{background:var(--atencion)}.luz.rojo,.punto.rojo{background:var(--deficit)}.historial{align-self:center;gap:5px;display:flex}.punto{border-radius:50%;width:12px;height:12px;display:inline-block}.etiqueta-bloqueante,.etiqueta-firma{background:var(--niebla);color:var(--grafito);border-radius:10px;margin-left:8px;padding:1px 6px;font-size:11px}.grupo-agenda h3{margin:14px 0 6px;font-size:14px}.grupo-agenda ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.grupo-agenda li{border:1px solid var(--linea);border-radius:var(--radio-control);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:flex}.grupo-agenda li.alta{border-left:3px solid var(--deficit)}.grupo-agenda li strong{white-space:nowrap}@media (width<=860px){.semaforo-bloque{grid-template-columns:auto 1fr}.historial{grid-column:1/-1}}.form-invitar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.form-invitar label{gap:4px;font-size:13px;display:grid}.form-invitar input{min-width:260px}.preferencias{gap:10px;display:grid}table.financiera tr.tenue th,table.financiera tr.tenue td{color:var(--grafito)}table.panel th[scope=row]{min-width:220px}table.panel td{white-space:normal}.registros{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 16px;display:grid}.registros div{border-bottom:1px dotted var(--linea);justify-content:space-between;gap:8px;padding:2px 0;font-size:13px;display:flex}table.formato td,table.formato th{vertical-align:top}table.formato input.control{width:100%;min-width:140px}.patrones{flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:520px;display:flex}.patron{border:1px solid var(--linea);border-radius:var(--radio-control);background:var(--papel);align-items:baseline;gap:4px;padding:1px 6px;font-size:12px;display:inline-flex}.patron .tenue{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}table.formato input.patron-nuevo{width:90px;min-width:0;padding:1px 6px;font-size:12px}.acciones-linea{white-space:nowrap;gap:8px;display:flex}.acciones-linea .enlace:disabled{color:var(--linea);cursor:default}.form-documento,.form-nuevo-cliente{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:12px;display:flex}.form-documento label{color:var(--grafito);gap:4px;font-size:12px;display:grid}.seccion-expediente{border-top:1px solid var(--linea);padding:10px 0}.seccion-expediente summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.texto-expediente{white-space:pre-wrap;max-width:80ch;margin:8px 0;line-height:1.5}.editor-expediente textarea{width:100%;font:inherit;margin:8px 0;line-height:1.5}select.estado-paso.hecho{color:var(--holgura);font-weight:600}select.estado-paso.bloqueado{color:var(--deficit);font-weight:600}.panel-ia summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.notas-ia{color:var(--grafito);gap:4px;margin:10px 0;font-size:12px;display:grid}.notas-ia textarea{width:100%;font:inherit}.porque{white-space:normal;min-width:200px;color:var(--grafito);max-width:42ch;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.porque.baja{color:var(--atencion)}.porque .confianza{white-space:nowrap}.texto-formato{max-width:88ch;margin:8px 0;line-height:1.55}.texto-formato p{margin:0 0 10px}.texto-formato h3{font:600 15px var(--fuente-titulo);color:var(--tinta);margin:18px 0 6px}.texto-formato h4{font:600 14px var(--fuente-texto);margin:12px 0 4px}.texto-formato ul,.texto-formato ol{margin:0 0 10px;padding-left:22px}.texto-formato li{margin:4px 0}.texto-formato li::marker{color:var(--grafito)}tr.fila-enlace{cursor:pointer}tr.fila-enlace:hover th,tr.fila-enlace:hover td{background:var(--exo-suave)}.lista-simple{margin:0;padding-left:20px}.lista-simple li{margin:4px 0}.campo-en-linea{color:var(--grafito);align-items:center;gap:8px;font-size:13px;display:inline-flex}.guia-siigo{margin:4px 0 12px;font-size:13px}.guia-siigo summary{cursor:pointer;color:var(--exo)}.guia-siigo ol{max-width:90ch;margin:8px 0;padding-left:20px;line-height:1.5}.guia-siigo p{color:var(--grafito);margin:0}.porque-propuesta{white-space:normal;max-width:60ch}td.atencion{color:var(--atencion);font-weight:600}.area-transcripcion{width:100%;font:inherit;margin:8px 0}
