:root,:host{--spacing: .25rem}.static{position:static}.mx-5{margin-inline:calc(var(--spacing) * 5)}:root{color-scheme:light dark;--g0: #ffffff;--g1: #f7f8fa;--g2: #eef0f4;--g3: #e2e6ec;--g4: #cdd3dc;--g6: #8b95a3;--g8: #4a5361;--g10: #171b21;--fondo: var(--g1);--superficie: var(--g0);--superficie-alta: var(--g0);--linea: var(--g3);--linea-suave: var(--g2);--texto: var(--g10);--texto-medio: var(--g8);--texto-tenue: var(--g6);--acento: #3056d3;--acento-suave: #eaefff;--acento-texto: #ffffff;--ok: #0f7a4a;--ok-suave: #e3f6ec;--aviso: #a45a05;--aviso-suave: #fdf0dd;--malo: #b3261e;--malo-suave: #fdeceb;--deseado: #c2610a;--deseado-suave: #fdefe0;--e1: .25rem;--e2: .5rem;--e3: .75rem;--e4: 1rem;--e5: 1.5rem;--e6: 2rem;--e7: 3rem;--r1: 6px;--r2: 10px;--r3: 14px;--r-pill: 999px;--sombra1: 0 1px 2px rgba(16, 24, 40, .05);--sombra2: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--sombra3: 0 4px 16px rgba(16, 24, 40, .1), 0 1px 3px rgba(16, 24, 40, .06);--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lic-r-fondo: #ec1c24;--lic-r-sobre: #ffffff;--lic-r-texto: #c81d22;--lic-d-fondo: #fc8a27;--lic-d-sobre: #241300;--lic-d-texto: #9c5600;--lic-c-fondo: #fbe016;--lic-c-sobre: #231e00;--lic-c-texto: #806c00;--lic-b-fondo: #16b52c;--lic-b-sobre: #04230a;--lic-b-texto: #0a7a1e;--lic-a-fondo: #0d5bd6;--lic-a-sobre: #ffffff;--lic-a-texto: #1150bd;--lic-p-fondo: #2b3240;--lic-p-sobre: #ffffff;--lic-p-texto: #3d4655;--o-fondo: #0e1116;--o-superficie: #151a21;--o-superficie-alta: #1b2129;--o-linea: #262e38;--o-linea-suave: #1e242c;--o-texto: #e8ebef;--o-texto-medio: #a9b2bf;--o-texto-tenue: #737e8c;--o-acento: #6e93ff;--o-acento-suave: #1a2338;--o-acento-texto: #0e1116;--o-ok: #45c883;--o-ok-suave: #122a1f;--o-aviso: #e0a34a;--o-aviso-suave: #2a2114;--o-malo: #f4796f;--o-malo-suave: #2c1917;--o-deseado: #f0a252;--o-deseado-suave: #2e2114;--o-lic-r-texto: #ff7b76;--o-lic-d-texto: #f6a44e;--o-lic-c-texto: #e3cc35;--o-lic-b-texto: #4fd070;--o-lic-a-texto: #7ba6ff;--o-lic-p-texto: #9aa5b4;--o-sombra1: 0 1px 2px rgba(0, 0, 0, .3);--o-sombra2: 0 1px 3px rgba(0, 0, 0, .4);--o-sombra3: 0 6px 22px rgba(0, 0, 0, .45)}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--fondo: var(--o-fondo);--superficie: var(--o-superficie);--superficie-alta: var(--o-superficie-alta);--linea: var(--o-linea);--linea-suave: var(--o-linea-suave);--texto: var(--o-texto);--texto-medio: var(--o-texto-medio);--texto-tenue: var(--o-texto-tenue);--acento: var(--o-acento);--acento-suave: var(--o-acento-suave);--acento-texto: var(--o-acento-texto);--ok: var(--o-ok);--ok-suave: var(--o-ok-suave);--aviso: var(--o-aviso);--aviso-suave: var(--o-aviso-suave);--malo: var(--o-malo);--malo-suave: var(--o-malo-suave);--deseado: var(--o-deseado);--deseado-suave: var(--o-deseado-suave);--lic-r-texto: var(--o-lic-r-texto);--lic-d-texto: var(--o-lic-d-texto);--lic-c-texto: var(--o-lic-c-texto);--lic-b-texto: var(--o-lic-b-texto);--lic-a-texto: var(--o-lic-a-texto);--lic-p-texto: var(--o-lic-p-texto);--sombra1: var(--o-sombra1);--sombra2: var(--o-sombra2);--sombra3: var(--o-sombra3);color-scheme:dark}}:root[data-tema=oscuro]{--fondo: var(--o-fondo);--superficie: var(--o-superficie);--superficie-alta: var(--o-superficie-alta);--linea: var(--o-linea);--linea-suave: var(--o-linea-suave);--texto: var(--o-texto);--texto-medio: var(--o-texto-medio);--texto-tenue: var(--o-texto-tenue);--acento: var(--o-acento);--acento-suave: var(--o-acento-suave);--acento-texto: var(--o-acento-texto);--ok: var(--o-ok);--ok-suave: var(--o-ok-suave);--aviso: var(--o-aviso);--aviso-suave: var(--o-aviso-suave);--malo: var(--o-malo);--malo-suave: var(--o-malo-suave);--deseado: var(--o-deseado);--deseado-suave: var(--o-deseado-suave);--lic-r-texto: var(--o-lic-r-texto);--lic-d-texto: var(--o-lic-d-texto);--lic-c-texto: var(--o-lic-c-texto);--lic-b-texto: var(--o-lic-b-texto);--lic-a-texto: var(--o-lic-a-texto);--lic-p-texto: var(--o-lic-p-texto);--sombra1: var(--o-sombra1);--sombra2: var(--o-sombra2);--sombra3: var(--o-sombra3);color-scheme:dark}:root[data-tema=claro]{color-scheme:light}html,body{margin:0;background:var(--fondo);color:var(--texto);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.011em}h2{font-size:1.5rem;font-weight:650}h3{font-size:.95rem;font-weight:620}a{color:var(--acento)}.etiqueta,.metrica .rotulo,.campo>span,.panel>header h3,thead th{text-transform:uppercase;font-size:.7rem;font-weight:620;letter-spacing:.075em;line-height:1.4}.vista-cabecera{margin-bottom:var(--e5)}.vista-cabecera p{margin:var(--e2) 0 0;color:var(--texto-medio);max-width:66ch}.metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--e3);margin-bottom:var(--e5)}.metrica{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r2);padding:var(--e4);box-shadow:var(--sombra1)}.metrica .valor{display:block;font-size:1.65rem;font-weight:650;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metrica .rotulo{display:block;margin-top:var(--e1);color:var(--texto-tenue)}.metrica .barra-mini{margin-top:var(--e3);height:4px;border-radius:var(--r-pill);background:var(--linea);overflow:hidden}.metrica .barra-mini span{display:block;height:100%;background:var(--ok);border-radius:var(--r-pill)}.barra-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e3);padding:var(--e3);margin-bottom:var(--e4);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r2);box-shadow:var(--sombra1)}.campo{display:flex;flex-direction:column;gap:3px}.campo>span{color:var(--texto-tenue)}select,input[type=search],input[type=text],textarea{font:inherit;color:var(--texto);background-color:var(--fondo);border:1px solid var(--linea);border-radius:var(--r1);padding:.38rem .55rem;transition:border-color .12s,box-shadow .12s,background-color .12s}select:hover,input[type=search]:hover,input[type=text]:hover{border-color:var(--g4)}select{appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:550;padding-right:1.8rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:5px 5px,5px 5px;background-position:right .85rem center,right .55rem center;background-repeat:no-repeat}select option{background:var(--superficie);color:var(--texto)}input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:1.05rem;height:1.05rem;margin:0;border:1.5px solid var(--g4);border-radius:5px;background:var(--superficie);cursor:pointer;transition:background .12s,border-color .12s}input[type=checkbox]:before{content:"";width:.6rem;height:.6rem;background:var(--acento-texto);clip-path:polygon(13% 46%,0 60%,40% 100%,100% 23%,86% 9%,38% 71%);transform:scale(.4);opacity:0;transition:transform .12s ease-out,opacity .12s}input[type=checkbox]:hover{border-color:var(--acento)}input[type=checkbox]:checked{background:var(--acento);border-color:var(--acento)}input[type=checkbox]:checked:before{transform:scale(1);opacity:1}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento)}@supports (color: color-mix(in lab,red,red)){select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 22%,transparent)}}input[type=search]{min-width:14rem}.segmentado{display:inline-flex;background:var(--fondo);border:1px solid var(--linea);border-radius:var(--r1);padding:2px;gap:2px}.segmentado button{border:none;background:transparent;color:var(--texto-medio);font-size:.82rem;font-weight:550;padding:.25rem .6rem;border-radius:calc(var(--r1) - 2px);cursor:pointer;box-shadow:none}.segmentado button:hover{color:var(--texto);background:var(--linea-suave)}.segmentado button[aria-pressed=true]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra1)}button{font:inherit;font-weight:550;cursor:pointer;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r1);padding:.38rem .7rem;box-shadow:var(--sombra1);transition:border-color .12s,background .12s}button:hover{border-color:var(--g4);background:var(--superficie-alta)}button.primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto)}button.primario:hover{filter:brightness(1.08)}button.riesgo{color:var(--malo);border-color:var(--malo)}@supports (color: color-mix(in lab,red,red)){button.riesgo{border-color:color-mix(in srgb,var(--malo) 35%,var(--linea))}}button.riesgo:hover{background:var(--malo-suave)}button.fantasma{background:transparent;box-shadow:none;border-color:transparent;color:var(--texto-medio)}button.fantasma:hover{background:var(--linea-suave);color:var(--texto)}.interruptor{display:inline-flex;align-items:center;gap:var(--e2);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.interruptor:hover input[type=checkbox]{border-color:var(--acento)}.crece{flex:1}.chip{display:inline-block;padding:.08rem .45rem;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;letter-spacing:.02em;background:var(--linea-suave);color:var(--texto-medio);white-space:nowrap}.chip.acento{background:var(--acento-suave);color:var(--acento)}.chip.ok{background:var(--ok-suave);color:var(--ok)}.chip.aviso{background:var(--aviso-suave);color:var(--aviso)}.chip.deseado{background:var(--deseado-suave);color:var(--deseado)}.lic{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .32rem;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.03em;background:var(--linea-suave);color:var(--texto-medio);white-space:nowrap}.lic[data-lic=R]{background:var(--lic-r-fondo);color:var(--lic-r-sobre)}.lic[data-lic=D]{background:var(--lic-d-fondo);color:var(--lic-d-sobre)}.lic[data-lic=C]{background:var(--lic-c-fondo);color:var(--lic-c-sobre)}.lic[data-lic=B]{background:var(--lic-b-fondo);color:var(--lic-b-sobre)}.lic[data-lic=A]{background:var(--lic-a-fondo);color:var(--lic-a-sobre)}.lic[data-lic=P]{background:var(--lic-p-fondo);color:var(--lic-p-sobre)}.segmentado button[data-lic]{font-weight:700;min-width:1.9rem}.segmentado button[data-lic=R]{color:var(--lic-r-texto)}.segmentado button[data-lic=D]{color:var(--lic-d-texto)}.segmentado button[data-lic=C]{color:var(--lic-c-texto)}.segmentado button[data-lic=B]{color:var(--lic-b-texto)}.segmentado button[data-lic=A]{color:var(--lic-a-texto)}.segmentado button[data-lic=P]{color:var(--lic-p-texto)}.segmentado button[data-lic=R][aria-pressed=true]{background:var(--lic-r-fondo);color:var(--lic-r-sobre)}.segmentado button[data-lic=D][aria-pressed=true]{background:var(--lic-d-fondo);color:var(--lic-d-sobre)}.segmentado button[data-lic=C][aria-pressed=true]{background:var(--lic-c-fondo);color:var(--lic-c-sobre)}.segmentado button[data-lic=B][aria-pressed=true]{background:var(--lic-b-fondo);color:var(--lic-b-sobre)}.segmentado button[data-lic=A][aria-pressed=true]{background:var(--lic-a-fondo);color:var(--lic-a-sobre)}.segmentado button[data-lic=P][aria-pressed=true]{background:var(--lic-p-fondo);color:var(--lic-p-sobre)}.medidor[data-lic=R]>span{background:var(--lic-r-fondo)}.medidor[data-lic=D]>span{background:var(--lic-d-fondo)}.medidor[data-lic=C]>span{background:var(--lic-c-fondo)}.medidor[data-lic=B]>span{background:var(--lic-b-fondo)}.medidor[data-lic=A]>span{background:var(--lic-a-fondo)}.medidor[data-lic=P]>span{background:var(--lic-p-fondo)}.estrella{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:none;padding:0;font-size:.95rem;line-height:1;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--texto-tenue);opacity:.45;transition:opacity .12s,color .12s,background .12s}.estrella:hover{opacity:1;color:var(--deseado);background:var(--deseado-suave);border-color:transparent}.estrella.marcada{opacity:1;color:var(--deseado)}.panel{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r2);box-shadow:var(--sombra1);overflow:hidden}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);padding:var(--e3) var(--e4);border-bottom:1px solid var(--linea);background:var(--superficie)}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--linea-suave);vertical-align:middle}thead th{position:sticky;top:0;z-index:2;background:var(--superficie);border-bottom:1px solid var(--linea);color:var(--texto-tenue);white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover{background:var(--linea-suave)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:var(--mono);font-size:.88em}.tenue{color:var(--texto-tenue)}.medio{color:var(--texto-medio)}.secundario{display:block;font-size:.74rem;color:var(--texto-tenue)}.vacio{padding:var(--e7) var(--e4);text-align:center;color:var(--texto-tenue)}.nota{display:flex;gap:var(--e2);padding:var(--e3) var(--e4);border-radius:var(--r2);border:1px solid var(--linea);background:var(--superficie);color:var(--texto-medio);font-size:.88rem;margin-bottom:var(--e4);align-items:center}.nota.acento{border-color:var(--acento);background:var(--acento-suave);color:var(--acento)}@supports (color: color-mix(in lab,red,red)){.nota.acento{border-color:color-mix(in srgb,var(--acento) 40%,transparent)}}.nota.malo{border-color:var(--malo);background:var(--malo-suave);color:var(--malo)}@supports (color: color-mix(in lab,red,red)){.nota.malo{border-color:color-mix(in srgb,var(--malo) 40%,transparent)}}.medidor{height:8px;border-radius:var(--r-pill);background:var(--linea);overflow:hidden}.medidor>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--acento);transition:width .25s}.medidor>span.es-mio{background:var(--ok)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:640px){h2{font-size:1.3rem}input[type=search]{min-width:0;width:100%}.barra-filtros{flex-direction:column;align-items:stretch}}
