@font-face{font-family:sans;src:url(../media/space_grotesk_latin-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.ORmqva_className{font-family:sans,sans Fallback}.ORmqva_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.wAmmzq_className{font-family:mono,mono Fallback}.wAmmzq_variable{--font-mono:"mono", "mono Fallback"}
:root{--negro:#161310;--gris:#404040cc;--papel:#f8f6f3;--blanco:#fff;--borde:#40404026;--acento:#ec4429;--crema:#e9e1d9;--ink:#0b0b0b;--cta:#d23a20;--rojo:#b82a13;--ambar:#725418;font-family:var(--font-sans), Arial, sans-serif;color:var(--negro);background:var(--papel);font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}textarea{resize:vertical;min-height:100px}button,.boton{border:1px solid var(--cta);background:var(--cta);color:var(--blanco);cursor:pointer;border-radius:999px;padding:.65rem .95rem;font-weight:600;text-decoration:none;display:inline-block}button:hover,.boton:hover{background:#b82a13}button.secundario,.boton.secundario{background:var(--blanco);color:var(--negro);border-color:var(--borde)}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--rojo)}input,select,textarea{min-width:0;max-width:100%;color:var(--negro);background:#fff;border:1px solid #40404066;border-radius:6px;padding:.6rem .7rem}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--acento);outline-offset:2px}label{margin-bottom:.3rem;font-size:.875rem;font-weight:600;display:block}small,.muted{color:var(--gris);font-size:.875rem}h1{letter-spacing:-.04em;margin:0 0 .65rem;font-size:2rem;line-height:1.15}h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.25rem;line-height:1.3}h3{margin:.2rem 0 .6rem;font-size:1rem}p{margin:.5rem 0 1rem}.ceja{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;color:var(--rojo);margin:0 0 .85rem;font-size:.75rem;font-weight:700}.marca{letter-spacing:.1em;font-size:.875rem;font-weight:800}.marca span{letter-spacing:0;color:var(--gris);margin-top:.4rem;font-size:.875rem;font-weight:400;display:block}.acceso{background:var(--crema);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.acceso-portada{background:var(--ink);color:var(--crema);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.acceso-presentacion{max-width:580px;padding:4rem 0}.acceso-presentacion h1{color:#fff;font-size:clamp(2.7rem,4vw,4.6rem);line-height:1.05}.acceso-presentacion h1 span{color:var(--acento)}.acceso-presentacion>p:last-child{color:#e9e1d9cc;max-width:34ch;margin-top:2rem;font-size:1.05rem}.acceso-pie{font-family:var(--font-mono), monospace;color:#e9e1d9b3;letter-spacing:.08em;margin:0;font-size:.72rem}.acceso-tarjeta{border:1px solid var(--borde);background:#fff;border-radius:22px;place-self:center;width:calc(100% - 4rem);max-width:480px;margin:3rem 0;padding:2.5rem;box-shadow:0 14px 40px -18px #16131038}.acceso-tarjeta h2{font-size:clamp(1.8rem,2.5vw,2.3rem)}.acceso-tarjeta>p{color:var(--gris)}.acceso-tarjeta>.ceja{color:var(--rojo)}.acceso form{flex-direction:column;gap:.65rem;margin:2rem 0;display:flex}.acceso input{width:100%}.nota{background:#ec442914;border:1px solid #ec44294d;border-radius:7px;margin-bottom:1rem;padding:1rem;font-size:.875rem}.app{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--borde);background:var(--ink);color:var(--crema);flex-direction:column;gap:2rem;height:100vh;padding:2rem 1rem;display:flex;position:sticky;top:0}.nav{flex-direction:column;gap:.35rem;display:flex}.nav a{color:#e9e1d9cc;border-radius:7px;gap:.8rem;padding:.75rem .8rem;font-size:.875rem;text-decoration:none;display:flex}.nav a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 var(--acento);background:#ec44291f;font-weight:700}.nav a:hover{background:#e9e1d914}.nav-icon{text-align:center;width:1.15rem}.usuario{margin-top:auto;padding:.8rem;font-size:.875rem}.usuario button{margin-top:.6rem;padding:.35rem .65rem;font-size:.875rem}.contenido{width:100%;min-width:0;max-width:1600px;margin:auto;padding:1.6rem 2.6rem 3rem}.barra-superior{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.4rem;display:flex}.barra-superior p{color:var(--gris);margin:0;font-size:.875rem}.pill{border:1px solid var(--borde);background:#fff;border-radius:100px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.875rem;font-weight:600;display:inline-flex}.pill.ok{color:#1d7a57;background:#1d7a5714}.pill.aviso{color:var(--ambar);background:#fff3d5;border-color:#d5bc82}.pill.error{color:var(--rojo);background:#fbe9e7;border-color:#d3a39c}.banda{background:#fff5df;border:1px solid #d4b46b;border-radius:8px;margin-bottom:1.5rem;padding:.9rem 1.1rem;font-size:.875rem}.cabecera{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.cabecera p{color:var(--gris);max-width:620px}.acciones{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tarjeta{border:1px solid var(--borde);background:#fff;border-radius:10px;min-width:0;padding:1.4rem}.tarjeta.acento{border-top:4px solid var(--acento)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.grid.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.senales{grid-template-columns:repeat(3,minmax(0,1fr))}.numero{letter-spacing:-.06em;margin:.6rem 0;font-size:2rem;font-weight:600}.lista-simple{margin:0;padding:0;list-style:none}.lista-simple li{border-top:1px solid var(--borde);padding:.85rem 0}.lista-simple li:first-child{border-top:0}.lista-simple a{font-weight:600}.vacio{color:var(--gris);padding:1.2rem 0;font-size:.875rem}.seccion{margin-top:1.7rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .ancho{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.form-linea{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.form-linea>div{flex:1;min-width:160px}.tabla-scroll{max-width:100%;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:.875rem}.tabla th{color:var(--gris);letter-spacing:.04em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--borde);white-space:nowrap;padding:.9rem .8rem;font-size:.875rem}.tabla td{border-bottom:1px solid var(--borde);vertical-align:top;padding:1rem .8rem}.tabla tr:last-child td{border-bottom:0}.tabla td small{overflow-wrap:anywhere;max-width:220px;margin-top:.25rem;font-size:.875rem;display:block}.tabla td a{font-weight:600}.tabla-orden{color:inherit;text-transform:inherit;font-size:inherit;letter-spacing:inherit;white-space:nowrap;text-align:left;background:0 0;border:0;padding:0}.tabla-orden:hover{color:#171919}.tabla-contenedor{border:1px solid var(--borde);background:#fff;border-radius:10px;overflow:hidden}.pie-tabla{border-top:1px solid var(--borde);color:var(--gris);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.875rem;display:flex}.pie-tabla button{padding:.35rem .6rem;font-size:.875rem}.herramientas{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.herramientas .buscador{flex:1;min-width:210px}.herramientas>div{max-width:100%}.buscador input{width:100%}.detalles{border:1px solid var(--borde);background:#fff;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.detalles summary{cursor:pointer;font-size:.875rem;font-weight:600}.regla{grid-template-columns:minmax(150px,1.4fr) minmax(100px,1fr) minmax(120px,1fr) auto;align-items:center;gap:.6rem;margin:.7rem 0;display:grid}.regla select,.regla input{width:100%}.regla button{padding:.5rem .7rem}.checkboxes{flex-wrap:wrap;gap:.6rem 1rem;max-height:250px;margin-top:1rem;display:flex;overflow:auto}.checkboxes label{align-items:center;gap:.35rem;max-width:240px;font-size:.875rem;font-weight:400;display:flex}.estado-texto{text-transform:capitalize}.signal-value{overflow-wrap:anywhere;margin:.5rem 0;font-size:1.125rem;font-weight:600}.procedencia{color:var(--gris);border-top:1px solid var(--borde);margin-top:.6rem;padding-top:.6rem;font-size:.875rem}.timeline{border-left:2px solid #ec44294d;margin-left:.4rem;padding-left:1rem;list-style:none}.timeline li{padding:.5rem .5rem .85rem;position:relative}.timeline li:before{content:"";background:var(--acento);border:2px solid #fff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1rem;left:-1.35rem}.timeline time{color:var(--gris);font-size:.875rem;display:block}.mensaje{background:#ec442914;border-radius:7px;margin:.8rem 0;padding:.7rem 1rem;font-size:.875rem}.error-mensaje{background:#fbe9e7}.carga{color:var(--gris);padding:4rem 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ancho-total{width:100%}.separador{border:0;border-top:1px solid var(--borde);margin:1.4rem 0}@media (min-width:1441px){.contenido{padding:2rem 3.5rem}}@media (max-width:1050px){.grid,.grid.senales{grid-template-columns:repeat(2,minmax(0,1fr))}.contenido{padding:1.4rem}.app{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:1.5rem .6rem}.regla{grid-template-columns:minmax(100px,1fr) minmax(85px,1fr)}.regla input{grid-column:1}.regla button{grid-column:2}}@media (max-width:700px){.app{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--borde);gap:1rem;height:auto;padding:1rem;position:static}.sidebar .marca{padding:0}.marca span{display:block}.nav{flex-direction:row;gap:.25rem;padding-bottom:.25rem;overflow:auto}.nav a{white-space:nowrap;gap:.3rem;padding:.5rem .65rem;font-size:.875rem}.nav-icon{width:auto}.usuario{justify-content:space-between;align-items:center;margin-top:0;padding:0;display:flex}.usuario .muted{display:none}.contenido{padding:1rem}.barra-superior{align-items:flex-start;margin-bottom:1.3rem;padding-bottom:1rem}.barra-superior p{font-size:.875rem}h1{font-size:2rem}.cabecera{display:block}.cabecera .acciones{margin-top:1rem}.grid,.grid.dos,.grid.senales{grid-template-columns:1fr}.tarjeta{padding:1.1rem}.form-grid{grid-template-columns:1fr}.form-grid .ancho{grid-column:auto}.tabla th,.tabla td{padding:.75rem .65rem}.pie-tabla{flex-wrap:wrap}.acceso{padding-bottom:1rem;display:block}.acceso-portada{min-height:auto;padding:1.8rem 1.3rem}.acceso-presentacion{padding:2.5rem 0 .5rem}.acceso-presentacion h1{max-width:15ch;font-size:2.5rem}.acceso-presentacion>p:last-child{margin-top:1.3rem}.acceso-pie{display:none}.acceso-tarjeta{width:calc(100% - 2rem);margin:1.5rem auto;padding:1.6rem}.form-linea>div{min-width:125px}.herramientas{gap:.7rem}.tabla .ocultable{display:none}.grid.senales .tarjeta{padding:1rem}.detalles{padding:.75rem}}.marca img{height:auto;display:block}.sidebar .marca{padding:0}.sidebar .marca span,.acceso-portada .marca span{color:#e9e1d9b3}.barra-superior p,.pill,.tabla th{font-family:var(--font-mono), ui-monospace, monospace}.acceso-portada .ceja{color:var(--acento)}.usuario .muted{color:#e9e1d9b3}.usuario button.secundario{color:var(--crema);background:0 0;border-color:#e9e1d94d}.numero{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.tabla,.signal-value{font-variant-numeric:tabular-nums}.tarjeta,.tabla-contenedor{border-radius:14px}input[type=checkbox],input[type=radio]{accent-color:var(--cta)}
