@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--efintel-blue:#0076a4;--efintel-blue-600:#005f86;--efintel-blue-700:#004c6b;--efintel-blue-300:#4fa3c4;--efintel-blue-100:#d6ecf5;--efintel-blue-50:#eef6fa;--efintel-gray:#5c5c5c;--efintel-cyan:#2ec4e6;--efintel-cyan-100:#def5fb;--neutral-0:#fff;--neutral-50:#f7f9fb;--neutral-100:#eef2f6;--neutral-200:#e3e8ee;--neutral-300:#cdd5df;--neutral-400:#9aa4b2;--neutral-500:#697586;--neutral-600:#4b5565;--neutral-700:#364152;--neutral-800:#202939;--neutral-900:#121926;--success:#17b26a;--success-100:#dcfae6;--warning:#f79009;--warning-100:#fef0c7;--warning-700:#b54708;--danger:#e11d48;--danger-100:#fee2e2;--danger-200:#fecdd6;--info:var(--efintel-blue);--info-100:var(--efintel-blue-100);--bg-app:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-100);--bg-tint:var(--efintel-blue-50);--fg-1:var(--neutral-900);--fg-2:var(--neutral-700);--fg-3:var(--neutral-500);--fg-4:var(--neutral-400);--fg-on-brand:var(--neutral-0);--fg-link:var(--efintel-blue);--border-1:var(--neutral-200);--border-2:var(--neutral-300);--border-strong:var(--neutral-700);--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-display:48px;--lh-display:1.1;--ls-display:-.02em;--fs-h1:36px;--lh-h1:1.15;--ls-h1:-.015em;--fs-h2:28px;--lh-h2:1.2;--ls-h2:-.01em;--fs-h3:22px;--lh-h3:1.25;--fs-h4:18px;--lh-h4:1.35;--fs-body:15px;--lh-body:1.55;--fs-body-sm:13px;--lh-body-sm:1.5;--fs-caption:12px;--lh-caption:1.4;--fs-metric-lg:40px;--lh-metric-lg:1.05;--fs-metric:28px;--lh-metric:1.1;--fs-eyebrow:11px;--ls-eyebrow:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #1219260a;--shadow-sm:0 1px 2px #1219260f, 0 1px 3px #1219260a;--shadow-md:0 2px 4px #1219260d, 0 6px 16px #1219260f;--shadow-lg:0 8px 24px #12192614, 0 2px 6px #1219260a;--shadow-focus:0 0 0 3px #0076a440;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s}html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--fg-1);margin:0}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-semibold);color:var(--fg-1);margin:0}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--fg-1);margin:0}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--fg-1);margin:0}p,.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--fg-2)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--fg-3)}.metric{font-size:var(--fs-metric);line-height:var(--lh-metric);font-weight:var(--fw-bold);color:var(--efintel-cyan);font-variant-numeric:tabular-nums}.metric-lg{font-size:var(--fs-metric-lg);line-height:var(--lh-metric-lg);font-weight:var(--fw-bold);color:var(--efintel-cyan);font-variant-numeric:tabular-nums}a{color:var(--fg-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--efintel-blue-600);text-underline-offset:3px;text-decoration:underline}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}code{background:var(--neutral-100);border-radius:var(--radius-xs);color:var(--neutral-800);padding:2px 6px}hr{border:0;border-top:1px solid var(--border-1);margin:var(--space-6) 0}::selection{background:var(--efintel-blue-100);color:var(--efintel-blue-700)}.plano-tecnico{background-color:var(--neutral-100);background-image:repeating-linear-gradient(0deg, transparent 0 31px, var(--linea-plano-fina) 31px 32px), repeating-linear-gradient(90deg, transparent 0 31px, var(--linea-plano-fina) 31px 32px), repeating-linear-gradient(0deg, transparent 0 159px, var(--linea-plano-gruesa) 159px 160px), repeating-linear-gradient(90deg, transparent 0 159px, var(--linea-plano-gruesa) 159px 160px)}:root{--linea-plano-fina:#0076a40f;--linea-plano-gruesa:#0076a41a;--velo:#12192652}.esquinas{position:relative}.esquinas:before,.esquinas:after,.esquinas>.esquina-si,.esquinas>.esquina-ii{content:"";border-color:var(--efintel-blue);pointer-events:none;z-index:2;border-style:solid;width:9px;height:9px;position:absolute}.esquinas:before{border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.esquinas:after{border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.esquinas>.esquina-si{border-width:1.5px 1.5px 0 0;top:-1px;right:-1px}.esquinas>.esquina-ii{border-width:0 0 1.5px 1.5px;bottom:-1px;left:-1px}.relleno-pagina{padding:var(--space-4)}@media (width>=640px){.relleno-pagina{padding:var(--space-5) var(--space-6)}}@media (width>=1024px){.relleno-pagina{padding:var(--space-6) var(--space-8)}}.desplaza-x{-webkit-overflow-scrolling:touch;overflow-x:auto}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font-family:inherit}.armazon{background:var(--bg-app);min-height:100vh}.lateral{z-index:45;background:var(--bg-surface);border-right:1px solid var(--border-1);width:232px;color:var(--fg-2);transition:transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.lateral-marca{height:88px;padding:0 var(--space-5);flex:none;justify-content:space-between;align-items:center;display:flex}.lateral-marca img{width:auto;height:40px}.boton.lateral-cerrar{display:none}.lateral-nav{padding:var(--space-1) var(--space-3) var(--space-1) 0;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.lateral-enlace{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3) 0 17px;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;width:100%;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-left:3px solid #0000;display:flex}.lateral-enlace:hover{background:var(--bg-tint)}.lateral-enlace[aria-current=page]{color:var(--efintel-blue);border-left-color:var(--efintel-blue);background:var(--efintel-blue-50)}.lateral-enlace svg{flex-shrink:0}.lateral-enlace .contador{margin-left:auto}.lateral-pie{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-1);gap:var(--space-1);flex-direction:column;display:flex}.cuerpo{flex-direction:column;min-width:0;min-height:100vh;margin-left:232px;display:flex}.superior{z-index:30;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-8);background:var(--bg-surface);border-bottom:1px solid var(--border-1);flex:none;display:flex;position:sticky;top:0}.superior-migas{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);white-space:nowrap;flex:1;display:flex;overflow:hidden}.superior-migas button{font:inherit;color:var(--efintel-blue);cursor:pointer;background:0 0;border:0;padding:0}.superior-migas button:hover{text-underline-offset:3px;text-decoration:underline}.superior-migas .separador{color:var(--fg-4)}.superior-migas .actual{color:var(--fg-1);text-overflow:ellipsis;overflow:hidden}.superior-derecha{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.boton.boton-cajon{display:none}.buscador{width:min(320px,32vw);position:relative}.buscador .entrada-icono{border-radius:var(--radius-pill);background:var(--bg-app);height:36px}.buscador-resultados{z-index:60;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-md);min-width:300px;max-height:60vh;box-shadow:var(--shadow-lg);padding:var(--space-1);position:absolute;top:44px;left:0;right:0;overflow-y:auto}.buscador-grupo{padding:var(--space-2) var(--space-3) var(--space-1)}.buscador-nada{padding:var(--space-3);font-size:var(--fs-body-sm);color:var(--fg-3)}.cuenta{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-pill);color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;display:flex}.cuenta:hover{background:var(--bg-sunken)}.avatar{border-radius:var(--radius-pill);background:var(--efintel-blue-100);width:28px;height:28px;color:var(--efintel-blue-600);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=1023px){.lateral{z-index:110;transform:translate(-100%)}.lateral[data-abierto=si]{box-shadow:var(--shadow-lg);transform:translate(0)}.boton.lateral-cerrar{display:inline-flex}.cuerpo{margin-left:0}.superior{padding:0 var(--space-4)}.boton.boton-cajon{display:inline-flex}}@media (width<=639px){.cuenta-nombre,.boton-preguntar-texto{display:none}.buscador{width:36px}.buscador[data-abierto=no] .entrada-icono{justify-content:center;padding:0;position:relative}.buscador[data-abierto=no] input{opacity:0;position:absolute;inset:0}.buscador[data-abierto=si]{left:var(--space-3);right:var(--space-3);z-index:61;width:auto;position:absolute}}.velo{background:var(--velo);z-index:105;cursor:default;border:0;padding:0;position:fixed;inset:0}.contenido{gap:var(--space-6);flex-direction:column;flex:1;width:100%;max-width:1400px;margin:0 auto;display:flex}.pagina-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.pagina-cabecera-texto{flex-direction:column;gap:6px;min-width:0;display:flex}.pagina-titulo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagina-titulo h1{font-size:var(--fs-h2);font-weight:var(--fw-semibold);margin:0;line-height:1.2}.pagina-contexto{font-size:var(--fs-body-sm);color:var(--fg-3)}.pagina-acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-cabecera{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel-cabecera h2,.panel-cabecera h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);margin:0}.panel-cabecera .pagina-acciones{margin-left:auto}.panel-cuerpo{padding:var(--space-5)}.panel-cuerpo>:first-child{margin-top:0}.panel-cuerpo>:last-child{margin-bottom:0}.contador{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--fg-2);font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.contador[data-tono=alerta]{background:var(--warning-100);color:var(--warning-700)}.contador[data-tono=marca]{background:var(--efintel-blue-100);color:var(--efintel-blue-600)}.columnas{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.columnas>*{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.columnas[data-iguales=si]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}@media (width<=1023px){.columnas{grid-template-columns:minmax(0,1fr)}}.datos{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.datos dt{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-1)}.datos dd{font-size:var(--fs-body-sm);color:var(--fg-1);margin:0}.tabla{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.tabla th{text-align:left;padding:10px var(--space-5);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--fg-3);border-bottom:1px solid var(--border-1);white-space:nowrap}.tabla th button{align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tabla th[aria-sort] button{color:var(--fg-1)}.tabla td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-1);color:var(--fg-2);vertical-align:middle;white-space:nowrap}.tabla td[data-envuelve=si]{white-space:normal;min-width:240px}.tabla td:first-child{color:var(--fg-1);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tabla tbody tr{transition:background var(--dur-fast) var(--ease-out)}.tabla tbody tr[data-pulsable=si]{cursor:pointer}.tabla tbody tr[data-pulsable=si]:hover{background:var(--bg-tint)}.tabla tbody tr:last-child td{border-bottom:0}.pauta-lectura{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pauta-lectura .entrada[readonly]{pointer-events:none}.pila-celda{gap:var(--space-1);justify-items:start;display:grid}.tabla .recorta{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.tarjetas{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.tarjeta{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;text-align:left;gap:var(--space-2);transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;font-family:inherit;display:flex}.tarjeta:hover{box-shadow:var(--shadow-md);border-color:var(--efintel-blue-100)}.barra-filtro{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.barra-filtro .campo{flex:220px;margin-bottom:0}.barra-filtro .entrada-icono{flex:260px;max-width:420px}.filtros{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.filtros-fila{gap:var(--space-3);flex-wrap:wrap;display:flex}.filtros-fila .entrada-icono{flex:260px;max-width:420px}.filtros+.desplaza-x,.filtros+.vacio,.barra-filtro+.desplaza-x,.barra-filtro+.vacio,.barra-filtro+div>.esqueleto:first-child{border-top:1px solid var(--border-1)}.entrada-icono{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-3);display:flex}.entrada-icono:focus-within{border-color:var(--efintel-blue);box-shadow:var(--shadow-focus)}.entrada-icono input{min-width:0;font-size:var(--fs-body);color:var(--fg-1);background:0 0;border:0;outline:none;flex:1}.entrada-icono input:focus,.entrada-icono input:focus-visible{box-shadow:none;outline:none}.entrada-icono input::placeholder{color:var(--fg-4)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);height:32px;color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--efintel-blue)}.chip[aria-pressed=true]{background:var(--efintel-blue);border-color:var(--efintel-blue);color:var(--fg-on-brand)}.chip-cifra{font-variant-numeric:tabular-nums;opacity:.75}.pestanas{gap:var(--space-1);border-bottom:1px solid var(--border-1);scrollbar-width:none;display:flex;overflow-x:auto}.pestana{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);color:var(--fg-3);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.pestana:hover{color:var(--fg-1)}.pestana[aria-selected=true]{color:var(--efintel-blue);border-bottom-color:var(--efintel-blue)}.panel>.pestanas{padding:0 var(--space-4)}.segmentado{border-radius:var(--radius-pill);background:var(--neutral-100);gap:2px;padding:3px;display:inline-flex}.segmentado button{border-radius:var(--radius-pill);height:32px;color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0 14px}.segmentado button[aria-pressed=true]{background:var(--bg-surface);color:var(--efintel-blue);box-shadow:var(--shadow-sm)}.insignia{border-radius:var(--radius-pill);height:24px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-2);background:var(--neutral-100);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.insignia:before{content:"";border-radius:var(--radius-pill);background:var(--fg-3);flex:none;width:6px;height:6px}.insignia[data-tono=marca]{background:var(--efintel-blue-100)}.insignia[data-tono=marca]:before{background:var(--efintel-blue)}.insignia[data-tono=exito]{background:var(--success-100)}.insignia[data-tono=exito]:before{background:var(--success)}.insignia[data-tono=alerta]{background:var(--warning-100)}.insignia[data-tono=alerta]:before{background:var(--warning)}.insignia[data-tono=peligro]{background:var(--danger-100)}.insignia[data-tono=peligro]:before{background:var(--danger)}.campo{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.campo>.eyebrow{display:block}.campo-ayuda{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-3);align-items:center;gap:6px;display:flex}.entrada{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-1);background:var(--bg-surface);outline:none}.entrada:focus{border-color:var(--efintel-blue);box-shadow:var(--shadow-focus)}.entrada::placeholder{color:var(--fg-4)}textarea.entrada{resize:vertical;min-height:96px}.boton{height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:var(--efintel-blue);color:var(--fg-on-brand);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}a.boton{text-decoration:none}a.boton:hover{color:var(--fg-on-brand);text-decoration:none}.boton:hover:not(:disabled){background:var(--efintel-blue-600)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton[data-variante=suave]{background:var(--efintel-blue-50);color:var(--efintel-blue)}.boton[data-variante=suave]:hover:not(:disabled){background:var(--efintel-blue-100)}a.boton[data-variante=suave]:hover{color:var(--efintel-blue)}.boton[data-variante=peligro]{background:var(--danger)}.boton[data-variante=peligro]:hover:not(:disabled){background:var(--danger);filter:brightness(.92)}.boton[data-variante=fantasma]{color:var(--fg-2);background:0 0}.boton[data-variante=fantasma]:hover:not(:disabled){background:var(--bg-sunken)}.boton[data-tamano=chico]{height:36px;padding:0 14px}.boton[data-forma=icono]{width:36px;height:36px;padding:0}.boton[data-ancho=total]{width:100%}.modal-velo{background:var(--velo);z-index:70;position:fixed;inset:0}.modal{width:calc(100% - var(--space-8));max-width:480px;max-height:calc(100vh - var(--space-8));z-index:71;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal[data-ancho=amplio]{max-width:640px}.modal-cabecera{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);display:flex}.modal-cabecera h2{font-size:var(--fs-h4);font-weight:var(--fw-semibold);margin:0}.modal-cuerpo{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.modal-cuerpo .campo:last-child{margin-bottom:0}.modal-pie{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-1);flex-wrap:wrap;display:flex}.menu{position:relative}.menu-lista{z-index:60;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:44px;right:0}.menu-cabecera{padding:10px var(--space-3);border-bottom:1px solid var(--border-1);margin-bottom:var(--space-1);flex-direction:column;gap:2px;display:flex}.menu-item{min-height:36px;padding:6px var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.menu-item:hover:not(:disabled){background:var(--bg-sunken)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item[data-variante=peligro]{color:var(--danger);font-weight:var(--fw-semibold)}.menu-item[data-variante=peligro]:hover:not(:disabled){background:var(--danger-100)}.menu-item small{color:var(--fg-3);font-size:var(--fs-caption);display:block}.menu-separador{background:var(--border-1);height:1px;margin:var(--space-1) 0}.opciones[data-desplaza=si]{max-height:248px;padding:2px;overflow-y:auto}.opciones{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.opcion{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--fs-body);color:var(--fg-1);text-align:left;cursor:pointer;display:flex;position:relative}.opcion:before{box-sizing:border-box;content:"";border-radius:var(--radius-pill);border:2px solid var(--border-2);flex:none;width:18px;height:18px}.opcion input{opacity:0;pointer-events:none;position:absolute}.opcion:focus-within{box-shadow:var(--shadow-focus)}.opcion[data-elegida=si]{border-color:var(--efintel-blue)}.opcion[data-elegida=si]:before{border:5px solid var(--efintel-blue)}.opcion-texto{flex-direction:column;gap:2px;display:flex}.opcion-texto small{font-size:var(--fs-caption);color:var(--fg-3)}.vacio{padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-3);text-align:center;color:var(--fg-2);flex-direction:column;display:flex}.vacio h3{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--fg-2);margin:0}.vacio-icono{border-radius:var(--radius-pill);background:var(--efintel-blue-50);width:48px;height:48px;color:var(--efintel-blue);justify-content:center;align-items:center;display:inline-flex}.vacio[data-tono=exito] .vacio-icono{background:var(--success-100);color:var(--success)}.vacio[data-tono=exito] h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--fg-1)}.vacio[data-tono=peligro] .vacio-icono{background:var(--danger-100);color:var(--danger)}.vacio[data-tono=peligro] h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--fg-1)}.panel>.vacio,section>.vacio{border:0}.contenido>.vacio{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.aviso-error,.aviso{gap:var(--space-2);border-radius:var(--radius-sm);padding:10px var(--space-3);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--fg-1);align-items:flex-start;display:flex}.aviso-error{background:var(--danger-100);margin-bottom:var(--space-4)}.aviso-error svg{color:var(--danger);flex:none;margin-top:1px}.aviso{background:var(--efintel-blue-50)}.aviso[data-tono=alerta]{background:var(--warning-100)}.aviso svg{flex:none;margin-top:1px}.panel-hecho{gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--danger-200);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.panel-hecho>svg{color:var(--danger);flex:none;margin-top:2px}.panel-hecho[data-tono=alerta]{border-color:var(--warning-100)}.panel-hecho[data-tono=alerta]>svg{color:var(--warning)}.panel-hecho strong{font-size:var(--fs-h4);font-weight:var(--fw-semibold);margin-bottom:var(--space-1);display:block}.secreto{background:var(--efintel-blue-50);border:1px solid var(--efintel-blue-100);border-radius:var(--radius-md);padding:var(--space-4)}.secreto-valor{font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--efintel-blue-700);letter-spacing:.06em;word-break:break-all}.esqueleto{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--neutral-100) 25%, var(--neutral-200) 37%, var(--neutral-100) 63%);height:16px;margin-bottom:var(--space-4);background-size:400% 100%;animation:1.4s infinite brillo}@keyframes brillo{0%{background-position:100%}to{background-position:0}}.apilado>*+*{margin-top:var(--space-6)}.reloj{font-variant-numeric:tabular-nums;color:var(--fg-2);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reloj[data-atrasado=si]{color:var(--warning-700);font-weight:var(--fw-semibold)}.reloj[data-atrasado=si] svg{color:var(--warning)}.linea-tiempo{padding:0 0 0 var(--space-5);border-left:2px solid var(--border-1);margin:0;list-style:none}.linea-tiempo li{padding-bottom:var(--space-5);position:relative}.linea-tiempo li:last-child{padding-bottom:0}.linea-tiempo li:before{content:"";left:calc(-1 * var(--space-5) - 6px);border-radius:var(--radius-pill);background:var(--bg-surface);border:2px solid var(--efintel-cyan);width:10px;height:10px;position:absolute;top:4px}.linea-tiempo li[data-hecho=no]:before{border-color:var(--border-2)}.acceso{min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--bg-app);place-items:center;display:grid}.acceso-tarjeta{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);width:min(100%,380px);box-shadow:var(--shadow-sm);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.acceso-logo{align-self:center;width:auto;height:40px}.acceso-campos{gap:var(--space-5);flex-direction:column;display:flex}.acceso-campos .campo,.acceso-campos .aviso-error{margin:0}.acceso .entrada-icono{height:44px}.entrada-icono:has(.acceso-ver){padding-right:var(--space-1)}.acceso .boton{height:44px;font-size:var(--fs-body)}.acceso .boton:disabled{opacity:.7}.entrada-icono[data-falta=si]{border-color:var(--danger)}.acceso-ver{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.acceso-ver:hover{background:var(--bg-sunken)}.acceso-privacidad{font-size:var(--fs-body-sm);color:var(--fg-3);align-self:center}.perfil-privacidad{margin:var(--space-5) 0 0;color:var(--fg-3)}.aviso-legal{background:var(--bg-app);min-height:100vh;padding:var(--space-8) var(--space-4)}.aviso-legal-hoja{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-sm);padding:var(--space-8);color:var(--fg-1);overflow-wrap:anywhere;margin:0 auto;line-height:1.6}.aviso-legal-marca img{width:auto;height:36px}.aviso-legal-hoja h1{font-size:var(--fs-h2);margin:var(--space-6) 0 var(--space-4)}.aviso-legal-hoja h2{font-size:var(--fs-h4);margin:var(--space-8) 0 var(--space-3)}.aviso-legal-hoja h3{font-size:var(--fs-body);margin:var(--space-5) 0 var(--space-2)}.aviso-legal-hoja p{margin:0 0 var(--space-3)}.aviso-legal-hoja ul,.aviso-legal-hoja ol{padding-left:var(--space-5)}.aviso-legal-hoja li+li{margin-top:var(--space-1)}.aviso-legal-borrador{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--warning);background:var(--warning-100);border-radius:var(--radius-sm)}.aviso-legal-borrador p{margin:0}.aviso-legal-tabla{overflow-x:auto}.aviso-legal-tabla .tabla td,.aviso-legal-tabla .tabla th{vertical-align:top;white-space:normal}.aviso-legal-volver{margin-top:var(--space-8)}@media (width<=600px){.aviso-legal-hoja{padding:var(--space-5) var(--space-4)}.aviso-legal-tabla thead{display:none}.aviso-legal-tabla .tabla,.aviso-legal-tabla .tabla tbody,.aviso-legal-tabla .tabla tr,.aviso-legal-tabla .tabla td{width:100%;display:block}.aviso-legal-tabla .tabla tr{padding:var(--space-3) 0;border-bottom:1px solid var(--border-1)}.aviso-legal-tabla .tabla td{padding:var(--space-1) 0;border:0}.aviso-legal-tabla .tabla td:first-child{font-weight:var(--fw-semibold)}}.puerta{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.puerta-tarjeta{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);width:min(100%,400px);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-lg);gap:var(--space-6);width:min(100%,420px);padding:36px var(--space-8);flex-direction:column;display:flex;position:relative}.puerta-tarjeta .campo{margin-bottom:var(--space-4)}.acceso-marca{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.acceso-marca img{width:auto;height:54px}.separador-etiquetado{align-items:center;gap:var(--space-3);color:var(--fg-3);display:flex}.separador-etiquetado:before,.separador-etiquetado:after{content:"";background:var(--border-1);flex:1;height:1px}.puerta-salir{margin-top:var(--space-4)}.documento{background:var(--neutral-0);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-8);width:100%;max-width:860px;margin:0 auto}.documento h2{margin-bottom:var(--space-1)}.documento section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-1)}@media (width<=639px){.documento{padding:var(--space-5)}}.rejilla-datos{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.bloque-equipo+.bloque-equipo{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-1)}.rejilla-ficha{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.rejilla-ficha .eyebrow{margin-bottom:var(--space-1);display:block}.fotos{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.foto{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--bg-sunken);font-size:var(--fs-caption);color:var(--fg-4);place-items:center;display:grid;overflow:hidden}.foto[data-recibida=no]{border-style:dashed;border-color:var(--warning);color:var(--warning-700)}.grafico-serie{gap:var(--space-4);display:grid}.grafico-franja{margin:0}.grafico-cuerpo{grid-template-columns:var(--space-12) 1fr;gap:var(--space-2);display:grid}.grafico-cuerpo svg{width:100%;height:var(--space-20);display:block}.grafico-escala{text-align:right;color:var(--fg-3);flex-direction:column;justify-content:space-between;display:flex}.grafico-titulo{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.grafico-linea{fill:none;stroke:var(--efintel-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.grafico-eje{stroke:var(--border-1);vector-effect:non-scaling-stroke}.grafico-marca{stroke:var(--danger);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.grafico-tiempo{padding-left:calc(var(--space-12) + var(--space-2));color:var(--fg-3);justify-content:space-between;display:flex}.fila-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.codigo-vinculo{font-family:var(--font-mono);font-size:var(--fs-h3);letter-spacing:.3em;color:var(--fg-1);background:var(--bg-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);width:fit-content;margin:var(--space-2) 0 var(--space-4)}.asistente{z-index:100;background:var(--bg-surface);border-left:1px solid var(--border-1);width:min(420px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.asistente-cabecera{align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--border-1);flex:none;display:flex}.asistente-cabecera>svg{color:var(--efintel-blue)}.asistente-cabecera .asistente-titulo{font-size:var(--fs-body);font-weight:var(--fw-semibold);flex:1}.asistente-hilo{padding:var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.asistente-pregunta{margin:0 0 var(--space-2) auto;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--efintel-blue);width:fit-content;max-width:85%;color:var(--fg-on-brand);font-size:var(--fs-body-sm);align-self:flex-end;padding:10px 14px;line-height:1.5}.asistente-turno{flex-direction:column;display:flex}.asistente-respuesta{font-size:var(--fs-body-sm);color:var(--fg-1);line-height:1.55}.asistente-respuesta p{margin:0 0 var(--space-2)}.asistente-respuesta[data-tipo=sin_operacion],.asistente-respuesta[data-tipo=no_disponible]{color:var(--fg-3)}.asistente-filas{margin:0 0 var(--space-3);padding-left:var(--space-4)}.asistente-filas li{margin-bottom:var(--space-1)}.asistente-enlace{color:var(--fg-link);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.asistente-ejemplos{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.asistente-opcion{text-align:left;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-2);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;padding:10px 14px}.asistente-opcion:hover:not(:disabled){border-color:var(--efintel-blue);background:var(--bg-tint)}.asistente-caja{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-1);flex:none;display:flex}.asistente-caja .entrada{border-radius:var(--radius-pill);padding:0 var(--space-4);flex:1}.tarjeta-icono{border-radius:var(--radius-md);background:var(--efintel-blue-50);width:40px;height:40px;color:var(--efintel-blue);justify-content:center;align-items:center;display:inline-flex}
