@layer componentes{.herramienta-cartera .intro-cartera{max-width:var(--measure);margin:1.5rem 0 1.75rem}.herramienta-cartera .intro-cartera strong{color:var(--tinta);font-weight:650}.herramienta-cartera .form-cartera{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie-2);padding:1.25rem}.herramienta-cartera .form-cartera fieldset{border:0;margin:0;padding:0}.herramienta-cartera .form-cartera legend{font-family:var(--fuente-lectura);margin:0 0 .875rem;padding:0;font-size:clamp(1.3125rem,3.6vw,1.5625rem);font-weight:600}.herramienta-cartera .rejilla-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.herramienta-cartera .campo-dato{border:1px solid var(--linea);border-radius:var(--r-md);background:var(--superficie);padding:1rem}.herramienta-cartera .campo-dato label{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-menudo);margin-bottom:.5rem;font-weight:700;display:block}.herramienta-cartera .campo-dato input,.herramienta-cartera .campo-dato select{border:1px solid var(--tinta-suave);border-radius:var(--r-sm);background:var(--papel);width:100%;min-height:2.75rem;color:var(--tinta);font-family:var(--fuente-interfaz);font-variant-numeric:tabular-nums;padding:.625rem .75rem;font-size:1rem}.herramienta-cartera .campo-dato input:focus-visible,.herramienta-cartera .campo-dato select:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.herramienta-cartera .ayuda-dato{color:var(--tinta-suave);font-size:var(--tam-kicker);margin:.5rem 0 0}.herramienta-cartera .par-enlazado{align-items:center;gap:.5rem;display:flex}.herramienta-cartera .lado-par{flex:1 1 0;align-items:center;gap:.375rem;min-width:0;display:flex}.herramienta-cartera .lado-par input{min-width:0}.herramienta-cartera .unidad-par{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-kicker);flex:none;font-weight:700}.herramienta-cartera .signo-par{color:var(--tinta-suave);flex:none;font-size:1.0625rem;line-height:1}.herramienta-cartera .error-cartera{border-inline-start:4px solid var(--naranja);background:var(--naranja-panel);color:var(--tinta);margin:.75rem 0 0;padding:.875rem 1rem}.herramienta-cartera .acciones-cartera{flex-wrap:wrap;gap:.75rem;margin:1.375rem 0 0;display:flex}.herramienta-cartera .btn{cursor:pointer}.herramienta-cartera .btn--fantasma{background:var(--superficie);border:1px solid var(--linea-fuerte);color:var(--tinta)}.herramienta-cartera .btn--fantasma:hover{background:var(--superficie);border-color:var(--tinta-suave);color:var(--tinta)}.herramienta-cartera .veredicto-cartera{border-radius:var(--r-md);color:var(--tinta);font-family:var(--fuente-lectura);margin-bottom:1rem;padding:1.125rem 1.25rem;font-size:clamp(1.125rem,3.6vw,1.4375rem);line-height:1.25}.herramienta-cartera .veredicto--si{border:1px solid color-mix(in srgb, var(--verde-exito) 35%, transparent);border-inline-start:5px solid var(--verde-exito);background:var(--verde-panel)}.herramienta-cartera .veredicto--no{border:1px solid color-mix(in srgb, var(--naranja-tinta) 30%, transparent);border-inline-start:5px solid var(--naranja);background:var(--naranja-panel)}.herramienta-cartera .veredicto-cartera small{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-tabla);margin-top:.3125rem;display:block}.herramienta-cartera .metricas-cartera{margin-bottom:1rem}.herramienta-cartera .metricas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.herramienta-cartera .metrica{border:1px solid var(--linea);border-radius:var(--r-md);background:var(--superficie);box-shadow:var(--sombra-1);padding:.875rem}.herramienta-cartera .metrica dt{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-kicker);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.herramienta-cartera .metrica dd{color:var(--tinta);font-family:var(--fuente-lectura);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:600}.herramienta-cartera .metrica .dato-menor{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-kicker);margin-top:.125rem;font-weight:600;display:block}.herramienta-cartera .viz-cartera{border-radius:var(--r-lg);background:var(--azul-noche);box-shadow:var(--sombra-2);margin-bottom:.75rem;padding:.75rem}.herramienta-cartera .viz-cartera svg{width:100%;height:auto;display:block}.herramienta-cartera .nota-cartera{color:var(--tinta-suave);font-size:var(--tam-menudo);margin:0 0 1.5rem}.herramienta-cartera .tarjeta-canales,.herramienta-cartera .nota-metodo{border:1px solid var(--linea);border-radius:var(--r-md);background:var(--superficie);box-shadow:var(--sombra-1);margin-bottom:.875rem;padding:1.25rem 1.375rem}.herramienta-cartera .tarjeta-canales h2,.herramienta-cartera .nota-metodo h2{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-menudo);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .625rem}.herramienta-cartera .tabla-canales{border-collapse:collapse;width:100%;font-family:var(--fuente-interfaz);font-size:var(--tam-tabla)}.herramienta-cartera .tabla-canales th,.herramienta-cartera .tabla-canales td{border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;padding:.625rem}.herramienta-cartera .tabla-canales th{color:var(--tinta-suave)}.herramienta-cartera .tabla-canales tr:last-child td{border-bottom:0}.herramienta-cartera .nota-metodo p{max-width:var(--measure);font-size:var(--tam-tabla);margin:0}.herramienta-cartera .nota-metodo p+p{margin-top:.75rem}.herramienta-cartera .nota-metodo code{font-size:.92em}.herramienta-cartera .puente-articulo{border-radius:var(--r-lg);background:var(--superficie-2);margin:2.5rem 0 0;padding:1.375rem 1.5rem}.herramienta-cartera .puente-articulo p{max-width:var(--measure);margin:0 0 .75rem}.herramienta-cartera .puente-articulo a{font-weight:600}@media (width<=44.99em){.herramienta-cartera .rejilla-datos,.herramienta-cartera .metricas{grid-template-columns:1fr 1fr}.herramienta-cartera .tabla-canales thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.herramienta-cartera .tabla-canales tr{border-bottom:1px solid var(--linea);padding:.5rem 0;display:block}.herramienta-cartera .tabla-canales tr:last-child{border-bottom:0}.herramienta-cartera .tabla-canales td{border:0;padding:.2rem .625rem;display:block}.herramienta-cartera .tabla-canales td:before{content:attr(data-label) ": ";color:var(--tinta-suave);font-weight:600}}@media (width<=32em){.herramienta-cartera .form-cartera{padding-inline:.75rem}.herramienta-cartera .rejilla-datos,.herramienta-cartera .metricas{grid-template-columns:1fr}.herramienta-cartera .campo-dato{min-width:0}.herramienta-cartera .acciones-cartera .btn{width:100%}}}@layer utilidades{@media (forced-colors:active){.herramienta-cartera .form-cartera,.herramienta-cartera .campo-dato,.herramienta-cartera .error-cartera,.herramienta-cartera .veredicto-cartera,.herramienta-cartera .metrica,.herramienta-cartera .viz-cartera,.herramienta-cartera .tarjeta-canales,.herramienta-cartera .nota-metodo,.herramienta-cartera .puente-articulo{border:1px solid canvastext}}}
