@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-tema=oscuro]{color-scheme:dark;--fondo: #07090f;--fondo-elevado: #0a0d15;--superficie: #0e121b;--superficie-2: #131826;--superficie-3: #1a2031;--borde: #1c2232;--borde-fuerte: #29314a;--brillo-borde: rgba(255, 255, 255, .05);--texto: #e9ecf5;--texto-2: #a6adc0;--texto-3: #6f7891;--acento: #8b7cff;--acento-fuerte: #9d90ff;--acento-texto: #b4aaff;--acento-suave: rgba(139, 124, 255, .13);--acento-borde: rgba(139, 124, 255, .35);--sobre-acento: #0b0820;--cian: #3fd5f5;--serie-1: #3987e5;--serie-2: #d95926;--rejilla: #171c2a;--eje: #2a3246;--bueno: #0ca30c;--aviso: #fab219;--serio: #ec835a;--critico: #e14b4b;--neutro: #6f7891;--bueno-suave: rgba(12, 163, 12, .14);--aviso-suave: rgba(250, 178, 25, .13);--critico-suave: rgba(225, 75, 75, .14);--sombra-tarjeta: 0 1px 0 0 var(--brillo-borde) inset, 0 24px 48px -32px rgba(0, 0, 0, .85);--sombra-flotante: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 0 1px var(--borde-fuerte);--velo: rgba(3, 5, 10, .66);--resplandor: rgba(139, 124, 255, .16);--resplandor-2: rgba(63, 213, 245, .07)}:root[data-tema=claro]{color-scheme:light;--fondo: #f3f4f8;--fondo-elevado: #eef0f6;--superficie: #ffffff;--superficie-2: #f7f8fb;--superficie-3: #eef0f6;--borde: #e2e5ee;--borde-fuerte: #cdd2df;--brillo-borde: rgba(255, 255, 255, .9);--texto: #0f1220;--texto-2: #4b5367;--texto-3: #737b90;--acento: #5b4bff;--acento-fuerte: #4a39f0;--acento-texto: #4a39f0;--acento-suave: rgba(91, 75, 255, .09);--acento-borde: rgba(91, 75, 255, .3);--sobre-acento: #ffffff;--cian: #0aa5c8;--serie-1: #2a78d6;--serie-2: #eb6834;--rejilla: #eceef4;--eje: #cdd2df;--bueno: #0a8f0a;--aviso: #e09b00;--serio: #e0703f;--critico: #d03b3b;--neutro: #8a91a4;--bueno-suave: rgba(10, 143, 10, .1);--aviso-suave: rgba(224, 155, 0, .12);--critico-suave: rgba(208, 59, 59, .1);--sombra-tarjeta: 0 1px 2px rgba(15, 18, 32, .04), 0 12px 32px -24px rgba(15, 18, 32, .25);--sombra-flotante: 0 18px 50px -12px rgba(15, 18, 32, .25), 0 0 0 1px var(--borde);--velo: rgba(15, 18, 32, .35);--resplandor: rgba(91, 75, 255, .1);--resplandor-2: rgba(10, 165, 200, .06)}:root{--fuente: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fuente-mono: "Geist Mono Variable", ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--radio-s: 8px;--radio: 12px;--radio-l: 16px;--radio-xl: 20px;--ancho-lateral: 248px;--alto-cabecera: 60px;--curva: cubic-bezier(.22, 1, .36, 1);--rapido: .14s;--medio: .24s}@media(prefers-reduced-motion:reduce){:root:not([data-movimiento=completo]){--rapido: 0ms;--medio: 0ms}}:root[data-movimiento=reducido]{--rapido: 0ms;--medio: 0ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;min-height:100%}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:14px;line-height:1.5;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 36rem at 12% -12%,var(--resplandor),transparent 65%),radial-gradient(48rem 30rem at 100% 0%,var(--resplandor-2),transparent 60%),var(--fondo)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--rejilla) 1px,transparent 1px),linear-gradient(to bottom,var(--rejilla) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(70rem 40rem at 30% -10%,rgba(0,0,0,.55),transparent 70%);opacity:.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code,kbd,.mono{font-family:var(--fuente-mono);font-size:.92em;font-feature-settings:normal}::selection{background:var(--acento-suave);color:var(--texto)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:6px}.oculto-visual{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--borde-fuerte) transparent}.numero{font-variant-numeric:tabular-nums}@keyframes aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes latido{0%{box-shadow:0 0 color-mix(in srgb,var(--bueno) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--bueno) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes brillo{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes flujo{to{stroke-dashoffset:-24}}@keyframes girar{to{transform:rotate(360deg)}}.app{display:grid;grid-template-columns:var(--ancho-lateral) minmax(0,1fr);min-height:100vh}.lateral{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:18px 14px 14px;border-right:1px solid var(--borde);background:color-mix(in srgb,var(--fondo-elevado) 86%,transparent);backdrop-filter:blur(14px);z-index:30}.lateral-marca{display:flex;align-items:center;gap:11px;padding:4px 10px 20px}.marca-texto{font-weight:700;font-size:15px;letter-spacing:.22em}.marca-sub{display:block;margin-top:1px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--texto-3)}.nav-titulo{padding:14px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3)}.nav-enlace{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:10px;color:var(--texto-2);font-weight:500;transition:background var(--rapido) ease,color var(--rapido) ease}.nav-enlace svg{flex:none;color:var(--texto-3);transition:color var(--rapido) ease}.nav-enlace:hover{background:var(--superficie-2);color:var(--texto)}.nav-enlace.activo{background:linear-gradient(90deg,var(--acento-suave),transparent 120%);color:var(--texto)}.nav-enlace.activo svg{color:var(--acento-texto)}.nav-enlace.activo:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--acento);box-shadow:0 0 14px var(--acento)}.nav-contador{margin-left:auto;min-width:22px;padding:0 7px;border-radius:999px;background:var(--superficie-3);color:var(--texto-2);font-size:11.5px;font-weight:600;line-height:20px;text-align:center}.lateral-pie{margin-top:auto;display:grid;gap:10px}.tarjeta-entorno{padding:12px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);font-size:12.5px}.tarjeta-entorno .fila{display:flex;align-items:center;gap:8px;color:var(--texto-2)}.tarjeta-entorno .fila+.fila{margin-top:6px}.tarjeta-entorno strong{color:var(--texto);font-weight:600}.version-pie{padding:0 4px;font-size:11.5px;color:var(--texto-3)}.principal{min-width:0;display:flex;flex-direction:column}.cabecera{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:var(--alto-cabecera);padding:0 32px;border-bottom:1px solid var(--borde);background:color-mix(in srgb,var(--fondo) 78%,transparent);backdrop-filter:blur(14px) saturate(140%)}.migas{display:flex;align-items:center;gap:6px;min-width:0;color:var(--texto-3);font-size:13px}.migas a:hover{color:var(--texto)}.migas .actual{color:var(--texto);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabecera-acciones{margin-left:auto;display:flex;align-items:center;gap:8px}.cabecera .boton-menu{display:none}.contenido{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 56px;animation:aparecer var(--medio) var(--curva)}.encabezado-pagina{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:24px}.encabezado-pagina h1{font-size:24px;line-height:1.2}.encabezado-pagina p{margin-top:6px;color:var(--texto-2);max-width:68ch}.encabezado-pagina .acciones{display:flex;gap:10px;flex-wrap:wrap}.rejilla{display:grid;gap:16px}.rejilla-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.rejilla-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rejilla-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pila{display:grid;gap:16px;align-content:start}.velo-menu{display:none}@media(max-width:1240px){.rejilla-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-2-1,.rejilla-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.app{grid-template-columns:76px minmax(0,1fr)}.lateral{padding:18px 12px;align-items:center}.lateral .solo-ancho,.lateral .nav-titulo,.lateral .nav-texto,.lateral .nav-contador{display:none}.lateral-marca{padding:4px 0 18px}.nav-enlace{width:44px;height:44px;justify-content:center;padding:0}.nav-enlace.activo:before{left:-12px}}@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.lateral{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);align-items:stretch;padding:18px 14px;transform:translate(-102%);transition:transform var(--medio) var(--curva);background:var(--fondo-elevado)}.lateral .solo-ancho,.lateral .nav-titulo,.lateral .nav-texto,.lateral .nav-contador{display:revert}.lateral .nav-texto{display:inline}.lateral-marca{padding:4px 10px 20px}.nav-enlace{width:auto;height:42px;justify-content:flex-start;padding:0 12px}.app.menu-abierto .lateral{transform:none;box-shadow:var(--sombra-flotante)}.app.menu-abierto .velo-menu{display:block;position:fixed;inset:0;z-index:25;background:var(--velo)}.cabecera .boton-menu{display:inline-flex}.cabecera{padding:0 16px}.contenido{padding:20px 16px 48px}.encabezado-pagina h1{font-size:21px}.rejilla-1-1{grid-template-columns:minmax(0,1fr)}.rejilla-kpi{gap:12px}.ocultar-movil{display:none!important}}.ancho-completo{grid-column:1 / -1}@media(max-width:360px){.rejilla-kpi{grid-template-columns:minmax(0,1fr)}}.tarjeta{position:relative;min-width:0;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--superficie);box-shadow:var(--sombra-tarjeta)}.tarjeta-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 18px 0;min-height:52px}.tarjeta-cabecera h2,.tarjeta-cabecera h3{font-size:14.5px;letter-spacing:-.01em}.tarjeta-cabecera .sub{margin-top:2px;font-size:12.5px;color:var(--texto-3)}.tarjeta-cabecera>div:not(.extremo){flex:1 1 160px;min-width:0}.tarjeta-cabecera .extremo{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tarjeta-cuerpo{padding:16px 18px 18px}.tarjeta-pie{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--borde);color:var(--texto-3);font-size:12.5px}.icono-caja{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--borde);background:var(--superficie-2);color:var(--texto-2)}.icono-caja.acento{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-texto)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--borde-fuerte);border-radius:10px;background:var(--superficie-2);color:var(--texto);font-weight:550;font-size:13.5px;white-space:nowrap;transition:background var(--rapido) ease,border-color var(--rapido) ease,transform var(--rapido) ease,box-shadow var(--rapido) ease}.boton:hover:not(:disabled){background:var(--superficie-3)}.boton:active:not(:disabled){transform:translateY(1px)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton.primario{border-color:transparent;background:linear-gradient(180deg,var(--acento-fuerte),var(--acento));color:var(--sobre-acento);box-shadow:0 1px #ffffff40 inset,0 8px 22px -10px var(--acento)}.boton.primario:hover:not(:disabled){background:linear-gradient(180deg,var(--acento-fuerte),var(--acento-fuerte));box-shadow:0 1px #ffffff40 inset,0 10px 28px -10px var(--acento)}.boton.fantasma{border-color:transparent;background:transparent;color:var(--texto-2)}.boton.fantasma:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.boton.peligro{border-color:color-mix(in srgb,var(--critico) 45%,transparent);background:var(--critico-suave);color:var(--texto)}.boton.peligro:hover:not(:disabled){background:color-mix(in srgb,var(--critico) 24%,transparent)}.boton.icono{width:36px;padding:0}.boton.pequeno{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.boton.grande{height:42px;padding:0 18px;font-size:14px}.boton .girando{animation:girar .9s linear infinite}.estado{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 8px;border:1px solid var(--borde);border-radius:999px;background:var(--superficie-2);color:var(--texto);font-size:12px;font-weight:550;white-space:nowrap}.estado svg{flex:none}.estado.conectado svg{color:var(--bueno)}.estado.pendiente svg{color:var(--aviso)}.estado.sin-conexion svg{color:var(--critico)}.estado.sin-agente svg{color:var(--neutro)}.punto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--neutro)}.punto.conectado{background:var(--bueno);animation:latido 2.4s ease-out infinite}.punto.pendiente{background:var(--aviso)}.punto.sin-conexion{background:var(--critico)}.etiqueta{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:var(--superficie-3);color:var(--texto-2);font-size:11.5px;font-weight:550;white-space:nowrap}.etiqueta.acento{background:var(--acento-suave);color:var(--acento-texto)}.kpi{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden}.kpi-cabecera{display:flex;align-items:center;gap:10px;color:var(--texto-2);font-size:13px;font-weight:500}.kpi-valor{display:flex;align-items:baseline;gap:8px;font-size:34px;line-height:1;font-weight:600;letter-spacing:-.03em}.kpi-valor .de{font-size:16px;font-weight:500;color:var(--texto-3);letter-spacing:0}.kpi-detalle{color:var(--texto-3);font-size:12.5px;min-height:19px}.kpi-detalle strong{color:var(--texto-2);font-weight:550}.kpi:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(closest-side,var(--acento-suave),transparent);pointer-events:none}.vacio{display:grid;justify-items:center;gap:10px;padding:36px 24px;text-align:center;color:var(--texto-2)}.vacio .icono-caja{width:44px;height:44px;border-radius:12px;margin-bottom:4px}.vacio h3{font-size:15px;color:var(--texto)}.vacio p{max-width:46ch;font-size:13px}.vacio.compacto{padding:22px 16px}.bienvenida{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;padding:34px 36px;overflow:hidden}.bienvenida h2{font-size:26px;line-height:1.2;letter-spacing:-.03em}.bienvenida .lema{margin-top:10px;color:var(--texto-2);font-size:14.5px;max-width:52ch}.pasos{display:grid;gap:12px;margin:24px 0 26px;padding:0;list-style:none}.pasos li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.pasos .num{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--acento-borde);background:var(--acento-suave);color:var(--acento-texto);font-weight:650;font-size:13px}.pasos strong{display:block;font-weight:600}.pasos span{color:var(--texto-2);font-size:13px}.ilustracion{width:100%;height:auto;max-height:320px}.ilustracion .enlace-flujo{stroke-dasharray:4 8;animation:flujo 1.6s linear infinite}@media(max-width:900px){.bienvenida{grid-template-columns:minmax(0,1fr);padding:26px 22px}.bienvenida .ilustracion{order:-1;max-height:200px}}.formulario{display:grid;gap:18px}.campos-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.campo{display:grid;gap:7px}.campo label{font-weight:550;font-size:13px}.campo .segmentado,.pila>.segmentado{justify-self:start}.campo .ayuda{color:var(--texto-3);font-size:12px}.campo .error{color:var(--critico);font-size:12.5px;font-weight:500}.entrada,.selector{width:100%;height:40px;padding:0 12px;border:1px solid var(--borde-fuerte);border-radius:10px;background:var(--superficie-2);color:var(--texto);transition:border-color var(--rapido) ease,box-shadow var(--rapido) ease,background var(--rapido) ease}textarea.entrada{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.entrada::placeholder{color:var(--texto-3)}.entrada:hover,.selector:hover{border-color:color-mix(in srgb,var(--acento) 30%,var(--borde-fuerte))}.entrada:focus,.selector:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);background:var(--superficie)}.entrada[aria-invalid=true]{border-color:var(--critico)}.buscador{position:relative;min-width:220px}.buscador svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--texto-3);pointer-events:none}.buscador .entrada{height:36px;padding-left:34px}.selector{height:36px;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--texto-3) 50%),linear-gradient(135deg,var(--texto-3) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.segmentado{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;gap:2px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie-2)}.segmentado button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--texto-2);font-size:12.5px;font-weight:550;white-space:nowrap;transition:background var(--rapido) ease,color var(--rapido) ease}.segmentado button:hover{color:var(--texto)}.segmentado button[aria-pressed=true]{background:var(--superficie);color:var(--texto);box-shadow:0 0 0 1px var(--borde-fuerte),0 2px 6px -2px #00000059}.pestanas{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--borde);overflow-x:auto}.pestanas button{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;background:none;color:var(--texto-2);font-weight:550;white-space:nowrap}.pestanas button:hover,.pestanas button[aria-selected=true]{color:var(--texto)}.pestanas button[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--acento)}.pestanas .nav-contador{margin:0}.tabla-envoltura{overflow-x:auto}.tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.tabla th{position:sticky;top:0;padding:10px 14px;border-bottom:1px solid var(--borde);background:var(--superficie);color:var(--texto-3);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.tabla td{padding:12px 14px;border-bottom:1px solid var(--borde);vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr.enlazada{cursor:pointer;transition:background var(--rapido) ease}.tabla tbody tr.enlazada:hover td{background:var(--superficie-2)}.tabla .derecha{text-align:right}.celda-principal{display:flex;align-items:center;gap:12px;min-width:0}.celda-principal strong{display:block;font-weight:600}.celda-principal .sub{color:var(--texto-3);font-size:12.5px}.tenue{color:var(--texto-3)}.medidor{display:grid;gap:6px;min-width:96px}.medidor-cabecera{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--texto-2)}.medidor-cabecera strong{color:var(--texto);font-weight:600;font-variant-numeric:tabular-nums}.medidor-pista{height:6px;border-radius:999px;background:color-mix(in srgb,var(--serie-1) 18%,var(--superficie-3));overflow:hidden}.medidor-relleno{height:100%;border-radius:999px;background:var(--serie-1);transition:width var(--medio) var(--curva)}.medidor.aviso .medidor-relleno{background:var(--aviso)}.medidor.critico .medidor-relleno{background:var(--critico)}.medidor.sin-dato .medidor-pista{background:var(--superficie-3)}.segmentos{display:flex;gap:2px;height:28px}.segmento{min-width:0;border-radius:4px;transition:filter var(--rapido) ease;display:flex;align-items:center;padding-left:8px;color:#fff;font-size:12px;font-weight:600;overflow:hidden}.segmento:hover{filter:brightness(1.12)}.segmento.conectado{background:var(--bueno)}.segmento.pendiente{background:var(--aviso);color:#0b0b0b}.segmento.sin-conexion{background:var(--critico)}.segmento.sin-agente{background:var(--neutro)}.segmentos.vacios{border-radius:6px;background:repeating-linear-gradient(45deg,var(--superficie-2),var(--superficie-2) 6px,var(--superficie-3) 6px,var(--superficie-3) 12px)}.leyenda{display:grid;gap:2px;margin-top:14px}.leyenda-fila{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed transparent;font-size:13px}.leyenda-fila+.leyenda-fila{border-top:1px solid var(--borde)}.leyenda-fila .valor{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.grafico{position:relative}.grafico>svg{display:block;width:100%;overflow:visible}.grafico .rejilla-h{stroke:var(--rejilla);stroke-width:1;shape-rendering:crispEdges}.grafico .base{stroke:var(--eje);stroke-width:1;shape-rendering:crispEdges}.grafico .texto-eje{fill:var(--texto-3);font-size:11px;font-variant-numeric:tabular-nums}.grafico .linea{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.grafico .area{opacity:.1}.grafico .cursor{stroke:var(--texto-3);stroke-width:1;shape-rendering:crispEdges}.grafico .marcador{stroke:var(--superficie);stroke-width:2}.grafico-vacio{position:absolute;inset:0 0 22px 44px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;pointer-events:none}.grafico-vacio>div{display:flex;align-items:center;gap:10px;text-align:left;max-width:min(340px,calc(100% - 24px));padding:10px 14px;border:1px solid var(--borde);border-radius:10px;background:color-mix(in srgb,var(--superficie) 88%,transparent);color:var(--texto-2);font-size:12.5px;backdrop-filter:blur(4px)}.descripcion-tooltip{position:absolute;z-index:5;min-width:150px;padding:10px 12px;border-radius:10px;background:var(--superficie-2);box-shadow:var(--sombra-flotante);font-size:12px;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap}.descripcion-tooltip .hora{color:var(--texto-3);margin-bottom:6px}.descripcion-tooltip .fila{display:flex;align-items:center;gap:8px}.descripcion-tooltip .fila+.fila{margin-top:4px}.descripcion-tooltip .clave{width:12px;height:2px;border-radius:2px}.descripcion-tooltip strong{font-size:13px;font-variant-numeric:tabular-nums}.descripcion-tooltip .nombre{color:var(--texto-3)}.leyenda-lineas{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--texto-2)}.leyenda-lineas span{display:inline-flex;align-items:center;gap:7px}.leyenda-lineas i{width:14px;height:2px;border-radius:2px}.eventos{display:grid;margin:0;padding:0;list-style:none}.evento{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0}.evento+.evento{border-top:1px solid var(--borde)}.evento .titulo{font-weight:550}.evento .detalle{margin-top:2px;color:var(--texto-2);font-size:13px;overflow-wrap:anywhere}.evento .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--texto-3);font-size:12px}.evento .hora{color:var(--texto-3);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.dia-actividad{padding:18px 0 4px;color:var(--texto-3);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.codigo{position:relative;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--borde-fuerte);border-radius:10px;background:var(--fondo);font-family:var(--fuente-mono);font-size:12.5px}.codigo code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--texto)}.codigo code .prompt{color:var(--acento-texto);user-select:none}.nota{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie-2);color:var(--texto-2);font-size:13px}.nota svg{flex:none;margin-top:1px;color:var(--texto-3)}.nota.acento{border-color:var(--acento-borde);background:var(--acento-suave)}.nota.acento svg{color:var(--acento-texto)}.nota.aviso{border-color:color-mix(in srgb,var(--aviso) 40%,transparent);background:var(--aviso-suave)}.nota.aviso svg{color:var(--aviso)}.nota.error{border-color:color-mix(in srgb,var(--critico) 40%,transparent);background:var(--critico-suave)}.nota.error svg{color:var(--critico)}.nota strong{color:var(--texto)}.datos{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0;font-size:13.5px}.datos dt{color:var(--texto-3)}.datos dd{margin:0;min-width:0;overflow-wrap:anywhere}.dialogo{width:min(460px,calc(100vw - 32px));padding:0;border:1px solid var(--borde-fuerte);border-radius:var(--radio-l);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-flotante)}.dialogo::backdrop{background:var(--velo);backdrop-filter:blur(3px)}.dialogo[open]{animation:aparecer var(--medio) var(--curva)}.dialogo-cuerpo{display:grid;gap:12px;padding:22px 22px 18px}.dialogo-cuerpo h2{font-size:17px}.dialogo-cuerpo p{color:var(--texto-2)}.dialogo-pie{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--borde);background:var(--superficie-2);border-radius:0 0 var(--radio-l) var(--radio-l)}.esqueleto{border-radius:8px;background:linear-gradient(90deg,var(--superficie-2) 0%,var(--superficie-3) 50%,var(--superficie-2) 100%);background-size:200% 100%;animation:brillo 1.6s ease-in-out infinite}.cargando-pantalla{display:grid;place-items:center;min-height:100vh;gap:16px;color:var(--texto-3)}.actualizando{opacity:.6;transition:opacity var(--medio) ease}.proyectos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.proyecto .servicios{display:grid;gap:2px;margin:0;padding:0;list-style:none}.proyecto .servicios li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.proyecto .servicios li+li{border-top:1px solid var(--borde)}.proyecto .servicios .imagen{color:var(--texto-3);font-family:var(--fuente-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proyecto .servicios .cuenta{margin-left:auto;white-space:nowrap;color:var(--texto-2);font-variant-numeric:tabular-nums}.filtros{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filtros .separador{flex:1}.toast{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:12px 16px;border-radius:12px;background:var(--superficie-2);box-shadow:var(--sombra-flotante);animation:aparecer var(--medio) var(--curva);font-size:13px}.toast svg{color:var(--bueno)}@media(max-width:760px){.kpi{padding:14px;gap:10px}.kpi-valor{font-size:28px}.kpi-cabecera{font-size:12.5px}.kpi-cabecera .icono-caja{display:none}.bienvenida h2{font-size:22px}.campos-2{grid-template-columns:minmax(0,1fr)}.buscador{min-width:0;flex:1}.datos{grid-template-columns:minmax(0,1fr);gap:2px}.datos dd{margin-bottom:10px}}.dialogo.ancho{width:min(620px,calc(100vw - 32px))}.pasos-instalacion{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.paso-instalacion{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:10px 0}.paso-instalacion+.paso-instalacion{border-top:1px solid var(--borde)}.paso-instalacion .marca{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--borde-fuerte);background:var(--superficie-2);color:var(--texto-3)}.paso-instalacion.en-curso .marca{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-texto)}.paso-instalacion.hecho .marca{border-color:color-mix(in srgb,var(--bueno) 45%,transparent);background:var(--bueno-suave);color:var(--bueno)}.paso-instalacion.error .marca{border-color:color-mix(in srgb,var(--critico) 45%,transparent);background:var(--critico-suave);color:var(--critico)}.paso-instalacion .titulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:550}.paso-instalacion.pendiente .titulo{color:var(--texto-3)}.paso-instalacion .detalle{margin-top:3px;color:var(--texto-2);font-family:var(--fuente-mono);font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere}.paso-instalacion.error .detalle{color:var(--texto)}.girando{animation:girar .9s linear infinite}.enlace{padding:0;border:0;background:none;color:var(--acento-texto);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.enlace:disabled{color:var(--texto-3);cursor:default}.alta-vps{display:grid;gap:18px;max-width:860px}.alta-vps-pasos{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;color:var(--texto-3);font-weight:550}.alta-vps-pasos li{display:flex;align-items:center;gap:9px}.alta-vps-pasos li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--borde-fuerte);background:var(--superficie-2);font-size:12px}.alta-vps-pasos li.actual{color:var(--texto)}.alta-vps-pasos li.actual span{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-texto)}.alta-vps-pasos li.hecho span{border-color:color-mix(in srgb,var(--bueno) 45%,transparent);background:var(--bueno-suave);color:var(--bueno)}.instrucciones-orden{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--texto-2)}.instrucciones-orden li::marker{color:var(--acento-texto);font-weight:650}kbd{display:inline-block;padding:1px 6px;border:1px solid var(--borde-fuerte);border-bottom-width:2px;border-radius:5px;background:var(--superficie-2);color:var(--texto);font-size:.82em;line-height:1.4}.caja-orden{display:grid;gap:12px;padding:14px;border:1px solid var(--acento-borde);border-radius:var(--radio);background:var(--fondo)}.caja-orden-cabecera{display:flex;align-items:center;gap:8px;color:var(--acento-texto);font-size:12.5px;font-weight:600}.caja-orden-texto{display:block;max-height:168px;overflow-y:auto;padding:2px 0;color:var(--texto);font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all;cursor:text;user-select:all}.caja-orden-copiar{justify-self:start}.que-hace{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-2)}.que-hace summary{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--texto-2);font-weight:550;cursor:pointer}.que-hace summary svg{color:var(--bueno)}.que-hace ul{display:grid;gap:6px;margin:0;padding:0 14px 12px 32px;color:var(--texto-2)}.acciones-paso{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:640px){.acciones-paso{flex-direction:column-reverse;align-items:stretch}.acciones-paso .boton,.caja-orden-copiar{justify-content:center;justify-self:stretch;white-space:normal;text-align:center}}.chip-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--borde-fuerte);border-radius:999px;background:var(--superficie-2);color:var(--texto-2);font-size:12px;font-weight:550;line-height:1.4;white-space:nowrap}.chip-estado.acento{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-texto)}.chip-estado.bueno{border-color:color-mix(in srgb,var(--bueno) 40%,transparent);background:var(--bueno-suave);color:var(--bueno)}.chip-estado.aviso{border-color:color-mix(in srgb,var(--aviso) 45%,transparent);background:var(--aviso-suave);color:var(--aviso)}.chip-estado.critico{border-color:color-mix(in srgb,var(--critico) 45%,transparent);background:var(--critico-suave);color:var(--critico)}.origen-destino{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.origen-destino svg{color:var(--texto-3)}.cadena-fases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.cadena-fases li{position:relative;display:grid;justify-items:center;gap:4px;padding:0 4px;text-align:center}.cadena-fases li+li:before{content:"";position:absolute;top:14px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;background:var(--borde-fuerte)}.cadena-fases li.hecho+li:before,.cadena-fases li.hecho+li.hecho:before{background:color-mix(in srgb,var(--bueno) 55%,var(--borde-fuerte))}.cadena-fases .marca{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--borde-fuerte);border-radius:50%;background:var(--superficie-2);color:var(--texto-3)}.cadena-fases .hecho .marca{border-color:color-mix(in srgb,var(--bueno) 45%,transparent);background:var(--bueno-suave);color:var(--bueno)}.cadena-fases .en-curso .marca{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-texto)}.cadena-fases .error .marca{border-color:color-mix(in srgb,var(--critico) 45%,transparent);background:var(--critico-suave);color:var(--critico)}.cadena-fases .no-disponible{opacity:.55}.cadena-fases .nombre{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cadena-fases .detalle{overflow:hidden;max-width:100%;color:var(--texto-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.cadena-fases{grid-template-columns:minmax(0,1fr);gap:8px}.cadena-fases li{grid-template-columns:28px auto minmax(0,1fr);justify-items:start;align-items:center;gap:10px;text-align:left}.cadena-fases li+li:before{display:none}}.lista-hallazgos{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lista-hallazgos li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-2)}.lista-hallazgos li>svg{margin-top:2px}.lista-hallazgos li.bloqueo{border-color:color-mix(in srgb,var(--critico) 40%,transparent);background:var(--critico-suave)}.lista-hallazgos li.bloqueo>svg{color:var(--critico)}.lista-hallazgos li.aviso{border-color:color-mix(in srgb,var(--aviso) 40%,transparent);background:var(--aviso-suave)}.lista-hallazgos li.aviso>svg{color:var(--aviso)}.lista-hallazgos li.info>svg{color:var(--acento-texto)}.lista-hallazgos p{margin:3px 0 0;color:var(--texto-2);font-size:13px;overflow-wrap:anywhere}.autorizar{display:grid;gap:8px;justify-items:start;padding-top:14px;border-top:1px solid var(--borde);font-size:13px}.lista-servicios-elegir{display:grid;gap:8px}.campo-check-linea{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.campo-check-linea input{margin-top:3px;accent-color:var(--acento)}.campo-check-linea.aviso{padding:10px 12px;border:1px solid color-mix(in srgb,var(--aviso) 40%,transparent);border-radius:var(--radio-s);background:var(--aviso-suave);font-size:13px}.tabla tr.atenuada td{opacity:.6}.celda-principal .sub svg{vertical-align:-2px}.tarjeta-decision{border-color:color-mix(in srgb,var(--aviso) 45%,transparent)}.paso-instalacion .duracion{flex:none;color:var(--texto-3);font-size:12px;font-weight:450}.registro-operacion{display:grid;gap:8px;max-height:520px;margin:0;padding:0;overflow-y:auto;list-style:none;font-size:13px}.registro-operacion li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-left:10px;border-left:2px solid var(--borde-fuerte)}.registro-operacion li.aviso{border-left-color:var(--aviso)}.registro-operacion li.error{border-left-color:var(--critico)}.registro-operacion time{color:var(--texto-3);font-family:var(--fuente-mono);font-size:12px}.registro-operacion span{overflow-wrap:anywhere}.celda-apilada{min-width:180px}.celda-apilada strong{font-weight:600}.celda-apilada .sub{display:block;margin-top:2px;color:var(--texto-3);font-size:12.5px;overflow-wrap:anywhere}.celda-apilada .sub svg{vertical-align:-2px}.lados-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.lados-control{grid-template-columns:minmax(0,1fr)}}.lado-control{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie-2)}.lado-control.encendida{border-color:color-mix(in srgb,var(--bueno) 40%,var(--borde))}.lado-cabecera{display:grid;gap:2px}.lado-cabecera .tenue{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lado-estado{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lado-fuente,.lado-nota{margin:0;font-size:12.5px}.lado-botones{display:flex;flex-wrap:wrap;gap:8px}@media(pointer:coarse){.lado-botones .boton,.dialogo-pie .boton{height:44px;padding:0 18px}.lado-botones .boton{flex:1 1 auto}}.accion-en-curso{padding:4px 14px;border:1px solid var(--acento-borde);border-radius:var(--radio);background:var(--acento-suave)}.tarjeta-traslado{margin-top:18px}.plan-traslado{display:grid;gap:8px;font-size:13px}.plan-traslado ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.plan-traslado li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.plan-traslado li .mono{overflow-wrap:anywhere}.opciones-decision{display:flex;gap:10px;flex-wrap:wrap}.explicaciones-decision{display:grid;gap:4px;margin:0;padding-left:18px;font-size:12.5px}.pasos-traslado .omitido{opacity:.55}.registro-traslado summary{cursor:pointer;font-size:13px;color:var(--texto-3)}.registro-traslado .registro-operacion{margin-top:10px;max-height:320px;overflow-y:auto}@media(pointer:coarse){.opciones-decision .boton,.tarjeta-traslado .autorizar .boton{height:44px;padding:0 18px}.opciones-decision .boton{flex:1 1 100%}}.acceso{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--fondo)}.acceso-escena{position:relative;overflow:hidden;border-right:1px solid var(--borde);background:radial-gradient(60rem 40rem at 30% 20%,var(--resplandor),transparent 70%),radial-gradient(40rem 30rem at 90% 100%,var(--resplandor-2),transparent 70%),var(--fondo-elevado)}.acceso-escena:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--rejilla) 1px,transparent 1px),linear-gradient(90deg,var(--rejilla) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 75%);opacity:.7;pointer-events:none}.acceso-escena-marco{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,3vh,24px);padding:clamp(20px,5vh,40px) 48px}.acceso-marca{display:flex;align-items:center;gap:12px}.acceso-marca-nombre{font-weight:700;font-size:15px;letter-spacing:.22em}.acceso-marca-sub{color:var(--texto-3);font-size:12px}.acceso-constelacion{align-self:center;justify-self:center;width:100%;max-width:440px;height:100%;max-height:450px;min-height:0}.acceso-nodo{fill:var(--superficie);stroke:color-mix(in srgb,var(--acento) 55%,var(--borde-fuerte));stroke-width:1.4}.acceso-nodo.central{fill:color-mix(in srgb,var(--acento) 10%,var(--superficie));stroke:var(--acento);stroke-width:1.8;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--acento) 45%,transparent))}.acceso-nodo-luz{fill:var(--bueno);animation:acceso-latido 2.4s ease-in-out infinite}.acceso-pulso{fill:var(--cian);opacity:.85}@keyframes acceso-latido{0%,to{opacity:1}50%{opacity:.35}}:root[data-movimiento=reducido] .acceso-pulso,:root[data-movimiento=reducido] .acceso-nodo-luz{display:none;animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-movimiento=completo]) .acceso-pulso{display:none}:root:not([data-movimiento=completo]) .acceso-nodo-luz{animation:none}}.acceso-lema h2{max-width:460px;margin:0 0 clamp(10px,2vh,18px);font-size:clamp(21px,3vh,26px);line-height:1.2;letter-spacing:-.02em}.acceso-lema ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--texto-2);font-size:14px}.acceso-lema li{display:flex;align-items:flex-start;gap:10px}.acceso-lema li svg{flex:none;margin-top:2px;color:var(--acento-texto)}.acceso-panel{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;padding:clamp(12px,3vh,24px) 32px}.acceso-panel-cabecera{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:40px}.acceso-panel-cabecera .solo-movil{margin-right:auto}.solo-movil{display:none}.acceso-contenido{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(16px,2.6vh,22px);width:min(400px,100%);margin:0 auto;padding:clamp(12px,4vh,32px) 0}.acceso-pie{color:var(--texto-3);font-size:12px;text-align:center}.acceso-encabezado h1{margin:0 0 8px;font-size:26px;line-height:1.2;letter-spacing:-.02em}.acceso-encabezado p{margin:0;color:var(--texto-2)}.acceso-encabezado .acceso-caduca{margin-top:8px;font-size:13px}.acceso-etiqueta{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;border:1px solid var(--acento-borde);border-radius:999px;background:var(--acento-suave);color:var(--acento-texto);font-size:12px;font-weight:550}.acceso-formulario{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.campo-etiqueta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.campo-etiqueta label{font-weight:550;font-size:13px}.acceso-formulario .entrada{height:44px;font-size:15px}.acceso-boton{justify-content:center;width:100%;height:46px;margin-top:4px;font-size:15px}.acceso-error{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--critico) 45%,transparent);border-radius:var(--radio-s);background:var(--critico-suave);font-size:13.5px}.acceso-error svg{flex:none;margin-top:2px;color:var(--critico)}.acceso-nota{margin:0;color:var(--texto-3);font-size:13px;text-align:center}.acceso-paso-servidor{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);font-size:13.5px}.acceso-paso-servidor p{margin:0}.acceso-paso-servidor .tenue{font-size:12.5px}.acceso-mensaje{display:grid;justify-items:center;gap:12px;padding:28px 8px;text-align:center}.acceso-mensaje>svg{color:var(--acento-texto)}.acceso-mensaje h1{margin:4px 0 0;font-size:22px;letter-spacing:-.01em}.acceso-mensaje p{max-width:340px;margin:0;color:var(--texto-2)}.acceso-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.entrada-con-accion{position:relative}.entrada-con-accion .entrada{padding-right:44px}.accion-entrada{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--texto-3);transform:translateY(-50%);cursor:pointer}.accion-entrada:hover{background:var(--superficie-3);color:var(--texto)}.accion-entrada:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.reglas-contrasena{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:-4px 0 0;padding:0;list-style:none;color:var(--texto-3);font-size:12.5px}.reglas-contrasena li{display:flex;align-items:center;gap:7px;transition:color var(--rapido) ease}.marca-regla{flex:none;width:14px;height:14px;border:1.5px solid var(--borde-fuerte);border-radius:50%;transition:background var(--rapido) ease,border-color var(--rapido) ease}.reglas-contrasena li.cumplida{color:var(--texto-2)}.reglas-contrasena li.cumplida .marca-regla{border-color:var(--bueno);background:var(--bueno) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}@media(max-width:960px){.acceso{grid-template-columns:minmax(0,1fr)}.acceso-escena{display:none}.solo-movil{display:flex}.acceso-panel{padding:16px;background:radial-gradient(40rem 24rem at 50% -10%,var(--resplandor),transparent 70%),var(--fondo)}.acceso-contenido{align-content:start;padding-top:28px}}.campos-contrasena{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acceso-nota svg{vertical-align:-2px;color:var(--bueno)}@media(max-width:960px)and (max-height:700px)and (orientation:portrait){.acceso-panel{padding:10px 16px}.acceso-contenido{gap:12px;padding-top:10px}.acceso-encabezado h1{font-size:22px}.acceso-etiqueta{margin-bottom:10px}.acceso-paso-servidor{padding:12px}.acceso-formulario{gap:10px}.acceso-formulario .entrada{height:42px}}@media(max-height:680px){.acceso-lema ul{gap:6px;font-size:13px}}@media(max-height:460px){.acceso-constelacion{display:none}}@media(max-width:960px)and (max-height:520px)and (orientation:landscape){.acceso-panel{padding:6px 20px}.acceso-panel-cabecera{min-height:34px}.acceso-nota{font-size:12px}.acceso-contenido{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;column-gap:32px;row-gap:10px;width:min(820px,100%);padding:4px 0}.acceso-contenido>*{grid-column:1}.acceso-contenido>.acceso-formulario{grid-column:2;grid-row:1 / span 3;align-self:center}.acceso-contenido>.acceso-mensaje{grid-column:1 / -1}.acceso-contenido>.acceso-nota{text-align:left}.acceso-etiqueta{margin-bottom:8px}.acceso-paso-servidor{padding:10px 12px}.acceso-encabezado h1{font-size:22px}.acceso-formulario{gap:10px}.acceso-formulario .entrada{height:40px}.acceso-boton{height:42px;margin-top:0}.acceso-pie{font-size:11px}}.avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--acento),var(--cian));color:var(--sobre-acento);font-size:12.5px;font-weight:650}.avatar.pequeno{width:22px;height:22px;font-size:11px}.avatar.grande{width:36px;height:36px;font-size:15px}.menu-cuenta{position:relative}.boton-cuenta{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:220px;padding:0 10px 0 4px;border:1px solid var(--borde);border-radius:999px;background:var(--superficie);color:var(--texto);cursor:pointer}.boton-cuenta:hover{border-color:var(--borde-fuerte)}.boton-cuenta-nombre{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.menu-cuenta-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:2px;width:264px;padding:8px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra-flotante)}.menu-cuenta-quien{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;border-bottom:1px solid var(--borde)}.menu-cuenta-nombre{overflow:hidden;font-weight:600;text-overflow:ellipsis}.menu-cuenta-rol{color:var(--texto-3);font-size:12px}.menu-cuenta-opcion{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--radio-s);background:transparent;color:var(--texto-2);font:inherit;font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer}.menu-cuenta-opcion:hover,.menu-cuenta-opcion:focus-visible{outline:none;background:var(--superficie-3);color:var(--texto)}@media(max-width:640px){.boton-cuenta{padding-right:4px}.boton-cuenta-nombre{display:none}}.acciones-encabezado{display:flex;flex-wrap:wrap;gap:10px;align-self:flex-end}.lista-usuarios,.lista-invitaciones{display:grid;margin:0;padding:0;list-style:none}.lista-usuarios li,.lista-invitaciones li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0}.lista-usuarios li+li,.lista-invitaciones li+li{border-top:1px solid var(--borde)}.lista-usuarios li.inactivo .avatar{background:var(--superficie-3);color:var(--texto-3)}.lista-usuarios li.inactivo .lista-usuarios-nombre strong{color:var(--texto-3)}.lista-usuarios-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lista-usuarios-meta{margin-top:2px;color:var(--texto-3);font-size:12.5px;overflow-wrap:anywhere}.lista-invitaciones.compacta li{grid-template-columns:auto minmax(0,1fr);padding:10px 0}.etiqueta.critico{background:var(--critico-suave);color:var(--critico)}.etiqueta.bueno{background:var(--bueno-suave);color:var(--bueno)}.avatares{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.avatares .avatar+.avatar{margin-left:-12px;box-shadow:0 0 0 2px var(--superficie)}.avatares>span:last-child{margin-left:8px}.enlace-invitacion{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--acento-borde);border-radius:var(--radio-s);background:var(--acento-suave)}.enlace-invitacion svg{flex:none;color:var(--acento-texto)}.enlace-invitacion input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--texto);font-size:12.5px;text-overflow:ellipsis}.enlace-invitacion input:focus{outline:none}@media(max-width:640px){.lista-usuarios li{grid-template-columns:auto minmax(0,1fr)}.lista-usuarios-acciones{grid-column:2}.acciones-encabezado,.acciones-encabezado .boton{width:100%;justify-content:center}}
