:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f4;--surface-1:#fff;--surface-2:#fafaf9;--surface-3:#f0f0ee;--surface-hover:#f3f3f1;--surface-inversa:#111113;--line:#e7e7e4;--line-strong:#d7d7d3;--line-input:#8c8c87;--line-focus:#1c4cf0;--text:#111113;--text-muted:#4b4b51;--text-faint:#636369;--text-inversa:#fff;--accent:#1c4cf0;--accent-hover:#163fd0;--accent-text:#1a44d8;--accent-soft:#1c4cf014;--accent-line:#1c4cf052;--on-accent:#fff;--sobre-accent:#fff;--primario:#111113;--primario-hover:#2a2a2e;--on-primario:#fff;--ok:#11683a;--ok-soft:#11683a14;--warn:#895108;--warn-soft:#89510814;--bad:#b42318;--bad-soft:#b4231814;--serio:#a83a0b;--serio-soft:#a83a0b14;--info:#1c4cf0;--info-soft:#1c4cf014;--none:#5f5f65;--none-soft:#5f5f6514;--ok-line:color-mix(in srgb, var(--ok) 28%, transparent);--warn-line:color-mix(in srgb, var(--warn) 28%, transparent);--bad-line:color-mix(in srgb, var(--bad) 28%, transparent);--serio-line:color-mix(in srgb, var(--serio) 28%, transparent);--none-line:color-mix(in srgb, var(--none) 24%, transparent);--punto-ok:#16a34a;--punto-warn:#d97706;--punto-bad:#dc2626;--punto-serio:#ea580c;--punto-info:#1c4cf0;--punto-none:#a1a1a6;--serie-1:#1c4cf0;--serie-2:#111113;--serie-3:#9aa6c8;--serie-4:#c9cfdf;--serie-fondo:#eef0f4;--sombra-1:0 1px 2px #1111130d;--sombra-2:0 1px 3px #11111312, 0 1px 2px #1111130a;--sombra-pop:0 18px 44px -14px #11111342, 0 4px 14px -6px #1111131a;--sombra-foco:0 0 0 3px #1c4cf038;--velo-color:#11111352;--vidrio:#f6f6f4e6;--cabecera-bg:#f6f6f4db;--sombra-tarjeta:var(--sombra-1);--sombra-flotante:var(--sombra-pop);--sombra-3d:var(--sombra-2);--hundido:var(--surface-3);--grad-superficie:var(--surface-1);--grad-lienzo:var(--bg);--grad-marca:var(--accent);--filo-luz:transparent;--brillo-acento:var(--accent-soft);--marca-1:var(--accent);--marca-2:var(--accent);--marca-3:var(--accent);--papel-calido:var(--surface-2);--topbar-bg:var(--cabecera-bg);--velo-hoja:var(--velo-color);--muestra-azul:#1c4cf0;--muestra-violeta:#6d28d9;--muestra-turquesa:#0f766e;--azul:#36f;--azul-suave:#edf2ff;--azul-tinta:#1d4ed8;--violeta:#7c5cfa;--violeta-suave:#f3f0ff;--violeta-tinta:#5b3fd6;--turquesa:#0d9488;--turquesa-suave:#e6f7f5;--turquesa-tinta:#0f6f68;--ambar:#c97c00;--ambar-suave:#fff5e1;--ambar-tinta:#8a5a00;--rosa:#e5487f;--rosa-suave:#fdedf3;--rosa-tinta:#b3145a;--verde:#16a34a;--verde-suave:#e8f8ee;--verde-tinta:#147a3a;--indigo:#4f46e5;--indigo-suave:#eef0ff;--indigo-tinta:#4338ca;--naranja:#ea580c;--naranja-suave:#fff0e7;--naranja-tinta:#b43c0a;--degradado-marca:linear-gradient(135deg, #1c4cf0 0%, #6d5cff 55%, #14b8a6 100%);--degradado-suave:linear-gradient(180deg, #ffffffe6 0%, #fff0 100%);--brillo-lienzo:radial-gradient(900px 360px at 12% -8%, #3366ff17, transparent 62%), radial-gradient(760px 340px at 88% -12%, #7c5cfa14, transparent 60%);--sombra-color:0 10px 28px -12px #3366ff59;--degradado-acceso:linear-gradient(155deg, #070b1f 0%, #121a4d 38%, #1d2fa8 72%, #1c4cf0 100%);--acceso-forma-1:#7c5cfa8c;--acceso-forma-2:#14b8a673;--acceso-tinta:#fff;--acceso-tinta-suave:#ffffffc7;--resalte:#ffffffb3;--font-ui:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--txt-2xs:11px;--txt-xs:12px;--txt-sm:13px;--txt-base:14px;--txt-md:15px;--txt-lg:17px;--txt-xl:22px;--txt-2xl:30px;--peso-normal:400;--peso-medio:500;--peso-fuerte:600;--alto-apretado:1.2;--alto-normal:1.45;--alto-holgado:1.6;--track-titulo:-.02em;--track-meta:.04em;--track-cifra:-.025em;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:20px;--e6:24px;--e8:32px;--e10:40px;--e12:48px;--e16:64px;--e20:80px;--e24:96px;--e32:128px;--gap:16px;--fila-pad:12px;--control:36px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--lateral:248px;--cabecera:60px;--topbar:60px;--rail:248px;--contenido:1360px;--medida:68ch;--ease:cubic-bezier(.2, .8, .2, 1);--dur-hover:.12s;--dur-nav:.2s;--dur-enter:.24s}:root[data-acento=violeta]{--accent:#6d28d9;--accent-hover:#5b21b6;--accent-text:#6224c8;--accent-soft:#6d28d914;--accent-line:#6d28d952;--line-focus:#6d28d9;--info:#6d28d9;--info-soft:#6d28d914;--punto-info:#6d28d9;--serie-1:#6d28d9;--sombra-foco:0 0 0 3px #6d28d938}:root[data-acento=turquesa]{--accent:#0f766e;--accent-hover:#115e59;--accent-text:#0e6b64;--accent-soft:#0f766e14;--accent-line:#0f766e52;--line-focus:#0f766e;--info:#0f766e;--info-soft:#0f766e14;--punto-info:#0f766e;--serie-1:#0f766e;--sombra-foco:0 0 0 3px #0f766e38}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--surface-1:#141416;--surface-2:#19191c;--surface-3:#0f0f11;--surface-hover:#1e1e22;--surface-inversa:#f3f3f4;--line:#26262b;--line-strong:#33333a;--line-input:#6c6c75;--line-focus:#7493ff;--text:#f3f3f4;--text-muted:#b6b6bd;--text-faint:#94949c;--text-inversa:#0b0b0d;--accent:#7493ff;--accent-hover:#8ea7ff;--accent-text:#93abff;--accent-soft:#7493ff24;--accent-line:#7493ff66;--on-accent:#0b0b0d;--sobre-accent:#0b0b0d;--primario:#f3f3f4;--primario-hover:#d9d9dd;--on-primario:#0b0b0d;--ok:#46c98a;--ok-soft:#46c98a24;--warn:#e9b44c;--warn-soft:#e9b44c24;--bad:#ff8a7f;--bad-soft:#ff8a7f24;--serio:#ff9e5c;--serio-soft:#ff9e5c24;--info:#7493ff;--info-soft:#7493ff24;--none:#a2a2aa;--none-soft:#a2a2aa24;--punto-ok:#46c98a;--punto-warn:#e9b44c;--punto-bad:#ff6b5e;--punto-serio:#ff9e5c;--punto-info:#7493ff;--punto-none:#6c6c75;--serie-1:#7493ff;--serie-2:#f3f3f4;--serie-3:#5b6585;--serie-4:#3a3f52;--serie-fondo:#1e2029;--sombra-1:0 1px 2px #0006;--sombra-2:0 1px 3px #00000080, 0 1px 2px #0000004d;--sombra-pop:0 18px 44px -12px #000000b3, 0 4px 14px -6px #00000080;--sombra-foco:0 0 0 3px #7493ff4d;--velo-color:#0000008c;--vidrio:#0b0b0de6;--cabecera-bg:#0b0b0ddb;--azul:#5b8cff;--azul-suave:#16213a;--azul-tinta:#a9c1ff;--violeta:#9b84ff;--violeta-suave:#211b3b;--violeta-tinta:#c9bcfe;--turquesa:#2dd4bf;--turquesa-suave:#0e2a29;--turquesa-tinta:#7fe6d8;--ambar:#f7b84b;--ambar-suave:#2d2311;--ambar-tinta:#fbd48c;--rosa:#f472a8;--rosa-suave:#301623;--rosa-tinta:#f9aecb;--verde:#4ade80;--verde-suave:#11281a;--verde-tinta:#8eeeb2;--indigo:#818cf8;--indigo-suave:#1c1d3c;--indigo-tinta:#b9befc;--naranja:#fb923c;--naranja-suave:#2e1b10;--naranja-tinta:#fdbc90;--degradado-marca:linear-gradient(135deg, #5b8cff 0%, #9b84ff 55%, #2dd4bf 100%);--degradado-suave:linear-gradient(180deg, #ffffff0a 0%, #fff0 100%);--brillo-lienzo:radial-gradient(900px 360px at 12% -8%, #5b8cff1f, transparent 62%), radial-gradient(760px 340px at 88% -12%, #9b84ff1a, transparent 60%);--sombra-color:0 10px 28px -12px #0009;--degradado-acceso:linear-gradient(155deg, #05070f 0%, #0d1236 38%, #18258a 72%, #2340c4 100%);--acceso-forma-1:#9b84ff73;--acceso-forma-2:#2dd4bf59;--acceso-tinta:#fff;--acceso-tinta-suave:#ffffffc7;--resalte:#ffffff0f;--muestra-azul:#7493ff;--muestra-violeta:#a78bfa;--muestra-turquesa:#2dd4bf}:root[data-tema=oscuro][data-acento=violeta]{--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-text:#b9a5fb;--accent-soft:#a78bfa24;--accent-line:#a78bfa66;--line-focus:#a78bfa;--info:#a78bfa;--info-soft:#a78bfa24;--punto-info:#a78bfa;--serie-1:#a78bfa;--sombra-foco:0 0 0 3px #a78bfa4d}:root[data-tema=oscuro][data-acento=turquesa]{--accent:#2dd4bf;--accent-hover:#5eead4;--accent-text:#3fe0cb;--accent-soft:#2dd4bf24;--accent-line:#2dd4bf66;--line-focus:#2dd4bf;--info:#2dd4bf;--info-soft:#2dd4bf24;--punto-info:#2dd4bf;--serie-1:#2dd4bf;--sombra-foco:0 0 0 3px #2dd4bf4d}:root[data-densidad=compacta]{--fila-pad:8px;--control:32px;--gap:12px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--cabecera) + var(--e4))}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--txt-base);line-height:var(--alto-normal);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--peso-fuerte);line-height:var(--alto-apretado);letter-spacing:var(--track-titulo);color:var(--text);overflow-wrap:break-word;margin:0}h1{font-size:var(--txt-xl)}h2{font-size:var(--txt-md)}h3{font-size:var(--txt-base)}p{margin:0}p+p{margin-top:var(--e2)}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}hr{border:0;border-top:1px solid var(--line);margin:var(--e4) 0}ul,ol{padding-left:var(--e5);margin:0}:where(ul,ol):not([class])>li+li{margin-top:var(--e1)}dl,dd{margin:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}code{border-radius:var(--radius-sm);background:var(--surface-3);overflow-wrap:anywhere;padding:1px 5px}pre{padding:var(--e3) var(--e4);border-radius:var(--radius);background:var(--surface-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}pre code{background:0 0;padding:0}kbd{border:1px solid var(--line-strong);background:var(--surface-1);min-width:20px;height:20px;color:var(--text-faint);font-family:var(--font-ui);font-size:var(--txt-2xs);font-weight:var(--peso-medio);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}table{border-collapse:collapse}summary{cursor:pointer}summary::-webkit-details-marker{display:none}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--txt-sm)}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.92em}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right{text-align:right}.mt{margin-top:var(--gap)}.mb{margin-bottom:var(--gap)}.ok{color:var(--ok)}.texto-mal{color:var(--bad)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{left:var(--e3);top:var(--e3);z-index:200;padding:var(--e2) var(--e3);border-radius:var(--radius);background:var(--primario);color:var(--on-primario);font-weight:var(--peso-medio);transition:transform var(--dur-nav) var(--ease);position:fixed;transform:translateY(-160%)}.saltar:focus{transform:none}.ref{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--txt-2xs);font-weight:var(--peso-medio);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:1px 6px;line-height:18px;display:inline-flex}a.ref:hover{color:var(--accent-text)}.rotulo{font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--text-faint)}.link{color:var(--accent-text);font-weight:var(--peso-medio);transition:color var(--dur-hover) var(--ease);text-decoration:none}.link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.link--enlinea{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.list{gap:var(--e1);padding-left:var(--e5);margin:0;display:grid}.list li+li{margin-top:0}.cifras-tabulares,.table__num,.cifra__n,.figure__value{font-variant-numeric:tabular-nums}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.marco{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.cuerpo{flex-direction:column;min-width:0;display:flex}.marca{color:var(--text);align-items:center;gap:10px;min-width:0;display:inline-flex}.marca__logo{flex:none;width:26px;height:22px}.marca__nombre{line-height:1;font-size:var(--txt-md);font-weight:var(--peso-fuerte);letter-spacing:-.01em;display:grid}.marca__nombre small{font-size:9px;font-weight:var(--peso-fuerte);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-top:3px}.lateral{display:none}.lateral__marca{height:var(--cabecera);padding:0 var(--e2);margin-bottom:var(--e2);flex:none}.lateral__nav{overscroll-behavior:contain;min-height:0;margin:0 calc(var(--e3) * -1);padding:0 var(--e3) var(--e4);scrollbar-width:thin;flex:1;overflow-y:auto}.nav-lista{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-lista li+li{margin:0}.nav-item{height:34px;padding:0 var(--e2) 0 10px;border-radius:var(--radius);color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);align-items:center;gap:10px;display:flex;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item[aria-current=page]{background:var(--surface-hover);color:var(--text);font-weight:var(--peso-fuerte)}.nav-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-item__icono{opacity:.75;flex:none;width:16px;height:16px}.nav-item[aria-current=page] .nav-item__icono{opacity:1;color:var(--accent)}.nav-item__nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item__n{border-radius:var(--radius-pill);background:var(--primario);min-width:20px;height:20px;color:var(--on-primario);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:20px}.nav-grupo{margin-top:var(--e4)}.nav-grupo__titulo{height:26px;padding:0 var(--e2) 0 10px;border-radius:var(--radius-sm);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--text-faint);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.nav-grupo__titulo:hover{color:var(--text-muted)}.nav-grupo__titulo span:first-child{flex:1}.nav-grupo__punto{background:var(--punto-bad);border-radius:50%;width:6px;height:6px}.nav-grupo[open] .nav-grupo__punto{display:none}.nav-grupo__flecha{width:14px;height:14px;transition:transform var(--dur-hover) var(--ease);transform:rotate(-90deg)}.nav-grupo[open] .nav-grupo__flecha{transform:none}.nav-grupo>.nav-lista{margin-top:2px}.barra{z-index:20;align-items:center;gap:var(--e2);height:calc(var(--cabecera) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--e4), env(safe-area-inset-right)) 0 max(var(--e4), env(safe-area-inset-left));background:var(--cabecera-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.barra__marca .marca__nombre{display:none}.topbar__spacer{flex:1}.barra__buscar{border-radius:var(--radius);width:38px;height:38px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.barra__buscar svg{flex:none;width:18px;height:18px}.barra__buscar-texto,.barra__buscar kbd{display:none}.barra__boton{border-radius:var(--radius);width:38px;height:38px;color:var(--text-muted);transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);place-items:center;display:inline-grid;position:relative}.barra__boton:hover,.barra__buscar:hover,.barra__boton[aria-current=page]{background:var(--surface-hover);color:var(--text)}.barra__boton svg{width:18px;height:18px}.barra__n{border-radius:var(--radius-pill);border:2px solid var(--bg);background:var(--punto-bad);min-width:17px;height:17px;color:var(--text-inversa);font-size:10px;font-weight:var(--peso-fuerte);text-align:center;padding:0 4px;line-height:13px;position:absolute;top:4px;right:3px}.barra__crear summary{list-style:none}.barra__crear-texto{display:none}.barra__crear .btn{justify-content:center;width:36px;padding:0}.barra__cuenta{align-items:center;gap:var(--e2);height:40px;padding:0 var(--e1);border-radius:var(--radius);transition:background-color var(--dur-hover) var(--ease);list-style:none;display:inline-flex}.barra__cuenta:hover{background:var(--surface-hover)}.barra__cuenta .avatar{flex-basis:30px;width:30px;height:30px}.barra__quien,.barra__flecha{display:none}.barra__quien{text-align:left;line-height:1.2}.barra__quien b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:var(--txt-sm);font-weight:var(--peso-fuerte);display:block;overflow:hidden}.barra__quien span{font-size:var(--txt-2xs);color:var(--text-faint)}.barra__flecha{width:14px;height:14px;color:var(--text-faint)}.menu{position:relative}.menu>summary{list-style:none}.menu__panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-width:220px;box-shadow:var(--sombra-pop);animation:menu-entra .14s var(--ease) both;padding:6px;position:absolute;top:calc(100% + 6px);right:0}@keyframes menu-entra{0%{opacity:0;transform:translateY(-4px)}}.menu__panel--cuenta{min-width:280px}.menu__titulo{font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--text-faint);padding:6px 10px 4px}.menu__item{border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-medio);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-hover)}.menu__item svg{width:16px;height:16px;color:var(--text-faint);flex:none}.menu__cabeza{align-items:center;gap:var(--e3);border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 10px 12px;display:flex}.menu__quien{min-width:0;line-height:1.3;display:grid}.menu__quien b{font-size:var(--txt-sm)}.menu__quien span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--txt-xs);color:var(--text-faint);overflow:hidden}.menu__rol{font-weight:var(--peso-medio);margin-top:2px;color:var(--accent-text)!important}.menu__fila{justify-content:space-between;align-items:center;gap:var(--e2);min-height:40px;font-size:var(--txt-sm);color:var(--text-muted);padding:0 4px 0 10px;display:flex}.menu__salir{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.page{width:100%;max-width:var(--contenido);padding:var(--e5) max(var(--e4), env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(var(--e4), env(safe-area-inset-left));outline:none;flex:1;margin:0 auto}.dock{z-index:40;padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:var(--vidrio);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.dock__item{border-radius:var(--radius);min-height:50px;color:var(--text-faint);font-size:10.5px;font-weight:var(--peso-medio);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:3px;padding:6px 2px 4px;display:grid}.dock__item[aria-current=page],.dock__mas[aria-expanded=true]{color:var(--text)}.dock__icono{place-items:center;height:24px;display:grid;position:relative}.dock__icono svg{width:21px;height:21px}.dock__punto{border:2px solid var(--surface-1);background:var(--punto-bad);border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:-5px}.dock__nombre{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.velo{z-index:30;background:var(--velo-color);opacity:0;pointer-events:none;transition:opacity var(--dur-nav) var(--ease);position:fixed;inset:0}.marco[data-mas=abierto] .velo{opacity:1;pointer-events:auto}.mas{z-index:35;max-height:calc(100dvh - 48px);padding-bottom:calc(64px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-1);box-shadow:var(--sombra-pop);visibility:hidden;transition:transform .26s var(--ease), visibility 0s .26s;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.marco[data-mas=abierto] .mas{visibility:visible;transition:transform .26s var(--ease), visibility 0s;transform:none}.mas__cabeza{align-items:center;gap:var(--e3);padding:var(--e4) var(--e4) var(--e3);border-bottom:1px solid var(--line);display:flex}.mas__quien{flex:1;min-width:0;line-height:1.3;display:grid}.mas__quien b{font-size:var(--txt-base)}.mas__quien span{font-size:var(--txt-xs);color:var(--text-faint)}.mas__cuerpo{overscroll-behavior:contain;padding:var(--e3) var(--e4) var(--e4);overflow-y:auto}.mas__grupo+.mas__grupo{margin-top:var(--e4)}.mas__titulo{margin:0 0 var(--e2);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--text-faint)}.mas__rejilla{gap:var(--e2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mosaico{min-height:76px;padding:var(--e3) var(--e1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio);text-align:center;transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);align-content:center;justify-items:center;gap:6px;display:grid;position:relative}.mosaico:hover{background:var(--surface-hover);color:var(--text)}.mosaico:active{transform:scale(.97)}.mosaico[aria-current=page]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.mosaico__icono svg{width:20px;height:20px}.mosaico__nombre{line-height:1.2}.mosaico__n{border-radius:var(--radius-pill);background:var(--primario);min-width:18px;height:18px;color:var(--on-primario);font-size:10px;font-weight:var(--peso-fuerte);padding:0 5px;line-height:18px;position:absolute;top:6px;right:6px}.mas__pie{justify-content:space-between;gap:var(--e2);padding:var(--e3) var(--e4);border-top:1px solid var(--line);display:flex}.mas__pie .btn svg{width:15px;height:15px}.interruptor-tema{align-items:center;gap:var(--e2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);height:30px;color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio);padding:0 10px 0 4px;display:inline-flex}.interruptor-tema__pista{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line-strong);width:34px;height:20px;position:relative}.interruptor-tema__bola{background:var(--text);width:14px;height:14px;transition:transform var(--dur-nav) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.interruptor-tema[aria-checked=true] .interruptor-tema__bola{background:var(--accent);transform:translate(14px)}.paleta{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);width:min(640px,100vw - 24px);max-height:min(560px,100dvh - 24px);color:var(--text);box-shadow:var(--sombra-pop);margin:12vh auto auto;padding:0;overflow:hidden}.paleta::backdrop{background:var(--velo-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.paleta[open]{animation:paleta-entra .16s var(--ease) both}@keyframes paleta-entra{0%{opacity:0;transform:translateY(-6px)scale(.99)}}.paleta__caja{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.paleta__campo{align-items:center;gap:var(--e3);padding:0 var(--e4);border-bottom:1px solid var(--line);display:flex}.paleta__campo svg{width:18px;height:18px;color:var(--text-faint);flex:none}.paleta__campo input{min-width:0;height:54px;font-size:var(--txt-md);background:0 0;border:0;outline:0;flex:1}.paleta__campo input::-webkit-search-cancel-button{display:none}.paleta__lista{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.paleta__lista li+li{margin:0}.paleta__item{align-items:center;gap:var(--e3);min-height:42px;padding:0 var(--e3);border-radius:var(--radius);cursor:pointer;font-size:var(--txt-sm);display:flex}.paleta__item[aria-selected=true]{background:var(--surface-hover)}.paleta__item[data-tipo=buscar]{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);margin-top:4px}.paleta__icono{border-radius:var(--radius-sm);background:var(--surface-3);width:26px;height:26px;color:var(--text-muted);flex:none;place-items:center;display:grid}.paleta__item[aria-selected=true] .paleta__icono{background:var(--accent-soft);color:var(--accent-text)}.paleta__icono svg{width:14px;height:14px}.paleta__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--peso-medio);flex:1;overflow:hidden}.paleta__grupo{color:var(--text-faint);font-size:var(--txt-xs);white-space:nowrap}.paleta__vacio{padding:var(--e6) var(--e4);color:var(--text-faint);text-align:center;font-size:var(--txt-sm)}.paleta__pie{gap:var(--e5);padding:var(--e2) var(--e4);border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-faint);font-size:var(--txt-xs);display:flex}.paleta__pie span{align-items:center;gap:4px;display:inline-flex}@media (min-width:640px){.barra__buscar{justify-content:flex-start;gap:var(--e2);border:1px solid var(--line);background:var(--surface-1);width:min(440px,46vw);height:36px;color:var(--text-faint);font-size:var(--txt-sm);padding:0 6px 0 10px}.barra__buscar:hover{border-color:var(--line-strong);background:var(--surface-1);color:var(--text-muted)}.barra__buscar svg{width:16px;height:16px}.barra__buscar-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.barra__buscar kbd{display:inline-flex}.barra__crear-texto{display:inline}.barra__crear .btn{width:auto;padding:0 var(--e3) 0 10px}.mas__rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}.mas{width:560px;left:50%;transform:translate(-50%,100%)}.marco[data-mas=abierto] .mas{transform:translate(-50%)}}@media (min-width:1024px){.marco{grid-template-columns:var(--lateral) minmax(0, 1fr)}.lateral{height:100dvh;padding:0 var(--e3);border-right:1px solid var(--line);background:var(--surface-1);flex-direction:column;display:flex;position:sticky;top:0}.barra{padding:0 var(--e8)}.barra__marca{display:none}.barra__quien,.barra__flecha{display:block}.barra__cuenta{padding:0 var(--e2) 0 var(--e1)}.dock,.mas,.velo{display:none}.page{padding:var(--e6) var(--e8) var(--e16)}}@media (min-width:1440px){.page{padding-left:var(--e10);padding-right:var(--e10)}.barra{padding:0 var(--e10)}}.page__head{align-items:flex-end;gap:var(--e4) var(--e6);margin:var(--e2) 0 var(--e6);flex-wrap:wrap;display:flex}.page__titles{flex:360px;min-width:0}.page__titles h1,.page__head h1{font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:var(--track-titulo)}.page__sub{max-width:var(--medida);color:var(--text-muted);font-size:var(--txt-sm);line-height:var(--alto-normal);margin-top:6px}.page__sub a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.page__actions{gap:var(--e2);flex-wrap:wrap;align-items:center;display:flex}.page__volver{min-height:28px;margin-bottom:var(--e2);color:var(--text-faint);font-size:var(--txt-sm);font-weight:var(--peso-medio);transition:color var(--dur-hover) var(--ease);align-items:center;gap:6px;display:inline-flex}.page__volver:hover{color:var(--text)}.grid{gap:var(--gap);align-items:start;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.stack--sm{gap:var(--e2)}.row{align-items:center;gap:var(--e2);flex-wrap:wrap;min-width:0;display:flex}.corta{gap:var(--e6);min-width:0;display:grid}.corta>*{min-width:0}.corta--ancha{max-width:none}.corta--sola{max-width:34rem;margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--e2);height:var(--control);padding:0 var(--e4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-medio);white-space:nowrap;box-shadow:var(--sombra-1);transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform 80ms var(--ease);-webkit-tap-highlight-color:transparent;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-input)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn svg{flex:none;width:15px;height:15px}.btn--primary,.btn--primario,.primary{border-color:var(--primario);background:var(--primario);color:var(--on-primario)}.btn--primary:hover:not(:disabled),.btn--primario:hover:not(:disabled){border-color:var(--primario-hover);background:var(--primario-hover);color:var(--on-primario)}.btn--ghost,.btn--fantasma,.btn--plain,.btn--mudo{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled),.btn--fantasma:hover:not(:disabled),.btn--plain:hover:not(:disabled),.btn--mudo:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:#0000}.btn--peligro,.btn--danger{border-color:var(--bad-line);color:var(--bad)}.btn--peligro:hover:not(:disabled),.btn--danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.btn--sm{height:30px;padding:0 var(--e3);font-size:var(--txt-xs)}.btn--block{width:100%}.btn[aria-busy=true]{position:relative;color:#0000!important}.btn[aria-busy=true]:after{content:"";border:2px solid var(--on-primario);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite girar;position:absolute}.btn:not(.btn--primary)[aria-busy=true]:after{border-color:var(--text);border-right-color:#0000}@keyframes girar{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:var(--txt-sm);font-weight:var(--peso-medio);color:var(--text)}.field__opcional{font-size:var(--txt-xs);font-weight:var(--peso-normal);color:var(--text-faint);margin-left:4px}.field__hint{font-size:var(--txt-xs);color:var(--text-faint);line-height:var(--alto-normal)}.field__mal{font-size:var(--txt-xs);color:var(--bad);font-weight:var(--peso-medio)}.field__ayuda{padding-left:var(--e4);color:var(--text-muted);font-size:var(--txt-xs);line-height:var(--alto-normal);margin:2px 0 0}.input,.select,.textarea,textarea,select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=tel],input[type=url]{width:100%;min-width:0;height:var(--control);padding:0 var(--e3);border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font-size:var(--txt-sm);transition:border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);line-height:1.3}.textarea,textarea{height:auto;min-height:96px;padding:var(--e2) var(--e3);line-height:var(--alto-normal);resize:vertical}.select,select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-faint) 50%), linear-gradient(135deg, var(--text-faint) 50%, transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}select[multiple]{height:auto;padding:var(--e1);background-image:none}.input:hover,.select:hover,textarea:hover,select:hover,input:hover:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-color:var(--text-faint)}.input:focus,.select:focus,textarea:focus,select:focus,input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-color:var(--accent);box-shadow:var(--sombra-foco);outline:none}.input::placeholder,textarea::placeholder,input::placeholder{color:var(--text-faint)}.input:disabled,.select:disabled,textarea:disabled,select:disabled,input:disabled{background:var(--surface-3);color:var(--text-faint);cursor:not-allowed}.input[aria-invalid=true],.field__mal~.input,.field--mal .input,.field--mal .select,.field--mal textarea{border-color:var(--bad)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}input[type=file]{font-size:var(--txt-sm);max-width:100%}input[type=file]::file-selector-button{height:30px;margin-right:var(--e3);padding:0 var(--e3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--txt-xs);font-weight:var(--peso-medio);cursor:pointer}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--e2);cursor:pointer;display:inline-flex}.form-grid{gap:var(--e4) var(--e5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--full{grid-column:1/-1}.formulario--suelto{gap:var(--e2);flex-wrap:wrap;align-items:flex-end;display:flex}form.row>.input,form.row>.select{flex:200px;width:auto}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;box-shadow:var(--sombra-1)}.card__head{align-items:center;gap:4px var(--e3);min-height:52px;padding:var(--e3) var(--e5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.card__title{font-size:var(--txt-base);font-weight:var(--peso-fuerte);letter-spacing:-.01em}.card__hint{color:var(--text-faint);font-size:var(--txt-xs)}.card__body{padding:var(--e4) var(--e5);min-width:0}.card__body--flush{padding:0}.card__foot{justify-content:space-between;align-items:center;gap:var(--e2) var(--e4);padding:var(--e3) var(--e5);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--text-muted);font-size:var(--txt-sm);flex-wrap:wrap;display:flex}.card+.card,.stack>.card+.card,.corta>.card+.card{margin-top:0}.tablewrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.tablewrap:focus-visible{outline:2px solid var(--line-focus);outline-offset:-2px}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:var(--txt-sm)}.table th{padding:0 var(--e4);border-bottom:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--text-faint);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase;text-align:left;white-space:nowrap;position:sticky;top:0}.table td{padding:var(--fila-pad) var(--e4);border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.table th:first-child,.table td:first-child{padding-left:var(--e5)}.table th:last-child,.table td:last-child{padding-right:var(--e5)}.table tbody tr:last-child td{border-bottom:0}.table a.link,.table td>a:not(.btn):not(.tag){color:var(--text);font-weight:var(--peso-medio)}.table a.link:hover,.table td>a:not(.btn):not(.tag):hover{color:var(--accent-text);text-decoration:none}.table__num,.table td.right,.table th.right{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table__meta{color:var(--text-faint);font-size:var(--txt-xs);white-space:nowrap;margin-top:2px;display:block}td.table__meta,th.table__meta{display:table-cell}.table__meta--frase{white-space:normal}.table .recorte,.recorte{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:34ch;display:inline-block;overflow:hidden}.table--reparto th:first-child,.table--reparto td:first-child{width:18%}.table--reparto th:nth-child(2),.table--reparto td:nth-child(2){width:44%}.page>.tablewrap,.stack>.tablewrap,.corta>.tablewrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1)}.card__body>.tablewrap{margin:calc(var(--e4) * -1) calc(var(--e5) * -1);width:calc(100% + var(--e5) * 2)}.card__body>.tablewrap:only-child .table tbody tr:last-child td{border-bottom:0}.tag{border-radius:var(--radius-pill);background:var(--none-soft);height:22px;color:var(--none);font-size:var(--txt-xs);font-weight:var(--peso-medio);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.tag__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tag--sm{height:20px;font-size:var(--txt-2xs);padding:0 7px}.tag--ok{background:var(--ok-soft);color:var(--ok)}.tag--warn{background:var(--warn-soft);color:var(--warn)}.tag--bad{background:var(--bad-soft);color:var(--bad)}.tag--serio{background:var(--serio-soft);color:var(--serio)}.tag--info{background:var(--accent-soft);color:var(--accent-text)}.tag--none{background:var(--none-soft);color:var(--none)}a.tag:hover{text-underline-offset:2px;text-decoration:underline}.avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 28px;place-items:center;display:inline-grid}.avatar--sm{flex-basis:22px;width:22px;height:22px;font-size:10px}.avatar--grande{width:40px;height:40px;font-size:var(--txt-sm);flex-basis:40px}.notice,.aviso{gap:var(--e3);padding:var(--e3) var(--e4);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);font-size:var(--txt-sm);line-height:var(--alto-normal);display:flex}.notice>div{min-width:0}.notice__title{color:var(--text);font-weight:var(--peso-fuerte);margin-bottom:2px;display:block}.notice--info{border-color:var(--accent-line);border-left-color:var(--accent);background:var(--accent-soft)}.notice--ok{border-color:var(--ok-line);border-left-color:var(--ok);background:var(--ok-soft)}.notice--warn{border-color:var(--warn-line);border-left-color:var(--warn);background:var(--warn-soft)}.notice--bad{border-color:var(--bad-line);border-left-color:var(--bad);background:var(--bad-soft)}.notice code{background:var(--surface-1)}.empty{justify-items:center;gap:var(--e2);padding:var(--e10) var(--e5);text-align:center;color:var(--text-muted);display:grid}.empty__title{color:var(--text);font-size:var(--txt-md);font-weight:var(--peso-fuerte);letter-spacing:-.01em}.empty__why{max-width:56ch;margin:0 auto var(--e2);color:var(--text-faint);font-size:var(--txt-sm);line-height:var(--alto-normal)}.vacio,.vacio-corto{color:var(--text-faint);font-size:var(--txt-sm);padding:var(--e2) 0}.lede{align-items:center;gap:var(--e4);margin-bottom:var(--e5);padding:var(--e4) var(--e5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);display:flex}.lede:before{content:"";background:var(--line-strong);border-radius:3px;flex:none;align-self:stretch;width:3px}.lede--info:before{background:var(--accent)}.lede--ok:before{background:var(--punto-ok)}.lede--warn:before{background:var(--punto-warn)}.lede--bad:before{background:var(--punto-bad)}.lede--none:before{background:var(--punto-none)}.lede__texto{flex:auto;min-width:0}.lede__main{color:var(--text);font-size:var(--txt-md);font-weight:var(--peso-fuerte);line-height:var(--alto-apretado);letter-spacing:-.01em;margin:0}.lede__sub{color:var(--text-muted);font-size:var(--txt-sm);line-height:var(--alto-normal);margin:4px 0 0}.lede__accion{flex:none}.figure{gap:4px;min-width:0;display:grid}.figure__label{color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio)}.figure__value{color:var(--text);font-size:26px;font-weight:var(--peso-fuerte);letter-spacing:var(--track-cifra);line-height:1.1}.figure__value--none{color:var(--text-faint);font-size:var(--txt-md);font-weight:var(--peso-medio);letter-spacing:0}.figure__source{color:var(--text-faint);font-size:var(--txt-2xs);flex-wrap:wrap;gap:4px;display:flex}.figure__source b{font-weight:var(--peso-medio);color:var(--text-muted)}a:hover .figure__value{color:var(--accent-text)}.cifra{min-width:0;padding:var(--e4) var(--e5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);transition:border-color var(--dur-hover) var(--ease);gap:4px;display:grid}a.cifra:hover{border-color:var(--line-strong)}.cifra__n{color:var(--text);font-size:28px;font-weight:var(--peso-fuerte);letter-spacing:var(--track-cifra);line-height:1.1}.cifra__n--warn{color:var(--warn)}.cifra__n--bad{color:var(--bad)}.cifra__n--ok{color:var(--ok)}.cifra__etiqueta{color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio)}.pulso-fila{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.meter{border-radius:var(--radius-pill);background:var(--serie-fondo);height:6px;overflow:hidden}.meter__fill{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-enter) var(--ease)}.meter__fill--ok{background:var(--punto-ok)}.meter__fill--warn{background:var(--punto-warn)}.meter__fill--bad{background:var(--punto-bad)}.kv{gap:10px var(--e5);font-size:var(--txt-sm);grid-template-columns:minmax(110px,max-content) minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--text-faint)}.kv dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.disc{min-width:0}.disc__sum{align-items:center;gap:var(--e2);min-height:34px;color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.disc__sum:hover{color:var(--text)}.disc__mark{border-radius:var(--radius-sm);background:var(--surface-3);width:18px;height:18px;transition:transform var(--dur-hover) var(--ease);flex:none;position:relative}.disc__mark:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:5px;height:5px;position:absolute;top:5px;left:6px;transform:rotate(-45deg)}.disc[open]>.disc__sum .disc__mark{transform:rotate(90deg)}.disc__head{flex:1;min-width:0}.disc__titulo{color:var(--text);font-weight:var(--peso-medio)}.disc__meta{margin-left:var(--e2);color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-normal)}.disc__body{padding:var(--e2) 0 var(--e2) 26px;min-width:0;animation:abre var(--dur-enter) var(--ease) both}@keyframes abre{0%{opacity:0;transform:translateY(-2px)}}.disc--warn>.disc__sum .disc__mark{background:var(--warn-soft);color:var(--warn)}.disc--bad>.disc__sum .disc__mark{background:var(--bad-soft);color:var(--bad)}.disc--ok>.disc__sum .disc__mark{background:var(--ok-soft);color:var(--ok)}.disc--info>.disc__sum .disc__mark{background:var(--accent-soft);color:var(--accent-text)}.card__body>.disc+.disc,.stack>.disc+.disc{border-top:1px solid var(--line);padding-top:var(--e1)}.acciones-plegadas .row{margin-top:var(--e2)}.prio{gap:var(--e3) var(--e4);padding:var(--fila-pad) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.prio:last-child{border-bottom:0}.prio__n{border-radius:var(--radius-sm);background:var(--surface-3);width:24px;height:24px;color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums;place-items:center;display:grid}.prio__main{min-width:0}.prio__title{color:var(--text);font-weight:var(--peso-medio);line-height:1.35}.prio__title a:hover{color:var(--accent-text)}.prio__facts{gap:2px var(--e4);color:var(--text-faint);font-size:var(--txt-xs);flex-wrap:wrap;margin:4px 0 0;display:flex}.prio__fact{gap:4px;display:inline-flex}.prio__fact dd{color:var(--text-muted)}.prio__side{align-items:center;gap:var(--e2);flex-wrap:wrap;justify-content:flex-end;display:flex}.lines,.filas{flex-direction:column;min-width:0;display:flex}.line,.fila{align-items:center;gap:var(--e2) var(--e4);min-height:52px;padding:var(--fila-pad) 0;border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) auto;display:grid}.line:last-child,.fila:last-child{border-bottom:0}.card__body>.lines>.line,.card__body>.filas>.fila,.card__body--flush>.lines>.line,.card__body--flush>.filas>.fila{padding-left:0;padding-right:0}.card__body--flush>.lines>.line,.card__body--flush>.filas>.fila{padding-left:var(--e5);padding-right:var(--e5)}a.line,a.fila,button.fila{transition:background-color var(--dur-hover) var(--ease)}a.line:hover,a.fila:hover,button.fila:hover:not(:disabled){background:var(--surface-2)}.card a.line,.card a.fila,.card button.fila{margin:0 calc(var(--e5) * -1);padding-left:var(--e5);padding-right:var(--e5)}.card__body--flush a.line,.card__body--flush a.fila,.card__body--flush button.fila{margin:0}button.fila{border:0;border-bottom:1px solid var(--line);text-align:left;width:auto;font:inherit;background:0 0}.fila{grid-template-columns:auto minmax(0,1fr) auto}.fila:not(:has(>.fila__marca)):not(:has(>.avatar)){grid-template-columns:minmax(0,1fr) auto}.line__main,.fila__cuerpo{gap:2px;min-width:0;display:grid}.line__title,.fila__titulo{color:var(--text);font-weight:var(--peso-medio);overflow-wrap:anywhere;line-height:1.35}a .line__title:hover,a.line:hover .line__title,a.fila:hover .fila__titulo{color:var(--accent-text)}.line__meta,.fila__meta,.line__porque{color:var(--text-faint);font-size:var(--txt-xs);line-height:var(--alto-normal);overflow-wrap:anywhere}.line__porque{color:var(--text-muted)}.line__side,.fila__lado{align-items:center;gap:var(--e2);color:var(--text-faint);font-size:var(--txt-xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;display:flex}.fila__marca{background:var(--punto-none);border-radius:50%;flex:none;width:8px;height:8px}.fila__marca--critico,.fila__marca--bad{background:var(--punto-bad);box-shadow:0 0 0 3px var(--bad-soft)}.fila__marca--alto,.fila__marca--warn{background:var(--punto-warn);box-shadow:0 0 0 3px var(--warn-soft)}.fila__marca--medio,.fila__marca--info{background:var(--punto-info)}.fila__marca--ok{background:var(--punto-ok)}.fila--boton{cursor:pointer}.fila-con-accion{align-items:center;gap:var(--e2);display:flex}.fila-con-accion>.fila{flex:1;min-width:0}.bloque{min-width:0}.bloque__cabeza{justify-content:space-between;align-items:baseline;gap:var(--e3);margin-bottom:var(--e2);display:flex}.bloque__titulo,.seccion__rotulo{margin:0 0 var(--e2);color:var(--text);font-size:var(--txt-base);font-weight:var(--peso-fuerte);letter-spacing:-.01em}.bloque__cabeza .bloque__titulo{margin:0}.bloque__mas{color:var(--accent-text);font-size:var(--txt-sm);font-weight:var(--peso-medio)}.bloque__mas:hover{text-underline-offset:3px;text-decoration:underline}.seccion{min-width:0}.seccion+.seccion{margin-top:var(--e8)}.seccion__rotulo{align-items:baseline;gap:var(--e2);display:flex}.seccion__n{color:var(--text-faint);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums}.seccion__acciones{gap:var(--e2);flex-wrap:wrap;margin-left:auto;display:flex}.saludo__dia{color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-medio)}.saludo__dia:first-letter{text-transform:uppercase}.saludo__titulo{font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:-.03em;margin-top:4px;line-height:1.15}.saludo__sub{color:var(--text-muted);font-size:var(--txt-sm);margin-top:6px}.saludo__sub b{color:var(--text)}.tabs,.subpestanas{margin-bottom:var(--e5);border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.subpestanas::-webkit-scrollbar{display:none}.tab,.subpestana{height:38px;padding:0 var(--e3);color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);white-space:nowrap;transition:color var(--dur-hover) var(--ease);align-items:center;gap:6px;display:inline-flex;position:relative}.tab:hover,.subpestana:hover{color:var(--text)}.tab[aria-current=page],.subpestana[aria-current=page]{color:var(--text);font-weight:var(--peso-fuerte)}.tab[aria-current=page]:after,.subpestana[aria-current=page]:after{content:"";left:var(--e3);right:var(--e3);background:var(--text);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.tab .ref,.subpestana__n{border-radius:var(--radius-pill);background:var(--surface-3);min-width:20px;height:18px;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:18px}.lados{gap:var(--gap);margin-bottom:var(--e5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.lados__uno{padding:var(--e4) var(--e5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);transition:border-color var(--dur-hover) var(--ease);gap:2px;display:grid}.lados__uno:hover{border-color:var(--line-strong)}.lados__n{font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:var(--track-cifra);font-variant-numeric:tabular-nums;line-height:1.1}.lados__etq{color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-medio)}.lados__nota{color:var(--text-faint);font-size:var(--txt-xs)}.segmentado{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmentado>a,.segmentado>button,.segmentado>label{height:28px;padding:0 var(--e3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.segmentado>a:hover,.segmentado>button:hover{color:var(--text)}.segmentado>[aria-current=page],.segmentado>[aria-pressed=true],.segmentado>[aria-selected=true]{background:var(--surface-1);color:var(--text);box-shadow:var(--sombra-2)}.segmentado>label:has(input:checked){background:var(--surface-1);color:var(--text);box-shadow:var(--sombra-2)}.segmentado input[type=radio]{opacity:0;pointer-events:none;position:absolute}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips__sep{background:var(--line-strong);width:1px;height:18px;margin:0 4px}.chip{height:28px;padding:0 var(--e3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio);white-space:nowrap;transition:border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);align-items:center;gap:6px;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--text)}.chip[aria-current=page],.chip[aria-current=true],.chip[aria-pressed=true],.chip[aria-selected=true]{border-color:var(--primario);background:var(--primario);color:var(--on-primario)}.chip__n{color:inherit;opacity:.7;font-variant-numeric:tabular-nums}.historia{scrollbar-width:thin;overflow-x:auto}.historia ol{gap:0;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.historia__paso{margin:0!important}.historia__paso>a,.historia__paso>span{min-width:120px;padding:var(--e3) var(--e4) var(--e3) var(--e4);border:1px solid var(--line);background:var(--surface-1);border-right-width:0;gap:2px;display:grid;position:relative}.historia__paso:first-child>a,.historia__paso:first-child>span{border-radius:var(--radius) 0 0 var(--radius)}.historia__paso:last-child>a,.historia__paso:last-child>span{border-radius:0 var(--radius) var(--radius) 0;border-right-width:1px}.historia__paso>:before{content:"";background:var(--punto-none);height:2px;position:absolute;top:-1px;left:0;right:0}.historia__paso--ok>:before{background:var(--punto-ok)}.historia__paso--warn>:before{background:var(--punto-warn)}.historia__paso--bad>:before{background:var(--punto-bad)}.historia__paso--info>:before{background:var(--accent)}.historia__titulo{color:var(--text-faint);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase}.historia__valor{color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-medio);white-space:nowrap}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.tl{gap:var(--e3);padding-bottom:var(--e4);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.tl:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:9px}.tl:last-child:before{display:none}.tl__dot{background:var(--surface-1);border:2px solid var(--line-input);border-radius:50%;width:9px;height:9px;margin:5px 0 0 5px}.tl__body{min-width:0}.tl__summary{color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-medio);overflow-wrap:anywhere}.tl__meta{color:var(--text-faint);font-size:var(--txt-xs);margin-top:2px}.linea-de-tiempo{gap:var(--e2);display:grid}.linea-de-tiempo__cuando{color:var(--text-faint);font-size:var(--txt-xs);font-variant-numeric:tabular-nums}.linea-de-tiempo__que{color:var(--text);font-size:var(--txt-sm)}.progreso{gap:6px;display:grid}.progreso__texto{justify-content:space-between;gap:var(--e2);color:var(--text-muted);font-size:var(--txt-xs);display:flex}.progreso__barra{border-radius:var(--radius-pill);background:var(--serie-fondo);height:6px;overflow:hidden}.progreso__relleno{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-enter) var(--ease)}.anillo{flex:none;place-items:center;width:64px;height:64px;display:inline-grid;position:relative}.anillo svg{position:absolute;inset:0;transform:rotate(-90deg)}.anillo__centro{justify-items:center;line-height:1;display:grid}.anillo__n{font-size:var(--txt-md);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.anillo__de{color:var(--text-faint);font-size:var(--txt-2xs);margin-top:2px}.cargando{gap:var(--e3);padding:var(--e6) 0;display:grid}.cargando__barra{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-hover) 50%, var(--surface-3) 100%) 0 0 / 200% 100%;height:12px;animation:1.4s ease-in-out infinite brillo}.cargando__barra:nth-child(2){width:82%}.cargando__barra:nth-child(3){width:64%}.cargando__texto{color:var(--text-faint);font-size:var(--txt-sm)}@keyframes brillo{to{background-position:-200% 0}}.esqueleto{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-hover) 50%, var(--surface-3) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite brillo}.flotante{right:max(var(--e4), env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));z-index:22;align-items:center;gap:var(--e2);height:44px;padding:0 var(--e5);border-radius:var(--radius-pill);background:var(--primario);color:var(--on-primario);font-size:var(--txt-sm);font-weight:var(--peso-fuerte);box-shadow:var(--sombra-pop);display:inline-flex;position:fixed}.flotante:hover{background:var(--primario-hover)}.flotante-hoja{display:contents}.formulario-rapido{flex-direction:column;gap:4px;display:inline-flex}.chat__cabeza{align-items:baseline;gap:var(--e2) var(--e3);margin:var(--e2) 0 var(--e4);flex-wrap:wrap;display:flex}.chat__cabeza h1{font-size:var(--txt-xl)}.chat__pestanas{margin-bottom:var(--e3);scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chat__pestanas::-webkit-scrollbar{display:none}.chat__pestana{height:30px;padding:0 var(--e3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.chat__pestana:hover{border-color:var(--line-strong);color:var(--text)}.chat__n{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);text-align:center;padding:0 5px;line-height:18px}.chat{height:calc(100dvh - var(--cabecera) - 190px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-height:420px;box-shadow:var(--sombra-1);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.chat__mensajes{gap:var(--e3);padding:var(--e5);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.chat__dia{padding:3px var(--e3);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-faint);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase;align-self:center}.burbuja{max-width:min(76%,560px);animation:aparece var(--dur-enter) var(--ease) both;gap:4px;display:grid}@keyframes aparece{0%{opacity:0;transform:translateY(4px)}}.burbuja--mia,.burbuja--propio{align-self:flex-end}.burbuja__autor{color:var(--text-faint);font-size:var(--txt-xs)}.burbuja--mia .burbuja__autor{text-align:right}.burbuja__cuerpo{padding:var(--e2) var(--e3);border:1px solid var(--line);background:var(--surface-2);color:var(--text);line-height:var(--alto-normal);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px}.burbuja--mia .burbuja__cuerpo,.burbuja--propio .burbuja__cuerpo{background:var(--primario);color:var(--on-primario);border-color:#0000;border-radius:14px 14px 4px}.burbuja__adjuntos{gap:var(--e2);display:grid}.burbuja__imagen{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;max-width:100%;max-height:280px;display:block}.adjunto{align-items:center;gap:var(--e2);padding:var(--e2) var(--e3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font-size:var(--txt-sm);display:flex}.adjunto:hover{border-color:var(--accent-line)}.adjunto__tam{color:var(--text-faint);font-size:var(--txt-xs);margin-left:auto}.chat__compositor{gap:var(--e2);padding:var(--e3);border-top:1px solid var(--line);background:var(--surface-2);display:grid}.chat__fila{align-items:end;gap:var(--e2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat__texto{resize:none;min-height:40px;max-height:140px}.chat__boton-icono{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);width:40px;height:40px;color:var(--text-muted);place-items:center;display:grid}.chat__boton-icono:hover{color:var(--text);border-color:var(--line-input)}.chat__boton-icono svg{width:18px;height:18px}.chat__enviar{width:40px;height:40px;padding:0}.chat__pendientes{gap:var(--e2);color:var(--text-muted);font-size:var(--txt-xs);flex-wrap:wrap;display:flex}.chat__vacio{max-width:320px;color:var(--text-faint);text-align:center;margin:0 auto}.chat__mensajes--vacio{justify-content:center}.conversacion{gap:var(--e3);margin:0 0 var(--e4);padding:0;list-style:none;display:grid}.conversacion li+li{margin:0}.mensaje{padding:var(--e3) var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.mensaje--propio{background:var(--surface-2)}.mensaje__cabeza{align-items:baseline;gap:var(--e2);font-size:var(--txt-sm);flex-wrap:wrap;margin-bottom:6px;display:flex}.mensaje__fecha{color:var(--text-faint);font-size:var(--txt-xs);margin-left:auto}.mensaje__texto{line-height:var(--alto-holgado);white-space:pre-wrap;overflow-wrap:anywhere}.hoja{border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-1);width:min(560px,100vw);max-height:min(88dvh,820px);color:var(--text);box-shadow:var(--sombra-pop);margin:auto auto 0;padding:0;overflow:hidden}.hoja[open]{animation:hoja-sube .26s var(--ease) both;grid-template-rows:auto auto minmax(0,1fr);display:grid}@keyframes hoja-sube{0%{opacity:0;transform:translateY(24px)}}.hoja::backdrop{background:var(--velo-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hoja__asa{border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:4px;margin:8px auto 0}.hoja__cabeza{justify-content:space-between;align-items:center;gap:var(--e3);padding:var(--e3) var(--e5);border-bottom:1px solid var(--line);display:flex}.hoja__cabeza h2{font-size:var(--txt-md)}.hoja__cuerpo{padding:var(--e5);padding-bottom:calc(var(--e5) + env(safe-area-inset-bottom));overflow-y:auto}.actualizacion,.sin-conexion{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));align-items:center;gap:var(--e3);max-width:calc(100vw - 24px);padding:6px 6px 6px var(--e4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);box-shadow:var(--sombra-pop);font-size:var(--txt-sm);animation:aparece var(--dur-enter) var(--ease) both;display:flex;position:fixed;transform:translate(-50%)}.sin-conexion{padding-right:var(--e4)}.actualizacion__texto{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.sin-conexion__punto{background:var(--punto-bad);border-radius:50%;flex:none;width:8px;height:8px}.gate{min-height:100dvh;padding:var(--e6) var(--e4);background:var(--bg);place-items:center;display:grid}.gate__card{width:100%;max-width:420px}.gate__brand{justify-content:center;align-items:center;gap:var(--e3);margin-bottom:var(--e6);color:var(--text);display:flex}.gate__brand svg{width:34px;height:28px}.gate .card__body{padding:var(--e6)}.gate .card__foot{padding:var(--e4) var(--e6)}.rail__name{font-size:var(--txt-md);font-weight:var(--peso-fuerte);letter-spacing:-.01em;line-height:1.15}.rail__scope{color:var(--text-faint);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);letter-spacing:.18em;text-transform:uppercase}.rail__count{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-faint);font-size:var(--txt-2xs);font-weight:var(--peso-medio);margin-left:auto;padding:1px 6px}.fallo__titulo{font-size:var(--txt-xl)}.radar__cabecera{justify-content:space-between;align-items:center;gap:var(--e3) var(--e5);padding:var(--e4) var(--e5) var(--e2);flex-wrap:wrap;display:flex}.radar__nombre{font-size:var(--txt-md);font-weight:var(--peso-fuerte)}.radar__lema{color:var(--text-muted);font-size:var(--txt-sm);margin-top:2px}.radar__interruptor{align-items:center;gap:var(--e2) var(--e3);flex-wrap:wrap;display:flex}.radar__estado{align-items:center;gap:var(--e2);height:30px;padding:0 var(--e3);border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);display:inline-flex}.radar__estado[data-activo]{background:var(--ok-soft);color:var(--ok)}.radar__luz{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.radar__estado[data-activo] .radar__luz{box-shadow:0 0 0 3px var(--ok-soft)}.radar__cifras{gap:var(--e3) var(--e4);margin:var(--e3) 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.radar__fuente{overflow-wrap:anywhere}.radar__filtros{gap:var(--e3);display:grid}.radar__grupo{align-items:end;gap:var(--e3);padding:var(--e3) var(--e4) var(--e4);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-width:0;margin:0;display:grid}.radar__grupo legend,.radar__casillas legend{color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);padding:0 4px}.radar__grupo>label{min-width:0;color:var(--text-muted);font-size:var(--txt-xs);gap:4px;display:grid}.radar__casillas{gap:6px var(--e4);border:0;flex-wrap:wrap;grid-column:1/-1;min-width:0;margin:0;padding:0;display:flex}.radar__casilla{min-height:30px;font-size:var(--txt-sm);align-items:center;gap:6px;color:var(--text)!important;display:inline-flex!important}.envio{margin-bottom:var(--gap);padding:var(--e4) var(--e5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1)}.envio__acciones{align-items:center;gap:var(--e2);flex-wrap:wrap;display:flex}.envio__protagonista{height:40px;padding:0 var(--e5);font-size:var(--txt-base);font-weight:var(--peso-fuerte)}.envio__generar{height:40px}.envio__nada{max-width:72ch;margin-top:var(--e2);color:var(--text-muted);font-size:var(--txt-sm)}.envio__bloque{margin-top:var(--e4);padding-top:var(--e4);border-top:1px solid var(--line)}.envio__titulo{margin:0 0 var(--e2);color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-fuerte)}.generados,.verificadas,.bitacora,.respuestas{gap:var(--e2);margin:0;padding:0;list-style:none;display:grid}.generados li+li,.verificadas li+li,.bitacora li+li,.respuestas li+li{margin:0}.generado,.verificada{padding:var(--e3) var(--e4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.verificada[data-lista="1"]{border-color:var(--ok-line)}.generado summary{align-items:baseline;gap:4px var(--e3);flex-wrap:wrap;min-height:28px;list-style:none;display:flex}.generado__asunto{color:var(--text-muted);font-size:var(--txt-sm)}.generado--sin,.generado--mal{font-size:var(--txt-sm)}.generado--mal{border-color:var(--bad-line)}.generado__ficha{gap:4px var(--e3);margin:var(--e3) 0;font-size:var(--txt-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.generado__ficha dt{color:var(--text-faint)}.generado__ficha dd{overflow-wrap:anywhere;min-width:0;margin:0}.generado__cuerpo{max-width:72ch;padding:var(--e3);border-radius:var(--radius);background:var(--surface-2);font-family:var(--font-ui);font-size:var(--txt-sm);line-height:var(--alto-holgado);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.generado__avisos,.verificada__bloqueos,.verificada__avisos{margin:var(--e2) 0 0;padding-left:var(--e5);font-size:var(--txt-sm)}.generado__avisos{color:var(--warn)}.verificada__bloqueos,.verificada__avisos{color:var(--text-muted)}.verificada__cabeza{align-items:center;gap:var(--e2);margin-bottom:var(--e2);display:flex}.verificada__cabeza input{width:18px;height:18px}.pasos{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pasos li+li{margin:0}.paso{min-width:0;padding:6px var(--e2);border-radius:var(--radius-sm);background:var(--none-soft);font-size:var(--txt-xs);flex-direction:column;gap:1px;display:flex}.paso__titulo{color:var(--text-muted)}.paso__estado{color:var(--none);font-weight:var(--peso-fuerte)}.paso--CORRECTO .paso__estado{color:var(--ok)}.paso--ADVERTENCIA .paso__estado{color:var(--warn)}.paso--BLOQUEADO .paso__estado,.paso--ERROR .paso__estado{color:var(--bad)}.paso--EN_CURSO .paso__estado{color:var(--accent-text)}.resumen-envio{margin-top:var(--e3);padding:var(--e3) var(--e4);border:1px solid var(--line);border-radius:var(--radius)}.resumen-envio--ok{border-color:var(--ok-line);background:var(--ok-soft)}.resumen-envio--mal{border-color:var(--bad-line);background:var(--bad-soft)}.resumen-envio__titulo{font-weight:var(--peso-fuerte);margin:0 0 6px}.resumen-envio__lista{margin:4px 0 var(--e2);padding-left:var(--e5);font-size:var(--txt-sm)}.bitacora__fila{align-items:baseline;gap:4px var(--e3);padding:var(--e2) var(--e3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--txt-sm);grid-template-columns:minmax(0,1.4fr) auto auto minmax(0,3fr);display:grid}.bitacora__hora{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--txt-xs)}.bitacora__resultado{font-weight:var(--peso-fuerte)}.bitacora__fila--BLOQUEADO .bitacora__resultado,.bitacora__fila--ERROR .bitacora__resultado{color:var(--bad)}.bitacora__fila--ENVIADO .bitacora__resultado{color:var(--ok)}.bitacora__motivo{min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.puertas{margin-top:var(--e3);padding-top:var(--e3);border-top:1px solid var(--line);gap:6px;display:grid}.puerta{align-items:baseline;gap:var(--e2);font-size:var(--txt-xs);flex-wrap:wrap;display:flex}.puerta__n{color:var(--text);font-weight:var(--peso-fuerte)}.puerta__m{color:var(--text-faint)}.flujo,.funnel{scrollbar-width:none;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.flujo::-webkit-scrollbar{display:none}.funnel::-webkit-scrollbar{display:none}.flujo--en-tarjeta,.funnel--en-tarjeta{padding:var(--e3) var(--e4);border-bottom:1px solid var(--line)}.flujo__paso,.funnel__step{min-width:104px;padding:var(--e3) var(--e4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:var(--text-muted);transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);flex-direction:column;flex:1 0 auto;gap:4px;display:flex;position:relative}.flujo__paso:hover,.funnel__step:hover{background:var(--surface-2);border-color:var(--line-strong)}.flujo__paso[data-activo=true],.funnel__step[data-active=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text);color:var(--text)}.flujo__n,.funnel__n{color:var(--text);font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:var(--track-cifra);font-variant-numeric:tabular-nums;line-height:1.1}.flujo__t,.funnel__label{font-size:var(--txt-xs);font-weight:var(--peso-medio);overflow-wrap:anywhere}.hallazgos{gap:var(--e2);display:grid}.hallazgo{padding:var(--e2) var(--e3);border-left:3px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2)}.hallazgo--ok{border-left-color:var(--punto-ok)}.hallazgo--duda{border-left-color:var(--punto-warn)}.hallazgo__t{font-size:var(--txt-sm);font-weight:var(--peso-fuerte)}.hallazgo__e{color:var(--text-muted);font-size:var(--txt-xs);margin-top:3px}.hallazgo__i{color:var(--text-faint);font-size:var(--txt-xs);margin-top:3px}.buscar-respuestas{justify-content:flex-end;align-items:center;gap:6px var(--e3);flex-wrap:wrap;max-width:560px;display:flex}.respuestas{padding:var(--e3) var(--e4) var(--e4)}.respuesta{padding:var(--e3) var(--e4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);gap:6px;display:grid}.respuesta[data-estado=NUEVA],.respuesta[data-estado=REQUIERE_RESPUESTA]{border-left:3px solid var(--punto-warn)}.respuesta__cabeza{align-items:center;gap:4px var(--e3);flex-wrap:wrap;display:flex}.respuesta__cuando{color:var(--text-faint);font-size:var(--txt-xs);margin-left:auto}.respuesta__asunto{font-weight:var(--peso-medio)}.respuesta__extracto{color:var(--text-muted);font-size:var(--txt-sm);overflow-wrap:anywhere}.respuesta__acciones,.respuesta__estado{align-items:center;gap:var(--e2);flex-wrap:wrap;display:flex}.respuesta__estado select{width:auto}.propuesta-ia{padding:var(--e3) var(--e4);border:1px dashed var(--accent-line);border-radius:var(--radius);background:var(--accent-soft)}.cabeceras-correo{gap:4px var(--e3);font-size:var(--txt-sm);grid-template-columns:64px minmax(0,1fr);margin:0;display:grid}.cabeceras-correo dt{color:var(--text-faint)}.cabeceras-correo dd{overflow-wrap:anywhere;margin:0}.oportunidad{gap:var(--e2) var(--e4);padding:var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);transition:border-color var(--dur-hover) var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid}a.oportunidad:hover,.oportunidad:hover{border-color:var(--line-strong)}.oportunidad__empresa{font-size:var(--txt-base);font-weight:var(--peso-fuerte)}.oportunidad__detalle{color:var(--text-faint);font-size:var(--txt-sm);display:block}.correo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.correo__asunto{font-weight:var(--peso-fuerte);font-size:var(--txt-sm);margin-bottom:8px}.correo__cuerpo{font-family:var(--font-ui);font-size:var(--txt-sm);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.correo__pie{font-size:var(--txt-xs);color:var(--text-faint);border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.contexto-correo{font-size:var(--txt-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.cuentas-correo,.cuenta-correo{min-width:0}.cuenta-correo{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-1);align-content:start;gap:4px;padding:14px 16px;display:grid}.cuenta-correo .btn{justify-self:start;margin-top:8px}.cuenta-correo .formulario--suelto{justify-self:start}.cuenta-correo .formulario--suelto .btn{margin-top:0}.cuenta-correo__cabeza{font-weight:var(--peso-medio);align-items:center;gap:8px;display:flex}.cuenta-correo__email{font-size:var(--txt-sm);color:var(--text-muted);overflow-wrap:anywhere}.cuenta-correo__nota{font-size:var(--txt-xs);color:var(--text-faint)}.cuenta-correo__error{font-size:var(--txt-xs);color:var(--bad)}.bandeja__controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bandeja__buscar{flex:240px;max-width:360px}.hilos{margin:0;padding:0;list-style:none}.hilos>li+li{border-top:1px solid var(--line)}.hilo{min-height:52px;color:var(--text-muted);transition:background var(--dur-hover) var(--ease);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.hilo:hover{background:var(--surface-hover)}.hilo--nuevo .hilo__quien,.hilo--nuevo .hilo__asunto{font-weight:var(--peso-fuerte)}.hilo__quien{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);align-items:center;gap:8px;display:flex;overflow:hidden}.hilo__punto{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.hilo__n{font-size:var(--txt-2xs);color:var(--text-faint)}.hilo__texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--txt-sm);overflow:hidden}.hilo__asunto{color:var(--text)}.hilo__extracto{color:var(--text-faint)}.hilo__lado{font-size:var(--txt-xs);white-space:nowrap;align-items:center;gap:8px;display:flex}.hilo__cuenta{background:var(--surface-3);color:var(--text-muted);font-size:var(--txt-2xs);border-radius:999px;padding:1px 8px}.agenda{gap:20px;display:grid}.agenda__titulo{font-size:var(--txt-sm);font-weight:var(--peso-fuerte);color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}.agenda__dia--vencido .agenda__titulo{color:var(--bad)}.agenda__cuenta{font-size:var(--txt-xs);font-weight:var(--peso-normal);color:var(--text-faint)}.agenda__lista{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-1);margin:0;padding:0;list-style:none;overflow:hidden}.agenda__lista>li+li{border-top:1px solid var(--line)}.card__body--flush .agenda__lista,.card .agenda__lista{box-shadow:none;border:0;border-radius:0}.cita{min-height:56px;color:var(--text);transition:background var(--dur-hover) var(--ease);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.cita:hover{background:var(--surface-hover)}.cita__cuando{font-size:var(--txt-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.cita__cuerpo{min-width:0;display:grid}.cita__titulo{font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cita__contexto{font-size:var(--txt-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda__mas{font-size:var(--txt-xs);color:var(--text-muted);border-top:1px solid var(--line);padding:10px 16px;display:block}.agenda__mas:hover{color:var(--accent-text);background:var(--surface-hover)}.objetivo{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-1);gap:8px;padding:16px;display:grid}.objetivo__cabeza{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.objetivo__nombre{font-weight:var(--peso-fuerte)}.objetivo__cifra{font-weight:var(--peso-fuerte);white-space:nowrap;font-variant-numeric:tabular-nums}.objetivo__meta{font-size:var(--txt-xs);color:var(--text-faint);flex-wrap:wrap;gap:4px 16px;display:flex}.metas{gap:var(--gap);display:grid}.meta-card{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--sombra-1);color:var(--text);transition:border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);gap:12px;padding:20px;display:grid}a.meta-card:hover{border-color:var(--line-strong);box-shadow:var(--sombra-2)}.meta-card__nombre{font-size:var(--txt-sm);color:var(--text-muted);font-weight:var(--peso-medio)}.meta-card__cifra{font-size:var(--txt-2xl);font-weight:var(--peso-fuerte);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1;display:flex}.meta-card__de{font-size:var(--txt-lg);color:var(--text-faint);font-weight:var(--peso-medio)}.meta-card__pie{font-size:var(--txt-xs);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.acciones-plegadas>summary{cursor:pointer;font-size:var(--txt-sm);color:var(--text-muted);align-items:center;min-height:32px;display:flex}.acciones-plegadas>summary:hover{color:var(--text)}.progreso--sube .progreso__relleno{animation:progreso-sube 1.2s var(--ease) 1}.anillo--sube{animation:anillo-sube 1.2s var(--ease) 1}@keyframes progreso-sube{0%{filter:brightness()}40%{filter:brightness(1.35)}to{filter:brightness()}}@keyframes anillo-sube{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.feed{margin:0;padding:0;list-style:none;display:grid}.feed--relleno{padding:0 16px}.feed__linea{display:block}.feed__item{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.feed__item:last-child{border-bottom:0}.feed__quien{font-weight:var(--peso-medio)}.feed__que{color:var(--text-muted);font-size:var(--txt-sm);overflow-wrap:anywhere}.feed__cuando{font-size:var(--txt-xs);color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.fuente{grid-template-columns:minmax(140px,220px) 1fr auto;align-items:baseline;gap:4px 16px;width:100%;min-width:0;display:grid}.fuente__nombre{font-size:var(--txt-base);font-weight:var(--peso-medio);color:var(--text)}.fuente__meta{font-size:var(--txt-xs);color:var(--text-muted);min-width:0;line-height:1.5}.fuente__side{flex:none}.estado-punto{background:var(--punto-none);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.estado-punto--ok{background:var(--punto-ok)}.estado-punto--warn{background:var(--punto-warn)}.estado-punto--bad{background:var(--punto-bad)}.filtros{border-bottom:1px solid var(--line)}.filtros__resumen{cursor:pointer;min-height:44px;color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);align-items:center;gap:8px;padding:8px 16px;display:flex}.filtros__resumen:hover{color:var(--text)}.filtros__n{font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:1px 7px}.filtros__form{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:12px;padding:4px 16px 16px;display:grid}.filtros__form label{font-size:var(--txt-xs);color:var(--text-muted);font-weight:var(--peso-medio);gap:4px;display:grid}.filtros__form select,.filtros__form input{width:100%}.filtros__botones{flex-wrap:wrap;gap:8px;display:flex}.chips--pegadas{border-bottom:1px solid var(--line);padding:12px 16px}.grupo__head{background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:var(--txt-sm);font-weight:var(--peso-medio);align-items:center;gap:8px;padding:10px 16px;display:flex}.buscador{flex-wrap:wrap;gap:8px;display:flex}.buscador__caja{max-width:640px;min-height:44px;font-size:var(--txt-md);flex:280px}.grupos-busqueda{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;display:grid}.grupo-busqueda{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-1);min-width:0;overflow:hidden}.grupo-busqueda__titulo{font-size:var(--txt-sm);font-weight:var(--peso-fuerte);border-bottom:1px solid var(--line);align-items:baseline;gap:6px;margin:0;padding:12px 16px;display:flex}.grupo-busqueda__mas{min-height:40px;font-size:var(--txt-sm);align-items:center;padding:0 16px;display:inline-flex}.results{flex-direction:column;display:flex}.result{border-bottom:1px solid var(--line);color:var(--text);transition:background var(--dur-hover) var(--ease);padding:10px 16px;display:block}.result:last-child{border-bottom:0}.result:hover{background:var(--surface-hover)}.result__title{font-size:var(--txt-sm);font-weight:var(--peso-medio)}.result__sub{font-size:var(--txt-xs);color:var(--text-muted);margin-top:2px}.cabeza-persona{align-items:center;gap:12px;display:flex}.cabeza-persona .saludo__titulo{font-size:var(--txt-2xl)}.contacto-rapido{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacto-rapido .fila__meta{flex:1}.acciones{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.acciones-de-fila{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 0;display:flex}.acciones-de-fila p{flex-basis:100%;margin:0}.cartera{gap:12px;display:grid}.mapa__buscar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.radar__explica{margin-top:0}.enlace{align-items:center;gap:8px;display:flex}.enlace .input{font-family:var(--font-mono);font-size:var(--txt-xs)}.enlace__vias{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check{font-size:var(--txt-sm);cursor:pointer;align-items:flex-start;gap:8px;min-height:32px;padding:4px 0;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.tipos-accion{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.tipos-accion label{position:relative}.tipos-accion input{opacity:0;position:absolute;inset:0}.tipos-accion span{border:1px solid var(--line-input);background:var(--surface-1);min-height:40px;color:var(--text-muted);font-size:var(--txt-sm);cursor:pointer;transition:background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.tipos-accion span:hover{color:var(--text);border-color:var(--text-faint)}.tipos-accion input:checked+span{background:var(--primario);border-color:var(--primario);color:var(--on-primario)}.tipos-accion input:focus-visible+span{outline:2px solid var(--line-focus);outline-offset:2px}.opcion-rol{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1);cursor:pointer;transition:border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.opcion-rol+.opcion-rol{margin-top:8px}.opcion-rol:hover{border-color:var(--line-strong)}.opcion-rol:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opcion-rol input{accent-color:var(--accent);margin-top:3px}.opcion-rol .small{display:block}.permiso{border-left:3px solid var(--line-strong);padding-left:12px}.permiso__area{font-size:var(--txt-xs);font-weight:var(--peso-fuerte);margin-bottom:4px}.permiso__solo{font-weight:var(--peso-normal);color:var(--text-faint)}.permiso__lista{font-size:var(--txt-xs);color:var(--text-muted);margin:0;padding-left:16px;line-height:1.6}.auto__partes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.auto__partes>li{border-bottom:1px solid var(--line);padding:10px 0}.auto__nombre{font-weight:var(--peso-fuerte);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.auto__lista{margin:0;padding-left:18px}.auto__lista>li+li{margin-top:4px}.apariencia{gap:16px;display:grid}.segmentos{border:0;min-width:0;margin:0;padding:0}.segmentos__titulo{font-size:var(--txt-xs);color:var(--text-muted);font-weight:var(--peso-medio);margin-bottom:8px}.segmentos__fila{border-radius:var(--radius);background:var(--surface-3);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex}.segmento{position:relative}.segmento input{opacity:0;position:absolute;inset:0}.segmento span{border-radius:calc(var(--radius) - 2px);min-height:32px;color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);cursor:pointer;transition:background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.segmento span:hover{color:var(--text)}.segmento input:checked+span{background:var(--surface-1);color:var(--text);box-shadow:var(--sombra-1)}.segmento input:focus-visible+span{outline:2px solid var(--line-focus);outline-offset:1px}.segmento[data-muestra] span:before{content:"";border-radius:50%;width:10px;height:10px}.segmento[data-muestra=azul] span:before{background:var(--muestra-azul)}.segmento[data-muestra=violeta] span:before{background:var(--muestra-violeta)}.segmento[data-muestra=turquesa] span:before{background:var(--muestra-turquesa)}.prose{font-size:var(--txt-base);max-width:var(--medida);color:var(--text);line-height:1.7}.prose h1,.prose h2,.prose h3{margin:28px 0 10px;line-height:1.3}.prose h1:first-child,.prose h2:first-child{margin-top:0}.prose h1{font-size:var(--txt-xl)}.prose h2{font-size:var(--txt-lg)}.prose h3{font-size:var(--txt-md)}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:4px}.prose code{font-family:var(--font-mono);background:var(--surface-3);border-radius:4px;padding:1px 5px;font-size:.9em}.prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--txt-sm);padding:14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--line-strong);color:var(--text-muted);margin:0 0 14px;padding-left:14px}.prose table{border-collapse:collapse;width:100%;font-size:var(--txt-sm);margin-bottom:16px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.prose th{font-weight:var(--peso-fuerte);color:var(--text-muted);border-bottom-color:var(--line-strong)}.prose a{color:var(--accent-text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.table__cliente{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.table__fila--anulada td{opacity:.55}.table__fila--anulada .table__num{text-decoration:line-through}.table__meta--alerta{color:var(--warn);white-space:normal}.tl__dot--accent{background:var(--accent);border-color:var(--accent)}.alta{background:var(--bg);min-height:100dvh;padding:32px 16px 148px}.alta__wrap{width:100%;max-width:780px;margin:0 auto}.alta__brand{font-weight:var(--peso-fuerte);align-items:center;gap:10px;margin-bottom:24px;display:flex}.alta__lede h1{font-size:var(--txt-2xl);letter-spacing:-.02em;margin-bottom:8px}.alta__lede p{color:var(--text-muted);max-width:62ch}.alta__progreso{outline:none;margin:20px 0 4px}.alta__progresoCab{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.alta__progresoPaso{font-size:var(--txt-xs);font-weight:var(--peso-fuerte);color:var(--accent-text)}.alta__progresoTit{font-size:var(--txt-md);font-weight:var(--peso-fuerte);color:var(--text);margin:0}.alta__progresoBarra{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.alta__progresoBarra>span{background:var(--accent);height:100%;transition:width .22s var(--ease);border-radius:999px;display:block}.alta__puntos{gap:6px;margin-top:12px;display:flex}.alta__punto{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-width:44px;min-height:32px;color:var(--text-muted);font-size:var(--txt-xs);font-variant-numeric:tabular-nums;cursor:pointer;flex:none}.alta__punto:hover{border-color:var(--line-strong);color:var(--text)}.alta__punto[data-completo=true]{border-color:var(--accent-line);color:var(--accent-text)}.alta__punto[data-aqui=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.alta__resumen{gap:14px;margin:0;display:grid}.alta__resumenBloque{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);padding:12px 14px 14px}.alta__resumenCab{align-items:center;gap:10px;margin-bottom:8px;display:flex}.alta__resumenCab h3{font-size:var(--txt-sm);color:var(--text);margin:0}.alta__resumenCab .btn{margin-left:auto}.alta__resumenFila{border-top:1px solid var(--line);font-size:var(--txt-sm);grid-template-columns:160px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.alta__resumenFila dt{color:var(--text-muted)}.alta__resumenFila dd{color:var(--text-faint);overflow-wrap:anywhere;margin:0}.alta__resumenFila dd[data-puesto=true]{color:var(--text)}.alta__seccionHead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.alta__seccionN{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);font-size:var(--txt-sm);font-weight:var(--peso-fuerte);border-radius:50%;place-items:center;display:grid}.alta__seccionTit{font-size:var(--txt-lg);font-weight:var(--peso-fuerte);letter-spacing:-.01em}.alta__seccionSub{color:var(--text-muted);font-size:var(--txt-sm);margin-top:2px}.alta__opcional{font-size:var(--txt-2xs);font-weight:var(--peso-medio);color:var(--text-faint);margin-left:8px}.alta__req{color:var(--bad);margin-left:3px}.alta__ops{gap:8px;display:grid}.alta__ops--2{grid-template-columns:repeat(2,minmax(0,1fr))}.alta__op{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);cursor:pointer;transition:border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.alta__op:hover{border-color:var(--line-strong)}.alta__op input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.alta__op--puesta{border-color:var(--accent);background:var(--accent-soft)}.alta__opTit{font-size:var(--txt-sm);color:var(--text)}.alta__opSub{font-size:var(--txt-xs);color:var(--text-muted);display:block}.alta__persona{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,180px) auto;align-items:start;gap:10px;padding:12px;display:grid}.alta__barra{z-index:20;background:var(--vidrio);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.alta__barraIn{align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:12px 16px;display:flex}.alta__barraHueco{margin-left:auto}.alta__estado{font-size:var(--txt-xs);color:var(--text-muted);align-items:center;gap:8px;min-width:0;display:inline-flex}.alta__estadoPunto{background:var(--punto-none);border-radius:50%;flex:none;width:8px;height:8px}.alta__estado[data-estado=rellenando] .alta__estadoPunto{background:var(--accent)}.alta__estado[data-estado=enviando] .alta__estadoPunto{background:var(--punto-warn)}.alta__estado[data-estado=enviado] .alta__estadoPunto{background:var(--punto-ok)}.alta__estado[data-estado=error] .alta__estadoPunto{background:var(--punto-bad)}.alta__hecho{background:var(--ok-soft);width:48px;height:48px;color:var(--ok);font-size:var(--txt-xl);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.alta__despues{counter-reset:despues;gap:10px;margin:0;padding:0;list-style:none;display:grid}.alta__despues li{color:var(--text-muted);font-size:var(--txt-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.alta__despues li>span{overflow-wrap:anywhere;min-width:0}.alta__despues li:before{counter-increment:despues;content:counter(despues);background:var(--surface-3);width:22px;height:22px;color:var(--text);font-size:var(--txt-2xs);font-weight:var(--peso-fuerte);border-radius:50%;place-items:center;display:grid}.inicio{gap:var(--e6);min-width:0;display:grid}.inicio>.page__head{margin:0}.inicio__cabeza{justify-content:space-between;align-items:flex-end;gap:var(--e4);flex-wrap:wrap;display:flex}.inicio__fecha{color:var(--text-faint);font-size:var(--txt-sm);margin:0 0 4px}.inicio__fecha:first-letter{text-transform:uppercase}.inicio__titulo{font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:-.02em;margin:0;line-height:1.2}.inicio__sub{color:var(--text-muted);font-size:var(--txt-base);margin:6px 0 0}.inicio__sub b{color:var(--text);font-weight:var(--peso-fuerte)}.inicio__acciones{gap:var(--e2);flex-wrap:wrap;display:flex}.inicio__rejilla{gap:var(--gap);align-items:start;min-width:0;display:grid}.inicio__columna{gap:var(--gap);min-width:0;display:grid}.kpis{gap:var(--e3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kpis>li{min-width:0;display:flex}.kpi{min-width:0;padding:var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);color:var(--text);transition:border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);flex:1;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;display:grid;position:relative}a.kpi:hover{border-color:var(--line-strong);box-shadow:var(--sombra-2)}a.kpi:hover .kpi__ir{opacity:1;transform:translate(0)}.kpi__etiqueta{min-width:0;color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);align-items:center;gap:6px;display:flex}.kpi__etiqueta svg{width:15px;height:15px;color:var(--text-faint);flex:none}.kpi__valor{font-size:var(--txt-2xl);font-weight:var(--peso-fuerte);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.05}.kpi__valor--nada{color:var(--text-faint);font-size:var(--txt-lg);font-weight:var(--peso-medio);letter-spacing:0;padding:6px 0 3px}.kpi__pie{color:var(--text-faint);font-size:var(--txt-xs);flex-wrap:wrap;align-content:flex-end;align-items:flex-end;gap:4px 8px;display:flex}.kpi__estado{border-radius:var(--radius-pill);font-weight:var(--peso-medio);background:var(--none-soft);color:var(--none);align-items:center;gap:5px;padding:1px 8px 1px 6px;display:inline-flex}.kpi__estado:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kpi__estado--ok{background:var(--ok-soft);color:var(--ok)}.kpi__estado--warn{background:var(--warn-soft);color:var(--warn)}.kpi__estado--bad{background:var(--bad-soft);color:var(--bad)}.kpi__estado--info{background:var(--accent-soft);color:var(--accent-text)}.kpi__ir{top:var(--e4);right:var(--e4);color:var(--text-faint);opacity:0;transition:opacity var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);position:absolute;transform:translate(-3px)}.kpi__ir svg{width:15px;height:15px}.barras{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barras__fila{align-items:center;gap:var(--e3);min-height:28px;font-size:var(--txt-sm);grid-template-columns:minmax(84px,120px) minmax(0,1fr) minmax(40px,auto);display:grid}a.barras__fila{color:var(--text);border-radius:var(--radius-sm);transition:background var(--dur-hover) var(--ease);margin:0 -6px;padding:2px 6px}a.barras__fila:hover{background:var(--surface-hover)}.barras__nombre{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barras__pista{width:100%;height:10px;display:block;overflow:visible}.barras__fondo{fill:var(--serie-fondo)}.barras__barra{fill:var(--serie-1)}.barras__barra--gris{fill:var(--serie-3)}.barras__barra--ok{fill:var(--punto-ok)}.barras__barra--bad{fill:var(--punto-bad)}.barras__n{text-align:right;font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.barras__pie{justify-content:space-between;gap:4px var(--e3);margin-top:var(--e4);padding-top:var(--e3);border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--txt-xs);flex-wrap:wrap;display:flex}.estados{margin:0;padding:0;list-style:none;display:grid}.estados__fila{align-items:center;gap:var(--e3);border-bottom:1px solid var(--line);min-height:40px;font-size:var(--txt-sm);grid-template-columns:auto minmax(0,1fr) auto;padding:6px 0;display:grid}.estados__fila:last-child{border-bottom:0}.estados__nombre{color:var(--text);font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estados__valor{color:var(--text-muted);font-size:var(--txt-xs);white-space:nowrap}.estados__fila .estado-punto{margin-right:0}.estados__fila--bad .estados__valor{color:var(--bad);font-weight:var(--peso-medio)}.estados__fila--warn .estados__valor{color:var(--warn);font-weight:var(--peso-medio)}.estados__fila--ok .estados__valor{color:var(--ok)}.datos{gap:var(--e4) var(--e4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dato{gap:2px;min-width:0;display:grid}.dato dt,.dato__etiqueta{color:var(--text-faint);font-size:var(--txt-xs)}.dato dd,.dato__valor{color:var(--text);font-size:var(--txt-lg);font-weight:var(--peso-fuerte);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.dato--alerta dd{color:var(--bad)}.procedencia{margin-top:var(--e4);color:var(--text-faint);font-size:var(--txt-xs);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.personas{margin:0;padding:0;list-style:none;display:grid}.persona-fila{align-items:center;gap:var(--e3);min-height:52px;padding:8px var(--e5);border-bottom:1px solid var(--line);color:var(--text);transition:background var(--dur-hover) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.persona-fila:last-child{border-bottom:0}a.persona-fila:hover{background:var(--surface-hover)}.persona-fila__nombre{min-width:0;display:grid}.persona-fila__nombre b{font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-fila__nombre span{color:var(--text-faint);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-fila__cifras{gap:var(--e4);color:var(--text-muted);font-size:var(--txt-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.persona-fila__cifras b{color:var(--text);font-weight:var(--peso-fuerte)}.atajos{gap:var(--e2);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin:0;padding:0;list-style:none;display:grid}.atajo{align-items:center;gap:var(--e3);min-height:48px;padding:10px var(--e3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-medio);transition:border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease);display:flex}.atajo:hover{border-color:var(--line-strong);background:var(--surface-2)}.atajo__icono{border-radius:var(--radius-sm);background:var(--surface-3);width:28px;height:28px;color:var(--text-muted);flex:none;place-items:center;display:grid}.atajo__icono svg{width:15px;height:15px}.vacio-tarjeta{padding:var(--e2) 0;color:var(--text-muted);font-size:var(--txt-sm);justify-items:start;gap:6px;display:grid}.vacio-tarjeta b{color:var(--text);font-weight:var(--peso-medio)}.card__body--flush>.vacio-tarjeta{padding:var(--e4) var(--e5)}.esqueleto-lineas{gap:10px;display:grid}.esqueleto-linea{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-2) 50%, var(--surface-3) 100%);background-size:200% 100%;height:12px;animation:1.4s linear infinite brillo}.esqueleto-linea--corta{width:45%}.esqueleto-linea--media{width:70%}.esqueleto-linea--alta{border-radius:var(--radius-sm);width:55%;height:28px}.card .meta-card{box-shadow:none;background:0 0;border:0;padding:0}.card a.meta-card:hover{box-shadow:none}.card a.meta-card:hover .meta-card__nombre{color:var(--accent-text)}.card__accion{align-items:center;gap:var(--e2);margin-left:auto;display:flex}.card__enlace{color:var(--accent-text);font-size:var(--txt-sm);font-weight:var(--peso-medio)}.card__enlace:hover{text-underline-offset:3px;text-decoration:underline}.figure-enlace{color:inherit;display:block}.figure-enlace:hover .figure__value{color:var(--accent-text)}.barra-de-vista{justify-content:space-between;align-items:center;gap:var(--e3);margin-bottom:var(--e5);flex-wrap:wrap;display:flex}.tablero{gap:var(--e3);padding-bottom:var(--e2);scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;display:grid;overflow-x:auto}.tablero__columna{gap:var(--e2);min-width:0;padding:var(--e2);border-radius:var(--radius-lg);background:var(--surface-3);scroll-snap-align:start;display:grid}.tablero__cabeza{align-items:center;gap:var(--e2);padding:6px var(--e2) 2px;display:flex}.tablero__titulo{font-size:var(--txt-sm);font-weight:var(--peso-fuerte);margin:0}.tablero__n{border-radius:var(--radius-pill);background:var(--surface-1);min-width:22px;color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px}.tablero__punto{background:var(--punto-none);border-radius:50%;width:8px;height:8px}.tablero__punto--en_curso{background:var(--punto-info)}.tablero__punto--bloqueada{background:var(--punto-bad)}.tablero__punto--hecha{background:var(--punto-ok)}.tablero__vacia{padding:var(--e4) var(--e2);color:var(--text-faint);font-size:var(--txt-sm);text-align:center;margin:0}.tablero__lista{gap:var(--e2);margin:0;padding:0;list-style:none;display:grid}.tarea-tarjeta{padding:var(--e3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--sombra-1);gap:6px;display:grid}.tarea-tarjeta__titulo{font-size:var(--txt-sm);font-weight:var(--peso-medio);overflow-wrap:anywhere;margin:0;line-height:1.35}.tarea-tarjeta__motivo{padding:6px var(--e2);border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:var(--txt-xs);margin:0}.tarea-tarjeta__meta{gap:4px var(--e2);color:var(--text-faint);font-size:var(--txt-xs);flex-wrap:wrap;margin:0;display:flex}.tarea-tarjeta__meta a{color:var(--text-muted)}.tarea-tarjeta__meta a:hover{color:var(--accent-text)}.tarea-tarjeta__pie{align-items:center;gap:var(--e2);margin-top:2px;display:flex}.tarea-tarjeta__quien{display:inline-flex}.tarea-tarjeta__fecha{color:var(--text-muted);font-size:var(--txt-xs);font-variant-numeric:tabular-nums;flex:1}.tarea-tarjeta__acciones{padding-top:var(--e2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.tarea-tarjeta__acciones .disc{flex-basis:100%}.tarea-tarjeta__acciones .btn{height:30px;min-height:30px;font-size:var(--txt-xs);padding:0 10px}.tarea-tarjeta__acciones .disc__sum{min-height:28px;font-size:var(--txt-xs);color:var(--text-muted)}.kpi{column-gap:var(--e3);grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.kpi:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tono) 10%, transparent), transparent);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:auto -30% -60% auto}.kpi__etiqueta,.kpi__pie{grid-column:1/-1}.kpi__etiqueta .ficha-tono{margin-right:2px}.kpi__valor{grid-column:1;align-self:end}.kpi__mini{grid-area:2/2;align-self:end;gap:3px;width:clamp(96px,44%,150px);display:grid}.kpi__mini-texto{color:var(--text-faint);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.kpi .kpi__ir{color:var(--tono-tinta)}.persona-fila__mini{width:88px;display:block}.card__head .ficha-tono{margin-right:-2px}.kpi .mini{height:40px}.card__head{flex-wrap:nowrap}.card__head .card__title{flex:none}.card__hint{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.personas-rejilla{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.persona-tarjeta{gap:var(--e4);padding:var(--e5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);align-content:start;display:grid;position:relative;overflow:hidden}.persona-tarjeta:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--tono) 12%, transparent), transparent);pointer-events:none;height:64px;position:absolute;inset:0 0 auto}.persona-tarjeta[data-estado=suspendida]{opacity:.72}.persona-tarjeta__cabeza{align-items:center;gap:var(--e3);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.persona-tarjeta__cabeza .avatar--grande{width:48px;height:48px;font-size:var(--txt-sm);box-shadow:0 0 0 3px var(--surface-1);flex-basis:48px}.persona-tarjeta__quien{min-width:0;display:grid}.persona-tarjeta__nombre{font-size:var(--txt-md);font-weight:var(--peso-fuerte);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-tarjeta__cabeza:hover .persona-tarjeta__nombre{color:var(--accent-text)}.persona-tarjeta__rol{color:var(--text-muted);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-tarjeta__cifras{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.persona-tarjeta__cifras>div{gap:2px;min-width:0;padding:10px 12px;display:grid}.persona-tarjeta__cifras>div+div{border-left:1px solid var(--line)}.persona-tarjeta__cifras dt{color:var(--text-faint);font-size:var(--txt-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.persona-tarjeta__cifras dd{font-size:var(--txt-lg);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums;margin:0}.persona-tarjeta__mini{margin:-4px 0 0}.persona-tarjeta__mini .mini{height:36px}.persona-tarjeta__ultima{color:var(--text-muted);font-size:var(--txt-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.persona-tarjeta__pie{align-items:flex-start;gap:var(--e2);padding-top:var(--e3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.persona-tarjeta__pie .disc{flex:100%}.persona-tarjeta__pie .disc:not([open]){flex:none}.tablero__columna[data-estado=PENDIENTE]{--tono:var(--indigo)}.tablero__columna[data-estado=EN_CURSO]{--tono:var(--azul)}.tablero__columna[data-estado=BLOQUEADA]{--tono:var(--rosa)}.tablero__columna[data-estado=HECHA]{--tono:var(--verde)}.tablero__columna{background:color-mix(in srgb, var(--tono) 5%, var(--surface-3));border-top:3px solid var(--tono)}.tablero__punto{background:var(--tono)}.tarea-tarjeta{border-left:3px solid #0000}.tarea-tarjeta[data-prioridad=CRITICA]{border-left-color:var(--punto-bad)}.tarea-tarjeta[data-prioridad=ALTA]{border-left-color:var(--punto-warn)}.agenda-mes{gap:var(--gap);align-items:start;display:grid}.calendario-tarjeta{overflow:hidden}.calendario__barra{justify-content:space-between;align-items:center;gap:var(--e3);padding:var(--e4) var(--e5);border-bottom:1px solid var(--line);display:flex}.calendario__titulo{font-size:var(--txt-lg);font-weight:var(--peso-fuerte);letter-spacing:-.01em;margin:0}.calendario__navegar{gap:6px;display:flex}.calendario__navegar .btn{justify-content:center;min-width:34px}.calendario{display:grid}.calendario__semana{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario__semana+.calendario__semana{border-top:1px solid var(--line)}.calendario__semana--cabeza{border-bottom:1px solid var(--line);background:var(--surface-2)}.calendario__nombre-dia{color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-medio);padding:8px 10px}.calendario__dia{min-width:0;min-height:112px;color:var(--text);transition:background var(--dur-hover) var(--ease);grid-template-rows:auto 1fr;gap:4px;padding:8px;display:grid;position:relative}.calendario__dia+.calendario__dia{border-left:1px solid var(--line)}.calendario__dia--fuera{background:color-mix(in srgb, var(--surface-3) 55%, transparent)}a.calendario__dia:hover{background:var(--surface-hover)}.calendario__dia[data-pasado] .calendario__numero{color:var(--text-faint)}.calendario__numero{width:26px;height:26px;font-size:var(--txt-sm);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.calendario__dia[data-hoy] .calendario__numero{background:var(--accent);color:var(--on-accent);font-weight:var(--peso-fuerte)}.calendario__dia[data-elegido]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.calendario__citas{align-content:start;gap:3px;min-width:0;display:grid}.calendario__cita{border-left:3px solid var(--tono);background:var(--tono-suave);color:var(--tono-tinta);font-size:11px;font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;line-height:1.35;display:block;overflow:hidden}.calendario__cita[data-vencida]{opacity:.8;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.calendario__mas{color:var(--text-muted);font-size:11px;font-weight:var(--peso-medio);padding:0 6px}.calendario__puntos{gap:3px;display:none}.calendario__puntos .punto-tono{border-radius:50%;width:6px;height:6px}.calendario__leyenda{gap:6px var(--e4);padding:var(--e3) var(--e5);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--txt-xs);flex-wrap:wrap;margin:0;display:flex}.calendario__leyenda span{align-items:center;gap:6px;display:inline-flex}.proximo{padding:var(--e2);gap:2px;margin:0;list-style:none;display:grid}.proximo__item{align-items:center;gap:var(--e3);padding:10px var(--e3);border-radius:var(--radius);color:var(--text);transition:background var(--dur-hover) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.proximo__item:hover{background:var(--surface-hover)}.proximo__barra{background:var(--tono);border-radius:4px;align-self:stretch;width:4px;min-height:34px}.proximo__cuerpo{gap:2px;min-width:0;display:grid}.proximo__titulo{font-size:var(--txt-sm);font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proximo__meta{color:var(--text-faint);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proximo__cuando{color:var(--text-muted);font-size:var(--txt-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.punto-tono[data-tono]{background:var(--tono)}@media (max-width:1279.98px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--main{grid-template-columns:minmax(0,1fr)}}@media (min-width:860px) and (max-width:1023.98px){.grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759.98px){.grid--2,.grid--3,.form-grid{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:var(--e2)}}@media (max-width:479.98px){.grid--4:not(:has(>.card .figure)){grid-template-columns:minmax(0,1fr)}.grid--4:has(>.card .figure){gap:var(--e2)}.grid--4:has(>.card .figure) .card__body{padding:var(--e3)}}@media (min-width:720px){.metas--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px),(min-width:860px) and (max-width:1023.98px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inicio__rejilla{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}}@media (min-width:1024px){.inicio__titulo{font-size:var(--txt-2xl)}}@media (max-width:859.98px),(min-width:1024px) and (max-width:1279.98px){.inicio__columna{display:contents}.inicio__rejilla [aria-labelledby=b-ahora],.inicio__rejilla [aria-labelledby=v-mias]{order:1}.inicio__rejilla [aria-labelledby=b-agenda],.inicio__rejilla [aria-labelledby=b-objetivo],.inicio__rejilla [aria-labelledby=v-cola]{order:2}.inicio__rejilla [aria-labelledby=b-actividad]{order:3}.inicio__rejilla [aria-labelledby=b-embudo],.inicio__rejilla [aria-labelledby=v-etapas]{order:4}.inicio__rejilla [aria-labelledby=b-reparto]{order:5}.inicio__rejilla [aria-labelledby=b-finanzas],.inicio__rejilla [aria-labelledby=b-atajos],.inicio__rejilla [aria-labelledby=v-atajos]{order:6}.inicio__rejilla [aria-labelledby=b-equipo]{order:7}.inicio__rejilla [aria-labelledby=b-sistemas]{order:8}.inicio__rejilla [aria-labelledby=b-pasa]{order:9}}@media (max-width:639.98px){.inicio{gap:var(--e5)}.inicio__acciones{width:100%}.inicio__acciones .btn{flex:1 1 0}.kpi{padding:var(--e3)}.kpi__valor{font-size:var(--txt-xl)}.kpi__ir{display:none}.barras__fila{gap:var(--e2);grid-template-columns:minmax(76px,96px) minmax(0,1fr) auto}.persona-fila{padding-left:var(--e4);padding-right:var(--e4)}.page__head{margin-bottom:var(--e5)}.page__actions{width:100%}.page__actions .btn,.acciones .btn{flex:auto}.btn{white-space:normal;text-align:center}form.row>.input,form.row>.select{flex:100%;max-width:none!important}}@media (pointer:coarse){.btn{min-height:44px}.btn--sm{min-height:36px}.alta__punto{min-height:44px}p>a:only-child:not(.btn),td>a:only-child:not(.btn),dd>a:only-child:not(.btn),.table td>.link{align-items:center;min-height:32px;display:inline-flex}}@media (max-width:639.98px){.prio{gap:4px var(--e2);grid-template-columns:auto minmax(0,1fr)}.prio__side{grid-column:2;justify-content:flex-start}.prio__fact--extra{display:none}.cita{grid-template-columns:52px minmax(0,1fr)}.cita .tag{grid-column:2;justify-self:start}.fuente{grid-template-columns:minmax(0,1fr) auto}.fuente__meta{grid-column:1/-1}.bitacora__fila{grid-template-columns:minmax(0,1fr) auto}.envio{padding:var(--e3)}.envio__acciones .btn{flex:100%}.historia ol{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.grupos-busqueda{grid-template-columns:minmax(0,1fr)}}@media (max-width:859.98px){.hilo{gap:2px var(--e3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.hilo__texto{grid-area:2/1/auto/-1}.hilo__cuenta{display:none}.bandeja__buscar{max-width:none}.chat{height:calc(100dvh - var(--cabecera) - 230px - env(safe-area-inset-bottom));min-height:360px}}@media (max-width:639.98px){.table.table--tarjetas{min-width:0}.table--tarjetas thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table--tarjetas,.table--tarjetas tbody,.table--tarjetas tr,.table--tarjetas td{width:100%;display:block}.table--tarjetas tr{padding:var(--e3) var(--e4);border-bottom:1px solid var(--line)}.table--tarjetas tbody tr:last-child{border-bottom:0}.table--tarjetas td{text-align:left!important;white-space:normal!important;border:0!important;padding:3px 0!important}.table--tarjetas td:first-child{font-size:var(--txt-md);font-weight:var(--peso-medio);padding-bottom:6px!important}.table--tarjetas td[data-etiqueta]:not(:first-child){gap:var(--e3);grid-template-columns:minmax(96px,36%) minmax(0,1fr);align-items:baseline;display:grid}.table--tarjetas td[data-etiqueta]:not(:first-child):before{content:attr(data-etiqueta);color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-normal)}.table--tarjetas td[data-vacia]{display:none}.table--tarjetas tbody tr:hover td{background:0 0}.table:not(.table--tarjetas){font-size:var(--txt-sm)}}@media (max-width:399.98px){.table--tarjetas td[data-etiqueta]:not(:first-child){grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:719.98px){.alta{padding:20px 14px 140px}.alta__ops--2,.alta__persona{grid-template-columns:minmax(0,1fr)}.alta__barraIn{gap:var(--e2);flex-wrap:wrap;padding:10px 14px}.alta__barraIn .alta__estado{flex:1 0 100%}.alta__barraHueco{display:none}.alta__barraIn .btn{flex:auto;justify-content:center}.alta__punto{flex:1 1 0;min-width:0;min-height:44px}.alta__resumenFila{grid-template-columns:minmax(0,1fr);gap:1px}}@media (min-width:1680px){.kpi{padding:var(--e5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.lateral,.barra,.dock,.mas,.velo,.paleta,.page__actions,.inicio__acciones,.flotante,.actualizacion,.sin-conexion{display:none!important}.marco{display:block}.page{max-width:none;padding:0}body{background:var(--surface-1)}.card,.kpi{box-shadow:none;break-inside:avoid}}@media (min-width:1024px){.flotante{right:var(--e8);bottom:var(--e6)}}@media (max-width:639.98px){.tablero{margin:0 calc(var(--e4) * -1);padding:0 var(--e4) var(--e2);grid-template-columns:repeat(4,minmax(84vw,1fr))}.kpi{grid-template-columns:minmax(0,1fr)}.kpi__mini{grid-area:auto/1;width:100%}.kpi__mini-texto{text-align:left}.persona-fila{grid-template-columns:auto minmax(0,1fr) auto}.persona-fila__mini{display:none}}@media (min-width:1280px),(min-width:860px) and (max-width:1023.98px){.agenda-mes{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (max-width:759.98px){.calendario__dia{justify-items:center;min-height:64px;padding:6px 4px}.calendario__citas{display:none}.calendario__puntos{display:flex}.calendario__nombre-dia{text-align:center;padding:6px 4px}.calendario__barra{padding:var(--e3) var(--e4)}}:root{--tono:var(--indigo);--tono-suave:var(--indigo-suave);--tono-tinta:var(--indigo-tinta)}[data-tono=azul]{--tono:var(--azul);--tono-suave:var(--azul-suave);--tono-tinta:var(--azul-tinta)}[data-tono=violeta]{--tono:var(--violeta);--tono-suave:var(--violeta-suave);--tono-tinta:var(--violeta-tinta)}[data-tono=turquesa]{--tono:var(--turquesa);--tono-suave:var(--turquesa-suave);--tono-tinta:var(--turquesa-tinta)}[data-tono=ambar]{--tono:var(--ambar);--tono-suave:var(--ambar-suave);--tono-tinta:var(--ambar-tinta)}[data-tono=rosa]{--tono:var(--rosa);--tono-suave:var(--rosa-suave);--tono-tinta:var(--rosa-tinta)}[data-tono=verde]{--tono:var(--verde);--tono-suave:var(--verde-suave);--tono-tinta:var(--verde-tinta)}[data-tono=indigo]{--tono:var(--indigo);--tono-suave:var(--indigo-suave);--tono-tinta:var(--indigo-tinta)}[data-tono=naranja]{--tono:var(--naranja);--tono-suave:var(--naranja-suave);--tono-tinta:var(--naranja-tinta)}.ficha-tono{border-radius:var(--radius);background:var(--tono-suave);width:32px;height:32px;color:var(--tono-tinta);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tono) 14%, transparent);flex:none;place-items:center;display:inline-grid}.ficha-tono svg{width:16px;height:16px}.ficha-tono--sm{border-radius:var(--radius-sm);width:24px;height:24px}.ficha-tono--sm svg{width:13px;height:13px}.ficha-tono--lg{border-radius:var(--radius-lg);width:44px;height:44px}.ficha-tono--lg svg{width:20px;height:20px}.cuerpo{isolation:isolate;position:relative}.cuerpo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(820px 320px at 18% -6%, color-mix(in srgb, var(--tono) 11%, transparent), transparent 68%), radial-gradient(640px 300px at 92% -14%, color-mix(in srgb, var(--violeta) 7%, transparent), transparent 64%);height:520px;transition:background var(--dur-nav) var(--ease);position:absolute;inset:0 0 auto}.barra__donde{min-width:0;margin-right:var(--e3);color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-fuerte);white-space:nowrap;align-items:center;gap:10px;display:none}.barra__donde .ficha-tono{width:28px;height:28px}.barra__donde-grupo{color:var(--text-faint);font-weight:var(--peso-medio)}.barra__donde-sep{color:var(--line-strong)}.nav-item{--item-tono:var(--text-faint);--item-suave:var(--surface-hover)}.nav-item[data-tono=azul]{--item-tono:var(--azul);--item-suave:var(--azul-suave)}.nav-item[data-tono=violeta]{--item-tono:var(--violeta);--item-suave:var(--violeta-suave)}.nav-item[data-tono=turquesa]{--item-tono:var(--turquesa);--item-suave:var(--turquesa-suave)}.nav-item[data-tono=ambar]{--item-tono:var(--ambar);--item-suave:var(--ambar-suave)}.nav-item[data-tono=rosa]{--item-tono:var(--rosa);--item-suave:var(--rosa-suave)}.nav-item[data-tono=verde]{--item-tono:var(--verde);--item-suave:var(--verde-suave)}.nav-item[data-tono=indigo]{--item-tono:var(--indigo);--item-suave:var(--indigo-suave)}.nav-item[data-tono=naranja]{--item-tono:var(--naranja);--item-suave:var(--naranja-suave)}.nav-item__icono{transition:color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease)}.nav-item:hover .nav-item__icono{color:var(--item-tono)}.nav-item[aria-current=page]{background:var(--item-suave);color:var(--text)}.nav-item[aria-current=page] .nav-item__icono{color:var(--item-tono)}.nav-item[aria-current=page]:before{background:var(--item-tono)}.dock__item[aria-current=page] .dock__icono{color:var(--tono)}.avatar[data-tono=azul]{background:var(--azul-suave);color:var(--azul-tinta)}.avatar[data-tono=violeta]{background:var(--violeta-suave);color:var(--violeta-tinta)}.avatar[data-tono=turquesa]{background:var(--turquesa-suave);color:var(--turquesa-tinta)}.avatar[data-tono=ambar]{background:var(--ambar-suave);color:var(--ambar-tinta)}.avatar[data-tono=rosa]{background:var(--rosa-suave);color:var(--rosa-tinta)}.avatar[data-tono=verde]{background:var(--verde-suave);color:var(--verde-tinta)}.avatar[data-tono=indigo]{background:var(--indigo-suave);color:var(--indigo-tinta)}.avatar[data-tono=naranja]{background:var(--naranja-suave);color:var(--naranja-tinta)}.marca__cuadro{color:var(--text)}@keyframes sube-y-aparece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aparece-suave{0%{opacity:0}to{opacity:1}}.page>*,.inicio>*,.inicio__columna>*,.kpis>li,.personas-rejilla>li,.tablero>*,.calendario__dia{animation:sube-y-aparece .38s var(--ease) both}.page>:nth-child(2),.inicio>:nth-child(2),.inicio__columna>:nth-child(2),.kpis>li:nth-child(2),.personas-rejilla>li:nth-child(2),.tablero>:nth-child(2){animation-delay:40ms}.page>:nth-child(3),.inicio>:nth-child(3),.inicio__columna>:nth-child(3),.kpis>li:nth-child(3),.personas-rejilla>li:nth-child(3),.tablero>:nth-child(3){animation-delay:80ms}.page>:nth-child(4),.inicio>:nth-child(4),.inicio__columna>:nth-child(4),.kpis>li:nth-child(4),.personas-rejilla>li:nth-child(4),.tablero>:nth-child(4){animation-delay:.12s}.page>:nth-child(n+5),.inicio__columna>:nth-child(n+5),.personas-rejilla>li:nth-child(n+5){animation-delay:.16s}.inicio__rejilla>.inicio__columna:nth-child(2)>*{animation-delay:.12s}a.kpi,.persona-tarjeta,.atajo,.tarea-tarjeta,.lados__uno,a.meta-card{transition:transform var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease)}a.kpi:hover,.persona-tarjeta:hover,.atajo:hover,.tarea-tarjeta:hover,.lados__uno:hover{box-shadow:var(--sombra-2), 0 12px 24px -16px color-mix(in srgb, var(--tono) 45%, transparent);transform:translateY(-2px)}.btn{transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform 80ms var(--ease), box-shadow var(--dur-hover) var(--ease)}.btn:active:not(:disabled){transform:scale(.97)}@keyframes cifra-llega{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.kpi__valor,.dato dd,.lados__n,.figure__value,.persona-tarjeta__cifras dd{animation:cifra-llega .52s var(--ease) .12s both}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size .26s var(--ease), opacity .2s var(--ease), content-visibility .26s allow-discrete;overflow-y:clip}details[open]::details-content{opacity:1;block-size:auto}}.disc__sum svg,.nav-grupo__flecha,.barra__flecha{transition:transform var(--dur-nav) var(--ease)}dialog.hoja,dialog.paleta{opacity:0;transition:opacity .22s var(--ease), transform .26s var(--ease), overlay .26s allow-discrete, display .26s allow-discrete;transform:translateY(14px)scale(.985)}dialog.hoja[open],dialog.paleta[open]{opacity:1;transform:none}@starting-style{dialog.hoja[open],dialog.paleta[open]{opacity:0;transform:translateY(14px)scale(.985)}}dialog.hoja::backdrop,dialog.paleta::backdrop{background:var(--velo-color);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .22s var(--ease), overlay .26s allow-discrete, display .26s allow-discrete}dialog.hoja[open]::backdrop,dialog.paleta[open]::backdrop{opacity:1}@starting-style{dialog.hoja[open]::backdrop,dialog.paleta[open]::backdrop{opacity:0}}.carga{z-index:60;pointer-events:none;opacity:0;height:2px;transition:opacity .24s var(--ease) .12s;position:fixed;inset:0 0 auto}.carga__barra{transform-origin:0;background:var(--degradado-marca);width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--azul) 60%, transparent);display:block;transform:scaleX(0)}.carga[data-estado=cargando]{opacity:1;transition-delay:0s}.carga[data-estado=cargando] .carga__barra{animation:9s cubic-bezier(.1,.7,.2,1) forwards carga-avanza}.carga[data-estado=hecho] .carga__barra{transition:transform .2s var(--ease);transform:scaleX(1)}@keyframes carga-avanza{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}60%{transform:scaleX(.75)}to{transform:scaleX(.92)}}::view-transition{pointer-events:none}::view-transition-old(.pagina){animation:.14s var(--ease) both pagina-sale}::view-transition-new(.pagina){animation:.3s var(--ease) 90ms both pagina-entra}@keyframes pagina-sale{to{opacity:0;transform:translateY(-4px)}}@keyframes pagina-entra{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (min-width:1024px){.barra__donde{display:inline-flex}.barra__buscar{width:min(380px,30vw)}}.mosaico[data-tono] .mosaico__icono{background:var(--tono-suave);color:var(--tono-tinta)}.atajos__lista{margin:0;display:grid}.atajos__fila{justify-content:space-between;align-items:center;gap:var(--e4);border-bottom:1px solid var(--line);min-height:40px;font-size:var(--txt-sm);display:flex}.atajos__fila:last-child{border-bottom:0}.atajos__fila dt{color:var(--text-muted)}.atajos__fila dd{align-items:center;gap:6px;margin:0;display:flex}.atajos__fila kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-1);min-width:26px;height:26px;color:var(--text);font-family:var(--font-ui);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);border-bottom-width:2px;place-items:center;padding:0 7px;display:inline-grid}.atajos__luego{color:var(--text-faint);font-size:var(--txt-2xs);margin:0 4px 0 2px}.atajo[data-tono] .atajo__icono{background:var(--tono-suave);color:var(--tono-tinta)}.gate{position:relative}.gate__arte{justify-content:space-between;gap:var(--e4);width:100%;padding:var(--e6) var(--e5) var(--e16);background:var(--degradado-acceso);color:var(--acceso-tinta);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.gate__arte-marca{z-index:1;font-weight:var(--peso-fuerte);align-items:center;gap:10px;display:flex;position:relative}.gate__arte-marca svg{width:32px;height:27px;color:var(--acceso-tinta)}.gate__arte-marca small{color:var(--acceso-tinta-suave);font-size:10px;font-weight:var(--peso-medio);letter-spacing:.16em;text-transform:uppercase;display:block}.gate__arte-texto{z-index:1;gap:var(--e3);max-width:30rem;display:grid;position:relative}.gate__arte-titulo{font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:-.02em;margin:0;line-height:1.15}.gate__arte-lista{color:var(--acceso-tinta-suave);font-size:var(--txt-sm);margin:0;padding:0;list-style:none;display:none}.gate__arte-lista li{padding-left:22px;position:relative}.gate__arte-lista li+li{margin-top:10px}.gate__arte-lista li:before{content:"";background:var(--acceso-tinta);opacity:.85;border-radius:3px;width:10px;height:10px;position:absolute;top:5px;left:0}.gate__arte-forma{z-index:0;background:radial-gradient(closest-side, var(--acceso-forma-1), transparent);filter:blur(8px);border-radius:50%;width:420px;height:420px;animation:14s ease-in-out infinite alternate forma-flota;position:absolute;top:-160px;right:-140px}.gate__arte-forma--2{background:radial-gradient(closest-side, var(--acceso-forma-2), transparent);width:460px;height:460px;animation-duration:18s;inset:auto auto -200px -120px}@keyframes forma-flota{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.12)}}.gate{background:var(--bg);grid-template-rows:auto 1fr;place-items:stretch stretch;padding:0}.gate__card{margin-top:calc(var(--e8) * -1.5);padding:0 var(--e4) var(--e8);z-index:1;place-self:start center;position:relative}.gate__card .gate__brand{margin-bottom:var(--e4);justify-content:flex-start}.gate__card .gate__brand svg{display:none}.gate__card .gate__brand .rail__name{font-size:var(--txt-lg)}.gate .card{box-shadow:var(--sombra-pop)}@media (min-width:1024px){.gate{grid-template-rows:1fr;grid-template-columns:minmax(420px,46%) minmax(0,1fr);min-height:100dvh}.gate__arte{min-height:100dvh;padding:var(--e10) var(--e12);justify-content:space-between}.gate__arte-titulo{letter-spacing:-.035em;font-size:40px;line-height:1.05}.gate__arte-lista{margin-top:var(--e4);font-size:var(--txt-md);display:block}.gate__card{padding:var(--e8);align-self:center;max-width:460px;margin:0}.gate__card .gate__brand .rail__name{font-size:var(--txt-xl)}}.dg--azul .dg__arriba{stop-color:var(--azul);stop-opacity:.4}.dg--azul .dg__abajo{stop-color:var(--azul);stop-opacity:0}.dg--violeta .dg__arriba{stop-color:var(--violeta);stop-opacity:.4}.dg--violeta .dg__abajo{stop-color:var(--violeta);stop-opacity:0}.dg--turquesa .dg__arriba{stop-color:var(--turquesa);stop-opacity:.4}.dg--turquesa .dg__abajo{stop-color:var(--turquesa);stop-opacity:0}.dg--ambar .dg__arriba{stop-color:var(--ambar);stop-opacity:.4}.dg--ambar .dg__abajo{stop-color:var(--ambar);stop-opacity:0}.dg--rosa .dg__arriba{stop-color:var(--rosa);stop-opacity:.4}.dg--rosa .dg__abajo{stop-color:var(--rosa);stop-opacity:0}.dg--verde .dg__arriba{stop-color:var(--verde);stop-opacity:.4}.dg--verde .dg__abajo{stop-color:var(--verde);stop-opacity:0}.dg--indigo .dg__arriba{stop-color:var(--indigo);stop-opacity:.4}.dg--indigo .dg__abajo{stop-color:var(--indigo);stop-opacity:0}.dg--naranja .dg__arriba{stop-color:var(--naranja);stop-opacity:.4}.dg--naranja .dg__abajo{stop-color:var(--naranja);stop-opacity:0}.dg__marca-1{stop-color:var(--azul)}.dg__marca-2{stop-color:var(--violeta)}.dg__marca-3{stop-color:var(--turquesa)}.punto-tono{background:var(--tono);border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.punto-tono--azul,.grafica__barra--azul,.grafica__serie--azul,.mini--azul,.donut__porcion--azul{--tono-g:var(--azul)}.punto-tono--violeta,.grafica__barra--violeta,.grafica__serie--violeta,.mini--violeta,.donut__porcion--violeta{--tono-g:var(--violeta)}.punto-tono--turquesa,.grafica__barra--turquesa,.grafica__serie--turquesa,.mini--turquesa,.donut__porcion--turquesa{--tono-g:var(--turquesa)}.punto-tono--ambar,.grafica__barra--ambar,.grafica__serie--ambar,.mini--ambar,.donut__porcion--ambar{--tono-g:var(--ambar)}.punto-tono--rosa,.grafica__barra--rosa,.grafica__serie--rosa,.mini--rosa,.donut__porcion--rosa{--tono-g:var(--rosa)}.punto-tono--verde,.grafica__barra--verde,.grafica__serie--verde,.mini--verde,.donut__porcion--verde{--tono-g:var(--verde)}.punto-tono--indigo,.grafica__barra--indigo,.grafica__serie--indigo,.mini--indigo,.donut__porcion--indigo{--tono-g:var(--indigo)}.punto-tono--naranja,.grafica__barra--naranja,.grafica__serie--naranja,.mini--naranja,.donut__porcion--naranja{--tono-g:var(--naranja)}.punto-tono{background:var(--tono-g,var(--tono))}.mini{width:100%;height:34px;animation:revela .9s var(--ease) .12s both;display:block;overflow:visible}.mini__area{opacity:0;animation:aparece-suave .7s var(--ease) .35s forwards}.mini__linea{fill:none;stroke:var(--tono-g);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@keyframes revela{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.grafica{min-width:0;margin:0}.grafica__lienzo{gap:var(--e2);grid-template-columns:auto minmax(0,1fr);height:200px;display:grid}.grafica__eje-y{min-width:18px;color:var(--text-faint);font-size:var(--txt-2xs);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;line-height:1;display:flex}.grafica__zona{min-width:0;position:relative}.grafica__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grafica__rejilla{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.grafica__base{stroke:var(--line-strong);stroke-width:1px}.grafica__columnas{transform-box:fill-box;transform-origin:50% 100%;animation:crece-y .7s var(--ease) .12s both}@keyframes crece-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.grafica__barra{fill:var(--tono-g);transition:opacity var(--dur-hover) var(--ease)}.grafica__area{opacity:0;animation:aparece-suave .8s var(--ease) .4s forwards}.grafica__serie{animation:revela 1.1s var(--ease) .12s both}.grafica__linea{fill:none;stroke:var(--tono-g);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.grafica__eje-x{margin:6px 0 0 calc(18px + var(--e2));color:var(--text-faint);font-size:var(--txt-2xs);text-transform:capitalize;justify-content:space-between;display:flex}.grafica__vacio{color:var(--text-faint);font-size:var(--txt-sm);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.grafica__celdas{display:flex;position:absolute;inset:0}.grafica__celda{flex:1;position:relative}.grafica__celda:before{content:"";border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 5%, transparent);opacity:0;transition:opacity var(--dur-hover) var(--ease);position:absolute;inset:0 1px}.grafica__celdas--linea .grafica__celda:before{background:var(--line-strong);border-radius:0;width:1px;inset:0 auto 0 50%}.grafica__celda:hover:before{opacity:1}.grafica__tip{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);min-width:150px;box-shadow:var(--sombra-pop);color:var(--text-muted);font-size:var(--txt-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease), transform .16s var(--ease);gap:3px;padding:8px 10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.grafica__celda:first-child .grafica__tip,.grafica__celda:nth-child(2) .grafica__tip{left:0;transform:translateY(4px)}.grafica__celda:last-child .grafica__tip,.grafica__celda:nth-last-child(2) .grafica__tip{left:auto;right:0;transform:translateY(4px)}.grafica__celda:hover .grafica__tip{opacity:1;transform:translate(-50%)}.grafica__celda:first-child:hover .grafica__tip,.grafica__celda:nth-child(2):hover .grafica__tip,.grafica__celda:last-child:hover .grafica__tip,.grafica__celda:nth-last-child(2):hover .grafica__tip{transform:none}.grafica__tip b{color:var(--text);font-weight:var(--peso-fuerte);text-transform:capitalize}.grafica__tip-fila,.grafica__tip-total{align-items:center;gap:6px;display:flex}.grafica__tip em,.grafica__tip-total em{padding-left:var(--e3);color:var(--text);font-style:normal;font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums;margin-left:auto}.grafica__tip-total{border-top:1px solid var(--line);padding-top:3px}.grafica__leyenda{gap:6px var(--e4);margin-top:var(--e3);color:var(--text-muted);font-size:var(--txt-xs);flex-wrap:wrap;display:flex}.grafica__leyenda-item{align-items:center;gap:6px;display:inline-flex}.grafica__leyenda-item b{color:var(--text);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.donut{align-items:center;gap:var(--e5);grid-template-columns:minmax(120px,156px) minmax(0,1fr);display:grid}.donut__dibujo{aspect-ratio:1;position:relative}.donut__dibujo svg{width:100%;height:100%;display:block;transform:rotate(0)}.donut__fondo{fill:none;stroke:var(--serie-fondo);stroke-width:5px}.donut__porcion{fill:none;stroke:var(--tono-g);stroke-width:5px;stroke-linecap:butt;animation:donut-entra 1s var(--ease) .15s backwards;transition:stroke-width var(--dur-hover) var(--ease)}.donut__porcion:hover{stroke-width:6.2px}@keyframes donut-entra{0%{stroke-dasharray:0 100}}.donut__centro{text-align:center;place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.donut__centro b{font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:cifra-llega .52s var(--ease) .2s both}.donut__centro span{color:var(--text-faint);font-size:var(--txt-2xs)}.donut__leyenda{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut__fila{align-items:center;gap:var(--e2);border-radius:var(--radius-sm);min-height:30px;color:var(--text-muted);font-size:var(--txt-sm);grid-template-columns:auto minmax(0,1fr) auto 40px;margin:0 -6px;padding:2px 6px;display:grid}a.donut__fila:hover{background:var(--surface-hover);color:var(--text)}.donut__nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut__valor{color:var(--text);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.donut__pct{color:var(--text-faint);font-size:var(--txt-xs);text-align:right;font-variant-numeric:tabular-nums}.anillo-v3{flex:none;width:64px;height:64px;position:relative}.anillo-v3 svg{width:100%;height:100%;display:block}.anillo-v3 .donut__fondo,.anillo-v3 .donut__porcion{stroke-width:4.5px;stroke-linecap:round}.anillo-v3__pct{font-size:var(--txt-xs);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.barras__barra--azul{fill:var(--azul)}.barras__barra--violeta{fill:var(--violeta)}.barras__barra--turquesa{fill:var(--turquesa)}.barras__barra--ambar{fill:var(--ambar)}.barras__barra--rosa{fill:var(--rosa)}.barras__barra--verde{fill:var(--verde)}.barras__barra--indigo{fill:var(--indigo)}.barras__barra--naranja{fill:var(--naranja)}.barras__pista rect.barras__barra{transform-box:fill-box;transform-origin:0;animation:crece-x .8s var(--ease) .15s both}@keyframes crece-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:479.98px){.donut{grid-template-columns:1fr;justify-items:center}.donut__dibujo{width:160px}.donut__leyenda{width:100%}.grafica__lienzo{height:170px}}@media (prefers-reduced-motion:reduce){.mini,.grafica__serie{clip-path:none}.mini__area,.grafica__area{opacity:1}}.page__titles h1,.page__head h1{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,28px)}.lede{--lede-tono:var(--azul);--lede-suave:var(--azul-suave);--lede-tinta:var(--azul-tinta);gap:var(--e4);padding:var(--e4) var(--e5);border-color:color-mix(in srgb, var(--lede-tono) 22%, var(--line));background:linear-gradient(100deg, var(--lede-suave) 0%, var(--surface-1) 62%)}.lede:before{display:none}.lede--ok{--lede-tono:var(--verde);--lede-suave:var(--verde-suave);--lede-tinta:var(--verde-tinta)}.lede--warn{--lede-tono:var(--ambar);--lede-suave:var(--ambar-suave);--lede-tinta:var(--ambar-tinta)}.lede--bad{--lede-tono:var(--rosa);--lede-suave:var(--rosa-suave);--lede-tinta:var(--rosa-tinta)}.lede--none{--lede-tono:var(--indigo);--lede-suave:var(--surface-2);--lede-tinta:var(--text-muted)}.lede__icono{background:var(--surface-1);width:36px;height:36px;color:var(--lede-tinta);box-shadow:0 0 0 1px color-mix(in srgb, var(--lede-tono) 25%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--lede-tono) 60%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.lede__icono svg{width:18px;height:18px}.empty{padding:var(--e10) var(--e5)}.empty__icono{width:56px;height:56px;margin-bottom:var(--e2);background:linear-gradient(145deg, var(--azul-suave), var(--violeta-suave));color:var(--azul-tinta);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--azul) 16%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--violeta) 70%, transparent);border-radius:18px;place-items:center;display:grid;position:relative}.empty__icono:after{content:"";border:1px dashed color-mix(in srgb, var(--azul) 22%, transparent);border-radius:24px;position:absolute;inset:-10px}.empty__icono svg{width:24px;height:24px}.tab[aria-current=page]:after,.subpestana[aria-current=page]:after{background:var(--tono);height:2.5px}.tab[aria-current=page] .ref,.subpestana[aria-current=page] .subpestana__n{background:var(--tono-suave);color:var(--tono-tinta)}.segmentado>[aria-current=page],.segmentado>[aria-selected=true]{color:var(--text)}.lados__uno{--tono:var(--azul);--tono-suave:var(--azul-suave);--tono-tinta:var(--azul-tinta);position:relative;overflow:hidden}.lados__uno:nth-child(2){--tono:var(--violeta);--tono-suave:var(--violeta-suave);--tono-tinta:var(--violeta-tinta)}.lados__uno:nth-child(3){--tono:var(--turquesa);--tono-suave:var(--turquesa-suave);--tono-tinta:var(--turquesa-tinta)}.lados__uno:nth-child(4){--tono:var(--ambar);--tono-suave:var(--ambar-suave);--tono-tinta:var(--ambar-tinta)}.lados__uno:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tono) 12%, transparent), transparent);pointer-events:none;border-radius:50%;width:60%;position:absolute;inset:auto -20% -70% auto}.lados__uno[data-activo=true]{border-color:var(--tono);box-shadow:0 0 0 1px var(--tono), var(--sombra-2)}.lados__uno[data-activo=true] .lados__etq,.lados__uno[data-activo=true] .lados__n{color:var(--tono-tinta)}.table thead th{color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-medio);letter-spacing:.01em}.table tbody tr{transition:background-color var(--dur-hover) var(--ease)}.table tbody tr:hover td{background:color-mix(in srgb, var(--tono) 4%, var(--surface-1))}.notice--info{background:linear-gradient(100deg, var(--azul-suave), var(--surface-1) 75%)}.notice--ok{background:linear-gradient(100deg, var(--verde-suave), var(--surface-1) 75%)}.notice--warn{background:linear-gradient(100deg, var(--ambar-suave), var(--surface-1) 75%)}.notice--bad{background:linear-gradient(100deg, var(--rosa-suave), var(--surface-1) 75%)}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";background:linear-gradient(110deg, transparent 30%, var(--resalte) 50%, transparent 70%);transition:transform .6s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:after{transform:translate(120%)}.lateral{background:color-mix(in srgb, var(--surface-1) 72%, var(--bg))}.nav-grupo__titulo{letter-spacing:.08em}.marco .marca__logo rect:last-child{fill:url(#dg-marca)}.card[data-tono]>.card__head .ficha-tono{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tono) 18%, transparent)}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}*{scrollbar-color:color-mix(in srgb, var(--text) 18%, transparent) transparent}.oportunidad{gap:6px var(--e3);padding:var(--e3) var(--e4) var(--e3) calc(var(--e4) + 3px);color:var(--text);transition:transform var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden}.oportunidad:before{content:"";background:var(--tono);width:3px;position:absolute;inset:0 auto 0 0}.oportunidad:hover{box-shadow:var(--sombra-2), 0 12px 24px -16px color-mix(in srgb, var(--tono) 50%, transparent);transform:translateY(-2px)}.oportunidad__empresa{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oportunidad__detalle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oportunidad__siguiente{justify-content:space-between;align-items:baseline;gap:2px var(--e2);border-radius:var(--radius);background:var(--tono-suave);color:var(--tono-tinta);font-size:var(--txt-xs);flex-wrap:wrap;grid-column:1/-1;padding:8px 10px;display:flex}.oportunidad__siguiente b{font-weight:var(--peso-fuerte)}.oportunidad__cuando{font-variant-numeric:tabular-nums;white-space:nowrap}.oportunidad__siguiente--vencida{background:var(--bad-soft);color:var(--bad)}.oportunidad__siguiente--falta{background:var(--warn-soft);color:var(--warn);font-weight:var(--peso-medio)}.oportunidad__ultima{color:var(--text-faint);font-size:var(--txt-2xs);grid-column:1/-1}.cartera{gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.tablero--cartera{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tablero__columna[data-tono]{background:color-mix(in srgb, var(--tono) 5%, var(--surface-3));border-top-color:var(--tono)}.tablero__columna[data-tono] .tablero__punto{background:var(--tono)}.tablero__lista .oportunidad{box-shadow:var(--sombra-1)}.tostadas{right:max(var(--e4), env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;gap:var(--e2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.tostada{align-items:center;gap:var(--e3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-pop);color:var(--text);font-size:var(--txt-sm);pointer-events:auto;animation:tostada-entra .32s var(--ease) both;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 10px 10px 12px;display:grid}@keyframes tostada-entra{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.tostada__icono{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tostada__icono svg{width:16px;height:16px}.tostada--ok .tostada__icono{background:var(--verde-suave);color:var(--verde-tinta)}.tostada--bad .tostada__icono{background:var(--rosa-suave);color:var(--rosa-tinta)}.tostada--info .tostada__icono{background:var(--azul-suave);color:var(--azul-tinta)}.tostada__cerrar{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tostada__cerrar:hover{background:var(--surface-hover);color:var(--text)}@media (min-width:1024px){.tostadas{bottom:var(--e6);right:var(--e8)}}.rapido__estado{max-width:320px;color:var(--text-muted);font-size:var(--txt-xs);white-space:normal}.rapido__estado--mal{color:var(--bad)}.esqueleto-pagina{gap:var(--e6);display:grid}.esqueleto-pagina__cabeza{gap:10px;max-width:420px;display:grid}.esqueleto-pagina__cifras{gap:var(--e3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esqueleto-pagina__cifra,.esqueleto-pagina__bloque{padding:var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);gap:12px;display:grid}.esqueleto-pagina__cuerpo{gap:var(--gap);display:grid}.esqueleto-pagina .esqueleto-linea{animation-duration:1.2s}@media (min-width:1024px){.esqueleto-pagina__cifras{grid-template-columns:repeat(4,minmax(0,1fr))}.esqueleto-pagina__cuerpo{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.mensajeria{gap:var(--e3);min-width:0;display:grid}.mensajeria__lista{gap:var(--e2);align-content:start;min-width:0;display:grid}.mensajeria__rotulo{color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);letter-spacing:.06em;text-transform:uppercase;margin:0;display:none}.mensajeria__hilo{gap:var(--e3);min-width:0;display:grid}.chat__cabeza{align-items:center;margin:0}.chat__cabeza-texto{gap:2px;min-width:0;display:grid}.chat__cabeza h1{font-size:var(--txt-lg);line-height:1.2}.chat__avatar{flex:0 0 28px;width:28px;height:28px;font-size:10px}.chat__cabeza .chat__avatar{width:40px;height:40px;font-size:var(--txt-xs);flex-basis:40px}.chat__avatar--equipo{background:var(--degradado-marca);color:var(--text-inversa);border-radius:50%;place-items:center;display:inline-grid}.chat__avatar--equipo svg{width:55%;height:55%}.chat__pestana{height:36px;padding:0 var(--e3) 0 4px;border-radius:var(--radius-pill)}.chat__pestana[aria-current=page]{border-color:var(--tono);background:var(--tono-suave);color:var(--tono-tinta)}.chat__pestana-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.burbuja--mia .burbuja__cuerpo{background:linear-gradient(135deg, var(--accent), var(--indigo));color:var(--on-accent);border-color:#0000}.burbuja{animation:sube-y-aparece .26s var(--ease) both}@media (min-width:1024px){.mensajeria{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--sombra-1);height:calc(100dvh - var(--cabecera) - 64px);grid-template-columns:260px minmax(0,1fr);gap:0;min-height:520px;overflow:hidden}.mensajeria__lista{padding:var(--e4) var(--e3);border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto}.mensajeria__rotulo{padding:0 var(--e2);display:block}.mensajeria__lista .chat__pestanas{flex-direction:column;margin:0;overflow:visible}.mensajeria__lista .chat__pestana{width:100%;height:44px;padding:0 var(--e2);border-radius:var(--radius);background:0 0;border:0}.mensajeria__lista .chat__pestana:hover{background:var(--surface-hover)}.mensajeria__lista .chat__pestana[aria-current=page]{background:var(--surface-1);color:var(--text);box-shadow:var(--sombra-1), inset 3px 0 0 var(--tono)}.mensajeria__lista .chat__n{margin-left:auto}.mensajeria__hilo{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0}.mensajeria__hilo .chat__cabeza{padding:var(--e3) var(--e5);border-bottom:1px solid var(--line)}.mensajeria__hilo .chat{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0}}.progreso[role=progressbar]{--pct:0;border-radius:var(--radius-pill);background:var(--serie-fondo);height:8px;display:block;position:relative;overflow:hidden}.progreso__relleno{width:calc(var(--pct) * 1%);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--violeta));height:100%;box-shadow:0 0 14px -3px color-mix(in srgb, var(--violeta) 70%, transparent);transition:width .9s var(--ease);animation:crece-x .9s var(--ease) .15s both;transform-origin:0;position:absolute;inset:0 auto 0 0}.progreso--cumplido .progreso__relleno{background:linear-gradient(90deg, var(--verde), var(--turquesa))}.meta-card .progreso{height:10px}.anillo{--pct:0;background:conic-gradient(from -90deg, var(--accent), var(--violeta) calc(var(--pct) * 1%), var(--serie-fondo) 0);border-radius:50%;width:120px;height:120px}.anillo:before{content:"";background:var(--surface-1);border-radius:50%;position:absolute;inset:11px}.anillo__centro{position:relative}.anillo__n{font-size:var(--txt-xl)}dialog:not([open]){display:none}@media (min-width:720px){.hoja{border-radius:var(--radius-xl);margin:auto}.hoja .hoja__asa{display:none}}.hoja--ruta{width:min(760px,100vw);max-height:min(92dvh,940px)}.hoja--ruta[open]{grid-template-rows:minmax(0,1fr)}.hoja--ruta .hoja__cuerpo{padding:var(--e6) var(--e6) calc(var(--e6) + env(safe-area-inset-bottom));overscroll-behavior:contain}@media (max-width:719.98px){.hoja--ruta{max-width:100vw;max-height:94dvh}.hoja--ruta .card{box-shadow:none;background:0 0;border:0}.hoja--ruta .card>.card__body{padding:0}.hoja--ruta .hoja__cuerpo{padding:var(--e5) var(--e4) calc(var(--e5) + env(safe-area-inset-bottom))}}.hoja--ruta .page__volver{display:none}.hoja--ruta .page__head{margin:0 0 var(--e5);padding-right:var(--e10)}.hoja--ruta .page__head h1{font-size:var(--txt-xl)}.hoja__cerrar{z-index:2;top:var(--e3);right:var(--e3);border-radius:var(--radius-pill);background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.hoja__cerrar:hover{background:var(--surface-3);color:var(--text);transform:rotate(90deg)}.hoja__cerrar:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.hoja__cerrar svg{width:18px;height:18px}.hoja--ruta{position:fixed}.hoja--ruta:before{content:"";background:linear-gradient(90deg, var(--tono,var(--accent)), var(--violeta));height:3px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.hoja__cerrar:hover{transform:none}}.pestanas-cifra{gap:var(--e3);margin:0 0 var(--e5);flex-wrap:wrap;display:flex}.pestana-cifra{gap:4px var(--e3);min-width:0;padding:var(--e4) var(--e4) var(--e3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);color:var(--text);transition:border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease), background var(--dur-nav) var(--ease);flex:190px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.pestana-cifra:hover{border-color:var(--line-strong);box-shadow:var(--sombra-2);transform:translateY(-1px)}.pestana-cifra[aria-current=page]{border-color:color-mix(in srgb, var(--tono) 50%, var(--line));background:linear-gradient(180deg, var(--tono-suave), var(--surface-1) 78%);box-shadow:0 0 0 3px color-mix(in srgb, var(--tono) 13%, transparent), var(--sombra-1)}.pestana-cifra[aria-current=page]:before{content:"";background:var(--tono);height:3px;position:absolute;inset:0 0 auto}.pestana-cifra__titulo{min-width:0;color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);grid-column:1/-1;align-items:center;gap:8px;display:flex}.pestana-cifra[aria-current=page] .pestana-cifra__titulo{color:var(--tono-tinta)}.pestana-cifra__n{font-size:var(--txt-2xl);font-weight:var(--peso-fuerte);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-column:1;align-self:end;line-height:1.05}.pestana-cifra__n--nada{color:var(--text-faint)}.pestana-cifra__mini{grid-area:2/2;align-self:end;width:clamp(76px,42%,140px)}.pestana-cifra__mini .mini{width:100%;height:36px;display:block}.pestana-cifra__pie{color:var(--text-faint);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.pestanas-cifra__puertas{align-content:stretch;gap:var(--e2);flex:0 230px;min-width:0;display:grid}.puerta-cifra{align-items:center;gap:var(--e2);min-width:0;min-height:44px;padding:6px var(--e3) 6px 8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);font-size:var(--txt-sm);font-weight:var(--peso-medio);transition:border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease);display:flex}.puerta-cifra:hover{border-color:var(--line-strong);background:var(--surface-2)}.puerta-cifra__titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.puerta-cifra__n{color:var(--tono-tinta);font-variant-numeric:tabular-nums}.puerta-cifra>svg{width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-hover) var(--ease);flex:none}.puerta-cifra:hover>svg{color:var(--tono-tinta);transform:translate(2px)}@media (max-width:639.98px){.pestana-cifra{flex-basis:calc(50% - var(--e3));padding:var(--e3)}.pestana-cifra__n{font-size:var(--txt-xl)}.pestana-cifra__mini{width:64px}.pestana-cifra__mini .mini{height:28px}.pestanas-cifra__puertas{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.panorama{gap:var(--e3);margin:0 0 var(--e5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.panorama{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.panorama>.card{margin:0}.reparto{gap:var(--e3);display:grid}.reparto__barra{border-radius:var(--radius-pill);background:var(--serie-fondo);height:10px;display:block;overflow:hidden}.reparto__barra svg{width:100%;height:100%;animation:revela .9s var(--ease) 80ms both;display:block}.reparto__tramo{fill:var(--tono-g);transition:opacity var(--dur-hover) var(--ease)}.reparto__tramo[data-apagado]{opacity:.28}.reparto__vacio{fill:var(--serie-fondo)}.reparto__leyenda{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reparto__chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);min-height:32px;color:var(--text-muted);font-size:var(--txt-sm);font-weight:var(--peso-medio);white-space:nowrap;transition:border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);align-items:center;gap:7px;padding:0 11px 0 10px;display:inline-flex}.reparto__chip b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--peso-fuerte)}a.reparto__chip:hover{border-color:var(--line-strong);color:var(--text)}a.reparto__chip[aria-current=true]{border-color:var(--text);background:var(--text);color:var(--text-inversa)}a.reparto__chip[aria-current=true] b{color:var(--text-inversa)}@media (prefers-reduced-motion:reduce){.reparto__barra svg{animation:none}}.card__body--reparto{padding:var(--e4) var(--e5);border-bottom:1px solid var(--line)}.card__body--flush>.tablewrap{width:100%;margin:0}.meta-card[data-con-anillo]{column-gap:var(--e4);grid-template-columns:minmax(0,1fr) auto}.meta-card[data-con-anillo]>:not(.meta-card__anillo){grid-column:1}.meta-card__anillo{grid-area:1/2/span 2;align-self:start}.meta-card__anillo .anillo-v3{width:76px;height:76px}.meta-card__anillo .anillo-v3__pct{font-size:var(--txt-sm)}.meta-card .progreso__relleno{background:linear-gradient(90deg, color-mix(in srgb, var(--tono) 75%, var(--surface-1)), var(--tono))}.metas .meta-card{position:relative;overflow:hidden}.metas .meta-card:before{content:"";background:var(--tono);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.avisos-lista{display:grid}.avisos-lista__grupo+.avisos-lista__grupo{border-top:1px solid var(--line)}.avisos-lista__dia{padding:var(--e4) var(--e5) var(--e2);color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);letter-spacing:.06em;text-transform:uppercase;margin:0}.avisos-lista__filas{margin:0;padding:0;list-style:none}.buzon-aviso{align-items:start;gap:var(--e3);padding:var(--e3) var(--e5);transition:background var(--dur-hover) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.buzon-aviso:hover{background:var(--surface-2)}.buzon-aviso[data-aviso=sin-leer]:before{content:"";background:var(--tono);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tono) 18%, transparent);border-radius:50%;position:absolute;top:26px;left:7px}.buzon-aviso__icono{border-radius:var(--radius-lg);width:36px;height:36px}.buzon-aviso[data-aviso=leido] .buzon-aviso__icono{filter:saturate(.35);opacity:.75}.buzon-aviso__cuerpo{gap:2px;min-width:0;display:grid}.buzon-aviso__titulo{color:var(--text);font-weight:var(--peso-medio);line-height:1.35}.buzon-aviso[data-aviso=leido] .buzon-aviso__titulo{color:var(--text-muted);font-weight:var(--peso-normal)}.buzon-aviso__enlace{color:inherit}.buzon-aviso__enlace:hover{color:var(--tono-tinta);text-underline-offset:3px;text-decoration:underline}.buzon-aviso__texto{color:var(--text-muted);font-size:var(--txt-sm);overflow-wrap:anywhere}.buzon-aviso__meta{color:var(--text-faint);font-size:var(--txt-xs);flex-wrap:wrap;gap:4px 10px;display:flex}.buzon-aviso__categoria{color:var(--tono-tinta);font-weight:var(--peso-medio)}.buzon-aviso__lado{align-self:center}.buzon-aviso__leido{color:var(--text-faint);font-size:var(--txt-xs)}@media (max-width:639.98px){.buzon-aviso{padding-inline:var(--e4);grid-template-columns:auto minmax(0,1fr)}.buzon-aviso__lado{grid-column:2;justify-self:start}}.puntuacion{justify-content:flex-end;align-items:center;gap:var(--e2);display:inline-flex}.puntuacion__barra{width:44px;height:6px;display:block}.puntuacion__fondo{fill:var(--serie-fondo)}.puntuacion__relleno{fill:var(--tono-g)}.puntuacion b{min-width:2ch;font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.card__foot-fin{margin-left:auto}.barra-filtros{padding:var(--e3);border-bottom:1px solid var(--line)}.barra-filtros [data-ancho=buscar]{max-width:320px}.barra-filtros [data-ancho=medio]{max-width:220px}.barra-filtros [data-ancho=corto]{max-width:170px}.barra-filtros [data-fin]{margin-left:auto}@media (max-width:639.98px){.barra-filtros [data-ancho]{flex:100%;max-width:none}.barra-filtros [data-fin]{margin-left:0}}.avatar--empresa{margin-right:var(--e2);border-radius:var(--radius-sm);vertical-align:middle}.buzon-aviso__lado .btn{height:30px;min-height:30px;font-size:var(--txt-xs);padding:0 10px}.historia{padding:var(--e4) var(--e5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--sombra-1);counter-reset:paso}.historia ol{min-width:max-content;display:flex}.historia__paso{counter-increment:paso;flex:1 1 0;min-width:128px;position:relative}.historia__paso>a,.historia__paso>span,.historia__paso:first-child>a,.historia__paso:first-child>span,.historia__paso:last-child>a,.historia__paso:last-child>span{min-width:0;padding:0 var(--e4) 0 0;background:0 0;border:0;border-radius:0;justify-items:start;gap:3px;display:grid}.historia__paso>a:hover{background:0 0}.historia__paso>a:hover .historia__valor{color:var(--accent-text)}.historia__paso>:before,.historia__paso--ok>:before,.historia__paso--warn>:before,.historia__paso--bad>:before,.historia__paso--info>:before{content:counter(paso);z-index:1;background:var(--surface-2);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-faint);font-size:11px;font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.historia__paso:after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:12px;left:32px;right:6px}.historia__paso:last-child:after{display:none}.historia__paso--ok>:before{content:"✓";background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);color:var(--text-inversa)}.historia__paso--ok:after{background:color-mix(in srgb, var(--ok) 50%, var(--line))}.historia__paso--warn>:before{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn);color:var(--warn)}.historia__paso--bad>:before{background:var(--bad-soft);box-shadow:inset 0 0 0 1.5px var(--bad);color:var(--bad)}.historia__paso--info>:before{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text)}.historia__paso--none>*{color:var(--text-faint)}.historia__paso--none .historia__valor{color:var(--text-faint);font-weight:var(--peso-normal)}.historia__valor{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:22ch;display:-webkit-box;overflow:hidden}@media (max-width:639.98px){.historia{padding:var(--e3) var(--e4);overflow:visible}.historia ol{gap:var(--e3);flex-direction:column;min-width:0}.historia__paso{min-width:0}.historia__paso>a,.historia__paso>span,.historia__paso:first-child>a,.historia__paso:first-child>span,.historia__paso:last-child>a,.historia__paso:last-child>span{column-gap:var(--e3);grid-template-columns:26px minmax(0,1fr);row-gap:0;padding:0}.historia__paso>:before,.historia__paso--ok>:before,.historia__paso--warn>:before,.historia__paso--bad>:before,.historia__paso--info>:before{grid-row:1/span 2;margin:0}.historia__paso:after{top:30px;bottom:calc(var(--e3) * -1 + 2px);width:2px;height:auto;left:12px;right:auto}.historia__valor{max-width:none}}.page__head--con-marca .page__titles{column-gap:var(--e4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.page__head--con-marca .page__volver{grid-column:1/-1;justify-self:start}.page__head--con-marca h1,.page__head--con-marca .page__sub{grid-column:2}.page__head--con-marca .page__sub{margin-top:2px}.page__marca{background:linear-gradient(140deg, var(--tono-suave), color-mix(in srgb, var(--tono) 24%, var(--surface-1)));width:54px;height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tono) 22%, transparent), var(--sombra-1);color:var(--tono-tinta);font-size:19px;font-weight:var(--peso-fuerte);letter-spacing:-.02em;animation:cifra-llega .52s var(--ease) both;border-radius:15px;grid-area:span 2/1;align-self:center;place-items:center;display:grid}.page__marca svg{width:24px;height:24px}@media (max-width:639.98px){.page__marca{border-radius:12px;width:44px;height:44px;font-size:16px}.page__marca svg{width:20px;height:20px}}.etapas{margin:0 0 var(--e5)}.etapas__camino{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.etapas__paso{gap:6px;min-width:0;display:grid}.etapas__tramo{border-radius:var(--radius-pill);background:var(--serie-fondo);transform-origin:0;height:6px;display:block}.etapas__paso[data-estado=hecha] .etapas__tramo{background:color-mix(in srgb, var(--tono) 55%, var(--surface-1))}.etapas__paso[data-estado=actual] .etapas__tramo{background:var(--tono);box-shadow:0 0 0 3px color-mix(in srgb, var(--tono) 16%, transparent);animation:crece-x .7s var(--ease) both}.etapas__nombre{color:var(--text-faint);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.etapas__paso[data-estado=hecha] .etapas__nombre{color:var(--text-muted)}.etapas__paso[data-estado=actual] .etapas__nombre{color:var(--tono-tinta);font-weight:var(--peso-fuerte)}.etapas__perdida{margin:var(--e2) 0 0;color:var(--bad);font-size:var(--txt-sm);font-weight:var(--peso-medio)}@media (max-width:479.98px){.etapas__nombre{font-size:10px}.etapas__paso:not([data-estado=actual]) .etapas__nombre{visibility:hidden}.etapas__paso[data-estado=actual] .etapas__nombre{overflow:visible}}.cabeza-ficha{align-items:center;gap:var(--e4);display:flex}.timeline-marco{padding:4px 14px}.timeline--iconos .tl{grid-template-columns:24px minmax(0,1fr)}.timeline--iconos .tl:before{top:30px;left:11.5px}.tl__texto{white-space:pre-wrap;margin-top:3px}.marca-actividad{z-index:1;position:relative}.sin-margen{margin:0}.row--arriba{align-items:flex-start}.row--holgada{gap:var(--e6)}@media (min-width:720px){.kpis.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sin-margen-arriba{margin-top:0}.perfil-rejilla{max-width:900px}.perfil-hero{align-items:center;gap:var(--e5);max-width:900px;margin:0 0 var(--e5);padding:var(--e5) var(--e6);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--tono) 12%, transparent), transparent 60%), var(--surface-1);box-shadow:var(--sombra-1);display:flex;position:relative;overflow:hidden}.perfil-hero__avatar{background:linear-gradient(140deg, var(--tono), color-mix(in srgb, var(--tono) 60%, var(--violeta)));width:72px;height:72px;box-shadow:0 0 0 4px var(--surface-1), 0 0 0 5px color-mix(in srgb, var(--tono) 30%, transparent), var(--sombra-2);color:var(--on-accent);font-size:24px;font-weight:var(--peso-fuerte);letter-spacing:-.02em;animation:cifra-llega .52s var(--ease) both;border-radius:50%;flex:none;place-items:center;display:grid}.perfil-hero__texto{gap:4px;min-width:0;display:grid}.perfil-hero__nombre{font-size:var(--txt-lg);font-weight:var(--peso-fuerte);letter-spacing:-.01em;margin:0}.perfil-hero__meta{color:var(--text-muted);font-size:var(--txt-sm);overflow-wrap:anywhere;margin:0}.perfil-hero__chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chip-estado{border-radius:var(--radius-pill);background:var(--none-soft);min-height:26px;color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip-estado svg{width:13px;height:13px}.chip-estado[data-estado=ok]{background:var(--ok-soft);color:var(--ok)}.chip-estado[data-estado=warn]{background:var(--warn-soft);color:var(--warn)}.chip-estado[data-estado=info]{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:639.98px){.perfil-hero{align-items:flex-start;gap:var(--e3);padding:var(--e4);flex-direction:column}.perfil-hero__avatar{width:56px;height:56px;font-size:19px}}.medida-corta{max-width:46ch}.texto-normal{white-space:normal}.card__pie-suelto{border-top:1px solid var(--line);padding:10px 14px}.card__icono{flex:none;margin-right:2px;display:inline-flex}.card__icono .avatar{flex-basis:30px;width:30px;height:30px;font-size:11px}.progreso[role=status] .progreso__barra{display:block}.progreso__tramo{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--violeta));height:100%;transition:width var(--dur-enter) var(--ease);display:block}.persona-celda{align-items:center;gap:var(--e2);display:inline-flex}.persona-celda__cargo{display:block}.estados__resto{align-items:baseline;gap:var(--e3);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--txt-xs);margin:0;padding:8px 0 0;line-height:1.5;display:flex}.estados__resto b{color:var(--text);font-weight:var(--peso-medio)}.estados:empty+.estados__resto{border-top:0;padding-top:0}.inicio__columna+.inicio__columna .fila__titulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini__base{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4}.grafica__celda .grafica__tip{transition:opacity .12s var(--ease), transform .16s var(--ease), display .16s allow-discrete;display:none}.grafica__celda:hover .grafica__tip{display:grid}@starting-style{.grafica__celda:hover .grafica__tip{opacity:0}}.grafica__celda[data-lado=izquierda] .grafica__tip{left:0;right:auto;transform:translateY(4px)}.grafica__celda[data-lado=derecha] .grafica__tip{left:auto;right:0;transform:translateY(4px)}.grafica__celda[data-lado]:hover .grafica__tip{transform:none}@media (max-width:759.98px){td>a.link,td>a.ref,td>div>a.link,td>span>a.link,.persona-celda a.link,li>a.link,.fila a.link,.card__foot>a.link,.card__enlace,.page__volver{align-items:center;min-height:32px;display:inline-flex}.btn,.btn--sm,summary.btn,.interruptor-tema button,.interruptor-tema,a.chip,.chip,.segmentado>a,.segmentado>button{min-height:36px}.btn--sm{height:auto}.barra__marca{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.barras__fila,.donut__fila,.reparto__chip{min-height:36px}}.paleta__grupo{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.paleta__nombre{flex:auto}@media (max-width:559.98px){.paleta__item{grid-template-columns:auto minmax(0,1fr);row-gap:0;padding-block:6px;display:grid}.paleta__icono{grid-row:1/span 2}.paleta__grupo{grid-column:2}}.texto-pre{white-space:pre-wrap}.texto-lineas{white-space:pre-line}.texto-aviso{color:var(--warn)}.centrado{text-align:center}.pre-ajustado{white-space:pre-wrap;word-break:break-word;margin:0}.sin-caja{display:contents}.pixelado{image-rendering:pixelated}.medida-180{max-width:180px}.medida-200{max-width:200px}.medida-220{max-width:220px}.medida-320{max-width:320px}.medida-340{max-width:340px}.medida-380{max-width:380px}.medida-420{max-width:420px}.medida-460{max-width:460px}.medida-480{max-width:480px}.medida-560{max-width:560px}.medida-720{max-width:720px}.medida-760{max-width:760px}.medida-820{max-width:820px}.lista-sangrada{margin:0;padding-left:18px}.list--mono{font-family:var(--font-mono)}.notice__lista{margin:6px 0 0;padding-left:18px}.notice__lista>li+li{margin-top:var(--e1)}.rotulo-lista{margin-bottom:var(--e1)}.rotulo-lista--separado{margin-top:var(--e3)}.nota-lista{margin-top:6px}.card__entrada{padding:10px 14px 0}.card__entrada--ancha{padding:10px 16px 0}.card__avance{padding:12px 14px 0}.card__pie-holgado{border-top:1px solid var(--line);padding:14px}.card__cabeza-holgada{border-bottom:1px solid var(--line);padding:14px}.plegable-marco{padding:4px 14px 10px}.grupo-cabeza{border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 14px}.grupo-cabeza__titulo{font-size:var(--txt-xs);letter-spacing:.05em;text-transform:uppercase}.row--linea-base{align-items:baseline}.radar__casillas--columna{flex-direction:column;gap:4px}.tab__cifra{margin-left:6px}.mono--2xs{font-size:var(--txt-2xs)}.mono--xs{font-size:var(--txt-xs)}.figure__value--menor{font-size:var(--txt-xl)}.funnel__step--todas{border-radius:var(--radius) 0 0 var(--radius)}.meter__pie{margin-top:5px}.line--pegada{padding:0}.auto__detalle{margin:2px 0 0}.turno__texto{margin:4px 0 0}.field>.herramienta-casilla{margin-top:6px;display:block}.gate__titulo{font-size:var(--txt-lg);margin:0}.gate__titulo--grande{font-size:18px}.gate__cancelar{margin-top:var(--e3)}.alta__ahoraTit{margin-top:6px}.alta__cambios{white-space:pre-line;margin:4px 0 0}.meter__fill,.alta__progresoBarra>span,.progreso__tramo{--pct:0;width:calc(var(--pct) * 1%)}[data-pct="0"]{--pct:0%}[data-pct="5"]{--pct:5%}[data-pct="10"]{--pct:10%}[data-pct="15"]{--pct:15%}[data-pct="20"]{--pct:20%}[data-pct="25"]{--pct:25%}[data-pct="30"]{--pct:30%}[data-pct="35"]{--pct:35%}[data-pct="40"]{--pct:40%}[data-pct="45"]{--pct:45%}[data-pct="50"]{--pct:50%}[data-pct="55"]{--pct:55%}[data-pct="60"]{--pct:60%}[data-pct="65"]{--pct:65%}[data-pct="70"]{--pct:70%}[data-pct="75"]{--pct:75%}[data-pct="80"]{--pct:80%}[data-pct="85"]{--pct:85%}[data-pct="90"]{--pct:90%}[data-pct="95"]{--pct:95%}[data-pct="100"]{--pct:100%}.g-pantalla{gap:var(--e6);display:grid}.g-portada__cabeza{justify-content:space-between;align-items:flex-end;gap:var(--e5);padding:var(--e6) var(--e6) var(--e5);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, var(--ambar-suave) 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, var(--violeta-suave) 0%, transparent 60%), var(--surface-1);animation:sube-y-aparece var(--dur-enter) var(--ease) both;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.g-portada__antetitulo{margin:0 0 var(--e2);color:var(--ambar-tinta);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase}.g-portada__titulo{font-family:var(--font-display);font-size:var(--txt-2xl);letter-spacing:var(--track-titulo);margin:0}.g-portada__sub{margin:var(--e2) 0 0;max-width:62ch;color:var(--text-muted)}.g-portada__acciones{align-items:center;gap:var(--e3);flex-wrap:wrap;display:flex}.g-portada__acciones .btn svg,.g-barra__crear svg{width:15px;height:15px}.g-leido{align-items:center;gap:var(--e2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-muted);font-size:var(--txt-xs);padding:4px 4px 4px 10px;display:inline-flex}.g-leido__punto{background:var(--punto-none);border-radius:50%;width:8px;height:8px}.g-leido__punto[data-vivo=si]{background:var(--punto-ok);box-shadow:0 0 0 3px var(--ok-soft)}.g-leido__boton{border-radius:var(--radius-pill);background:var(--surface-2);min-height:28px;color:var(--text);font:inherit;font-weight:var(--peso-medio);cursor:pointer;border:0;padding:0 10px}.g-leido__boton:hover{background:var(--surface-3)}.g-leido__boton:disabled{opacity:.6;cursor:progress}.g-cifras{gap:var(--e3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.g-cifra-grande{padding:var(--e4) var(--e5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-muted);transition:transform var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);animation:sube-y-aparece var(--dur-enter) var(--ease) both;gap:2px;text-decoration:none;display:grid}.g-cifra-grande:nth-child(2){animation-delay:40ms}.g-cifra-grande:nth-child(3){animation-delay:80ms}.g-cifra-grande:nth-child(4){animation-delay:.12s}.g-cifra-grande:hover{box-shadow:var(--sombra-tarjeta);border-color:var(--line-strong);transform:translateY(-2px)}.g-cifra-grande__n{color:var(--text);font-family:var(--font-display);font-size:var(--txt-2xl);font-weight:var(--peso-fuerte);letter-spacing:var(--track-cifra);font-variant-numeric:tabular-nums;animation:cifra-llega .6s var(--ease) both}.g-cifra-grande[data-tono=bad]{border-color:var(--bad-line);background:linear-gradient(180deg, var(--bad-soft), var(--surface-1) 70%)}.g-cifra-grande[data-tono=bad] .g-cifra-grande__n{color:var(--bad)}.g-cifra-grande[data-tono=ok]{border-color:var(--ok-line);background:linear-gradient(180deg, var(--ok-soft), var(--surface-1) 70%)}.g-cifra-grande[data-tono=ok] .g-cifra-grande__n{color:var(--ok)}.g-cifra-grande[data-tono=warn]{border-color:var(--warn-line);background:linear-gradient(180deg, var(--warn-soft), var(--surface-1) 70%)}.g-cifra-grande[data-tono=warn] .g-cifra-grande__n{color:var(--warn)}.g-bloque{align-content:start;gap:var(--e4);padding:var(--e5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--sombra-1);animation:sube-y-aparece var(--dur-enter) var(--ease) both;display:grid}.g-bloque__cabeza{justify-content:space-between;align-items:baseline;gap:var(--e3);display:flex}.g-bloque__cabeza h2{font-size:var(--txt-md);margin:0}.g-bloque__cabeza a{color:var(--accent-text);font-size:var(--txt-sm);font-weight:var(--peso-medio);text-decoration:none}.g-bloque__n{margin-left:var(--e1);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);font-size:var(--txt-xs);font-variant-numeric:tabular-nums;padding:1px 8px}.g-dos{gap:var(--e6);display:grid}@media (min-width:1100px){.g-dos{grid-template-columns:1fr 1fr}}.g-bien{align-items:center;gap:var(--e2);color:var(--ok);font-weight:var(--peso-medio);margin:0;display:flex}.g-bien svg{width:18px;height:18px}.g-gente{gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.g-gente>li{min-width:0}.g-persona{gap:var(--e3);width:100%;height:100%;padding:var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);text-decoration:none;display:grid}.g-persona:hover{border-color:var(--line-strong);box-shadow:var(--sombra-tarjeta);transform:translateY(-2px)}.g-persona:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.g-persona__cabeza{align-items:center;gap:var(--e3);min-width:0;display:flex}.g-persona__cabeza>span:nth-child(2){flex:1;min-width:0;display:grid}.g-persona__nombre{font-weight:var(--peso-fuerte);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-persona__rol{color:var(--text-muted);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-persona__cifras{gap:4px var(--e3);color:var(--text-muted);font-size:var(--txt-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-persona__cifras b{color:var(--text);font-size:var(--txt-base);font-variant-numeric:tabular-nums;margin-right:3px}.g-persona__cifras [data-tono=bad] b{color:var(--bad)}.g-persona__cifras [data-tono=warn] b{color:var(--warn)}.g-persona__cifras [data-tono=ok] b{color:var(--ok)}.g-persona__barra{border-radius:var(--radius-pill);background:var(--surface-2);height:6px;display:block;overflow:hidden}.g-persona__hecho{width:var(--pct,0%);border-radius:inherit;background:linear-gradient(90deg, var(--verde), var(--turquesa));transform-origin:0;height:100%;animation:crece-x .7s var(--ease) both;display:block}.g-mono{border:2px solid var(--surface-1);background:var(--tono-suave,var(--surface-2));width:24px;height:24px;color:var(--tono-tinta,var(--text));font-size:10px;font-weight:var(--peso-fuerte);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.g-mono--grande{width:40px;height:40px;font-size:var(--txt-sm);border-width:0}.g-personas{align-items:center;min-width:0;display:inline-flex}.g-personas .g-mono+.g-mono{margin-left:-6px}.g-personas__nombre{color:var(--text-muted);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.g-personas__mas{color:var(--text-faint);font-size:var(--txt-xs);margin-left:4px}.g-sin-dueno{color:var(--text-faint);font-size:var(--txt-xs);font-style:italic}.g-mini{align-content:start;margin:0;padding:0;list-style:none;display:grid}.g-mini>li{justify-content:space-between;align-items:center;gap:var(--e2) var(--e3);padding:var(--e2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.g-mini>li:first-child{border-top:0}.g-mini a{min-width:0;color:var(--text);font-weight:var(--peso-medio);text-decoration:none}.g-mini a:hover{color:var(--accent-text);text-decoration:underline}.g-mini--grande>li{padding:var(--e3) 0}.g-mini__lado{align-items:center;gap:var(--e2);display:inline-flex}.g-hechas{align-content:start;gap:var(--e3);margin:0;padding:0;list-style:none;display:grid}.g-hechas>li{align-items:flex-start;gap:var(--e3);animation:sube-y-aparece var(--dur-enter) var(--ease) both;display:flex}.g-hechas>li:nth-child(2){animation-delay:30ms}.g-hechas>li:nth-child(3){animation-delay:60ms}.g-hechas>li:nth-child(4){animation-delay:90ms}.g-hechas__check{background:var(--ok-soft);width:24px;height:24px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.g-hechas__check svg{width:14px;height:14px}.g-hechas__texto{min-width:0;display:grid}.g-hechas__texto a{color:var(--text);font-weight:var(--peso-medio);text-decoration:none}.g-hechas__texto a:hover{text-decoration:underline}.g-hechas__quien{color:var(--text-muted);font-size:var(--txt-xs)}.g-objetivos{gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.g-objetivo{gap:var(--e2);height:100%;padding:var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);transition:border-color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);text-decoration:none;display:grid}.g-objetivo:hover{border-color:var(--line-strong);transform:translateY(-1px)}.g-objetivo__titulo{font-weight:var(--peso-medio)}.g-objetivo .tag{justify-self:start}.g-avance{align-items:center;gap:var(--e2);color:var(--text-muted);font-size:var(--txt-xs);font-variant-numeric:tabular-nums;display:inline-flex}.g-avance__barra{border-radius:var(--radius-pill);background:var(--surface-2);width:72px;height:6px;display:block;overflow:hidden}.g-objetivo .g-avance__barra{flex:1;width:auto}.g-objetivo .g-avance{display:flex}.g-avance__lleno{width:var(--pct,0%);border-radius:inherit;background:linear-gradient(90deg, var(--tono,var(--verde)), var(--turquesa));transform-origin:0;height:100%;animation:crece-x .7s var(--ease) both;display:block}.g-tablas{gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.g-tabla{align-items:center;gap:var(--e3);height:100%;padding:var(--e3) var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);transition:transform var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);text-decoration:none;display:flex}.g-tabla:hover{border-color:var(--tono);box-shadow:var(--sombra-tarjeta);transform:translateY(-2px)}.g-tabla__icono{border-radius:var(--radius);background:var(--tono-suave);width:38px;height:38px;color:var(--tono-tinta);flex:none;place-items:center;display:grid}.g-tabla__icono svg{width:18px;height:18px}.g-tabla__texto{flex:1;min-width:0;display:grid}.g-tabla__nombre{font-weight:var(--peso-fuerte)}.g-tabla__que{color:var(--text-muted);font-size:var(--txt-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-tabla__n{color:var(--text);font-family:var(--font-display);font-size:var(--txt-lg);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.g-tabla__n small{color:var(--text-faint);font-size:var(--txt-xs);font-weight:var(--peso-normal)}.g-nota{color:var(--text-muted);font-size:var(--txt-sm);margin:0}.g-vacio{justify-items:start;gap:var(--e3);padding:var(--e6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--text-muted);margin:0;display:grid}.g-vacio__titulo{color:var(--text);font-weight:var(--peso-medio);margin:0}.g-lista{gap:var(--e4);display:grid}.g-barra{align-items:center;gap:var(--e3);flex-wrap:wrap;display:flex}.g-buscar{align-items:center;gap:var(--e2);min-height:40px;padding:0 var(--e3);border:1px solid var(--line-input);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-muted);flex:240px;display:flex}.g-buscar:focus-within{border-color:var(--line-focus);box-shadow:var(--sombra-foco)}.g-buscar svg{flex:none;width:16px;height:16px}.g-buscar input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.g-segmento{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);padding:3px;display:inline-flex}.g-segmento button{min-height:34px;padding:0 var(--e3);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;font-size:var(--txt-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);background:0 0;border:0}.g-segmento button[aria-pressed=true]{background:var(--surface-1);color:var(--text);font-weight:var(--peso-medio);box-shadow:var(--sombra-1)}.g-barra__crear{align-items:center;gap:var(--e2);display:inline-flex}.g-personas-filtro{gap:var(--e2);flex-wrap:wrap;display:flex}.g-chip-persona{align-items:center;gap:6px;display:inline-flex}.g-chip-persona .g-mono{border:0;width:20px;height:20px;font-size:9px}.g-filas{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--sombra-1);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.g-fila{align-items:center;gap:var(--e3);padding:0 var(--e4) 0 var(--e3);border-top:1px solid var(--line);transition:background var(--dur-hover) var(--ease);animation:aparece-suave var(--dur-enter) var(--ease) both;display:flex;position:relative}.g-fila:first-child{border-top:0}.g-fila:hover{background:var(--surface-hover)}.g-fila[data-cerrada=si] .g-fila__titulo{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.g-fila__abrir{min-width:0;min-height:56px;padding:var(--e3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;display:grid}.g-fila__abrir:focus-visible{outline:2px solid var(--line-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.g-fila__titulo{font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-fila__meta{align-items:center;gap:var(--e2);color:var(--text-muted);font-size:var(--txt-xs);flex-wrap:wrap;display:flex}.g-fila__quien{flex:none;max-width:40%}.g-fecha{color:var(--text-muted);font-size:var(--txt-xs);font-variant-numeric:tabular-nums}.g-fecha[data-vencida=si]{color:var(--bad);font-weight:var(--peso-medio)}.g-cifra{font-variant-numeric:tabular-nums}.g-cifra small{color:var(--text-faint)}.g-prioridad{place-items:center;width:14px;height:14px;display:inline-grid}.g-prioridad>span:first-child{background:var(--punto-none);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.g-prioridad[data-tono=bad]>span:first-child{background:var(--punto-bad)}.g-prioridad[data-tono=warn]>span:first-child{background:var(--punto-warn)}.g-prioridad[data-tono=info]>span:first-child{background:var(--punto-info)}.g-check{border:2px solid var(--line-strong);background:var(--surface-1);color:#0000;cursor:pointer;width:30px;height:30px;transition:border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease), transform .14s var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.g-check svg{width:15px;height:15px}.g-check:hover:not(:disabled){border-color:var(--ok);color:var(--ok);transform:scale(1.06)}.g-check:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.g-check:disabled{cursor:default}.g-fila[data-cerrada=si] .g-check{border-color:var(--ok);background:var(--ok);color:var(--on-primario)}.g-fila[data-recien=si] .g-check{animation:check-pop .52s var(--ease) both}.g-fila[data-recien=si] .g-check:before,.g-fila[data-recien=si] .g-check:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.g-fila[data-recien=si] .g-check:before{border:2px solid var(--verde);animation:onda .7s var(--ease) both}.g-fila[data-recien=si] .g-check:after{background:radial-gradient(circle, var(--ambar) 2px, transparent 3px) 0 0 / 50% 50%, radial-gradient(circle, var(--rosa) 2px, transparent 3px) 100% 0 / 50% 50%, radial-gradient(circle, var(--turquesa) 2px, transparent 3px) 0 100% / 50% 50%, radial-gradient(circle, var(--violeta) 2px, transparent 3px) 100% 100% / 50% 50%;animation:chispas .7s var(--ease) both;background-repeat:no-repeat}@keyframes check-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes onda{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes chispas{0%{opacity:1;transform:scale(.6)rotate(0)}to{opacity:0;transform:scale(2.2)rotate(45deg)}}.g-hoja{width:min(600px,100vw);max-height:min(92dvh,980px)}.g-hoja[open]{grid-template-rows:minmax(0,1fr) auto}.g-hoja:before{content:"";background:linear-gradient(90deg, var(--tono,var(--accent)), var(--violeta));height:3px;position:absolute;inset:0 0 auto}@media (min-width:1024px){.g-hoja{border-width:0 0 0 1px;border-radius:0;width:min(560px,46vw);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.g-hoja[open]{animation:hoja-lado .28s var(--ease) both}.g-hoja::backdrop{background:color-mix(in srgb, var(--velo-color) 60%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes hoja-lado{0%{opacity:0;transform:translate(32px)}}.g-hoja__cuerpo{align-content:start;gap:var(--e5);padding:var(--e6) var(--e6) var(--e8);overscroll-behavior:contain;display:grid;overflow-y:auto}.g-hoja__tabla{justify-self:start;align-items:center;gap:var(--e2);border-radius:var(--radius-pill);background:var(--tono-suave);color:var(--tono-tinta);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase;margin:0;padding:2px 10px;display:inline-flex}.g-hoja__titulo{font-size:var(--txt-xl);margin:0}.g-hoja__principal .g-campo__nombre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-hoja__principal .g-input,.g-hoja__principal .g-campo__valor{min-height:0;font-family:var(--font-display);font-size:var(--txt-xl);font-weight:var(--peso-fuerte);letter-spacing:var(--track-titulo);background:0 0;border-color:#0000;margin-left:-6px;padding:4px 6px}.g-hoja__principal .g-input:hover{border-color:var(--line)}.g-hoja__principal .g-input:focus{border-color:var(--line-focus);background:var(--surface-1)}.g-hoja__arriba{gap:var(--e4);padding:var(--e4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.g-hoja__arriba .g-campo[data-tipo=seleccion]{grid-column:1/-1}.g-hoja__grupo{gap:var(--e4);display:grid}.g-hoja__sub{margin:var(--e2) 0 0;color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-meta);text-transform:uppercase}.g-hoja__calculados{border-top:1px solid var(--line);padding-top:var(--e3)}.g-hoja__calculados>summary{color:var(--text-muted);font-size:var(--txt-sm);cursor:pointer}.g-hoja__calculados[open]>summary{margin-bottom:var(--e4)}.g-hoja__pie{justify-content:flex-end;align-items:center;gap:var(--e3);padding:var(--e3) var(--e6) calc(var(--e3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;display:flex}.g-hoja__pie .field__mal{flex-basis:100%;margin:0}.g-hoja__pie--estado{color:var(--text-muted);font-size:var(--txt-xs);justify-content:flex-start}.g-hoja__guardando{color:var(--accent-text)}.g-hoja__guardando:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:.9s ease-in-out infinite latido;display:inline-block}.g-hoja__ok:before{content:"";background:var(--punto-ok);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@keyframes latido{50%{opacity:.35}}.g-aviso{gap:var(--e3);padding:var(--e4);border:1px solid var(--warn-line);border-radius:var(--radius-lg);background:var(--warn-soft);display:flex}.g-aviso>svg{width:18px;height:18px;color:var(--warn);flex:none}.g-aviso p{margin:0 0 var(--e2)}.g-campo{gap:6px;min-width:0;display:grid;position:relative}.g-campo__nombre{align-items:center;gap:var(--e2);color:var(--text-muted);font-size:var(--txt-xs);font-weight:var(--peso-medio);display:flex}.g-campo__marca{color:var(--accent-text);font-weight:var(--peso-normal)}.g-campo__marca--ok{color:var(--ok);animation:aparece-suave .2s var(--ease) both}.g-campo__marca--ok:before{content:"✓ "}.g-campo[data-estado=guardando] .g-input,.g-campo[data-estado=guardando] .g-texto{border-color:var(--accent-line)}.g-campo[data-estado=guardado] .g-input,.g-campo[data-estado=guardado] .g-texto{border-color:var(--ok-line);box-shadow:0 0 0 3px var(--ok-soft);transition:box-shadow .6s var(--ease)}.g-campo__ayuda{color:var(--text-faint);font-size:var(--txt-xs);margin:0}.g-campo__valor,.g-campo__largo{overflow-wrap:anywhere;margin:0}.g-campo__largo{white-space:pre-wrap}.g-campo__vacio{color:var(--text-faint);margin:0}.g-input{width:100%}.g-texto{resize:vertical;field-sizing:content;width:100%;min-height:84px;max-height:360px}.g-opciones{flex-wrap:wrap;gap:6px;display:flex}.g-opcion{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);min-height:34px;color:var(--text-muted);font:inherit;font-size:var(--txt-sm);cursor:pointer;transition:background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform .12s var(--ease);padding:0 12px}.g-opcion:hover{border-color:var(--line-strong);color:var(--text)}.g-opcion:active{transform:scale(.97)}.g-opcion[aria-checked=true],.g-opcion[aria-pressed=true]{border-color:var(--tono,var(--accent));background:var(--tono-suave,var(--accent-soft));color:var(--tono-tinta,var(--accent-text));font-weight:var(--peso-medio)}.g-opcion[data-tono=ok][aria-checked=true]{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.g-opcion[data-tono=bad][aria-checked=true]{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.g-opcion[data-tono=warn][aria-checked=true]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.g-opcion[data-tono=info][aria-checked=true]{border-color:var(--accent-line);background:var(--info-soft);color:var(--info)}.g-interruptor{align-items:center;gap:var(--e2);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.g-interruptor__bola{border-radius:var(--radius-pill);background:var(--surface-3);width:40px;height:22px;transition:background var(--dur-hover) var(--ease);position:relative}.g-interruptor__bola:after{content:"";background:var(--surface-1);width:16px;height:16px;box-shadow:var(--sombra-1);transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.g-interruptor[aria-checked=true] .g-interruptor__bola{background:var(--ok)}.g-interruptor[aria-checked=true] .g-interruptor__bola:after{transform:translate(18px)}.g-fichas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-ficha{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);min-height:32px;font-size:var(--txt-sm);align-items:center;gap:6px;padding:0 4px 0 6px;display:inline-flex}.g-ficha .g-mono{border:0;width:22px;height:22px}.g-ficha>span:not(.g-mono){padding-right:4px}.g-ficha__quitar{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.g-ficha__quitar:hover{background:var(--surface-3);color:var(--text)}.g-ficha__quitar svg{width:12px;height:12px}.g-ficha--anadir{color:var(--text-muted);font:inherit;font-size:var(--txt-sm);cursor:pointer;background:0 0;border-style:dashed;padding:0 12px}.g-ficha--anadir:hover{border-color:var(--accent-line);color:var(--accent-text)}.g-ficha--anadir svg{width:13px;height:13px}.g-buscador{gap:6px;display:grid}.g-buscador__lista{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);max-height:240px;box-shadow:var(--sombra-pop);margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.g-buscador__opcion{align-items:center;gap:var(--e2);width:100%;min-height:36px;padding:0 var(--e2);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.g-buscador__opcion:hover,.g-buscador__opcion:focus-visible{background:var(--surface-hover)}.g-buscador__nada{padding:var(--e2);color:var(--text-faint);font-size:var(--txt-sm)}@media (max-width:719.98px){.g-portada__cabeza{padding:var(--e5) var(--e4)}.g-bloque{padding:var(--e4)}.g-fila{padding:0 var(--e3) 0 var(--e2)}.g-fila__quien .g-personas__nombre{display:none}.g-hoja__cuerpo{padding:var(--e5) var(--e4) var(--e8)}.g-hoja__pie{padding-inline:var(--e4)}.g-segmento{order:3;width:100%;overflow-x:auto}.g-segmento button{flex:1}.g-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.g-portada__cabeza,.g-cifra-grande,.g-cifra-grande__n,.g-bloque,.g-fila,.g-hechas>li,.g-persona__hecho,.g-avance__lleno,.g-hoja[open],.g-fila[data-recien=si] .g-check,.g-fila[data-recien=si] .g-check:before,.g-fila[data-recien=si] .g-check:after{animation:none}.g-persona:hover,.g-cifra-grande:hover,.g-tabla:hover,.g-objetivo:hover{transform:none}}.g-titulo{resize:none;field-sizing:content;min-height:0;line-height:1.2;overflow:hidden}
