.pg.ini{gap:12px}@media (width<=1023px){.pg.ini .ini-cols{flex-direction:column;align-items:stretch;gap:12px;display:flex}.pg.ini .ini-col{display:contents}.ini-h{order:1}.ini-ahora{order:2}.ini-objs{order:3}}.ini-cab{align-items:center;gap:10px;display:flex}.ini-carpeta{flex-wrap:wrap;align-items:center}.ini-carpeta>span:first-of-type{flex:260px}.ini-carpeta-acc{flex:none;align-items:center;gap:4px;display:inline-flex}.ini-carpeta-acc .btn-primary{min-height:36px;padding:0 12px;font-size:13px}.ini-yo{background:var(--orange-500);width:44px;height:44px;color:var(--ink-on-orange);font:750 18px/1 var(--font);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ini-hola{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ini-hola span{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ini-hola h1{font:750 21px/1.15 var(--font);letter-spacing:-.025em;color:var(--gray-100);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ini-cab-b{border:1px solid var(--border);background:var(--gray-800);width:44px;height:44px;color:var(--gray-100);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;display:inline-flex;position:relative}.ini-cab-b.on{background:var(--orange-50);color:var(--orange-500);border-color:#0000}.ini-cab-n{background:var(--red);color:#fff;min-width:19px;height:19px;font:700 11px/19px var(--font);text-align:center;box-shadow:0 0 0 2px var(--black);border-radius:10px;padding:0 5px;position:absolute;top:-3px;right:-3px}.ini-yo:active,.ini-cab-b:active{transform:scale(.95)}@media (hover:hover){.ini-cab-b:hover{background:var(--gray-700)}.ini-cab-b.on:hover{background:var(--orange-100)}}.ini-h{isolation:isolate;border-radius:var(--r-card);background:var(--orange-500);color:var(--ink-on-orange);flex-direction:column;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #ff7900e6}.ini-h:after{content:"";z-index:-1;border:40px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-80px}.ini-h--carga{background:var(--gray-700);min-height:168px;color:var(--gray-400);box-shadow:none;animation:1.4s ease-in-out infinite v7-pulso}.ini-h--carga:after{display:none}.ini-h-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ini-h-cifra{flex-direction:column;min-width:0;display:flex}.ini-h-et{font:650 12.5px var(--font);opacity:.8;margin:0}.ini-h-num{font:800 36px/1.05 var(--font);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.ini-h-num small{letter-spacing:0;font-size:19px;font-weight:700}.ini-h-mes{background:#1111111a;border-radius:14px;flex:none;align-items:center;display:inline-flex}.ini-h-mes span{font:650 12.5px var(--font);white-space:nowrap;padding:0 2px}.ini-h-mes button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}@media (hover:hover){.ini-h-mes button:hover:not(:disabled){background:#ffffff4d}}.ini-h-mes button:disabled{opacity:.3;cursor:default}.ini-h--carga .ini-h-mes{visibility:hidden}.ini-h-vacio{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ini-h-vacio p{font:700 14px var(--font);margin:0}.ini-h-barra{margin:8px 0 18px;position:relative}.ini-h-pista{background:#11111126;border-radius:5px;height:10px;position:relative;overflow:hidden}.ini-h-pista i{background:var(--ink-on-orange);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.ini-h-pista i.proy{background:repeating-linear-gradient(-45deg,#11111161 0 4px,#1111111f 4px 8px);border-radius:0 5px 5px 0}.ini-h-marca{background:#1111118c;border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-3px}.ini-h-marca small{font:700 12px/1 var(--font);opacity:.8;position:absolute;top:17px;left:50%;transform:translate(-50%)}.ini-h-ritmo{margin:0;font-size:12.5px;line-height:1.35}.ini-h-ritmo b{font-weight:800}.ini-h-extras{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ini-h-extras>span{white-space:nowrap;background:#ffffff47;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.ini-h-extras b{font-weight:750}.ini-h-extras>.ini-h-chip{color:var(--ink-on-orange);background:#fff;padding:5px 11px;font-weight:650}.ini-h-extras>.logro{background:var(--oro-dim);color:var(--oro-ink)}.ini-h-extras>.ini-h-chip.logro{background:var(--oro-dim)}.ini-h-extras>.mal{background:var(--ink-on-orange);color:#fff}.ini-h-extras>.mal:before{content:"";background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.ini-h-ir{background:var(--ink-on-orange);color:#fff;min-height:44px;font:700 13px var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:inline-flex}.ini-h-ir:active{transform:scale(.97)}.ini-ah{align-items:center;gap:8px;padding-right:6px;display:flex}.ini-ah-info{min-width:0;min-height:48px;color:var(--gray-100);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:11px;padding:6px 4px 6px 8px;display:flex}@media (hover:hover){.ini-ah-info:hover{background:var(--gray-700)}}.ini-ah-cuando{background:var(--gray-700);width:58px;height:36px;color:var(--gray-100);font:750 12px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;overflow:hidden}.ini-ah.mal .ini-ah-cuando{background:var(--red-dim);color:var(--red)}.ini-ah.ok .ini-ah-cuando{background:var(--green-dim);color:var(--green)}.ini-ah>.btn-negro{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:136px;min-height:44px;padding:0 13px;font-size:12.5px;text-decoration:none;overflow:hidden}.ini-ah>.btn-negro:disabled{opacity:.55}.ini-ah>.fila-chev{margin-right:6px}.ini-todo{background:var(--green-dim);border-radius:14px;align-items:center;gap:11px;padding:8px 10px;display:flex}.ini-todo .fila-ico{background:var(--gray-800)}.ini-todo .fila-t>b{font-weight:700}.ini-ahora .ini-ah-lista+.ini-enlaces,.ini-ahora .esqueleto+.ini-enlaces,.ini-todo+.ini-enlaces{border-top:1px solid var(--border);padding-top:4px}.ini-enlaces .fila-t>b{font-weight:650}.ini-ahora .bloque-ver,.ini-objs .bloque-ver{min-height:44px;margin:-6px -2px -6px 0}.ini-obj{align-items:center;gap:11px;display:flex}.ini-obj-t{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ini-obj-l{align-items:baseline;gap:8px;min-width:0;display:flex}.ini-obj-l b{min-width:0;font:650 14px/1.25 var(--font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ini-obj-l small{font:600 12px var(--font);color:var(--gray-400);font-variant-numeric:tabular-nums;flex:none}.ini-obj-barra{background:var(--gray-700);border-radius:3px;height:5px;position:relative;overflow:hidden}.ini-obj-barra i{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ini-obj-barra i:first-child{width:var(--p2);background:repeating-linear-gradient(-45deg, var(--gray-400) 0 2px, var(--gray-600) 2px 4px)}.ini-obj-barra i:last-child{width:var(--p1);background:var(--gray-100)}.ini-obj-pct{min-width:48px;font:800 14px var(--font);font-variant-numeric:tabular-nums;color:var(--gray-100);flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ini-obj.oro .ini-obj-pct{color:var(--oro-ink)}.ini-obj.oro .ini-obj-pct .ico{color:var(--oro)}.ini-obj.oro .ini-obj-barra i:last-child{background:var(--oro)}.ini-obj.mal .ini-obj-pct{color:var(--red)}.ini-obj.mal .ini-obj-barra i:last-child{background:var(--red)}.ini-obj:active{transform:scale(.99)}.ini-cdm{color:var(--gray-400);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ini-cdm b{background:var(--gray-700);color:var(--gray-200);font:650 12px var(--font);border-radius:999px;padding:3px 9px}.ini-cdm b.ok{background:var(--green-dim);color:var(--green)}.hoja .sec-et{margin:2px 2px 0}.ih-kpis .kpi{background:var(--gray-700);box-shadow:none;border-color:#0000}.ih-pend>li{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.ih-nota{background:var(--red-dim);color:var(--red);border-radius:11px;margin:0 8px 0 55px;padding:7px 10px;font-size:12.5px}.ih-acc{justify-content:flex-end;align-items:center;gap:8px;padding:0 8px 0 55px;display:flex}.ih-acc .btn-negro,.ia-acc .btn-negro{min-height:44px}.ih-acc .btn-negro:disabled,.ia-acc .btn-negro:disabled{opacity:.55}.ih-acc .btn-icon,.ia-acc .btn-icon,.lista a.btn-icon{width:44px;height:44px;color:var(--gray-100);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.chips>button small{opacity:.6;font-size:12px;font-weight:700}.ih-hora{width:auto;min-width:52px;font:750 12.5px var(--font);font-variant-numeric:tabular-nums;padding:0 6px}.ih-valor{font:700 12px var(--font);color:var(--gray-400)}.ih-pt{background:var(--gray-700);color:var(--gray-100);font:750 13px var(--font);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px}.ih-gris{color:var(--gray-400);margin:0;font-size:13px}.ih-logro{align-self:flex-start}.ih-punto-negro{background:var(--gray-100)}.ih-off{min-height:44px;color:var(--gray-400);align-items:center;font-size:12.5px;display:inline-flex}.ih-volver{min-height:44px;color:var(--gray-100);font:650 15px var(--font);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;margin:-8px 0 -6px -4px;padding:0 8px 0 0;display:inline-flex}.ih-volver .ico{color:var(--orange-500);font-size:22px}.ih-contacto{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.ih-contacto .ih-avatar{width:60px;height:60px;margin-bottom:4px;font-size:22px}.ih-contacto-n{font:750 19px/1.2 var(--font);letter-spacing:-.02em;color:var(--gray-100)}.ih-contacto-d{color:var(--gray-400);font-size:13px}.ih-contacto-acc{justify-content:center;gap:8px;margin-top:8px;display:flex}.ih-contacto-acc a{min-height:44px;text-decoration:none}.ih-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.ih-cifras .kpi{align-items:center;padding:8px 6px}.ia-grupo .sec-et{gap:8px}.ia-n{background:var(--gray-700);min-width:24px;height:24px;color:var(--gray-300);font:700 12px/24px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;margin-left:auto;padding:0 8px}.ia-fila{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:2px 4px;display:flex}.ia-info{min-width:0;min-height:48px;color:var(--gray-100);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:210px;align-items:center;gap:11px;padding:6px 4px;display:flex}.ia-fila.mal .ia-ico{background:var(--red-dim);color:var(--red)}.ia-fila.ok .ia-ico{background:var(--green-dim);color:var(--green)}.ia-info .estado{text-overflow:ellipsis;align-self:flex-start;max-width:100%;margin-top:3px;overflow:hidden}.ia-acc{flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 2px 4px;display:flex}.ia-acc .btn-negro{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}@media (prefers-reduced-motion:reduce){.ini-h--carga{animation:none}.ini-obj:active,.ini-h-ir:active,.ini-yo:active,.ini-cab-b:active{transform:none}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange-500:#f60;--orange-400:#ff8533;--orange-300:#fa6;--orange-glow:#ff660026;--orange-glow-strong:#ff66004d;--black:#080808;--gray-900:#111114;--gray-800:#18181c;--gray-700:#222228;--gray-600:#2e2e36;--gray-500:#3e3e48;--gray-400:#6b6b7a;--gray-300:#99a;--gray-200:#ccd;--gray-100:#eee;--white:#fff;--green:#22c55e;--red:#ef4444;--yellow:#f59e0b;--blue:#6366f1;--border:#ffffff14;--border-hover:#ffffff29;--font:"Inter", system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.2,.64,1);--ease-spring-b:cubic-bezier(.34,1.56,.64,1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-orange:0 0 20px #ff66004d;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--bg-900:var(--black);--bg-800:var(--gray-800);--bg-700:var(--gray-700);--bg-600:var(--gray-600);--bg-500:var(--gray-500);--border-subtle:var(--border);--border-default:var(--border);--border-strong:var(--border-hover);--border-color:var(--border);--border-color-2:var(--border-hover);--border-2:var(--border-hover);--border-s:var(--border-hover);--text-100:var(--white);--text-200:var(--gray-100);--text-300:var(--gray-300);--text-400:var(--gray-400);--text-500:var(--gray-500);--text:var(--gray-100);--text-muted:var(--gray-300);--text-light:var(--gray-400);--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--text-1:var(--gray-100);--text-2:var(--gray-300);--text-3:var(--gray-400);--orange:var(--orange-500);--orange-dim:var(--orange-glow);--orange-soft:#ff660012;--accent:var(--orange-500);--accent-hover:var(--orange-400);--accent-h:var(--orange-400);--accent-glow:var(--orange-glow);--accent-a:var(--orange-glow);--accent-a2:#ff660012;--success:var(--green);--danger:var(--red);--warning:var(--yellow);--info:var(--blue);--indigo:var(--blue);--indigo-dim:#6366f124;--bg:var(--gray-800);--bg-card:var(--gray-800);--bg-card-s:var(--gray-800);--bg-page:var(--black);--bg-hover:var(--gray-700);--bg-active:var(--gray-600);--bg-primary:var(--gray-800);--bg-secondary:var(--gray-800);--bg-tertiary:var(--gray-700);--bg-quaternary:var(--gray-600);--bg-elevated:var(--gray-700);--bg-app:var(--black);--bg-header:var(--gray-800);--surface:var(--gray-800);--surface-2:var(--gray-700);--surface-3:var(--gray-600);--green-dim:#22c55e26;--red-dim:#ef444426;--yellow-dim:#f59e0b26;--blue-dim:#6366f124;--radius:var(--radius-md);--r:var(--radius-md);--r-s:var(--radius-sm);--r-xs:4px;--t:var(--dur-base) var(--ease-out);--transition:var(--dur-base) var(--ease-out);--sh-xs:var(--shadow-sm);--sh-sm:var(--shadow-sm);--sh-md:var(--shadow-md);--sh-lg:var(--shadow-lg)}html.light{--black:#f0eee8;--gray-900:#f0eee8;--gray-800:#ffffffd1;--gray-700:#ffffff9e;--gray-600:#ffffff70;--gray-500:#0000000f;--gray-400:#0006;--gray-300:#0000008c;--gray-200:#000000a6;--gray-100:#000000d9;--white:#000000eb;--border:#00000014;--border-hover:#00000029;--orange-glow:#ff660014;--orange-glow-strong:#f603;--shadow-sm:0 1px 3px #00000012;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000024;--shadow-orange:0 0 16px #ff660026;--green-dim:#22c55e1a;--red-dim:#ef444417;--yellow-dim:#f59e0b1a;--blue-dim:#6366f11a;--indigo-dim:#6366f11a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{-webkit-tap-highlight-color:transparent}@media (width<=768px){input,select,textarea{font-size:max(16px,1em)!important}}body{font-family:var(--font);color:var(--gray-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","cv03","cv04";background:#080810;min-height:100vh;font-size:13px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(65% 45% at 22%,#ff660012 0%,#0000 100%),radial-gradient(45% 65% at 78% 28%,#ff46000a 0%,#0000 100%);width:220vmax;height:220vmax;animation:26s linear infinite gradientRotate;position:fixed;top:50%;left:50%}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 75% at 72% 65%,#ff55000d 0%,#0000 100%),radial-gradient(75% 40% at 28% 72%,#ff780008 0%,#0000 100%);width:200vmax;height:200vmax;animation:38s linear infinite gradientRotate;position:fixed;top:50%;left:50%}html.light body:before{background:radial-gradient(65% 45% at 22%,#ff660024 0%,#0000 100%),radial-gradient(45% 65% at 78% 28%,#ff460014 0%,#0000 100%)}html.light body:after{background:radial-gradient(55% 75% at 72% 65%,#ff550017 0%,#0000 100%),radial-gradient(75% 40% at 28% 72%,#ff78000d 0%,#0000 100%)}#root{z-index:1;min-height:100vh;position:relative}.app{background:0 0;flex-direction:column;min-height:100vh;display:flex}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:100px 1.5rem 2rem}html.light .float-nav{-webkit-backdrop-filter:blur(44px)saturate(220%);background:#ffffffdb;border-color:#ffffffd1;box-shadow:0 8px 32px #00000021,0 2px 8px #00000012,inset 0 1px #fffffffa,inset 0 -1px #0000000a}html.light .float-sep{background:#0000001a}.float-tab:hover:not(.active){background:color-mix(in srgb, var(--tab-color,#f60) 10%, transparent);color:var(--tab-color,#f60)}.float-tab.active{color:color-mix(in srgb, var(--tab-color,#f60) 88%, white 12%);padding:8px 14px}html.light .float-tab.active{color:color-mix(in srgb, var(--tab-color,#f60) 78%, black 22%)}.float-tab.active:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--tab-color,#f60) 65%, transparent);outline:none}@keyframes navPillShine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.float-tab.active .float-tab-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tab-color,#f60) 75%, transparent))}.float-tab:hover:not(.active) .float-tab-icon{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tab-color,#f60) 55%, transparent));transform:translateY(-1px)scale(1.08)}@media (prefers-reduced-motion:reduce){.float-tab:hover:not(.active) .float-tab-icon{transform:none}}.float-tab.active .float-tab-label{margin-left:6px;display:inline}html.light .float-badge{border-color:#f0eee8}.float-tab.float-tab-ia.active .float-tab-label{margin-left:0;display:inline}.float-tab.float-tab-ia.active{color:#fff;background:linear-gradient(135deg,#f60,#c30);border:none;padding:7px 14px;animation:none;box-shadow:0 0 28px #f609}html.light .float-left-menu,html.light .float-right-menu{-webkit-backdrop-filter:blur(44px)saturate(220%);background:#ffffffdb;border-color:#ffffffd1;box-shadow:0 8px 32px #00000021,0 2px 8px #00000012,inset 0 1px #fffffffa,inset 0 -1px #0000000a}.float-clock-pill{color:#ffffff8c;font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font);padding:0 6px}html.light .float-clock-pill{color:#00000073}html.light .float-ctrl-btn{color:#0006}html.light .float-ctrl-btn:hover{color:#000000bf;background:#0000000d}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff0d, 0 4px 20px -12px #0009, 0 -18px 40px -32px var(--glow,transparent);transition:border-color var(--dur-slow) var(--ease-spring), background-color var(--dur-slow) var(--ease-spring), box-shadow var(--dur-slow) var(--ease-spring);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem}.card:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 8px 28px -12px #000000a6, 0 -20px 44px -30px var(--glow,transparent);background:#ffffff16;border-color:#fff3}.card h3{color:var(--gray-400);text-transform:uppercase;letter-spacing:.8px;margin-bottom:.875rem;font-size:10px;font-weight:700}html.light .card{background:#ffffffb8;border-color:#00000017;box-shadow:inset 0 1px #fff9,0 2px 12px -8px #0000001a}html.light .card:hover{background:#ffffffe0;border-color:#00000029;box-shadow:inset 0 1px #ffffffb3,0 6px 18px -10px #0000001f}.card.card-global-pct,.card.card-global-pct:hover{border:1px solid #f609;animation:2.5s ease-in-out infinite neonPulse;box-shadow:0 0 6px #ff660073,0 0 14px #f603,0 0 24px #ff660014,inset 0 0 10px #ff66000d}html.light .card-glass{background:#ffffffd1;border-color:#ff660026}.metric{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff1a;border-top:2px solid var(--glow,#ff6600b3);transition:border-color var(--dur-slow) var(--ease-spring), background-color var(--dur-slow) var(--ease-spring), box-shadow var(--dur-slow) var(--ease-spring), transform var(--dur-slow) var(--ease-spring);cursor:default;background:#ffffff0d;border-radius:12px;padding:1rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 20px -12px #0009}.metric:before{content:"";background:var(--glow,var(--orange-500));opacity:.08;filter:blur(40px);pointer-events:none;z-index:0;width:130px;height:130px;transition:opacity var(--dur-slow) var(--ease-spring);border-radius:50%;position:absolute;top:-50px;right:-50px}.metric>*{z-index:1;position:relative}.metric:hover{border-color:#fff3;border-top-color:var(--glow,#ff6600e6);background:#ffffff16;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 32px -14px #000000a6}.metric:hover:before{opacity:.16}html.light .metric{border-color:#00000017;border-top-color:var(--glow,#f609);background:#ffffffb8}html.light .metric:before{opacity:.05}html.light .metric:hover:before{opacity:.09}html.light .metric:hover{background:#ffffffe0;border-color:#00000029}.metric .label{text-transform:uppercase;letter-spacing:.8px;color:var(--gray-400);margin-bottom:6px;font-size:10px;font-weight:600}.metric .value{color:var(--white);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}html.light .metric .value{color:#000000d9;text-shadow:none}.metric .sub{color:var(--gray-400);margin-top:5px;font-size:11px}label{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);margin-top:16px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}label:first-of-type{margin-top:0}input,select,textarea{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;font-size:13px;font-family:var(--font);width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 12px;line-height:1.4}select option{background:var(--gray-700);color:var(--gray-100)}textarea{resize:vertical;min-height:70px}html.light input,html.light select,html.light textarea{-webkit-backdrop-filter:blur(8px);color:#000000d9;background:#ffffff80;border-color:#ffffff4d}html.light input::placeholder,html.light textarea::placeholder{color:#00000059}html.light select option{color:#000000d9;background:#fff}html.light .form-section{background:#00000005}.btn-primary{background:linear-gradient(135deg, var(--orange-500) 0%, #c30 100%);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);white-space:nowrap;letter-spacing:-.1px;transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;line-height:1.4;display:inline-flex}.btn-primary:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 16px #f606}.btn-primary:active{filter:brightness(.95);transform:translateY(0)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary:focus-visible{outline:2px solid var(--orange-300);outline-offset:2px}.btn-secondary{color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;line-height:1.4;display:inline-flex}.btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}html.light .btn-secondary:hover{color:#000000d9;background:#00000014;border-color:#0003}.btn-sm{border:1px solid var(--border);color:var(--gray-300);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#ffffff0d;border-radius:5px;align-items:center;gap:3px;padding:5px 10px;line-height:1.4;display:inline-flex}.btn-sm:hover{border-color:var(--border-hover);color:var(--gray-100);background:#ffffff17}.btn-sm:disabled{opacity:.4;cursor:not-allowed}.btn-sm:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}html.light .btn-sm{color:#0000008c;background:#0000000a;border-color:#0000001a}html.light .btn-sm:hover{color:#000c;background:#00000014}.btn-icon{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--gray-400);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.btn-icon:hover{border-color:var(--border-hover);color:var(--gray-100);background:#ffffff17}.btn-icon.danger:hover{color:var(--red);background:var(--red-dim);border-color:#ef444466}.btn-icon:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.chip{border:1px solid var(--border);color:var(--gray-300);cursor:pointer;font-size:12px;font-weight:500;line-height:1.4;font-family:var(--font);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:20px;padding:5px 12px}.chip:hover{border-color:var(--border-hover);color:var(--gray-100)}.chip:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.6px;color:#ffffff59;white-space:nowrap;background:#ffffff05;border-top:none;border-left:none;border-right:none;padding:8px 12px;font-size:10px;font-weight:700}html.light th{color:#0006;background:#00000005}td{border-bottom:1px solid var(--border);vertical-align:middle;color:#ffffffbf;border-left:none;border-right:none;padding:9px 12px;font-size:12px}html.light td{color:#000000bf;border-bottom-color:#0000000f}tr:hover td{background:#ffffff06}.table-wrap{-webkit-backdrop-filter:blur(10px)saturate(150%);box-shadow:0 -20px 48px -38px var(--glow,transparent);transition:border-color var(--dur-slow) var(--ease-spring), box-shadow var(--dur-slow) var(--ease-spring);background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;overflow:hidden}html.light .table-wrap{background:#ffffffbf;border-color:#00000014}.badge{letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-green{color:#22c55e;background:#22c55e26;border-color:#22c55e40}.badge-amber{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b40}.badge-red{color:#ef4444;background:#ef444426;border-color:#ef444440}.badge-gray{color:#fff6;background:#ffffff0d;border-color:#ffffff1a}.badge-blue{color:#818cf8;background:#6366f11f;border-color:#6366f140}html.light .badge-green{color:#15803d}html.light .badge-amber{color:#92400e}html.light .badge-red{color:#991b1b}html.light .badge-orange{color:#b34700}html.light .badge-blue{color:#3730a3}html.light .badge-teal{color:#0f766e}html.light .badge-purple{color:#5b21b6}html.light .badge-gray{color:#0006;background:#0000000d;border-color:#0000001a}.dot-green{background:#22c55e;box-shadow:0 0 5px #22c55e80}.dot-amber{background:#f59e0b}.dot-red{background:#ef4444}.dot-gray{background:var(--gray-400)}.dot-blue{background:var(--blue)}.obj-row .name{min-width:110px;color:var(--gray-300);font-size:12px;font-weight:500}.obj-row .nums{color:var(--gray-400);font-size:11px}.obj-row .pct{color:var(--gray-100);text-align:right;min-width:36px;font-size:13px;font-weight:700}.empty{text-align:center;color:var(--gray-400);padding:2.5rem 1rem;font-size:13px}.seg-client-block{box-shadow:0 -14px 32px -28px var(--glow,transparent);transition:border-color .2s, box-shadow var(--dur-slow) var(--ease-spring);background:#ffffff0a;border:1.5px solid #ffffff17;border-radius:10px;margin-bottom:8px;overflow:hidden}.seg-client-block.tramitar-ready{border-color:#10b98173;box-shadow:0 0 0 3px #10b98114}.seg-client-block.tiene-problema{border-color:#ef444466}html.light .seg-client-block{background:#fffc;border-color:#00000017}html.light .seg-client-block.tramitar-ready{border-color:#10b98180;box-shadow:0 0 0 3px #10b98114}.seg-client-header{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 12px;display:flex}.seg-client-header--compact{padding:6px 12px}.seg-client-header.tramitar{background:#10b98112;border-bottom-color:#10b98133}.seg-client-header.problema{background:#ef44440f;border-bottom-color:#ef44442e}html.light .seg-client-header{background:#00000005;border-bottom-color:#00000012}html.light .seg-client-header.tramitar{background:#10b9810f}html.light .seg-client-header.problema{background:#ef44440a}.seg-client-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f60,#f59e0b);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 6px #ff660040}.seg-client-avatar--sm{border-radius:6px;width:26px;height:26px;font-size:10px;box-shadow:0 1px 4px #f603}.seg-client-name-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.seg-client-name{color:var(--text-primary);font-size:13px;font-weight:700}.seg-client-dni{color:var(--text-tertiary);cursor:pointer;font-size:11px;transition:color .15s}.seg-client-dni:hover{color:var(--orange)}.seg-client-cats{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.seg-cat-pill{text-transform:uppercase;letter-spacing:.4px;color:var(--cat-color);background:color-mix(in srgb, var(--cat-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--cat-color) 30%, transparent);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.seg-client-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.seg-badge-tramitar{letter-spacing:.3px;color:#10b981;background:#10b98126;border:1px solid #10b98166;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:800;animation:1.5s infinite tramitar-pulse}.seg-badge-problema{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.seg-badge-espera{letter-spacing:.3px;color:#818cf8;background:#6366f126;border:1px solid #6366f159;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.seg-client-count{color:var(--text-tertiary);background:#ffffff14;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}html.light .seg-client-count{background:#0000000f}.seg-cols-grid{background:#ffffff05;display:grid}html.light .seg-cols-grid{background:#00000003}.seg-col{padding:6px 7px 5px}.seg-col--border{border-right:1px solid #ffffff12}html.light .seg-col--border{border-right-color:#00000012}.seg-col-header{border-bottom:2px solid color-mix(in srgb, var(--col-color) 30%, transparent);align-items:center;gap:5px;margin-bottom:5px;padding:2px 4px 5px;display:flex}.seg-col-dot{background:var(--col-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.seg-col-label{text-transform:uppercase;letter-spacing:.6px;color:var(--col-color);flex:1;font-size:10px;font-weight:700}.seg-col-count{color:var(--text-tertiary);background:#ffffff12;border-radius:10px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}html.light .seg-col-count{background:#0000000d}.seg-col-urgente{font-size:11px}.seg-link-info{color:var(--text-tertiary);align-items:center;gap:4px;margin:2px 0 4px 2px;font-size:10px;display:flex}.seg-link-tramitar{color:#10b981;font-weight:700}.seg-link-pend{color:#6366f1}.seg-child-wrap{margin-left:14px;position:relative}.seg-child-line{background:var(--col-color,#888);opacity:.3;border-radius:1px;width:2px;position:absolute;top:0;bottom:4px;left:-8px}.seg-compact-card{display:none}.seg-line-card{transition:background .12s, box-shadow var(--dur-base) var(--ease-out);box-shadow:-6px 0 14px -10px var(--glow,transparent);border-left:3px solid #ffffff14;border-radius:0 5px 5px 0;margin-bottom:2px;padding:3px 7px 3px 8px;position:relative}.seg-line-card:hover{box-shadow:-6px 0 18px -8px var(--glow,transparent);background:#ffffff0a}.seg-line-card.is-prob{background:#ef44440a}.seg-line-card.is-blocked{background:#6366f108}html.light .seg-line-card:hover{background:#00000006}@media (prefers-reduced-motion:reduce){.seg-line-card{transition:none}}.seg-dep-line{color:#8b8cf8;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;font-size:8px;display:flex}.seg-dep-line.ready{color:#10b981}.seg-dep-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:3px;flex-shrink:0;height:14px;padding:0 6px;font-size:8px;font-weight:700;line-height:14px}.seg-line-row{align-items:center;gap:5px;min-width:0;display:flex}.seg-line-row.is-blocked{opacity:.5}.seg-child-arr{color:var(--text-tertiary);flex-shrink:0;font-size:8px}.seg-line-icon{flex-shrink:0;font-size:11px;line-height:1}.seg-line-ident{text-overflow:ellipsis;white-space:nowrap;min-width:50px;color:var(--text-primary);flex:1;font-size:11px;font-weight:700;overflow:hidden}.seg-line-ident.is-prob{color:#ef4444}.seg-line-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:110px;font-size:9px;overflow:hidden}.seg-line-key{flex-shrink:0}.seg-line-input{border:1px solid var(--border);background:var(--input-bg);width:108px;height:19px;color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:10px;transition:border-color .15s}.seg-line-input.warn{border-color:#f59e0b!important}.seg-line-input:focus{outline:none;border-color:var(--orange)!important}.seg-line-status{flex-shrink:0;align-items:center;gap:3px;display:flex}.seg-urgency{white-space:nowrap;border-radius:3px;padding:0 5px;font-size:9px;font-weight:800;line-height:16px}.seg-alert{color:#f59e0b;white-space:nowrap;background:#f59e0b21;border:1px solid #f59e0b47;border-radius:3px;padding:0 4px;font-size:9px;font-weight:700}.seg-confirmed{color:#10b981;white-space:nowrap;font-size:9px;font-weight:600}.seg-chip-blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640;border-radius:3px;padding:0 4px;font-size:8px;font-weight:700}.seg-line-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.seg-line-actions .btn-sm{border-radius:3px!important;height:18px!important;padding:0 6px!important;font-size:9px!important;line-height:18px!important}.seg-btn-ok{color:#22c55e!important;background:#16a34a1f!important;border-color:#16a34a59!important}.seg-btn-info{color:#60a5fa!important;background:#2563eb1f!important;border-color:#2563eb59!important}.seg-btn-warn{opacity:.45}.seg-btn-warn:hover{opacity:1!important}.seg-btn-note{opacity:.35}.seg-btn-note:hover,.seg-btn-note.open{opacity:1!important}.seg-btn-tramitar{animation:1.5s infinite tramitar-pulse;color:#10b981!important;background:#10b98126!important;border-color:#10b98173!important;font-weight:700!important}.seg-flow-zone{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.seg-flow-label,.seg-date-label{color:var(--text-tertiary);white-space:nowrap;font-size:9px}.seg-prob-desc{color:#ef4444;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-left:2px;font-size:9px;font-style:italic;line-height:1.3;overflow:hidden}.seg-note-input{box-sizing:border-box;width:100%;height:21px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;margin-top:3px;padding:1px 6px;font-size:10px}.seg-note-input:focus{border-color:var(--orange);outline:none}html.light .seg-note-input{background:#00000008;border-color:#0000001a}.seg-note-preview{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-left:2px;font-size:9px;font-style:italic;overflow:hidden}.seg-alert-bar{flex-wrap:wrap;gap:6px;margin-bottom:.5rem;display:flex}.seg-alert-chip{white-space:nowrap;transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.seg-alert-chip.green{color:#10b981;background:#10b9811f;border-color:#10b98152;box-shadow:0 0 8px -2px #10b9818c,inset 0 1px #ffffff14}.seg-alert-chip.red{color:#f87171;background:#ef444421;border-color:#ef444461;box-shadow:0 0 12px -2px #ef4444a6,inset 0 1px #ffffff14}.seg-alert-chip.orange{color:#ff8533;background:#ff66001f;border-color:#ff660052;box-shadow:0 0 8px -2px #ff66008c,inset 0 1px #ffffff14}.seg-alert-chip.amber{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b52;box-shadow:0 0 8px -2px #f59e0b8c,inset 0 1px #ffffff14}@media (prefers-reduced-motion:reduce){.seg-alert-chip{transition:none}.seg-alert-chip:hover{transform:none}}.seg-filter-bar{flex-wrap:wrap;gap:4px;margin-bottom:.5rem;display:flex}.seg-filter-bar .btn-sm{padding:2px 9px;font-size:10px}.seg-list-group{box-shadow:0 -14px 32px -28px var(--glow,transparent);transition:border-color .2s, box-shadow var(--dur-slow) var(--ease-spring);background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;margin-bottom:10px;overflow:hidden}html.light .seg-list-group{background:#ffffffc7;border-color:#00000017}.seg-list-group.tramitar-ready{border-color:#10b98173}.seg-list-header{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 16px;display:flex}.seg-list-header.tramitar{background:#10b9810f;border-bottom-color:#10b9812e}.seg-list-header.problema{background:#ef44440d;border-bottom-color:#ef444429}html.light .seg-list-header{background:#00000005;border-bottom-color:#00000012}html.light .seg-list-header.tramitar{background:#10b9810d}.seg-row{background:0 0;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.seg-row:last-child{border-bottom:none}.seg-row:hover{background:#ffffff0d}html.light .seg-row{border-bottom-color:#0000000f}html.light .seg-row:hover{background:#00000006}.seg-row-info{flex:1;min-width:0}.seg-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:5px;padding-top:2px;display:flex}.seg-info-pill{color:var(--text-secondary);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}html.light .seg-info-pill{color:#0000008c;background:#0000000a;border-color:#00000014}.seg-info-row{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.seg-step{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.seg-step.step-1{color:var(--yellow);background:#f59e0b1f;border-color:#f59e0b40}.seg-step.step-2{color:var(--blue);background:#6366f11f;border-color:#6366f140}.seg-step.step-3{color:var(--green);background:#22c55e1f;border-color:#22c55e40}.seg-group{background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;margin-bottom:8px;overflow:hidden}html.light .seg-group{background:#ffffffbf;border-color:#00000017}.seg-group-header{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:9px 14px;display:flex}html.light .seg-group-header{background:#00000005;border-bottom-color:#00000012}.seg-group-header.urgente{background:#f59e0b14;border-bottom-color:#f59e0b33}.seg-group-header.problema{background:#ef444414;border-bottom-color:#ef444433}.seg-icon-wrap{background:#ff66001a;border:1px solid #f603;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.seg-name{color:var(--text-primary);font-size:13px;font-weight:600}.seg-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px}.seg-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;margin-bottom:5px;padding:9px 12px}html.light .seg-card{background:#ffffffb3;border-color:#00000014}.agenda-day-cell.today{border-color:var(--accent);background:#ff66000f}html.light .agenda-day-cell{background:#ffffffb3;border-color:#00000017}html.light .agenda-day-cell.today{border-color:var(--accent);background:#ff66000f}html.light .alert-banner{color:#b34700}html.light .tag-hoy{color:#92400e}html.light .tag-urgente{color:#991b1b}html.light .tag-ok{color:#15803d}html.light .tag-vencida{color:#991b1b}html.light .modal-overlay{background:#0006}.modal{-webkit-backdrop-filter:blur(24px)saturate(200%);width:min(90vw,580px);max-height:min(85vh,700px);box-shadow:var(--shadow-lg);background:#0f0f16eb;border:1px solid #fff3;border-radius:16px;margin:auto;padding:0;animation:.2s cubic-bezier(.34,1.56,.64,1) modalIn;position:relative;overflow-y:auto}html.light .modal{background:#ffffffe6;border-color:#fff3}@keyframes modalIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal>:not(.modal-header):not(.modal-body){padding:0 1.5rem 1.5rem}.modal>.modal-header+*{padding-top:1.25rem}@media (width<=768px){.modal{border-radius:20px 20px 0 0;width:100%;max-height:90vh;margin:0;animation:.25s cubic-bezier(.34,1.2,.64,1) sheetUp}.modal:before{content:"";z-index:1;background:#fff3;border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block;position:sticky;top:0}html.light .modal:before{background:#00000026}}@keyframes sheetUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.seg-swipe-wrap{border-radius:var(--radius-md);position:relative;overflow:hidden}.seg-swipe-actions{border-radius:0 var(--radius-md) var(--radius-md) 0;background:#ef444426;border-left:1px solid #ef44444d;align-items:center;gap:6px;padding:0 10px;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.seg-swipe-actions.visible{transform:translate(0)}.seg-swipe-content{background:0 0;transition:transform .2s}.seg-swipe-content.shifted{transform:translate(-100px)}.pwa-install-banner{-webkit-backdrop-filter:blur(16px);color:var(--orange-400);z-index:10000;background:#ff660024;border-bottom:1px solid #ff66004d;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.34,1.2,.64,1) slideDown;display:flex;position:fixed;top:0;left:0;right:0}html.light .pwa-install-banner{color:#b34700;background:#ff66001a}.pwa-install-banner .pwa-text{flex:1;font-size:12px}.pwa-install-banner .pwa-btn-install{background:var(--orange-500);color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;flex-shrink:0;padding:5px 12px}.pwa-install-banner .pwa-btn-close{color:var(--orange-400);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px 6px;font-size:16px;display:flex}@media (width<=768px){html.light .mobile-nav{background:#fafafff7;border-top-color:#00000014}.app-body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.main{padding-top:16px!important;padding-bottom:16px!important}.toast{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}html.light .mobile-nav-tab{color:#00000061}.mobile-nav-tab.active,html.light .mobile-nav-tab.active{color:var(--tab-color,#f60)}.mobile-nav-tab.active:after{content:"";background:var(--tab-color,#f60);width:24px;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--tab-color,#f60) 70%, transparent);border-radius:0 0 2px 2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-nav-tab.active .nav-icon:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--tab-color,#f60) 30%, transparent), transparent 72%);pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite navIconPulse;position:absolute;inset:-9px}@keyframes navIconPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mobile-nav-tab.active .nav-icon:before{animation:none}}.mobile-nav-tab.mnav-ia.active{color:#ffffffd9}html.light .mobile-nav-tab.mnav-ia{color:#0009}.mobile-nav-tab.mnav-ia.active .mnav-ia-circle{animation:none;box-shadow:0 0 20px #ff6600a6}html.light .mobile-nav-badge{border-color:#fafafff7}.toast{-webkit-backdrop-filter:blur(16px);color:#ffffffd9;z-index:9999;background:#14141ee6;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;max-width:340px;padding:12px 16px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.34,1.2,.64,1) toastIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0006}html.light .toast{color:#000c;background:#ffffffd9;border-color:#0000001a;box-shadow:0 8px 24px #0000001a}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.app-version{font-variant-numeric:tabular-nums;letter-spacing:.3px;color:#ffffff29;font-size:9px;font-weight:500;font-family:var(--font);cursor:pointer;z-index:5;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:2px 4px;position:fixed;bottom:6px;left:8px}.app-version:hover{color:#ffffff73}html.light .app-version{color:#00000029}html.light .app-version:hover{color:#0006}@media (width<=768px){.app-version{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 4px)}}html.light .cliente-card{background:#ffffffbf;border-color:#00000014}html.light .cliente-card:hover{border-color:var(--glow,#ff660040);background:#ffffffe6}html.light .client-result-item:hover{background:#00000008}html.light .ia-task-card{background:#ffffffb8}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}html.light ::-webkit-scrollbar-thumb{background:#00000026}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-fade{0%,to{opacity:.4}50%{opacity:1}}@keyframes tramitar-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}@keyframes neonPulse{0%,to{border-color:#f609;box-shadow:0 0 6px #ff660073,0 0 14px #f603,0 0 24px #ff660014,inset 0 0 10px #ff66000d}50%{border-color:#ff6600e6;box-shadow:0 0 10px #ff6600b3,0 0 20px #ff660061,0 0 32px #ff660024,inset 0 0 14px #ff660017}}@keyframes gradientRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ia-glow{0%,to{box-shadow:0 0 16px #f606}50%{box-shadow:0 0 28px #ff6600b3,0 0 48px #ff66004d}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-chip.active{color:var(--orange-400);background:#ff66001f;border-color:#ff660059}html.light .filter-chip{color:#00000080;background:#00000008;border-color:#0000001a}html.light .filter-chip:hover{color:#000000bf;background:#0000000f}html.light .filter-chip.active{color:#b34700;background:#ff66001a;border-color:#ff66004d}html.light .month-nav{background:#00000008;border-color:#0000001a}html.light .month-nav-btn{color:#00000073}html.light .month-nav-btn:hover{color:#000c;background:#0000000d}html.light .month-nav-label{color:#000000b3;border-color:#0000001a}@media (width<=768px){.float-clock-pill{display:none}.float-tab.active .float-tab-label{margin-left:5px!important;display:inline!important}.float-tab.float-tab-ia.active .float-tab-label{display:inline!important}.main{padding:16px 1rem 90px}.table-wrap{overflow-x:auto}table{font-size:11px}th{padding:7px 10px}td{padding:8px 10px}.card{padding:.75rem}.metric{padding:.75rem 1rem}.metric .value{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-content{animation:none!important}}@media (width<=768px){.main,.card{padding:.75rem}.metric .value{font-size:24px!important}.card table{min-width:480px}.float-clock-pill{display:none}.app-body{padding-top:.5rem;padding-bottom:70px}.seg-cols-grid{flex-direction:column;display:flex!important}.seg-col--border{border-bottom:1px solid #ffffff12;border-right:none}.seg-client-header{gap:10px;padding:10px 12px}.seg-client-avatar{width:32px;height:32px;font-size:11px}.seg-compact-card{padding:8px 10px;font-size:11px}.seg-compact-card .btn-sm{justify-content:center;width:100%}.seg-row{flex-direction:column;gap:6px}.seg-row-actions{gap:4px;width:100%;display:flex}.seg-row-actions .btn-sm{flex:1;justify-content:center}.card [style*="gridTemplateColumns: '1fr 1fr 1fr'"]{grid-template-columns:1fr 1fr!important}.chip{padding:5px 10px;font-size:11px}}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dash-stagger{animation:dashFadeUp .48s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 60ms)}html.light .dash-radial-cat-item{background:#00000005;border-color:#0000000f}html.light .dash-radial-cat-item:hover{background:#0000000a;border-color:#0000001a}.bento-tile>.dash-card-sparkline-bg{z-index:0;opacity:.3;pointer-events:none;height:84px;position:absolute;top:0;left:0;right:0}html.light .chart-tooltip{background:#ffffffeb;border-color:#0000001a}html.light .dash-alert-chip.is-warn{color:#92400e}html.light .dash-alert-chip.is-danger{color:#991b1b}html.light .dash-control-item{background:#00000005;border-color:#0000000f}html.light .dash-control-item:hover{background:#0000000a;border-color:#0000001a}html.light .skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000017 50%,#0000000a 75%) 0 0/200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bento-tile{-webkit-backdrop-filter:blur(24px)saturate(180%);transition:transform .28s var(--ease-spring), border-color .28s var(--ease-spring), box-shadow .28s var(--ease-spring), background-color .28s var(--ease-spring);background:#0b0b128c;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 20px -10px #0009}.bento-tile>*{z-index:1;position:relative}.bento-tile:before{content:"";background:var(--glow,#f60);opacity:.22;filter:blur(56px);width:200px;height:200px;transition:opacity .28s var(--ease-spring);pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:-70px;right:-70px}.bento-tile:after{content:"";background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #ffffff12, transparent 70%);opacity:0;transition:opacity .28s var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.bento-tile:hover{background:#0f0f18a6;border-color:#ffffff29;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 16px 40px -14px #000000b3}.bento-tile:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.bento-tile{transition:none}.bento-tile:hover{transform:none}.bento-tile:after{display:none}}html.light .bento-tile{background:#ffffff8c;border-color:#0000000f;box-shadow:inset 0 1px #fff9,0 4px 16px -10px #0000001f}html.light .bento-tile:hover{background:#ffffffb8;border-color:#0000001a;box-shadow:inset 0 1px #ffffffb3,0 14px 32px -12px #00000024}html.light .bento-tile:after{background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #0000000d, transparent 70%)}.bento-tile h3{color:var(--gray-400);text-transform:uppercase;letter-spacing:.8px;margin-bottom:.875rem;font-size:10px;font-weight:700}.bento-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 30%, transparent), color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 10%, transparent));border:1px solid color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 42%, transparent);width:38px;min-width:38px;height:38px;box-shadow:0 0 8px -2px color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 45%, transparent), inset 0 0 10px -5px color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 80%, transparent), inset 0 -7px 10px -8px #0000008c;transition:box-shadow var(--dur-slow) var(--ease-spring), transform var(--dur-slow) var(--ease-spring);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.bento-tile:hover .bento-icon-badge{box-shadow:0 0 14px -3px color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 85%, transparent), inset 0 1px 0 color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 55%, transparent), inset 0 0 12px -5px color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 95%, transparent), inset 0 -7px 10px -8px #0000008c;transform:scale(1.06)}.bento-icon-badge.is-sm{border-radius:10px;width:30px;min-width:30px;height:30px;font-size:14px}.bento-icon-badge.is-xs{border-radius:8px;width:24px;min-width:24px;height:24px;font-size:12px}.bento-icon-badge.is-lg{border-radius:14px;width:48px;min-width:48px;height:48px;font-size:23px}html.light .bento-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 24%, white 76%), color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 8%, white 92%));border-color:color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 34%, transparent)}@media (prefers-reduced-motion:reduce){.bento-icon-badge{transition:none}.bento-tile:hover .bento-icon-badge{transform:none}}html.light .dash-hero .month-nav{background:#ffffff8c;border-color:#0000000f}html.light .dash-hero .month-nav-label{border-left-color:#00000014;border-right-color:#00000014}@keyframes glowBreathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.58;transform:scale(1.08)}}@keyframes ringSpin{to{transform:rotate(360deg)}}html.light .dash-collapse-btn{background:#ffffff8c}html.light .dash-collapse-btn:hover{background:#ffffffbf}html.light .dash-collapse-body{background:#fff6}.focus-card{background:radial-gradient(560px circle at 0% 0%, color-mix(in srgb, var(--glow,#f60) 16%, transparent), transparent 60%), #0b0b128c;border:1px solid color-mix(in srgb, var(--glow,#f60) 30%, #ffffff14);-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff0d, 0 10px 30px -18px var(--glow,transparent);border-radius:18px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.focus-card-body{flex:1;min-width:0}.focus-card-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--glow,var(--orange));margin-bottom:3px;font-size:10px;font-weight:800}.focus-card-title{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.3}.focus-card-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.focus-card-action{border:1px solid color-mix(in srgb, var(--glow,#f60) 45%, transparent);background:color-mix(in srgb, var(--glow,#f60) 20%, transparent);color:var(--text-primary);cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:700}.focus-card-action:hover{background:color-mix(in srgb, var(--glow,#f60) 32%, transparent);transform:translateY(-1px)}.focus-card.is-empty{background:#10b9810f;border-color:#10b98140}.focus-card.is-empty .focus-card-title{color:#10b981}@keyframes focusPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 45%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 0%, transparent)}}html.light .focus-card{background:radial-gradient(560px circle at 0% 0%, color-mix(in srgb, var(--glow,#f60) 10%, transparent), transparent 60%), #ffffffa6;border-color:color-mix(in srgb, var(--glow,#f60) 25%, #00000014)}@media (prefers-reduced-motion:reduce){.focus-card .bento-icon-badge{animation:none}.focus-card-action{transition:none}.focus-card-action:hover{transform:none}}@media (width<=768px){.focus-card{flex-wrap:wrap}.focus-card-action{text-align:center;width:100%}}.bento-tile.is-filter{cursor:pointer}.bento-tile.is-filter.is-active:before{opacity:.5}.card.card-accent-bar,.seg-list-group.card-accent-bar{overflow:hidden}.card.card-accent-bar:before,.seg-list-group.card-accent-bar:before{border-radius:12px 12px 0 0}.seg-client-block.card-accent-bar:before{border-radius:10px 10px 0 0}.card.card-accent-bar{transition:border-color var(--dur-slow) var(--ease-spring), background-color var(--dur-slow) var(--ease-spring), box-shadow var(--dur-slow) var(--ease-spring), transform var(--dur-slow) var(--ease-spring)}.card.card-accent-bar:hover{transform:translateY(-2px)}.seg-client-block.card-accent-bar,.seg-list-group.card-accent-bar{transition:border-color .2s, box-shadow var(--dur-slow) var(--ease-spring), transform var(--dur-slow) var(--ease-spring)}.seg-client-block.card-accent-bar:hover,.seg-list-group.card-accent-bar:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card.card-accent-bar,.seg-client-block.card-accent-bar,.seg-list-group.card-accent-bar{transition:none}.card.card-accent-bar:hover,.seg-client-block.card-accent-bar:hover,.seg-list-group.card-accent-bar:hover{transform:none}}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", Roboto, "Inter", system-ui, sans-serif;--black:#000;--gray-900:#111113;--gray-800:#1c1c1e;--gray-700:#2c2c2e;--gray-600:#3a3a3c;--gray-500:#48484a;--gray-400:#ebebf573;--gray-300:#ebebf59e;--gray-200:#ebebf5cc;--gray-100:#ffffffeb;--border:#ffffff1a;--border-hover:#ffffff2e;--orange-glow:#ff66001f;--orange-glow-strong:#ff660038;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 14px #00000059;--shadow-lg:0 12px 32px #00000073;--shadow-orange:var(--shadow-md);--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--radius-xl:22px}html.light{--black:#f2f2f7;--gray-900:#f2f2f7;--gray-800:#fff;--gray-700:#f2f2f7;--gray-600:#e5e5ea;--gray-500:#d1d1d6;--gray-400:#3c3c4399;--gray-300:#3c3c43b8;--gray-200:#000000c7;--gray-100:#000000e0;--white:#000000eb;--border:#3c3c4324;--border-hover:#3c3c4342;--orange-glow:#ff66001a;--orange-glow-strong:#ff66002e;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 14px #00000014;--shadow-lg:0 12px 32px #0000001f;--shadow-orange:var(--shadow-md)}body{background:#000;font-size:13px}body:before,body:after{display:none}html.light body{background:#f2f2f7}html.light .dash-bento{background-image:none}html.light .float-nav,html.light .float-left-menu,html.light .float-right-menu{background:#fffc;border-color:#3c3c4324;box-shadow:0 4px 14px #00000014}html.light .float-tab{color:#3c3c4399}.float-tab:hover:not(.active){color:#ffffffe6;background:#ffffff14}html.light .float-tab:hover:not(.active){color:#000000d9;background:#0000000d}.float-tab.active .float-tab-icon,.float-tab:hover:not(.active) .float-tab-icon{filter:none}.float-tab:hover:not(.active) .float-tab-icon{transform:none}.float-tab.float-tab-ia.active{background:var(--orange-500);box-shadow:none;animation:none}.card{background:var(--gray-800);-webkit-backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}.card:hover{background:var(--gray-800);border-color:var(--border-hover);box-shadow:none}html.light .card{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}html.light .card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);background:#fff}.card.card-global-pct,.card.card-global-pct:hover{box-shadow:none;border:1px solid #ff660073;animation:none}html.light .card-glass{background:#fff}.table-wrap{background:var(--gray-800);-webkit-backdrop-filter:none;border-color:var(--border);box-shadow:none}html.light .table-wrap{box-shadow:var(--shadow-sm);background:#fff}th,html.light th{background:0 0}.metric{background:var(--gray-800);-webkit-backdrop-filter:none;border:1px solid var(--border);border-top:2px solid var(--glow,var(--orange-500));box-shadow:none}.metric:before{display:none}.metric:hover{background:var(--gray-800);border-color:var(--border-hover);border-top-color:var(--glow,var(--orange-500));box-shadow:none;transform:none}html.light .metric,html.light .metric:hover{box-shadow:var(--shadow-sm);background:#fff}html:not(.light) .metric .value{text-shadow:none}.bento-tile{background:var(--gray-800);-webkit-backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.bento-tile:before{opacity:.14;filter:blur(52px);width:170px;height:170px;animation:none;display:block;top:-60px;right:-60px}.bento-tile:after{display:none}.bento-tile:hover{background:var(--gray-800);border-color:color-mix(in srgb, var(--glow,#f60) 35%, var(--border));box-shadow:none;transform:none}.bento-tile:hover:before{opacity:.24}html.light .bento-tile{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}html.light .bento-tile:before{opacity:.1}html.light .bento-tile:hover{border-color:color-mix(in srgb, var(--glow,#f60) 30%, var(--border));box-shadow:var(--shadow-md);background:#fff}html.light .bento-tile:hover:before{opacity:.16}.bento-icon-badge,.bento-tile:hover .bento-icon-badge{background:color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 24%, transparent);border:1px solid color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 35%, transparent);box-shadow:none;transform:none}html.light .bento-icon-badge{background:color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 15%, white 85%);border:1px solid color-mix(in srgb, var(--icon-glow,var(--glow,#f60)) 30%, transparent)}input,select,textarea{-webkit-backdrop-filter:none;border-radius:var(--radius-sm);color:var(--gray-100);background:#78788029;border:1px solid #0000}input:focus,select:focus,textarea:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px #ff66002e}html.light input,html.light select,html.light textarea{color:#000000e0;background:#fff;border-color:#3c3c432e}html.light input:focus,html.light select:focus,html.light textarea:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px #ff660026}.btn-primary{background:var(--orange-500);border-radius:var(--radius-sm);font-weight:600}.btn-primary:hover{filter:none;box-shadow:none;background:#e65c00;transform:none}.btn-secondary{border-radius:var(--radius-sm);color:#ffffffe0;background:#78788033;border:1px solid #0000}.btn-secondary:hover{background:#7878804d;border-color:#0000}html.light .btn-secondary{color:#000c;background:#78788024;border-color:#0000}html.light .btn-secondary:hover{background:#78788038;border-color:#0000}.btn-sm{border-radius:var(--radius-sm);background:#7878802e;border:1px solid #0000}.btn-sm:hover{background:#78788047;border-color:#0000}html.light .btn-sm{background:#78788021;border-color:#0000}html.light .btn-sm:hover{background:#78788033}.btn-sm.active{color:var(--orange-400);background:#ff660029;border-color:#0000}html.light .btn-sm.active{color:#c24e00;background:#ff660024}.btn-icon{background:#7878802e;border:1px solid #0000}.btn-icon:hover{background:#78788047;border-color:#0000}.chip{border-radius:var(--radius-sm)}.chip.selected{color:var(--orange-400);background:#ff660029;border-color:#0000}html.light .chip.selected{color:#c24e00;background:#ff660021}.mobile-nav-tab.active .nav-icon{filter:none}.mobile-nav-tab.active .nav-icon:before{display:none}.mobile-nav-tab.active:after{box-shadow:none}.mobile-nav-tab.mnav-ia.active .mnav-ia-circle{background:var(--orange-500);box-shadow:var(--shadow-md);animation:none}@media (width<=768px){html.light .mobile-nav{background:#f9f9fbf0}}.modal{background:var(--gray-800);-webkit-backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}html.light .modal{border-color:var(--border);background:#fff}.toast{background:var(--gray-700);-webkit-backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}html.light .toast{border-color:var(--border);color:#000000d9;background:#fff}.dot-green{box-shadow:none}.progress-fill.ok{background:var(--green)}.progress-fill.warn{background:var(--red)}.progress-fill.mid{background:var(--yellow)}.focus-card{background:var(--gray-800);-webkit-backdrop-filter:none;border:1px solid var(--border);border-left:3px solid var(--glow,var(--orange-500));border-radius:var(--radius-md);box-shadow:none}html.light .focus-card{border-color:var(--border);border-left-color:var(--glow,var(--orange-500));box-shadow:var(--shadow-sm);background:#fff}.focus-card .bento-icon-badge{animation:none}.focus-card-action{background:color-mix(in srgb, var(--glow,#f60) 18%, transparent);border:none}.focus-card-action:hover{transform:none}.bento-tile.is-filter.is-active{border-color:var(--glow,var(--orange-500));box-shadow:none}.seg-alert-chip.green,.seg-alert-chip.red,.seg-alert-chip.orange,.seg-alert-chip.amber{box-shadow:none}.seg-alert-chip:hover{transform:none}.seg-list-group{background:var(--gray-800);border:1px solid var(--border);box-shadow:none}html.light .seg-list-group{border-color:var(--border);background:#fff}.seg-client-block,.seg-line-card,.seg-line-card:hover{box-shadow:none}.card.card-accent-bar:hover,.seg-client-block.card-accent-bar:hover,.seg-list-group.card-accent-bar:hover{transform:none}.badge{border:none;border-radius:6px;padding:2px 8px}@media (width<=768px){.app-body{padding-top:env(safe-area-inset-top,0px)}.btn-sm{min-height:32px}}html.light .nav-more-panel{background:#fffffff7;border-color:#00000014;box-shadow:0 12px 36px #00000024}@keyframes navDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.light .nav-more-item:hover{background:#0000000d}.nav-more-item.active{background:color-mix(in srgb, var(--tab-color,#f60) 16%, transparent);color:var(--tab-color,#f60)}html.light .mnav-sheet{background:#fffffffc;border-color:#00000014}html.light .score-strip{box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fafafc)}html.light .score-cell:hover{background:#00000008}html.light .ledger{box-shadow:var(--shadow-sm);background:#fff}html.light .ledger-row:hover{background:#00000006}.status-legend .dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}@media (width<=768px){.cdm-acto .btn-sm{min-height:30px}div:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}table{font-size:11px}input,select,textarea{font-size:16px!important}}@keyframes pulseRec{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 5px #ef444400}}:root{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--orange-500:#ff7900;--orange-400:#ff8f33;--orange-300:#ffb066;--orange-glow:#ff79001f;--orange-glow-strong:#ff790038;--on-accent:#000;--black:#0b0b0c;--gray-900:#111113;--gray-800:#161618;--gray-700:#1f1f22;--gray-600:#2a2a2e;--gray-500:#3a3a3f;--gray-400:#8e8e95;--gray-300:#b4b4ba;--gray-200:#d6d6da;--gray-100:#f2f2f3;--white:#fff;--border:#2c2c30;--border-hover:#3e3e44;--line-ctl:#6b6b73;--green:#3fb950;--red:#f85149;--yellow:#d29922;--blue:#58a6ff;--green-dim:#3fb95024;--red-dim:#f8514924;--yellow-dim:#d2992224;--blue-dim:#58a6ff24;--indigo-dim:#58a6ff24;--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:none;--shadow-md:0 8px 24px #00000080, 0 0 0 1px var(--border);--shadow-lg:0 8px 24px #00000080, 0 0 0 1px var(--border);--shadow-orange:var(--shadow-md);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.2s;--ease-out:cubic-bezier(.2,0,0,1);--ease-spring:var(--ease-out);--ease-spring-b:var(--ease-out);--sb-w:232px;--bn-h:calc(60px + env(safe-area-inset-bottom,0px));--nav-movil:0px}html.light{--black:#f4f4f5;--gray-900:#f4f4f5;--gray-800:#fff;--gray-700:#f0f0f2;--gray-600:#e4e4e7;--gray-500:#d4d4d8;--gray-400:#6b6b73;--gray-300:#4b4b52;--gray-200:#2a2a2e;--gray-100:#111113;--white:#111113;--border:#e4e4e7;--border-hover:#d0d0d5;--line-ctl:#86868e;--green:#1a7f37;--red:#cf222e;--yellow:#9a6700;--blue:#0969da;--green-dim:#1a7f371a;--red-dim:#cf222e17;--yellow-dim:#9a67001a;--blue-dim:#0969da17;--indigo-dim:#0969da17;--orange-glow:#ff79001a;--orange-glow-strong:#ff79002e;--shadow-md:0 8px 24px #0000001f, 0 0 0 1px var(--border);--shadow-lg:0 8px 24px #0000001f, 0 0 0 1px var(--border)}html{scroll-behavior:auto}body,html.light body{background:var(--black);color:var(--gray-100);font-family:var(--font);font-feature-settings:normal;font-size:14px}.app{min-height:100dvh}.app-body{padding:0!important}.main{width:100%;max-width:1280px;margin:0 auto;padding:24px 24px 48px!important}.page-content{animation:none!important}@media (width>=769px){.app-body{margin-left:var(--sb-w)}}@media (width>=769px) and (width<=1100px){:root{--sb-w:68px}}.sb{z-index:100;width:var(--sb-w);background:var(--gray-900);border-right:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sb-marca{color:var(--gray-100);white-space:nowrap;align-items:center;gap:10px;padding:4px 6px 8px;font-size:14px;display:flex}.sb-logo{background:var(--orange-500);flex:none;width:24px;height:24px}.sb-nueva{background:var(--orange-500);width:100%;height:40px;color:var(--on-accent);font:600 14px var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.sb-nueva svg{flex:none;width:18px;height:18px}.sb-nueva.on{outline:2px solid var(--gray-100);outline-offset:2px}.sb-nav{flex-direction:column;flex:1;gap:16px;display:flex}.sb-grupo{flex-direction:column;gap:2px;display:flex}.sb-item{width:100%;height:36px;color:var(--gray-300);font:500 14px var(--font);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.sb-item svg{flex:none;width:18px;height:18px}.sb-item span:not(.nv-badge){text-overflow:ellipsis;flex:1;overflow:hidden}.sb-item.on:before{content:"";background:var(--orange-500);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sb-pie{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:12px;display:flex}.sb-pie .float-clock-pill{font:500 12px var(--font);font-variant-numeric:tabular-nums;color:var(--gray-400);background:0 0;border:0;flex:1;padding:0 6px}.nv-badge{background:var(--red);color:#fff;min-width:20px;height:20px;font:700 12px/20px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px}.nv-badge--ok{background:var(--green);color:#000}@media (hover:hover){.sb-item:hover{background:var(--gray-800);color:var(--gray-100)}.sb-nueva:hover{background:var(--orange-400)}}.sb-item:focus-visible,.sb-nueva:focus-visible,.bn-tab:focus-visible,.bn-mas-nueva:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}@media (width>=769px) and (width<=1100px){.sb{align-items:center;padding:12px 10px}.sb-marca b,.sb-nueva span,.sb-item span:not(.nv-badge),.sb-pie .float-clock-pill{display:none}.sb-nueva{width:44px;padding:0}.sb-item{justify-content:center;width:44px;padding:0}.sb-item .nv-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:0}.sb-pie{flex-direction:column}}@media (width<=768px){.sb{display:none}}.bn{display:none}@media (width<=768px){:root{--nav-movil:60px}.main{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(var(--bn-h) + 24px)!important}.bn{z-index:200;height:var(--bn-h);padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:color-mix(in srgb, var(--gray-900) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bn-tab{height:60px;color:var(--gray-400);font:500 11px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.bn-pill{width:56px;height:30px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.bn-tab svg{width:22px;height:22px}.bn-tab.on{color:var(--gray-100);font-weight:600}.bn-tab.on .bn-pill{background:var(--orange-glow-strong);color:var(--orange-500)}.bn-tab .nv-badge{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--gray-900);padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:4px;left:calc(50% + 8px)}.bn-mas-nueva{background:var(--orange-500);color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:56px;height:48px;transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:16px;justify-content:center;justify-self:center;align-items:center;display:inline-flex;box-shadow:0 4px 14px #ff790059}.bn-mas-nueva svg{stroke-width:2.4px;width:26px;height:26px}.bn-mas-nueva.on{outline:2px solid var(--gray-100);outline-offset:2px}.bn-mas-nueva:active,.bn-tab:active .bn-pill{transform:scale(.92)}.bn-celda.on .bn-app{outline:2px solid var(--gray-100);outline-offset:2px}.app-version{display:none}}@keyframes v6-fade{0%{opacity:0}to{opacity:1}}@keyframes v6-sube{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.page-header-premium>.bento-icon-badge{display:none}.btn-primary{min-height:40px;font:600 14px var(--font);padding:0 16px;background:var(--orange-500)!important;color:var(--on-accent)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:8px!important;transform:none!important}.btn-primary:disabled{opacity:.45}.btn-secondary{min-height:40px;font:500 14px var(--font);padding:0 16px;background:var(--gray-700)!important;color:var(--gray-100)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:8px!important}.btn-sm{background:var(--gray-700);border:1px solid var(--border);min-height:32px;color:var(--gray-100);border-radius:8px;font-size:12px;font-weight:500}.btn-icon{border-radius:8px;width:36px;height:36px}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-sm:focus-visible,.btn-icon:focus-visible,.chip:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}@media (hover:hover){.btn-primary:hover{background:var(--orange-400)!important}.btn-secondary:hover,.btn-sm:hover,.btn-icon:hover{background:var(--gray-600)!important;border-color:var(--border-hover)!important}}@media (pointer:coarse){.btn-sm,.chip{min-height:40px}.btn-icon{width:44px;height:44px}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:var(--gray-800);border:1px solid var(--line-ctl);color:var(--gray-100);font-family:var(--font);border-radius:8px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:40px}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange-500);outline-offset:0;border-color:var(--orange-500);box-shadow:none}input::placeholder,textarea::placeholder{color:var(--gray-400)}label{color:var(--gray-300);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.card{background:var(--gray-800);border:1px solid var(--border);box-shadow:none;border-radius:12px}.card:hover{border-color:var(--border);box-shadow:none;transform:none}.badge{border:0;border-radius:8px;font-size:12px;font-weight:600}.badge-green{background:var(--green-dim);color:var(--green)}.badge-amber{background:var(--yellow-dim);color:var(--yellow)}.badge-red{background:var(--red-dim);color:var(--red)}.badge-gray{background:var(--gray-700);color:var(--gray-300)}.badge-blue{background:var(--blue-dim);color:var(--blue)}.modal{background:var(--gray-800)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;animation:v6-fade var(--dur-base) var(--ease-out)!important;border-radius:16px!important}@media (width<=768px){.modal{max-height:92dvh!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;animation:v6-sube var(--dur-base) var(--ease-out)!important;border-radius:16px 16px 0 0!important}}.toast{z-index:500!important;background:var(--gray-100)!important;color:var(--black)!important;box-shadow:var(--shadow-lg)!important;border-radius:12px!important}@media (width<=768px){.toast{bottom:calc(var(--bn-h) + 12px)!important}}.dash-stagger,.dash-stagger>*{animation:none!important}.bento-tile:hover:before{display:none!important}@media (prefers-reduced-motion:reduce){.modal{animation:none!important}}.login{background:var(--black);justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.login-caja{background:var(--gray-800);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:6px;width:100%;max-width:380px;padding:32px 24px 24px;display:flex}.login-marca{align-items:center;gap:12px;margin-bottom:20px;display:flex}.login-logo{background:var(--orange-500);flex:none;width:40px;height:40px}.login-tit{color:var(--gray-100);margin:0;font-size:20px;font-weight:600}.login-sub{color:var(--gray-300);margin:2px 0 0;font-size:12px}.login-caja label{margin-top:10px}.login-caja input{width:100%}.login-error{background:var(--red-dim);color:var(--red);border-radius:8px;padding:10px 12px;font-size:14px}.login-entrar{justify-content:center;width:100%;min-height:44px;margin-top:20px}.login-pie{text-align:center;color:var(--gray-400);margin:16px 0 0;font-size:12px}@media (width<=768px){body:has(.nv-registrar) .main{padding-bottom:calc(var(--bn-h) + 88px)!important}.ag-fila.on{border-color:var(--orange-500)}}button,a,[role=button],summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@media (width<=768px){body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--black);z-index:250;position:fixed;top:0;left:0;right:0}.page-content{animation:v7-entra .18s var(--ease-out)!important}}@keyframes v7-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-content{animation:none!important}}.pwa-ico{border-radius:7px;flex:none;width:28px;height:28px}:root{--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--r-ctl:14px;--r-tile:18px;--r-card:22px;--r-sheet:28px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--orange-600:#e86a00;--orange-50:#2a1a0c;--orange-100:#3a220c;--ink-on-orange:#111;--sombra-card:0 1px 0 #ffffff0a inset;--sombra-flota:0 12px 32px -12px #0009;--dur-base:.22s}html.light{--black:#f6f6f8;--gray-900:#fff;--gray-800:#fff;--gray-700:#f2f2f5;--gray-600:#e7e7ec;--gray-500:#d5d5dc;--gray-400:#6c6c76;--gray-300:#4a4a53;--gray-200:#26262c;--gray-100:#111114;--white:#111114;--border:#ececf1;--border-hover:#dcdce3;--line-ctl:#d9d9e0;--orange-50:#fff3e8;--orange-100:#ffe3cc;--sombra-card:0 1px 2px #1111140a, 0 8px 24px -12px #1111141a;--sombra-flota:0 16px 40px -16px #11111447;--shadow-md:var(--sombra-flota);--shadow-lg:var(--sombra-flota)}html,body{font-family:var(--font)}body,html.light body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}::selection{background:var(--orange-100);color:var(--gray-100)}input,textarea{caret-color:var(--orange-500)}:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}html.light ::-webkit-scrollbar-thumb{background:#d5d5dc;border-radius:8px}html.light ::-webkit-scrollbar-thumb:hover{background:#bdbdc6}td,.nv-badge,time{font-variant-numeric:tabular-nums}.ico{vertical-align:-.14em;flex:none}.punto{vertical-align:.05em;background:var(--gray-400);border-radius:50%;width:8px;height:8px;display:inline-block}.punto-verde{background:var(--green)}.punto-rojo{background:var(--red)}.main{max-width:1240px;padding:28px 32px 56px!important}.sb{background:var(--gray-900);border-right:1px solid var(--border);gap:18px;padding:20px 14px 14px}.sb-marca{letter-spacing:-.01em;padding:2px 8px 6px;font-size:15px;font-weight:700}.sb-logo{background:url(/icon-192.png) 50%/cover;border-radius:8px;width:28px;height:28px}.sb-nueva{border-radius:var(--r-ctl);height:44px;color:var(--ink-on-orange);font-weight:700;box-shadow:0 6px 16px -8px #ff7900b3}.sb-item{border-radius:12px;gap:12px;height:40px;padding:0 12px;font-weight:500}.sb-item svg{color:var(--gray-400)}.sb-item.on{background:var(--orange-50);color:var(--gray-100);font-weight:700}.sb-item.on svg{color:var(--orange-500)}.sb-item.on:before{display:none}@media (hover:hover){.sb-item:hover{background:var(--gray-700)}.sb-item.on:hover{background:var(--orange-50)}}.sb-pie{border-top:1px solid var(--border)}.card{background:var(--gray-800);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sombra-card)}.btn-primary{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex;border-radius:var(--r-ctl)!important;color:var(--ink-on-orange)!important}.btn-secondary{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex;background:var(--gray-700)!important;border-radius:var(--r-ctl)!important;border:1px solid #0000!important}.btn-sm{background:var(--gray-700);border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.btn-icon{background:var(--gray-700);color:var(--gray-200);border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.btn-icon.danger{color:var(--red)}.btn-sm.active,.chip.selected,.filter-chip.active{background:var(--gray-100)!important;border-color:var(--gray-100)!important;color:var(--black)!important}@media (hover:hover){.btn-secondary:hover,.btn-sm:hover,.btn-icon:hover{background:var(--gray-600)!important;border-color:#0000!important}}.btn-primary:active,.btn-secondary:active,.btn-sm:active,.btn-icon:active{transform:scale(.97)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:var(--gray-700);border:1px solid var(--gray-700);border-radius:12px;min-height:44px;padding-left:14px;padding-right:14px}textarea{padding-top:10px;padding-bottom:10px}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,select:hover,textarea:hover{border-color:var(--line-ctl)}input:focus,select:focus,textarea:focus{background:var(--gray-800);border-color:var(--orange-500);outline:3px solid var(--orange-glow-strong);outline-offset:0}input[type=checkbox],input[type=radio]{accent-color:var(--orange-500)}label{color:var(--gray-300);font-size:12px;font-weight:600}.badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip{background:var(--gray-700);border:1px solid #0000;font-weight:600;border-radius:999px!important}.table-wrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--gray-800);box-shadow:var(--sombra-card);overflow:hidden}th{color:var(--gray-400);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border);background:0 0;padding:12px 14px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--border);padding:12px 14px}tr:last-child td{border-bottom:0}html.light tr:hover td{background:#fafafb}.pest{border-radius:var(--r-ctl);background:var(--gray-700);border:0;gap:2px;margin:0 0 20px;padding:4px;display:inline-flex}.pest-b{min-height:38px;color:var(--gray-400);font:600 14px/1 var(--font);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.pest-b:hover{color:var(--gray-100)}.pest-b.on{background:var(--gray-800);color:var(--gray-100);box-shadow:0 1px 3px #1111141a}.modal{border-radius:var(--r-sheet)!important;box-shadow:var(--sombra-flota)!important;border:0!important}@media (width<=768px){.modal{border-radius:var(--r-sheet) var(--r-sheet) 0 0!important}}.toast{font-weight:600;border-radius:16px!important}.empty{color:var(--gray-400)}.login{background:var(--black)}.login-caja{border-radius:var(--r-sheet);box-shadow:var(--sombra-flota);border:0;gap:8px;padding:36px 28px 28px}.login-logo{background:url(/icon-192.png) 50%/cover;border-radius:14px;width:48px;height:48px}.login-tit{letter-spacing:-.02em;font-size:22px;font-weight:750}.login-entrar{min-height:48px}@media (width<=768px){:root{--bn-h:calc(68px + env(safe-area-inset-bottom,0px))}.main{padding:calc(14px + env(safe-area-inset-top,0px)) 18px calc(var(--bn-h) + 28px)!important}.bn{height:var(--bn-h);padding:0 6px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:color-mix(in srgb, var(--gray-900) 94%, transparent)}.bn-tab{height:68px;color:var(--gray-400);font:600 11px var(--font);gap:4px}.bn-pill{width:auto;height:26px;transition:color var(--dur-fast) var(--ease-out);border-radius:0;background:0 0!important}.bn-tab svg{stroke-width:1.8px;width:24px;height:24px}.bn-tab.on{color:var(--gray-100);font-weight:700}.bn-tab.on .bn-pill{color:var(--orange-500)}.bn-tab .nv-badge{box-shadow:0 0 0 2px var(--gray-900);top:8px;left:calc(50% + 6px)}.bn-mas-nueva{width:60px;height:60px;color:var(--ink-on-orange);box-shadow:0 0 0 5px var(--gray-900), 0 10px 22px -6px #ff7900a6;border-radius:50%;transform:translateY(-18px)}.bn-mas-nueva svg{width:26px;height:26px}.bn-mas-nueva:active{transform:translateY(-18px)scale(.94)}.bn-mas-nueva.on{box-shadow:0 0 0 5px var(--gray-900), 0 0 0 7px var(--orange-300);outline:0}.bn-celda.on .bn-app{background:var(--orange-50);color:var(--orange-500);outline:0}.toast{bottom:calc(var(--bn-h) + 14px)!important}}:root:not(.light){--black:#0b0b0d;--gray-900:#111114;--gray-800:#151518;--gray-700:#1e1e23;--gray-600:#2a2a30;--gray-500:#3a3a42;--gray-400:#9a9aa4;--gray-300:#c2c2ca;--gray-200:#e2e2e8;--gray-100:#f4f4f6;--border:#24242a;--border-hover:#34343c;--line-ctl:#45454e;--orange-50:#24170c;--orange-100:#3d250f;--sombra-card:0 1px 0 #ffffff08 inset, 0 8px 24px -16px #000c}.pg{flex-direction:column;gap:20px;max-width:1180px;display:flex}.pg-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.pg-t{font:750 28px/1.15 var(--font);letter-spacing:-.025em;color:var(--gray-100);margin:0}.pg-s{color:var(--gray-400);margin:6px 0 0;font-size:13px}.pg-acc{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.pg-t{font-size:26px}.pg-cab{align-items:flex-start}}.sec{flex-direction:column;gap:12px;display:flex}.sec-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-t{font:750 18px/1.2 var(--font);letter-spacing:-.015em;color:var(--gray-100);margin:0}.tarjeta{background:var(--gray-800);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sombra-card);padding:18px}.tarjeta--naranja{background:var(--orange-500);color:var(--ink-on-orange);border:0;box-shadow:0 18px 40px -22px #ff7900e6}.rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.kpi{border-radius:var(--r-tile);background:var(--gray-800);border:1px solid var(--border);box-shadow:var(--sombra-card);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-et{font:600 12px var(--font);color:var(--gray-400)}.kpi-v{font:800 24px/1.1 var(--font);letter-spacing:-.02em;color:var(--gray-100);font-variant-numeric:tabular-nums}.kpi-s{color:var(--gray-400);font-size:12px}.kpi--on{background:var(--orange-500);border-color:#0000}.kpi--on .kpi-et,.kpi--on .kpi-s{color:#111111b3}.kpi--on .kpi-v{color:var(--ink-on-orange)}button.kpi{text-align:left;cursor:pointer;font:inherit}button.kpi:active{transform:scale(.98)}.lista{border-radius:var(--r-card);background:var(--gray-800);border:1px solid var(--border);box-shadow:var(--sombra-card);margin:0;padding:6px;list-style:none}.lista>li+li,.lista>.fila+.fila{border-top:1px solid var(--border)}.fila{width:100%;color:var(--gray-100);text-align:left;font:inherit;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:10px;display:flex}button.fila,.fila--tap{cursor:pointer}@media (hover:hover){button.fila:hover,.fila--tap:hover{background:var(--gray-700)}}.fila-ico{background:var(--gray-700);width:44px;height:44px;color:var(--gray-100);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.fila-ico--naranja{background:var(--orange-50);color:var(--orange-500)}.fila-ico--ok{background:var(--green-dim);color:var(--green)}.fila-ico--mal{background:var(--red-dim);color:var(--red)}.fila-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fila-t>b{font:650 14px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fila-t>small{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fila-fin{flex:none;align-items:center;gap:8px;display:flex}.fila-chev{color:var(--gray-500);flex:none;font-size:16px}.estado{font:650 12px/1.2 var(--font);white-space:nowrap;background:var(--gray-700);color:var(--gray-300);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.estado:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.estado--ok{background:var(--green-dim);color:var(--green)}.estado--mal{background:var(--red-dim);color:var(--red)}.estado--info{background:var(--blue-dim);color:var(--blue)}.estado--sin:before{display:none}:root:not(.light) .estado--aviso{color:var(--orange-400)}.avatar{background:var(--gray-700);width:40px;height:40px;color:var(--gray-100);font:750 15px/1 var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--naranja{background:var(--orange-500);color:var(--ink-on-orange)}.buscador{border-radius:var(--r-tile);background:var(--gray-700);height:50px;color:var(--gray-400);align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.buscador:focus-within{background:var(--gray-800);box-shadow:0 0 0 1px var(--orange-500), 0 0 0 4px var(--orange-glow-strong)}.buscador input{min-width:0;height:100%;font:500 15px var(--font);color:var(--gray-100);flex:1;background:0 0!important;border:0!important;outline:0!important;min-height:0!important;padding:0!important}.chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips>button{border:1px solid var(--border);background:var(--gray-800);height:36px;color:var(--gray-300);font:600 13px var(--font);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chips>button.on{background:var(--gray-100);border-color:var(--gray-100);color:var(--black)}.chips>button .nv-badge{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.btn-negro{background:var(--gray-100);min-height:40px;color:var(--black);font:700 13px var(--font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn-negro:active{transform:scale(.97)}.btn-texto{color:var(--orange-600);font:700 13px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;display:inline-flex}:root:not(.light) .btn-texto{color:var(--orange-400)}.progreso{background:var(--gray-700);border-radius:3px;height:6px;display:flex;overflow:hidden}.progreso>i{background:var(--orange-500);height:100%;display:block}.progreso>i.suave{background:var(--orange-100)}.vacio{text-align:center;color:var(--gray-400);flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.vacio-ico{background:var(--gray-700);width:60px;height:60px;color:var(--gray-300);border-radius:20px;justify-content:center;align-items:center;margin-bottom:6px;font-size:26px;display:inline-flex}.vacio b{font:700 15px var(--font);color:var(--gray-100)}.vacio p{max-width:36ch;margin:0;font-size:13px}.esqueleto{border-radius:var(--r-card);background:var(--gray-700);min-height:72px;animation:1.4s ease-in-out infinite v7-pulso}.f{flex-direction:column;gap:16px;display:flex}.f-grupo{border-radius:var(--r-card);background:var(--gray-800);border:1px solid var(--border);box-shadow:var(--sombra-card);flex-direction:column;gap:14px;padding:18px;display:flex}.f-grupo-t{font:700 15px var(--font);color:var(--gray-100);align-items:center;gap:12px;margin:0;display:flex}.f-grupo-t>.ico{background:var(--orange-50);width:36px;height:36px;color:var(--orange-500);box-sizing:border-box;border-radius:12px;padding:8px}.f-grupo-t>span:first-child:has(>.ico){background:var(--orange-50);width:36px;height:36px;color:var(--orange-500);box-sizing:border-box;border-radius:12px;padding:8px}.f-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.f-campo>label{margin:0}.f-campo input,.f-campo select,.f-campo textarea{width:100%}.f-ayuda{color:var(--gray-400);font-size:12px}.f-error{color:var(--red);font-size:12px;font-weight:600}.f-fila{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.f-check{background:var(--gray-700);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.f-check>span{font:600 14px/1.35 var(--font);color:var(--gray-100);flex:1}.f-check>span small{color:var(--gray-400);font-size:12px;font-weight:500;display:block}.f-aviso{background:var(--gray-700);color:var(--gray-200);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.f-aviso>.ico{margin-top:1px;font-size:17px}.f-aviso--ok{background:var(--green-dim);color:var(--green)}.f-aviso--info{background:var(--blue-dim);color:var(--blue)}.f-aviso--aviso{background:var(--orange-50);color:var(--orange-600)}.f-aviso--mal{background:var(--red-dim);color:var(--red)}:root:not(.light) .f-aviso--aviso{color:var(--orange-400)}.f-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=768px){.f-acciones--fijas{bottom:calc(var(--bn-h) + 8px);z-index:20;background:color-mix(in srgb, var(--gray-800) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sombra-flota);border-radius:20px;margin:0 -10px;padding:10px;position:sticky}.f-acciones--fijas>*{flex:1}}input[type=checkbox].switch{appearance:none;background:var(--gray-500);cursor:pointer;width:46px;height:28px;transition:background var(--dur-fast) var(--ease-out);outline-offset:2px;border-radius:999px;flex:none;margin:0;position:relative;border:0!important;min-height:0!important;padding:0!important}input[type=checkbox].switch:after{content:"";width:22px;height:22px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}input[type=checkbox].switch:checked{background:var(--orange-500)}input[type=checkbox].switch:checked:after{transform:translate(18px)}.chip-group{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.chip{cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:0 14px;display:inline-flex;border:1px solid var(--border)!important;background:var(--gray-800)!important;color:var(--gray-300)!important;font:600 13px var(--font)!important;border-radius:999px!important}.chip.selected{background:var(--gray-100)!important;border-color:var(--gray-100)!important;color:var(--black)!important}.hoja-fondo{z-index:450;animation:v6-fade var(--dur-base) var(--ease-out);background:#1111146b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja{background:var(--gray-800);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-height:90dvh;box-shadow:var(--sombra-flota);animation:v7-hoja-sube .26s var(--ease-out);outline:0;flex-direction:column;display:flex}.hoja-asa{background:var(--gray-500);border-radius:3px;flex:none;width:40px;height:5px;margin:10px auto 2px}.hoja-cab{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 20px 12px;display:flex}.hoja-cab h2{font:750 20px/1.2 var(--font);letter-spacing:-.02em;color:var(--gray-100);margin:0}.hoja-cab p{color:var(--gray-400);margin:4px 0 0;font-size:13px}.hoja-x{background:var(--gray-700);width:38px;height:38px;color:var(--gray-100);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hoja-cuerpo{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:4px 16px 20px;display:flex;overflow-y:auto}.hoja-pie{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex:none;gap:10px;display:flex}.hoja-pie>*{flex:1}@keyframes v7-hoja-sube{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes v7-hoja-lado{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (width>=769px){.hoja-fondo{justify-content:flex-end;align-items:stretch;padding:12px}.hoja{border-radius:var(--r-sheet);width:min(480px,100%);max-height:none;animation-name:v7-hoja-lado}.hoja-asa{display:none}.hoja-cab{padding-top:22px}.hoja-fondo--centro{justify-content:center;align-items:center;padding:24px}.hoja--centro{width:min(680px,100%);max-height:min(82dvh,760px);animation-name:v7-hoja-sube}}@media (prefers-reduced-motion:reduce){.hoja,.hoja-fondo{animation:none}}@keyframes v7-aparece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aparece>*{animation:v7-aparece .32s var(--ease-out) both}.aparece>:nth-child(2){animation-delay:30ms}.aparece>:nth-child(3){animation-delay:60ms}.aparece>:nth-child(4){animation-delay:90ms}.aparece>:nth-child(5){animation-delay:.12s}.aparece>:nth-child(n+6){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.aparece>*{animation:none}}.fallo{text-align:center;border-radius:var(--r-card);background:var(--gray-800);border:1px solid var(--border);max-width:520px;box-shadow:var(--sombra-card);flex-direction:column;align-items:center;gap:10px;margin:40px auto;padding:24px;display:flex}.fallo-ico{background:var(--red-dim);width:56px;height:56px;color:var(--red);border-radius:18px;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.fallo h2{font:750 18px var(--font);color:var(--gray-100);margin:4px 0 0}.fallo p{color:var(--gray-400);margin:0;font-size:13px}.fallo-det{background:var(--gray-700);width:100%;max-height:120px;color:var(--gray-200);text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:10px 12px;font:500 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.fallo-acc{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.nv-badge:not(.nv-badge--ok),.home-atajo>b.mal{background:#cf222e}@media (width>=769px) and (width<=1100px){.sb-item .nv-badge{min-width:17px;height:17px;font-size:11px;line-height:17px}}.app-version{font-size:11px!important}html.light input:not([type=checkbox]):not([type=radio]):not([type=range]),html.light select,html.light textarea{background:var(--gray-700);border-color:var(--gray-700);color:var(--gray-100);-webkit-backdrop-filter:none}html.light input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html.light select:focus,html.light textarea:focus{background:var(--gray-800);border-color:var(--orange-500)}@media (width<=768px){.f-acciones--fijas{bottom:calc(var(--bn-h) + 26px)}}:root{--oro:#e3a23b;--oro-dim:#fcf0da;--oro-ink:#7a4e06}:root:not(.light){--oro:#f0b755;--oro-dim:#36270c;--oro-ink:#f5c976}.bloque{border-radius:var(--r-card);background:var(--gray-800);border:1px solid var(--border);box-shadow:var(--sombra-card);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.bloque-cab{align-items:center;gap:12px;min-height:36px;display:flex}.bloque-ico{background:var(--gray-700);width:36px;height:36px;color:var(--gray-100);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.bloque-ico--naranja{background:var(--orange-50);color:var(--orange-500)}.bloque-ico--mal{background:var(--red-dim);color:var(--red)}.bloque-ico--ok{background:var(--green-dim);color:var(--green)}.bloque-ico--oro{background:var(--oro-dim);color:var(--oro-ink)}.bloque-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bloque-t>h2,.bloque-t>h3{font:750 16px/1.25 var(--font);letter-spacing:-.015em;color:var(--gray-100);margin:0}.bloque-t>small{color:var(--gray-400);font-size:12px}.bloque-ver{min-height:36px;font:600 13px var(--font);color:var(--gray-400);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:6px 2px;display:inline-flex}.bloque-ver:hover{color:var(--gray-100)}.bloque-n{background:var(--gray-700);min-width:24px;height:24px;color:var(--gray-300);font:700 12px/24px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;flex:none;padding:0 8px}.bloque .lista{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -6px;padding:0}.bloque .tarjeta,.bloque .kpi{box-shadow:none}.bloque .kpi{background:var(--gray-700);border-color:#0000}.bloques{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=1024px){.bloques--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}.bloques>.bloques-col{flex-direction:column;gap:14px;min-width:0;display:flex}.sec-et{font:700 12px/1.2 var(--font);letter-spacing:.02em;color:var(--gray-400);align-items:center;gap:8px;margin:0;display:flex}.sec-nota{color:var(--gray-400);margin:0;font-size:13px}.cifra{font:800 44px/1 var(--font);letter-spacing:-.035em;color:var(--gray-100);font-variant-numeric:tabular-nums}.cifra small{letter-spacing:0;margin-left:2px;font-size:.48em;font-weight:700}.fila-n{font:700 14px var(--font);color:var(--gray-300);font-variant-numeric:tabular-nums}.fila-ico--oro{background:var(--oro-dim);color:var(--oro-ink)}.logro{background:var(--oro-dim);color:var(--oro-ink);font:700 12px/1.2 var(--font);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.logro .ico{color:var(--oro)}.estado--oro{background:var(--oro-dim);color:var(--oro-ink)}.progreso--oro>i:first-child{background:var(--oro)}.etapas{flex-direction:column;gap:14px;display:flex}.pest--ancha{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;max-width:560px;margin:0;display:grid}.pest--ancha .pest-b{justify-content:center;padding:0 8px}.pest-b .nv-badge{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.barra-atras{z-index:30;min-height:48px;padding:env(safe-area-inset-top,0px) 10px 0;background:color-mix(in srgb, var(--black) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-6px -18px 0;display:grid;position:sticky;top:0}.barra-atras.plegada{border-bottom-color:var(--border)}.barra-atras-b{min-height:44px;color:var(--gray-100);font:600 15px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-self:start;align-items:center;gap:4px;padding:0 10px 0 4px;display:inline-flex}.barra-atras-b .ico{color:var(--orange-500);font-size:20px}.barra-atras-b:active{background:var(--gray-700)}.barra-atras-t{font:700 15px var(--font);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);white-space:nowrap;text-overflow:ellipsis;max-width:52vw;overflow:hidden}.barra-atras.plegada .barra-atras-t{opacity:1}.barra-atras-acc{justify-self:end;gap:6px;display:flex}@media (width>=769px){.barra-atras{-webkit-backdrop-filter:none;background:0 0;margin:-12px 0 0;padding:0;position:static}.barra-atras-t{display:none}}.gesto-atras{z-index:600;background:var(--gray-800);width:44px;height:44px;color:var(--gray-100);box-shadow:var(--sombra-flota);opacity:.7;pointer-events:none;border-radius:50%;place-items:center;font-size:22px;transition:opacity .12s;display:grid;position:fixed;top:50%;left:0}.gesto-atras.listo{opacity:1;background:var(--orange-500);color:var(--ink-on-orange)}.dlg-fondo{z-index:700;animation:v6-fade .16s var(--ease-out);background:#1111146b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dlg{background:var(--gray-800);width:min(320px,100%);box-shadow:var(--sombra-flota);animation:dlg-entra .2s var(--ease-out);border-radius:22px;overflow:hidden}@keyframes dlg-entra{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.dlg-cuerpo{text-align:center;flex-direction:column;gap:8px;padding:22px 18px 16px;display:flex}.dlg-cuerpo h2{font:750 16px/1.3 var(--font);color:var(--gray-100);margin:0}.dlg-cuerpo p{color:var(--gray-300);margin:0;font-size:13px;line-height:1.4}.dlg-cuerpo input{text-align:center;width:100%;margin-top:6px}.dlg-botones{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.dlg-botones button{min-height:48px;font:600 15px var(--font);color:var(--gray-100);cursor:pointer;background:0 0;border:0}.dlg-botones button+button{border-left:1px solid var(--border)}.dlg-botones .si{color:var(--orange-600);font-weight:800}:root:not(.light) .dlg-botones .si{color:var(--orange-400)}.dlg-botones .peligro{color:var(--red);font-weight:800}.dlg-botones button:active{background:var(--gray-700)}@media (prefers-reduced-motion:reduce){.dlg,.dlg-fondo{animation:none}}@media (width<=768px){.bn-mas-nueva.on{box-shadow:0 0 0 5px var(--gray-900), 0 0 0 7px var(--orange-300)}}@media (pointer:coarse){.chips>button{height:44px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,.bn,.barra-atras,.pest,.chips,.sb{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pg{gap:14px}.pg-t{font-size:24px}.pg-cab{gap:8px 14px}@media (width<=768px){.pg-t{font-size:24px}.main{padding-top:calc(10px + env(safe-area-inset-top,0px))!important;padding-left:14px!important;padding-right:14px!important}.barra-atras{margin-left:-14px;margin-right:-14px}}.lista{padding:4px}.fila{border-radius:12px;gap:11px;min-height:48px;padding:7px 8px}.fila-ico{border-radius:11px;width:36px;height:36px;font-size:17px}.fila-t>b{font-size:14px}.fila-t>small{font-size:12px}.bloque{gap:8px;padding:12px 14px}.bloque-cab{gap:10px;min-height:32px}.bloque-ico{border-radius:10px;width:32px;height:32px;font-size:16px}.bloque-t>h2,.bloque-t>h3{font-size:15px}.bloque .lista{margin:0 -8px}.bloques,.bloques>.bloques-col{gap:12px}.kpis{gap:8px}.kpi{gap:2px;padding:10px 12px}.kpi-v{font-size:20px}.tarjeta{padding:14px}.f{gap:12px}.f-grupo{gap:10px;padding:14px}.sec{gap:8px}.etapas{gap:10px}.pest-b{min-height:36px}.estado{padding:3px 9px}.estado--info,.f-aviso--info{background:var(--gray-700);color:var(--gray-300)}.fila-ico--info{background:var(--gray-700);color:var(--gray-200)}.estado--aviso{background:var(--gray-700);color:var(--gray-100)}.btn-negro{background:var(--orange-50);color:#a84600;border:1px solid var(--orange-100);box-shadow:none;font-weight:650}:root:not(.light) .btn-negro{color:var(--orange-400);border-color:#0000}@media (hover:hover){.btn-negro:hover{background:var(--orange-100)}}.ini-ah>.btn-negro,.ih-acc .btn-negro,.ia-acc .btn-negro,.cdm7-acto-fin .btn-negro,.pt7-reco .btn-negro,.nvf-borrador-cab .btn-negro,.btn-negro.ag8-llamar{min-height:38px}.chips>button.on,.chip.selected,.btn-sm.active,.filter-chip.active,.cdm7-subpest>button.on,.cdm7 .cdm7-filtros-b.es-on{background:var(--orange-50)!important;color:#a84600!important;border-color:var(--orange-100)!important}:root:not(.light) :is(.chips>button.on,.chip.selected,.btn-sm.active,.filter-chip.active,.cdm7-subpest>button.on,.cdm7 .cdm7-filtros-b.es-on){color:var(--orange-400)!important;border-color:#0000!important}.ag8-dia.on,.ag8-dia.on:hover{background:var(--gray-600)!important;color:var(--gray-100)!important}:is(.vt,.vt-det-cab,.vt-resultados) .estado--aviso{background:var(--gray-700)!important;color:var(--gray-200)!important}.vt-m--aviso{background:var(--gray-400)!important}.cl-pill--fuerte,.pt7-tag--fuerte,.cl-filtros-n{background:var(--gray-700)!important;color:var(--gray-100)!important}.ini-h,.tarjeta--naranja{box-shadow:0 10px 26px -20px #11111473!important}.ini-h .ini-h-pista i:not(.proy),.ob-hero .ob-hero-pista i:not(.proy){background:#1119}.ini-h-extras>.mal{color:var(--ink-on-orange);background:#ffffff8c}.ini-h-ir{min-height:40px;color:var(--ink-on-orange);background:#ffffffeb;font-weight:650}.ob-hero .ob-chip--fuerte{color:var(--ink-on-orange);background:#ffffffeb;font-weight:650}.ob-hero .ob-chip--mal{color:#b42318;background:#ffffffb3}.ini-h .ini-h-num,.ob-hero .ob-hero-num{font-size:30px;font-weight:750}.ini-h-num small,.ob-hero-num small{font-size:16px}.ini-h-ritmo b,.ob-hero-ritmo b{font-weight:700}.pg-t{letter-spacing:-.02em;font-size:22px;font-weight:700}@media (width<=768px){.pg-t{font-size:22px}}.ini-hola h1{font-size:19px;font-weight:700}.ini-yo,.ini-cab-b{width:40px;height:40px;font-size:17px}.cifra{font-size:34px;font-weight:750}.kpi-v{font-size:18px;font-weight:700}.bloque-t>h2,.bloque-t>h3{font-weight:700}.fila-t>b{font-weight:600}.ini-ah-cuando{font-weight:650}.sec-t{font-weight:700}.hoja-cab h2{font-size:19px;font-weight:700}@media (width<=768px){.bn-mas-nueva{width:54px;height:54px;box-shadow:0 0 0 5px var(--gray-900), 0 8px 18px -8px #ff79008c;transform:translateY(-14px)}.bn-mas-nueva:active{transform:translateY(-14px)scale(.94)}.bn-tab svg{width:22px;height:22px}}.ob-cat .progreso>i:first-child,.ini-obj-barra i:last-child,.cdm7 .progreso>i:first-child,.progreso>i:first-child{background:var(--gray-300)}.progreso--oro>i:first-child,.progreso--ok>i:first-child{background:var(--oro)}
