:root{--azul-1:#1f79d6;--celeste:#0aa2b0;--azul-2:#1594a8;--verde-1:#16a34a;--verde-2:#d97706;--amarillo:#ca8a04;--rojo:#dc2626;--texto:#16324d;--texto-suave:#5f7185;--texto-dim:#93a4b8;--fondo:#ffffff;--fondo-halo:#eef5fb;--superficie:#FFFFFF;--hover:#f3f7fc;--borde:#dbe6f1;--borde-fuerte:#c3d3e3;--grad-brand:linear-gradient(90deg,var(--azul-1),var(--azul-2));--sombra:0 1px 3px rgba(22,50,77,.05);--sombra-hover:0 8px 24px rgba(22,50,77,.12);--radio:14px;--radio-sm:10px;--pill-azul-f:rgba(31,121,214,.12);--pill-teal-f:rgba(10,162,176,.12);--pill-verde-f:rgba(22,163,74,.12);--pill-naranja-f:rgba(217,119,6,.13);--pill-rojo-f:rgba(220,38,38,.12);--paper:var(--fondo);--surface:var(--superficie);--sunk:var(--hover);--ink:var(--texto);--ink2:var(--texto-suave);--ink3:var(--texto-dim);--line:var(--borde);--line2:var(--borde-fuerte);--acc:var(--azul-1);--acc2:var(--azul-1);--accsoft:var(--hover);--acchover:var(--azul-2);--marca:var(--celeste);--marca2:var(--verde-1);--barra-f:var(--superficie);--barra-t:var(--texto);--barra-t2:var(--texto-dim);--barra-linea:var(--borde);--barra-activo:var(--hover);--propio:var(--amarillo);--ok:var(--verde-1);--warn:var(--verde-2);--mal:var(--rojo);--p-neutro-f:var(--hover);--p-neutro-t:var(--texto-suave);--p-azul-f:var(--pill-azul-f);--p-azul-t:var(--azul-1);--p-ambar-f:var(--pill-naranja-f);--p-ambar-t:var(--verde-2);--p-verde-f:var(--pill-verde-f);--p-verde-t:var(--verde-1);--p-rojo-f:var(--pill-rojo-f);--p-rojo-t:var(--rojo);--r:7px;--r-caja:var(--radio);--sombra-flotante:var(--sombra-hover);color-scheme:light}:root[data-theme=dark]{--fondo:#0F1720;--fondo-halo:#0F1720;--superficie:#16202C;--hover:#1C2836;--borde:#243244;--borde-fuerte:#334257;--texto:#E7ECF3;--texto-suave:#93A1B7;--texto-dim:#6B7688;--sombra:0 1px 2px rgba(0,0,0,.3),0 4px 20px rgba(0,0,0,.35);--sombra-hover:0 10px 28px rgba(0,0,0,.4);--p-rojo-t:#F87171;--p-ambar-t:#FB923C;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Segoe UI,Roboto,system-ui,-apple-system,sans-serif;color:var(--texto);background:radial-gradient(1200px 800px at 85% -10%,var(--fondo-halo) 0,var(--fondo) 55%);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.55;min-height:100vh}:root[data-theme=dark] body{background:var(--fondo)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:inherit}.muted{color:var(--texto-suave)}h1,h2,h3{font-family:inherit}a{color:var(--azul-1)}a:hover{color:var(--celeste)}:focus-visible{outline:2px solid var(--azul-1);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.conBarra{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.barra{display:none}@media (min-width:900px){.conBarra{grid-template-columns:252px minmax(0,1fr)}.barra{display:flex;flex-direction:column;background:var(--superficie);color:var(--texto);border-right:1px solid var(--borde);position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto}}.barraLogo{padding:14px 10px 14px 12px;border-bottom:1px solid var(--borde);gap:8px}.barraLogo .menuArriba{flex:none;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--texto-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.7}.barraLogo .menuArriba:hover{background:var(--hover);color:var(--azul-1);opacity:1}:root[data-theme=dark] .barraLogo img{background:#fff;border-radius:10px;padding:6px 10px}.barra a{transition:background .1s,color .1s}.barra a:hover{background:var(--hover);color:var(--azul-1)}.barra a[aria-current=page]{background:var(--hover);border-left-color:var(--celeste)!important}.barra details>summary::-webkit-details-marker{display:none}.barra .grupoBarra .flechaGrupo{font-size:11px;transition:transform .15s}.barra .grupoBarra:not([open]) .flechaGrupo{transform:rotate(-90deg)}.barra .selectorModulo>summary:hover,.conBarra main a:hover{background:var(--hover)}.contenido{padding:18px 24px 32px}.contenido>*{max-width:1680px;margin-left:auto;margin-right:auto}.barraSuperior{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:64px;padding:12px 24px;background:var(--superficie);border-bottom:1px solid var(--borde);position:-webkit-sticky;position:sticky;top:0;z-index:4}.barraSuperior h1{color:var(--azul-1);font-size:16px}.cuadro,.table-wrap{overflow-x:auto}.cuadro.alto{max-height:calc(100vh - 190px);overflow:auto}.cuadro.alto thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.cuadro.alto tbody td:first-child,.cuadro.alto thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface,#fff);box-shadow:1px 0 0 var(--borde)}.cuadro.alto thead th:first-child{z-index:3;background:var(--hover)}.cuadro.alto tbody tr:hover td:first-child{background:var(--hover)}.cuadro table,table.aether{width:100%;border-collapse:collapse;font-size:13px}.cuadro thead th,table.aether thead th{text-align:left;padding:11px 16px;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);background:var(--hover);border-bottom:1px solid var(--borde)}.cuadro thead th:first-child{border-top-left-radius:var(--radio)}.cuadro thead th:last-child{border-top-right-radius:var(--radio)}.cuadro tbody td,table.aether tbody td{padding:12px 16px;border-bottom:1px solid var(--borde);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuadro tbody tr:last-child td,table.aether tbody tr:last-child td{border-bottom:none}.cuadro tbody tr:hover,tbody tr.row:hover{background:var(--hover)}tbody tr.row{cursor:pointer}.cuadro a.ordenar{color:inherit;text-decoration:none}.cuadro a.ordenar:hover{color:var(--azul-1)}.cuadro a.abrir,.rowtitle{color:var(--azul-1);font-weight:700;text-decoration:none;font-size:12.5px}.cuadro a.abrir:hover,.rowtitle:hover{text-decoration:underline}.cuadro a:hover{background:none}.cuadro .mono{font-size:12.5px;color:var(--texto-suave)}@media (max-width:1560px){.cuadro thead th{white-space:normal;padding:9px 12px}.cuadro tbody td{padding:10px 12px}}@media (max-width:1340px){.cuadro table{font-size:12.5px}}.encabezadoPantalla{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.herramientas{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.boton,.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto);padding:8px 14px;border-radius:var(--radio-sm);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s,border-color .15s,color .15s}.boton:hover,.btn:hover{border-color:var(--azul-1);color:var(--azul-1);background:var(--superficie)}.boton.primario,.btn-primary{background:var(--grad-brand);border-color:transparent;color:#fff}.boton.primario:hover,.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px rgba(31,121,214,.25);color:#fff;background:var(--grad-brand)}.boton.chico,.btn-sm{padding:5px 12px;font-size:12px}.boton.peligro,.btn-danger{background:var(--superficie);color:var(--rojo);border-color:rgba(220,38,38,.4)}.boton.peligro:hover,.btn-danger:hover{background:rgba(220,38,38,.08);border-color:var(--rojo);color:var(--rojo)}.boton.verde{background:var(--verde-1);border-color:transparent;color:#fff}.boton.verde:hover{filter:brightness(1.06);color:#fff}.boton:disabled,.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-enlace{background:none;border:0;padding:4px 0;font:inherit;font-size:11.5px;color:var(--azul-1);text-decoration:underline;cursor:pointer}.btn-enlace:hover{color:var(--celeste)}.chip{display:inline-flex;align-items:center;padding:6px 13px;border-radius:20px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto-suave);font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer}.chip:hover{background:var(--hover);color:var(--azul-1)}.chip.activo,.chip[aria-current=page]{background:var(--grad-brand);border-color:transparent;color:#fff}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;line-height:1.5;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-azul,.pill-high{background:var(--pill-azul-f);color:var(--azul-1)}.pill-mid,.pill-teal{background:var(--pill-teal-f);color:var(--celeste)}.pill-active,.pill-low,.pill-verde{background:var(--pill-verde-f);color:var(--verde-1)}.pill-ambar,.pill-restricted{background:var(--pill-naranja-f);color:var(--p-ambar-t)}.pill-critical,.pill-rojo{background:var(--pill-rojo-f);color:var(--p-rojo-t)}.pill-neutral,.pill-neutro{background:var(--hover);color:var(--texto-suave);border:1px solid var(--borde)}.field{display:flex;flex-direction:column;gap:2px}.field label,.rotuloCampo{font-size:10.5px;font-weight:700;color:var(--texto-suave);display:flex;gap:4px;align-items:center;letter-spacing:.04em;text-transform:uppercase}.req{color:var(--azul-2)}.campo,.field input[type=date],.field input[type=datetime-local],.field input[type=email],.field input[type=number],.field input[type=search],.field input[type=tel],.field input[type=text],.field input[type=time],.field input[type=url],.field select,.field textarea{font-family:inherit;font-size:12.5px;color:var(--texto);background-color:var(--superficie);border:1px solid var(--borde);border-radius:7px;padding:7px 10px;width:100%;transition:border-color .15s,box-shadow .15s,background-color .15s}.campo{width:auto}.campo:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--azul-1);box-shadow:0 0 0 3px rgba(31,121,214,.15);outline:none}.campo:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{background-color:var(--hover);color:var(--texto-dim)}.card,.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.card{overflow:hidden}.modal-scrim{position:fixed;inset:0;background:rgba(22,50,77,.45);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra-hover);border:1px solid var(--borde);max-width:420px;width:100%;padding:20px;max-height:calc(100vh - 40px);overflow-y:auto}.modal h3{color:var(--azul-1);margin:0 0 10px;font-size:16px}.modal-foot{justify-content:flex-end;margin-top:16px}.modal-foot,.toast{display:flex;gap:8px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(12px);background:var(--azul-2);color:#fff;padding:10px 18px;border-radius:8px;font-size:13px;box-shadow:var(--sombra);opacity:0;pointer-events:none;transition:all .25s ease;font-weight:600;align-items:center;z-index:70}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.aviso{padding:9px 12px;border-radius:var(--radio-sm);font-size:12.5px;font-weight:600;margin-bottom:12px}.aviso-error{background:var(--pill-rojo-f);color:var(--p-rojo-t)}.aviso-ok{background:var(--pill-verde-f);color:var(--verde-1)}.aviso-info{background:var(--pill-azul-f);color:var(--azul-1)}.desplegable>summary::-webkit-details-marker{display:none}.desplegable[open]>summary{background:var(--hover);border-color:var(--azul-1);color:var(--azul-1)}.barraLogo{display:flex;align-items:center;gap:10px;padding:14px}.marcaCuadro{flex:none;width:34px;height:34px;border-radius:9px;background:var(--grad-brand);color:#fff;font-weight:800;font-size:18px;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-style:italic}:root[data-theme=dark] .barraLogo img{background:none;padding:0}.barra a[aria-current=page]{background:var(--pill-azul-f);color:var(--azul-1);font-weight:600;border-left-color:transparent!important}.barra .contraerMenu{text-decoration:none;font-size:12.5px;color:var(--texto-suave)}.barra .contraerMenu:hover{color:var(--azul-1)}.abrirMenu,.riel{display:none}.barraCompleta{display:flex;flex-direction:column;flex:1 1;min-height:0}@media (min-width:900px){:root[data-menu=contraido] .conBarra{grid-template-columns:60px minmax(0,1fr)}:root[data-menu=contraido] .barraCompleta{display:none}:root[data-menu=contraido] .riel{display:flex}.riel{flex-direction:column;align-items:center;gap:4px;padding:10px 0 12px;width:60px;flex:1 1}.riel .rielBoton,.riel .rielSelector>summary,.riel a{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--texto-suave);background:transparent;border:none;cursor:pointer;padding:0;text-decoration:none;list-style:none}.riel .rielBoton:hover,.riel .rielSelector>summary:hover,.riel a:hover{background:var(--hover);color:var(--azul-1)}.riel a[aria-current=page]{background:var(--pill-azul-f);color:var(--azul-1);font-family:inherit;font-style:normal}.riel .rielMarca{width:44px;height:44px;margin-bottom:2px}.riel .rielMarca .marcaCuadro{width:34px;height:34px;font-size:18px}.riel .rielBoton{border:1px solid var(--borde);width:26px;height:26px;margin-bottom:6px}:root[data-menu=oculto] .conBarra{grid-template-columns:minmax(0,1fr)}:root[data-menu=oculto] .barra{display:none!important}:root[data-menu=oculto] .abrirMenu{display:inline-flex}.riel .rielPie{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.riel .rielPie,.riel .rielSelector{position:relative}.riel .rielSelector>summary::-webkit-details-marker{display:none}.riel .rielSelector>div{position:absolute;left:48px;bottom:0;width:240px;padding:6px;z-index:8;box-shadow:var(--sombra-flotante)}.riel .rielAvatar{width:34px;height:34px;border-radius:50%;background:var(--grad-brand);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:899px){.abrirMenu{display:none}}.usuarioBarra{display:flex;align-items:center;gap:10px;max-width:280px;margin-left:auto}.avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--grad-brand);color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center;letter-spacing:.02em}.barraSuperior h1{font-size:18px}@media (max-width:599px){.usuarioBarra>div:last-child{display:none}}.chips{display:inline-flex;gap:2px;padding:3px;background:var(--hover);border:1px solid var(--borde);border-radius:22px}.chips .chip{border-color:transparent;background:transparent}.chips .chip.activo,.chips .chip[aria-current=page]{background:var(--azul-1);color:#fff}.chip .cuenta{margin-left:6px;padding:1px 7px;border-radius:10px;background:var(--borde);color:var(--texto-suave);font-size:11px}.chip.activo .cuenta{background:rgba(255,255,255,.25);color:#fff}.kpi{padding:18px 20px}.kpi .rotulo{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.kpi .cifra,.kpi .rotulo{font-weight:700;color:var(--azul-1)}.kpi .cifra{font-size:28px;margin:4px 0 2px;letter-spacing:-.01em}.kpi .cifra.alerta{color:var(--rojo)}.kpi .nota{font-size:12px;color:var(--texto-suave)}.barras{display:grid;grid-gap:6px;gap:6px}.barra-fila{display:grid;grid-template-columns:minmax(120px,34%) 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.barra-etiqueta{color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-nota{color:var(--texto-dim);font-size:11.5px}.barra-pista{height:12px;background:var(--hover);border-radius:4px;overflow:hidden}.barra-relleno{height:100%;background:var(--azul-1);border-radius:0 4px 4px 0}.barra-valor{color:var(--texto-suave);min-width:70px;text-align:right}.kpis{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-bottom:12px}.dos-col,.kpis{display:grid;gap:12px}.dos-col{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}@page{size:A4;margin:14mm 12mm}@media print{:root,:root[data-theme=dark]{--fondo:#fff;--fondo-halo:#fff;--superficie:#fff;--hover:#f3f7fc;--borde:#dbe6f1;--borde-fuerte:#c3d3e3;--texto:#16324d;--texto-suave:#5f7185;--texto-dim:#93a4b8;color-scheme:light}body{background:#fff!important;font-size:11.5px}.barra,.barraSuperior,.no-imprimir,.toast{display:none!important}.conBarra{display:block!important}.card,.tarjeta,section{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.barra-relleno,.pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit;text-decoration:none}}.hoja-reporte{max-width:1040px;margin:0 auto;padding:24px;background:var(--superficie)}.hoja-reporte .cab{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:3px solid var(--azul-1);padding-bottom:12px;margin-bottom:16px}.hoja-reporte h1{color:var(--azul-1);font-size:22px;margin:4px 0}.buscador-personas{position:relative}.bp-caja{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:5px 8px;border:1px solid var(--borde);border-radius:7px;background:var(--superficie);cursor:text}.bp-caja:focus-within{border-color:var(--azul-1);box-shadow:0 0 0 3px rgba(31,121,214,.15)}.bp-caja input{flex:1 1;min-width:180px;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--texto);padding:4px 2px}.bp-ficha{display:inline-flex;align-items:center;gap:6px;background:var(--hover);border:1px solid var(--borde);border-radius:16px;padding:2px 4px 2px 3px;font-size:12.5px}.bp-ficha button{border:0;background:none;cursor:pointer;color:var(--texto-suave);font-size:15px;line-height:1;padding:0 4px}.bp-ficha button:hover{color:var(--rojo)}.bp-inicial{width:20px;height:20px;border-radius:50%;background:var(--grad-brand);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}.bp-inicial.grande{width:30px;height:30px;font-size:13px}.bp-cargando{color:var(--texto-dim)}.bp-lista{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:320px;overflow-y:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-sm);box-shadow:var(--sombra-hover);padding:4px}.bp-lista button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:none;padding:7px 8px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;color:var(--texto)}.bp-lista button.activa{background:var(--hover)}.bp-datos{display:flex;flex-direction:column;min-width:0}.bp-datos .muted{font-size:12px}.bp-puesto{font-size:11.5px!important}.bp-ya{margin-left:auto;font-size:11px;color:var(--verde-1)}.bp-aviso,.bp-vacio{padding:8px;font-size:12.5px;color:var(--texto-suave)}.bp-aviso{border-top:1px solid var(--borde);color:var(--p-ambar-t)}.vista-correo{border:1px solid var(--borde);border-radius:var(--radio-sm);overflow:hidden;background:#eef3f9;max-height:640px;overflow-y:auto}.et-verde{--et:#00c875;--et-t:#fff}.et-amarillo{--et:#ffcb00;--et-t:#1b1b1b}.et-naranja{--et:#fdab3d;--et-t:#1b1b1b}.et-rojo{--et:#e2445c;--et-t:#fff}.et-rosado{--et:#ff5ac4;--et-t:#fff}.et-morado{--et:#a25ddc;--et-t:#fff}.et-azul{--et:#1f79d6;--et-t:#fff}.et-celeste{--et:#579bfc;--et-t:#fff}.et-turquesa{--et:#00d2d2;--et-t:#1b1b1b}.et-gris{--et:#9aa4b2;--et-t:#fff}.et-negro{--et:#333333;--et-t:#fff}.et-cafe{--et:#7f5347;--et-t:#fff}.et-barra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.et-grupo{margin-bottom:22px}.et-grupo-cab{display:flex;align-items:center;gap:8px;margin-bottom:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;font-size:15px;color:var(--et,var(--azul-1))}.et-grupo-cab .et-cuenta{font-weight:500;font-size:12px;color:var(--texto-suave)}.et-grupo-cab .et-flecha{display:inline-block;transition:transform .15s;font-size:11px}.et-grupo.cerrado .et-grupo-cab .et-flecha{transform:rotate(-90deg)}.et-envoltura{overflow-x:auto;border:1px solid var(--borde);border-radius:10px;background:var(--superficie)}.et-tabla{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.et-tabla td,.et-tabla th{border-bottom:1px solid var(--borde);border-right:1px solid var(--borde);padding:0;height:36px;vertical-align:middle}.et-tabla th{background:var(--hover);color:var(--texto-suave);font-weight:600;font-size:12px;text-align:center;padding:0 10px;white-space:nowrap}.et-tabla td.et-nombre,.et-tabla th.et-nombre{position:-webkit-sticky;position:sticky;left:0;z-index:2;text-align:left;background:var(--superficie);min-width:320px;max-width:420px}.et-tabla th.et-nombre{background:var(--hover)}.et-tabla td.et-nombre{border-left:6px solid var(--et,var(--borde))}.et-tabla tbody tr:hover td,.et-tabla tbody tr:hover td.et-nombre{background:var(--hover)}.et-tabla tr:last-child td{border-bottom:none}.et-celda{display:block;width:100%;height:36px;line-height:36px;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.et-celda.vacia{color:var(--texto-dim)}.et-celda.centro,.et-celda.estado{text-align:center}.et-celda.estado{background:var(--et,transparent);color:var(--et-t,inherit);cursor:pointer;font-weight:500;line-height:36px}.et-celda.estado.vacia{background:transparent;color:var(--texto-dim)}.et-celda input,.et-celda select,.et-celda textarea{width:100%;height:34px;border:2px solid var(--azul-1);border-radius:4px;padding:0 8px;font:inherit;background:var(--superficie);color:var(--texto);box-sizing:border-box}.et-nombre-fila{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px}.et-nombre-fila a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto);text-decoration:none}.et-nombre-fila a:hover{color:var(--azul-1);text-decoration:underline}.et-burbuja{font-size:11px;color:var(--texto-suave);border:1px solid var(--borde);border-radius:10px;padding:0 6px;line-height:16px;white-space:nowrap;text-decoration:none!important}.et-burbuja.con{color:var(--azul-1);border-color:var(--azul-1)}.et-nuevo td{background:transparent!important}.et-nuevo input{width:100%;height:34px;border:1px solid transparent;background:transparent;padding:0 10px;font:inherit;color:var(--texto)}.et-nuevo input:focus{border-color:var(--azul-1);outline:none;border-radius:4px;background:var(--superficie)}.et-menu{position:absolute;z-index:30;min-width:200px;background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:6px;display:grid;grid-gap:4px;gap:4px}.et-opcion{display:block;width:100%;border:none;border-radius:6px;padding:7px 10px;font:inherit;cursor:pointer;background:var(--et,var(--hover));color:var(--et-t,var(--texto));text-align:center;font-weight:500}.et-opcion:hover{filter:brightness(.92)}.et-opcion.limpiar{background:transparent;color:var(--texto-suave);font-weight:400}.et-chip{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;margin-right:4px;background:var(--et,var(--hover));color:var(--et-t,var(--texto))}.et-persona{gap:5px;margin-right:6px}.et-avatar,.et-persona{display:inline-flex;align-items:center}.et-avatar{width:22px;height:22px;border-radius:50%;background:var(--grad-brand);color:#fff;font-size:10px;font-weight:700;justify-content:center;flex:none}.et-aviso{left:50%;transform:translateX(-50%);background:var(--rojo);color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;box-shadow:0 6px 18px rgba(0,0,0,.2)}.et-aviso,.et-guardando{position:fixed;bottom:18px;z-index:40}.et-guardando{right:18px;font-size:12px;color:var(--texto-suave);background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:5px 10px}.et-tarjetas{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.et-tarjeta{display:block;padding:16px 18px;text-decoration:none;color:var(--texto);border-left:5px solid var(--et,var(--azul-1))}.et-tarjeta h3{margin:0 0 4px;font-size:16px;color:var(--azul-1)}.et-tarjeta p{margin:0;font-size:13px;color:var(--texto-suave)}.et-tarjeta .et-pie{margin-top:10px;font-size:12px;color:var(--texto-dim)}.et-actualizacion{border:1px solid var(--borde);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--superficie)}.et-actualizacion .et-quien{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:6px}.et-actualizacion .et-cuando{font-weight:400;color:var(--texto-dim)}.et-actualizacion .et-cuerpo{font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.editor-rico:empty:before{content:attr(data-placeholder);color:var(--texto-suave);pointer-events:none}.editor-rico:focus{outline:none;border-color:var(--azul-1)}.et-actualizacion .et-cuerpo img{max-width:100%;border-radius:6px}.et-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.et-columna-k{flex:0 0 260px;background:var(--hover);border-radius:10px;padding:8px}.et-columna-k h4{margin:0 0 8px;padding:6px 10px;border-radius:6px;background:var(--et,var(--borde));color:var(--et-t,var(--texto));font-size:13px;text-align:center}.et-ficha-k{display:block;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:8px 10px;margin-bottom:6px;font-size:13px;color:var(--texto);text-decoration:none}.et-ficha-k:hover{border-color:var(--azul-1)}.et-ficha-k small{display:block;color:var(--texto-dim);margin-top:3px}@media (max-width:720px){.et-tabla td.et-nombre,.et-tabla th.et-nombre{min-width:220px}}.modal .bp-lista{position:static;max-height:260px;margin-top:6px;box-shadow:none}.modal:has(.bp-lista){min-height:min(70vh,520px)}.et-herramientas{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.et-h-boton>button{height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--texto);font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.et-h-boton>button:hover{background:var(--hover);color:var(--azul-1)}.et-h-boton>button.activo{background:var(--pill-azul-f);color:var(--azul-1);font-weight:600}.et-h-total{margin-left:auto;font-size:12.5px;color:var(--texto-suave)}.et-menu .et-opcion.activa{outline:2px solid var(--azul-1)}.et-nuevo-arriba{margin-bottom:12px}.et-nuevo-arriba input{width:100%;max-width:560px;height:36px;border:2px solid var(--azul-1);border-radius:6px;padding:0 10px;font:inherit;background:var(--superficie);color:var(--texto)}.et-pestanas{display:flex;gap:2px;border-bottom:1px solid var(--borde);margin:-4px 0 14px;flex-wrap:wrap}.et-pestanas a{padding:8px 12px;font-size:13.5px;color:var(--texto-suave);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.et-pestanas a:hover{color:var(--azul-1)}.et-pestanas a[aria-current=page]{color:var(--azul-1);border-bottom-color:var(--azul-1);font-weight:600}.et-cab-botones{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.et-cab-botones .et-avatares{display:inline-flex;margin-right:4px}.et-cab-botones .et-avatares .et-avatar{margin-left:-6px;border:2px solid var(--superficie);width:26px;height:26px}.et-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.et-cal-dia-nombre{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);padding:4px 6px}.et-cal-dia{min-height:96px;border:1px solid var(--borde);border-radius:8px;padding:4px 6px;background:var(--superficie);display:flex;flex-direction:column;gap:3px}.et-cal-dia.otro{opacity:.45}.et-cal-dia.hoy{border-color:var(--azul-1);box-shadow:inset 0 0 0 1px var(--azul-1)}.et-cal-num{font-size:12px;font-weight:600;color:var(--texto-suave)}.et-cal-item{display:block;font-size:11.5px;padding:2px 6px;border-radius:4px;background:var(--et,var(--hover));color:var(--et-t,var(--texto));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-galeria{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.et-archivo{overflow:hidden}.et-archivo-vista{display:flex;align-items:center;justify-content:center;height:120px;background:var(--hover);text-decoration:none}.et-archivo-vista img{width:100%;height:100%;object-fit:cover}.et-archivo-ext{font-size:18px;font-weight:700;color:var(--azul-1);border:2px solid var(--azul-1);border-radius:8px;padding:6px 10px}.et-archivo-datos{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px}.et-archivo-datos a,.et-archivo-datos span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-archivo-datos .muted{font-size:11.5px}.et-reloj{width:24px;height:24px;border-radius:50%;border:none;background:var(--azul-1);color:#fff;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.et-reloj.corre{background:var(--rojo);animation:et-late 1.4s ease-in-out infinite}.et-reloj:disabled{opacity:.6}@keyframes et-late{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.45)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}}.et-muestra{display:inline-block;width:18px;height:18px;border-radius:5px;background:var(--et);border:2px solid transparent}label:has(input:checked)>.et-muestra{border-color:var(--texto);box-shadow:0 0 0 2px var(--superficie) inset}.et-desplegar{border:none;background:transparent;color:var(--texto-dim);cursor:pointer;font-size:12px;width:18px;padding:0;flex:none}.et-desplegar.con{color:var(--azul-1)}.et-tabla.et-sub td.et-nombre,.et-tabla.et-sub th.et-nombre{min-width:260px}.et-tabla.et-sub td.et-nombre{border-left-color:var(--celeste)}.et-burbuja{background:transparent;cursor:pointer;font:inherit}.et-fila-color td{background:color-mix(in srgb,var(--et) 16%,var(--superficie))!important}.et-fila-color td.et-nombre{border-left-color:var(--et)}td.et-celda-color{background:color-mix(in srgb,var(--et) 28%,var(--superficie))!important}.et-panel-velo{position:fixed;inset:0;z-index:55;background:rgba(22,50,77,.25);display:flex;justify-content:flex-end}.et-panel{width:min(560px,100%);height:100%;background:var(--superficie);border-left:1px solid var(--borde);box-shadow:-8px 0 24px rgba(0,0,0,.15);padding:16px 18px;overflow-y:auto;animation:et-entra .18s ease-out}@keyframes et-entra{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.et-panel-cab{display:flex;gap:10px;align-items:center;margin-bottom:10px}.et-redactar{border:1px solid var(--borde);border-radius:10px;padding:10px;margin-bottom:14px}.et-redactar textarea{border:none;padding:4px;resize:vertical}.et-redactar textarea:focus{outline:none;box-shadow:none}.et-fijo{position:-webkit-sticky;position:sticky;top:var(--alto-barra,64px);z-index:12;background:var(--fondo);padding-top:4px;margin-top:-4px}.et-fijo .et-pestanas{margin-top:0}.et-catalogo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.et-cat-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font:inherit;color:var(--texto);text-align:left}.et-cat-item:hover{background:var(--hover)}.et-cat-icono{width:26px;height:26px;border-radius:6px;background:var(--et);color:var(--et-t);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.et-menu-item{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;border-radius:6px;font:inherit;font-size:13px;color:var(--texto);cursor:pointer;text-decoration:none}.et-menu-item:hover{background:var(--hover);color:var(--azul-1)}.et-menu-item.peligro{color:var(--rojo)}.et-menu-item[aria-current=page]{background:var(--pill-azul-f);color:var(--azul-1);font-weight:600}.et-grafico{display:flex;align-items:flex-end;gap:14px;height:280px;padding-top:24px;overflow-x:auto}.et-g-col{flex:1 1 60px;min-width:60px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.et-g-barra{width:100%;max-width:72px;background:var(--et,var(--azul-1));border-radius:6px 6px 0 0;transition:height .3s}.et-g-valor{font-size:12px;font-weight:600;margin-bottom:4px}.et-g-nombre{color:var(--texto-suave);margin-top:6px;text-align:center;max-width:100px;text-overflow:ellipsis;white-space:nowrap}.et-crono,.et-g-nombre{font-size:11.5px;overflow:hidden}.et-crono{position:relative;display:block;height:22px;line-height:22px;border-radius:11px;background:color-mix(in srgb,var(--et) 30%,var(--superficie));color:var(--texto)}.et-crono-avance{position:absolute;left:0;top:0;bottom:0;background:var(--et);opacity:.75}.et-crono-texto{position:relative;z-index:1;padding:0 8px;white-space:nowrap}.et-suma{padding:4px 10px}.et-th{display:inline-flex;align-items:center;gap:2px;max-width:100%}.et-th-nombre{overflow:hidden;text-overflow:ellipsis}.et-th-info{margin-left:4px;color:var(--texto-dim);font-size:11px;cursor:help}.et-col-menu{border:none;background:transparent;color:var(--texto-dim);cursor:pointer;font-size:14px;padding:0 2px;opacity:0;transition:opacity .1s}th:hover .et-col-menu{opacity:1}.et-celda.ajustada{white-space:normal;line-height:1.35;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px}.et-celda.falta{box-shadow:inset 0 0 0 1px var(--rojo);border-radius:4px}.et-menu.fijo{position:fixed}.et-cambio{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--borde);font-size:13px}.et-cambio-hace{width:34px;font-size:11.5px;color:var(--texto-dim);flex:none}.et-cambio-que{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.et-cambio-col{font-weight:600;color:var(--texto-suave);min-width:110px}.et-cambio-vals{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.et-resumen td{background:var(--hover)!important;height:34px}.et-suma{font-size:11.5px;color:var(--texto-suave);text-align:center;padding:0 8px;vertical-align:middle}.et-suma strong{display:block;font-size:12.5px;color:var(--texto);line-height:1.1}.et-suma small{display:block;font-size:10.5px}.et-reparto{display:flex;height:18px;border-radius:4px;overflow:hidden;background:var(--borde)}.et-reparto>span{display:block;height:100%;background:var(--et)}.et-rango{display:block}.et-rango-barra{display:block;height:6px;border-radius:3px;background:var(--azul-1);opacity:.6;margin:0 0 3px}.et-gantt{display:flex;border:1px solid var(--borde);border-radius:10px;overflow:auto;max-height:70vh}.et-gantt,.et-gantt-nombres{background:var(--superficie)}.et-gantt-nombres{flex:none;width:260px;position:-webkit-sticky;position:sticky;left:0;z-index:2;border-right:1px solid var(--borde)}.et-gantt-cab{position:relative;background:var(--hover)}.et-gantt-cab,.et-gantt-nombre{height:32px;border-bottom:1px solid var(--borde)}.et-gantt-nombre{display:block;line-height:32px;padding:0 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--texto);text-decoration:none}.et-gantt-lienzo{position:relative;flex:none;background-image:linear-gradient(to right,var(--borde) 1px,transparent 1px);background-size:7px 100%}.et-gantt-semana{position:absolute;top:0;height:32px;line-height:32px;font-size:11px;color:var(--texto-suave);border-left:1px solid var(--borde-fuerte);padding-left:4px;white-space:nowrap}.et-gantt-hoy{position:absolute;top:32px;bottom:0;width:2px;background:var(--rojo);opacity:.6;z-index:1}.et-gantt-fila{position:relative;height:32px;border-bottom:1px solid var(--borde)}.et-gantt-barra{position:absolute;top:5px;height:22px;line-height:22px;border-radius:6px;background:var(--et);color:var(--et-t);font-size:11.5px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.et-celda.et-tiempo{display:flex;align-items:center;gap:8px;padding:0 10px;cursor:default}.et-tiempo-texto{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:86px;text-align:left}.et-asa,.et-tiempo-texto.vacia{color:var(--texto-dim)}.et-asa{cursor:-webkit-grab;cursor:grab;font-size:12px;letter-spacing:-2px;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.et-asa:active{cursor:-webkit-grabbing;cursor:grabbing}tr.et-arrastrada td{opacity:.4}tr.et-soltar-antes td{box-shadow:inset 0 3px 0 var(--azul-1)}.et-grupo.et-soltar-grupo .et-envoltura{outline:2px dashed var(--azul-1);outline-offset:2px}.et-cal-dia.et-soltar-dia{background:var(--pill-azul-f);border-color:var(--azul-1)}.et-cal-item{cursor:-webkit-grab;cursor:grab}.et-columna-k{min-height:120px}.et-tarjeta-menu{position:absolute;top:10px;right:10px}.et-grupo-menu{border:none;background:transparent;color:var(--texto-dim);cursor:pointer;font-size:15px;padding:0 6px;opacity:0;transition:opacity .1s}.et-grupo-cab:hover .et-grupo-menu{opacity:1}.et-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.et-widget{padding:14px 16px;min-width:0}.et-widget.completo{grid-column:1/-1}.et-widget.activo{outline:2px solid var(--azul-1)}.et-widget-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.et-widget-cab h3{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-puntos{font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}.et-puntos:hover{background:var(--hover)}.et-cajon{width:300px;flex:none;position:-webkit-sticky;position:sticky;top:140px;max-height:calc(100vh - 160px);overflow-y:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;padding:12px 14px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.et-ajuste{border-top:1px solid var(--borde)}.et-ajuste-cab{display:flex;justify-content:space-between;width:100%;padding:10px 2px;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--texto);cursor:pointer}.et-ajuste-cuerpo{padding:0 2px 12px;display:grid;grid-gap:10px;gap:10px}.et-campo-g{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--texto-suave)}.et-tipos-g{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.et-tipo-g{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border:1px solid var(--borde);border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:10.5px;color:var(--texto-suave)}.et-tipo-g:hover{background:var(--hover)}.et-tipo-g.activo{border-color:var(--azul-1);background:var(--pill-azul-f);color:var(--azul-1)}@media (max-width:900px){.et-widgets{grid-template-columns:1fr}.et-cajon{position:static;width:100%;max-height:none}}.cuadro.compacta tbody td{padding:6px 10px;vertical-align:middle}.cuadro.compacta thead th{padding:7px 10px}.cuadro .sub{display:block;font-size:11.5px;color:var(--texto-suave);line-height:1.35}.filtros-linea{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.filtros-linea label{display:grid;grid-gap:2px;gap:2px;font-size:11.5px;color:var(--texto-suave)}.filtros-linea .campo{height:32px;padding:4px 8px;font-size:13px}.zona-archivos{border:2px dashed var(--line2,#c9d4e0);border-radius:var(--radio,10px);padding:18px;text-align:center;color:var(--texto-suave);font-size:13px;cursor:pointer;background:var(--superficie,#fff);transition:background .15s,border-color .15s}.zona-archivos.encima{border-color:var(--azul-1);background:rgba(31,121,214,.06);color:var(--azul-1)}.zona-archivos ul{list-style:none;margin:8px 0 0;padding:0;text-align:left;font-size:12.5px;color:var(--texto)}.celda-edit{border:1px solid transparent;background:transparent;font:inherit;padding:3px 4px;border-radius:6px;max-width:100%}.celda-edit:focus,.celda-edit:hover{border-color:var(--line2,#c9d4e0);background:var(--superficie,#fff)}.bmc{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"aliados actividades propuesta relacion segmentos" "aliados recursos    propuesta canales  segmentos" "costos  costos      costos    ingresos ingresos"}.bmc-aliados{grid-area:aliados}.bmc-actividades{grid-area:actividades}.bmc-recursos{grid-area:recursos}.bmc-propuesta{grid-area:propuesta}.bmc-relacion{grid-area:relacion}.bmc-canales{grid-area:canales}.bmc-segmentos{grid-area:segmentos}.bmc-costos{grid-area:costos}.bmc-ingresos{grid-area:ingresos}@media (max-width:900px){.bmc{grid-template-columns:1fr 1fr;grid-template-areas:"segmentos propuesta" "canales relacion" "actividades recursos" "aliados aliados" "costos ingresos"}}@media (max-width:560px){.bmc{grid-template-columns:1fr;grid-template-areas:"segmentos" "propuesta" "canales" "relacion" "actividades" "recursos" "aliados" "costos" "ingresos"}}@keyframes latir{0%,to{opacity:.25}50%{opacity:1}}.enlace-pendiente{animation:latir .9s ease-in-out infinite}.esqueleto{background:linear-gradient(90deg,var(--hover) 25%,var(--borde) 50%,var(--hover) 75%);background-size:200% 100%;border-radius:8px;margin-bottom:8px;animation:esqueleto 1.2s linear infinite}@keyframes esqueleto{0%{background-position:200% 0}to{background-position:-200% 0}}.mb-lista{margin:0;padding:0;list-style:none;display:grid}.mb-fila{display:flex;gap:10px;align-items:flex-start;font-size:13px;border-top:1px solid var(--borde);padding:10px 0}.mb-lista .mb-fila:first-child{border-top:0}.mb-botones{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.mb-pastilla{font-size:11px;padding:1px 8px;border-radius:99px;border:1px solid var(--borde);color:var(--texto-suave);white-space:nowrap}.mb-pastilla.ok{background:#e9f7ee;border-color:#b7e2c5;color:#16653a}.mb-pastilla.pend{background:#fff6e5;border-color:#f0d49b;color:#8a5a00}.mb-ajustes{font-size:12px;margin-top:4px}.mb-ajustes summary{cursor:pointer;color:var(--azul-1)}.mb-ajustes-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.inv-panel{padding:16px 18px 18px}.inv-titulo{font-size:16px;margin:0 0 10px}.inv-form{display:grid;grid-gap:12px;gap:12px}.inv-etiqueta{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.inv-etiqueta small{font-weight:400;color:var(--texto-dim)}.inv-doble{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inv-alcance{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.inv-alcance legend{font-size:13px;font-weight:600;margin-bottom:4px;padding:0}.inv-opcion{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--borde);border-radius:10px;padding:9px 12px;cursor:pointer;font-size:13px}.inv-opcion span{display:grid;grid-gap:1px;gap:1px}.inv-opcion small{color:var(--texto-dim);font-size:12px}.inv-opcion input{margin-top:3px}.inv-opcion:has(input:checked){border-color:var(--azul-1);background:var(--hover);box-shadow:0 0 0 1px var(--azul-1) inset}.inv-tableros{display:none;gap:6px;flex-wrap:wrap;padding:2px 0 0 4px}.inv-alcance:has(input[name=alcance][value=algunos]:checked) .inv-tableros{display:flex}.inv-tablero{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--borde);border-radius:99px;padding:3px 10px;font-size:12.5px;cursor:pointer}.inv-tablero:has(input:checked){border-color:var(--azul-1);color:var(--azul-1);background:var(--hover)}.inv-check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.inv-pasos{margin:0;padding:10px 14px 10px 32px;background:var(--hover);border-radius:10px;font-size:12.5px;display:grid;grid-gap:3px;gap:3px;color:var(--texto-suave)}.inv-pasos strong{color:var(--texto);font-weight:600}.inv-nota{margin:-4px 0 0;font-size:12px;color:var(--texto-dim)}.inv-enviar{justify-self:start;padding-left:18px;padding-right:18px}.girando{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-1px;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}@keyframes aviso-cargando-entra{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes aviso-cargando-gira{to{transform:rotate(1turn)}}.aviso-cargando{position:fixed;left:50%;bottom:28px;z-index:900;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--surface,#fff);color:var(--ink,#1e2a35);border:1px solid var(--line,#dbe3ea);border-radius:999px;box-shadow:0 8px 28px rgba(15,30,45,.18);font-size:13.5px;font-weight:600;opacity:0;animation:aviso-cargando-entra .2s ease-out .25s forwards;pointer-events:none;white-space:nowrap}.aviso-cargando-rueda{width:16px;height:16px;border-radius:50%;border:2px solid var(--line,#dbe3ea);border-top-color:var(--acc,#1574b6);animation:aviso-cargando-gira .8s linear infinite}@media (prefers-reduced-motion:reduce){.aviso-cargando-rueda{animation-duration:2s}}.pestanas-grupos{display:flex;flex-wrap:wrap;gap:4px 0;margin-bottom:14px;border-bottom:1px solid var(--line)}.pestanas-grupo{display:grid;align-content:end;padding:0 10px 0 0;margin-right:10px;border-right:1px solid var(--line)}.pestanas-grupo:last-child{border-right:0;margin-right:0}.pestanas-grupo-titulo{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:2px 11px 0}.pestanas-grupo[data-activo] .pestanas-grupo-titulo{color:var(--acc);font-weight:700}.pestanas-grupo-hojas{display:flex;flex-wrap:wrap;gap:2px}.matriz-accesos td.fija,.matriz-accesos th.fija{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface,#fff);box-shadow:1px 0 0 var(--line)}.matriz-accesos thead th.fija{z-index:2}.vista-previa-velo{position:fixed;inset:0;z-index:950;background:rgba(10,20,30,.55);display:grid;place-items:center;padding:16px}.vista-previa{width:min(1100px,100%);height:min(92vh,100%);background:var(--surface,#fff);border-radius:12px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.vista-previa-barra{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.vista-previa-barra strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 200px}.vista-previa-cuerpo{min-height:0;background:#2b2f33;display:grid;place-items:center}.vista-previa-cuerpo iframe{width:100%;height:100%;border:0;background:#fff}.vista-previa-cuerpo img,.vista-previa-cuerpo video{max-width:100%;max-height:100%;object-fit:contain}.vista-previa-cuerpo>div{background:var(--surface,#fff);border-radius:10px}.menuMovil,.veloMenuMovil{display:none}@media (max-width:899px){.menuMovil{display:inline-flex;flex:none}:root[data-menu-movil=abierto] .barra{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:960;width:min(300px,86vw);max-height:none;overflow-y:auto;background:var(--superficie);box-shadow:8px 0 30px rgba(0,0,0,.25)}:root[data-menu-movil=abierto] .barra .riel{display:none}:root[data-menu-movil=abierto] .barra .barraCompleta{display:flex}:root[data-menu-movil=abierto] .veloMenuMovil{display:block;position:fixed;inset:0;z-index:955;background:rgba(10,20,30,.45)}.contenido{padding:12px 12px 28px}.barraSuperior{padding:10px 12px;gap:10px;min-height:56px}.barraSuperior h1{font-size:16px}.herramientas{gap:6px;width:100%;order:3}.chips,.herramientas{display:flex;flex-wrap:wrap}.chips{border-radius:14px}.filtros-linea .campo,.filtros-linea>label{max-width:100%}.filtros-linea input.campo[style*=width]{width:100%!important}.filtros-linea>label{flex:1 1 140px}.cuadro.alto{max-height:none}.pestanas-grupo{border-right:0;margin-right:0;padding-right:0;width:100%}.pestanas-grupo-hojas{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.pestanas-grupo-hojas>a{white-space:nowrap}.modal{max-width:calc(100vw - 24px)!important}.vista-previa-velo{padding:0}.vista-previa{height:100%;border-radius:0}}@media (max-width:599px){.cuadro.alto tbody td:first-child,.cuadro.alto thead th:first-child,.matriz-accesos .fija{position:static;box-shadow:none}.cuadro table{font-size:12.5px}.tarjeta{border-radius:10px}details>summary{word-break:break-word}}.contenido iframe,.contenido img,.contenido video{max-width:100%}.inv{padding:14px 16px 16px;margin-bottom:14px;border:1px solid var(--azul-1)}.inv-paso{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--borde)}.inv-paso:first-of-type{border-top:0}.inv-num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--azul-1);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center}.inv-opciones{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.inv-grupo,.inv-opcion{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--borde);border-radius:10px;padding:9px 11px;cursor:pointer;font-size:13px;background:var(--superficie)}.inv-grupo:hover,.inv-opcion:hover{border-color:var(--azul-1)}.inv-grupo.elegida,.inv-opcion.elegida{border-color:var(--azul-1);background:var(--pill-azul-f,#eef6fc);box-shadow:0 0 0 1px var(--azul-1) inset}.inv-grupo input,.inv-opcion input{margin-top:3px}.inv-reco{margin-left:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--verde-1,#15803d)}.inv-grupos{grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.inv-grupos,.inv-modulos{display:grid;margin-top:10px}.inv-modulos{grid-gap:4px 16px;gap:4px 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.inv-modulos label{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--borde);padding:4px 0}.inv-modulos select{width:120px}.acceso-mini{display:inline-flex;gap:3px;flex-wrap:wrap}.acceso-mini span{font-size:11px;padding:1px 6px;border-radius:8px;white-space:nowrap}.acceso-mini .ed{background:var(--p-verde-f,#e7f6ec);color:var(--p-verde-t,#166534)}.acceso-mini .co{background:var(--pill-azul-f,#eef6fc);color:var(--azul-1)}.inv .sub{display:block;font-size:12px;color:var(--texto-suave);margin-top:2px;line-height:1.4}.inv-grupo strong,.inv-opcion strong{font-size:13.5px}