@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2)format("woff2");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}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_ad6cd904-module__SBRB4G__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_ad6cd904-module__SBRB4G__variable{--fuente-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.2avsd28_hqhmt.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.1wbhu6nb2u97d.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.2zhff3cxreb6s.woff2)format("woff2");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}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_44f8562a-module__anDija__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_44f8562a-module__anDija__variable{--fuente-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--neutral-50:#f7f6f3;--neutral-100:#f2f0ec;--neutral-200:#e6e2dc;--neutral-300:#d3cec6;--neutral-400:#a29c92;--neutral-500:#736d64;--neutral-600:#55504a;--neutral-700:#3a3632;--neutral-800:#24211e;--neutral-900:#191715;--red-100:#f8e4e6;--red-200:#f0c4c8;--red-300:#e2959c;--red-400:#d3646f;--red-500:#c42e3b;--red-600:#a3212f;--red-700:#821a26;--red-800:#62141d;--red-900:#420d14;--red-mute:#e07a83;--podio-plata:#e3e6ea;--podio-plata-deep:#7e858f;--podio-bronce:#dfa877;--podio-bronce-deep:#8f5a2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ece9e4;--surface:#fff;--elevated:#fff;--surface-grad:#fff;--sunken:#f4f2ee;--line:var(--neutral-200);--line-strong:var(--neutral-300);--text:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-dim:var(--neutral-400);--inner-hi:#fff;--action:var(--neutral-800);--action-hover:var(--neutral-700);--action-grad:linear-gradient(180deg,#3a3632,#1b1917 55%);--action-border:#141210;--action-text:#fff;--accent:#b8424d;--accent-soft:#e8b4b9;--accent-wash:#f9e9ea;--accent-deep:#a3212f;--warm:#e2dace;--warm-deep:#6e665b;--warm-wash:#f4f0ea;--signal:var(--red-600);--signal-soft:#a3212f12;--mejora:#2f6b45;--hub-light-2:#f4f2ee;--hub-light-3:#eae5de;--signal-on:#fff;--focus-ring:var(--red-600);--ink-soft:#19171521;--scrollbar-thumb:#1a1d233d;--scrollbar-thumb-strong:#1a1d236b;--ink:var(--neutral-900);--ink-2:#fff;--focal:#161412;--focal-line:#ffffff1c;--focal-rotulo:#ffffff80;--focal-sub-color:#fff9;--focal-control:#ffffff8c;--line-2:var(--neutral-300);--success:#059669;--success-soft:#ecfdf5;--success-border:#0596694d;--success-text:#047857;--warning:#8a6d45;--warning-soft:#f4f0ea;--warning-border:#8a6d4559;--warning-text:#5f4a2c;--error:#dc2626;--error-soft:#fef2f2;--error-border:#dc26264d;--error-text:#b91c1c;--info:#55504a;--info-soft:#f1eeea;--info-border:#55504a4d;--info-text:#3a3632;--cat-blue:#191715;--cat-teal:#55504a;--cat-amber:#7c766c;--cat-violet:#a8a196;--cat-pink:#ccc6bc;--cat-gray:#e3ded7;--co-elisir:var(--neutral-900);--co-mayor:var(--neutral-600);--co-web:var(--neutral-400);--font-display:var(--fuente-barlow-condensed),var(--fuente-barlow),"Segoe UI",system-ui,sans-serif;--font-body:var(--fuente-barlow),"Segoe UI",system-ui,sans-serif;--font-mono:var(--fuente-barlow),"Segoe UI",system-ui,sans-serif;--font-marca:var(--fuente-barlow-condensed),var(--fuente-barlow),"Segoe UI",system-ui,sans-serif;--escala:1;--escala-espacio:1;--t-marca:700 calc(18px * var(--escala))/1 var(--font-marca);--track-marca:.15em;--t-display:800 calc(27px * var(--escala))/1.05 var(--font-display);--t-title:700 calc(19px * var(--escala))/1.2 var(--font-display);--t-subtitle:700 calc(15px * var(--escala))/1.3 var(--font-display);--t-num:700 calc(13px * var(--escala))/1.2 var(--font-display);--t-body:500 calc(13.5px * var(--escala))/1.5 var(--font-body);--t-body-strong:700 calc(13.5px * var(--escala))/1.5 var(--font-body);--t-small:500 calc(12px * var(--escala))/1.45 var(--font-body);--t-label:700 calc(10.5px * var(--escala))/1 var(--font-body);--t-mono:600 calc(11.5px * var(--escala))/1.4 var(--font-mono);--track-label:.09em;--track-code:.05em;--track-display:-.028em;--sp-1:calc(4px * var(--escala-espacio));--sp-2:calc(8px * var(--escala-espacio));--sp-3:calc(12px * var(--escala-espacio));--sp-4:calc(16px * var(--escala-espacio));--sp-5:calc(20px * var(--escala-espacio));--sp-6:calc(24px * var(--escala-espacio));--sp-8:calc(32px * var(--escala-espacio));--sp-10:calc(40px * var(--escala-espacio));--cell-y:calc(13px * var(--escala-espacio));--cell-x:calc(16px * var(--escala-espacio));--r-sm:8px;--r-md:12px;--r-btn:14px;--r-lg:24px;--r-xl:28px;--r-2xl:32px;--r-pill:999px;--shadow-sm:0 1px 2px #1c1c2008;--shadow-md:0 2px 6px #1c1c200a,0 10px 30px #1c1c200d;--shadow-lg:0 8px 32px #16181d29;--z-sticky:10;--z-dropdown:20;--z-drawer-backdrop:30;--z-drawer:40;--z-modal:100;--z-toast:1000;--dur-1:.14s;--dur-2:.26s;--dur-3:.42s;--dur-1-out:.1s;--dur-2-out:.18s;--dur-3-out:.3s;--ease:cubic-bezier(.2,0,0,1);--ease-fluid:cubic-bezier(.32,.72,0,1);--ease-out:var(--ease);--ease-in:var(--ease);--viaje:100%;--stagger:40ms;--stagger-cap:calc(var(--stagger)*12);--skew-x:-18deg;--skew-y:-30deg;--angle:115deg;--accent-line:linear-gradient(90deg,var(--red-500),var(--red-300) 40%,transparent 75%);--select-wash:linear-gradient(90deg,var(--signal-soft),#a3212f05 30%);--rail-fondo:#161412;--rail-tinta:#fff9;--rail-tinta-hover:#ffffffe6;--rail-conteo-fondo:var(--signal);--rail-conteo-tinta:var(--signal-on);--wash:linear-gradient(#a3212f04,#a3212f04);--wash-neutral:linear-gradient(transparent,transparent);--hatch:var(--wash);--hatch-neutral:var(--wash-neutral);--wash-ink:linear-gradient(#19171506,#19171506);--wash-signal:linear-gradient(#a3212f0a,#a3212f0a);--wash-on-focal:linear-gradient(#ffffff0e,#ffffff0e);--hatch-ink:var(--wash-ink);--hatch-signal:var(--wash-signal);--wash-brand:linear-gradient(#c42e3b08,#c42e3b08);--hatch-brand:var(--wash-brand);--signal-sobre-focal:#e8737c;--signal-fondo-suave:#faedee;--superficie-hover:#f7f5f1;--line-suave:#f0ede8;--line-mas-suave:#eeebe6;--reparto-1:#191715;--reparto-2:#a3212f;--reparto-3:#c42e3b;--reparto-4:#e6a8ae;--reparto-5:#77726a;--reparto-6:#bdb6ab;--reparto-7:#e6e1da;--aging-al-dia:#d3cec6;--aging-hasta-60:#e2959c;--aging-mas-60:var(--signal);--cobrado-sobre-focal:#c42e3b;--cobrado-rotulo-sobre-focal:#e8737c;--al-dia-sobre-focal:#d3cec6;--mapa-min:#f0c4c8;--mapa-max:#62141d;--mapa-vacio:#eae6e0}@media (min-width:1600px){:root{--escala:1.074;--escala-espacio:1.04}}@media (min-width:1920px){:root{--escala:1.148;--escala-espacio:1.1}}@media (min-width:2400px){:root{--escala:1.3;--escala-espacio:1.2}}.rep-papel,.pf-papel,.hoja-marco{--escala:1;--escala-espacio:1;--t-marca:700 18px/1 var(--font-marca);--t-display:800 27px/1.05 var(--font-display);--t-title:700 19px/1.2 var(--font-display);--t-subtitle:700 15px/1.3 var(--font-display);--t-num:700 13px/1.2 var(--font-display);--t-body:500 13.5px/1.5 var(--font-body);--t-body-strong:700 13.5px/1.5 var(--font-body);--t-small:500 12px/1.45 var(--font-body);--t-label:700 10.5px/1 var(--font-body);--t-mono:600 11.5px/1.4 var(--font-mono);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--cell-y:13px;--cell-x:16px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0d0c;--surface:#1d1b18;--elevated:#26231f;--surface-grad:linear-gradient(180deg,#201d19,#1b1916);--sunken:#171512;--line:#2d2a25;--line-strong:#3a3630;--text:#eeeae4;--text-secondary:#c2bcb2;--text-muted:#948d83;--text-dim:#8a8379;--inner-hi:#ffffff0b;--action:#ece7e0;--action-hover:#fff;--action-grad:linear-gradient(180deg,#f4f0ea,#e0d9cf 55%);--action-border:#cfc6b9;--action-text:#191715;--signal:#e86a75;--signal-soft:#c42e3b29;--mejora:#5fb784;--hub-light-2:#221f1b;--hub-light-3:#2a2621;--signal-on:#0e0d0c;--focus-ring:#e86a75;--ink-soft:#ffffff2b;--scrollbar-thumb:#ffffff38;--scrollbar-thumb-strong:#fff6;--success:#34d399;--success-soft:#10b9811f;--success-border:#34d39947;--success-text:#34d399;--warning:#c9b8a0;--warning-soft:#c9b8a01f;--warning-border:#c9b8a04d;--warning-text:#ddd0bd;--error:#f87171;--error-soft:#ef44441f;--error-border:#f8717147;--error-text:#f87171;--info:#cfc6b9;--info-soft:#ece7e014;--info-border:#ece7e03d;--info-text:#ddd5ca;--accent:#e0727b;--accent-deep:#f0aeb4;--accent-soft:#6b2a31;--accent-wash:#2a1a1c;--warm:#a69c8e;--warm-deep:#e2dace;--podio-plata:#9aa1ab;--podio-plata-deep:#e8ebef;--podio-bronce:#a8703c;--podio-bronce-deep:#e0a978;--warm-wash:#26231f;--cat-blue:#ece7e0;--cat-teal:#bdb6ab;--cat-amber:#8e877c;--cat-violet:#736d64;--cat-pink:#55504a;--cat-gray:#3a3632;--co-elisir:#ece7e0;--co-mayor:#bdb5aa;--co-web:#736d64;--ink:#ece7e0;--ink-2:#0e0d0c;--focal:#1d1a16;--focal-line:#c42e3b59;--focal-rotulo:#ffffff9e;--focal-sub-color:#ffffffb8;--focal-control:#ffffffb3;--rail-fondo:#1d1a16;--rail-tinta:#fff9;--rail-tinta-hover:#fff;--rail-conteo-fondo:#e86a75;--rail-conteo-tinta:#0e0d0c;--line-2:#3a3630;--wash-ink:linear-gradient(#ece7e008,#ece7e008);--wash-signal:linear-gradient(#c42e3b12,#c42e3b12);--hatch-ink:var(--wash-ink);--hatch-signal:var(--wash-signal);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #0000004d,0 4px 14px #00000059;--shadow-lg:0 8px 32px #00000080;--accent-line:linear-gradient(90deg,var(--signal),#c42e3b8c 40%,transparent 75%);--select-wash:linear-gradient(90deg,var(--signal-soft),#c42e3b05 30%);--wash:linear-gradient(#c42e3b06,#c42e3b06);--wash-neutral:linear-gradient(transparent,transparent);--hatch:var(--wash);--hatch-neutral:var(--wash-neutral);--signal-sobre-focal:#e8737c;--signal-fondo-suave:#2e1a1c;--superficie-hover:var(--elevated);--line-suave:#28251f;--line-mas-suave:#2c2924;--reparto-1:#ece7e0;--reparto-2:#e8737c;--reparto-3:#c42e3b;--reparto-4:#a3212f;--reparto-5:#a29c92;--reparto-6:#5e584f;--reparto-7:#3a3632;--aging-al-dia:#5e584f;--aging-hasta-60:#a0636a;--aging-mas-60:var(--signal);--cobrado-sobre-focal:#fff;--cobrado-rotulo-sobre-focal:#fff;--al-dia-sobre-focal:#fff;--mapa-min:#3a1a1e;--mapa-max:#e2959c;--mapa-vacio:#2c2924}:root[data-cambiando-tema] *{transition:background-color .26s var(--ease-out), border-color .26s var(--ease-out), color .26s var(--ease-out), fill .26s var(--ease-out), stroke .26s var(--ease-out), box-shadow .26s var(--ease-out)!important}:root[data-cambiando-tema] .skeleton,:root[data-cambiando-tema] .skeleton:after,:root[data-cambiando-tema] .bar-grow,:root[data-cambiando-tema] svg[class*=reveal]{transition:none!important}@media (prefers-reduced-motion:reduce){:root{--viaje:28px}*,:before,:after{animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background-color .42s var(--ease-out);background-color:#0000;background-clip:content-box;border:3.5px solid #0000;border-radius:8px}[data-scrolling] ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-strong);transition-duration:.14s}::-webkit-scrollbar-corner{background:0 0}.sig{gap:3px;display:inline-flex}.sig i{background:var(--signal);width:4px;height:14px;transform:skewX(var(--skew-x));border-radius:1px;display:block}.sig-lg i{width:6px;height:22px}.sig-soft i{background:var(--red-200)}.sig-mono i{background:var(--text)}.page-header{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-header h1{font:var(--t-display);letter-spacing:-.022em;color:var(--text);margin:0 auto 0 0}.page-header .meta{font:var(--t-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.btn{font:var(--t-body-strong);font-size:calc(12.5px * var(--escala));border-radius:var(--r-btn);cursor:pointer;transition:transform var(--dur-1) var(--ease),filter var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary{background:var(--ink);color:var(--ink-2);border-color:#0000}@media (hover:hover) and (pointer:fine){.btn-primary:hover{filter:brightness(1.18)}}.btn-secondary{background:var(--surface);color:var(--text-secondary);border-color:var(--line-2)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--sunken)}.btn-danger{background:var(--error);color:#fff;border-color:var(--error-text)}[data-theme=dark] .btn-danger{color:var(--bg)}.btn-brand{color:#fff;border-color:var(--red-700);background:linear-gradient(#d3646f,#8a6d45 60%);box-shadow:inset 0 1px #ffffff38,0 1px 3px #a3212f4d}.btn-blanco{background:var(--surface);color:var(--text);border-color:var(--line-2)}.btn-blanco:hover{background:var(--sunken)}.btn-sm{font-size:calc(11px * var(--escala));border-radius:var(--r-sm);padding:7px 13px}.btn[disabled],.btn-disabled{opacity:.45;pointer-events:none}.kpi{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border:0;padding:20px;position:relative;overflow:hidden}.kpi-urgent:before{content:"";background:var(--hatch-signal);width:5px;position:absolute;top:0;bottom:0;left:0}.kpi-label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);align-items:center;gap:6px;display:flex}.kpi-num{font:var(--t-display);letter-spacing:var(--track-display);color:var(--text);margin-top:4px}.kpi-delta{font:var(--t-small);font-weight:600}.kpi-hatch{background:var(--hatch);border-radius:50%;width:74px;height:74px;position:absolute;bottom:-14px;right:-14px}.kpi-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.kpi-grid-3{grid-template-columns:repeat(3,1fr)}}.kpi-big-label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted)}.kpi-big-num{font:var(--t-display);font-size:calc(34px * var(--escala));letter-spacing:var(--track-display);color:var(--text);margin-top:4px}.kpi-big-delta{font:var(--t-small);margin-top:2px;font-weight:600}@media (min-width:640px){.kpi-big-num{font-size:calc(40px * var(--escala))}}.focal-panel{background:var(--focal);border-radius:var(--r-xl);border:0;padding:22px;position:relative;overflow:hidden;container-type:inline-size}.focal-panel .card-title{color:#fff}.focal-label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--focal-rotulo);margin:0 0 14px}.focal-num{font:var(--t-display);font-size:clamp(calc(28px * var(--escala)), 12cqi, calc(46px * var(--escala)));letter-spacing:var(--track-display);color:#fff;white-space:nowrap;margin:0 0 8px;line-height:1.02}.focal-sub{font:var(--t-small);color:var(--focal-sub-color);margin:0}.focal-foot{border-top:1px solid var(--focal-line);flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:20px;padding-top:16px;display:flex}.focal-fact{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.focal-fact-label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--focal-rotulo);margin-bottom:4px}.focal-fact-value{font:var(--t-num);font-size:calc(19px * var(--escala));color:#fff}.focal-fact-alarm .focal-fact-value{color:var(--signal)}.focal-meter{background:#ffffff1f;border-radius:2px;height:9px;position:relative;overflow:hidden}.focal-panel .segmented{border-color:var(--focal-line);background:#ffffff12}.focal-panel .segmented button{color:var(--focal-control)}.focal-panel .segmented button:hover{color:#ffffffd9}.focal-panel .segmented button.active,.focal-panel .segmented button[aria-pressed=true]{color:var(--focal);box-shadow:none;background:#fff}.focal-panel .btn-secondary{border-color:var(--focal-line);color:#fff;background:#ffffff17}.focal-panel .btn-secondary:hover{background:#ffffff29}.focal-meter-fill{background:#fff;border-radius:2px;height:100%;display:block}.focal-franja{gap:var(--sp-4);padding:18px 22px;display:grid}.focal-franja .focal-label{margin-bottom:10px}.focal-franja .focal-num{font-size:clamp(calc(28px * var(--escala)), 9cqi, calc(40px * var(--escala)));margin:0}.focal-franja-hechos{border-top:1px solid var(--focal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding-top:14px;display:grid}.focal-franja-hechos .focal-fact-label{margin:0 0 4px}.focal-franja-hechos .focal-fact-value{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.skeleton.focal-franja-esq{background-color:var(--focal-line);display:block}.focal-franja-esq-rotulo{width:88px;height:10px;margin-bottom:12px}.focal-franja-esq-cifra{width:min(100%,220px);height:36px}.focal-franja-esq-valor{width:min(100%,96px);height:18px}@media (min-width:1024px){.focal-franja{align-items:center;gap:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:20px 26px}.focal-franja-hechos{grid-template-columns:repeat(var(--franja-hechos,3),minmax(0,1fr));border-top:0;gap:0;padding-top:0}.focal-franja-hechos .focal-fact{border-left:1px solid var(--focal-line);padding:4px 0 4px 22px}}.table{border-collapse:collapse;width:100%;font:var(--t-body)}.table thead th{text-align:left;font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);padding:11px var(--cell-x);color:var(--text-muted);border-bottom:1px solid var(--line);white-space:nowrap;background:0 0}.table thead th button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.table td{padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--text)}@media (hover:hover){.table tbody tr:hover td{background:var(--sunken)}}.table tr.selected td:first-child{position:relative}.table tr.selected td:first-child:after{content:"";background:var(--signal);width:3px;transform:skewY(var(--skew-y));position:absolute;top:15%;bottom:15%;left:0}.row-num{font:var(--t-mono);font-size:calc(9.5px * var(--escala));color:var(--text-dim)}.cell-num{text-align:right;font:var(--t-num);letter-spacing:var(--track-display)}.table thead th.cell-num{text-align:right}.cell-action{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;min-height:26px;margin:0;padding:0;text-decoration:none;display:inline-flex}.cell-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-item.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--inner-hi);font-weight:600;position:relative}.sidebar-item.active:before{content:"";background:var(--signal);width:3.5px;transform:skewY(var(--skew-y));border-radius:1px;position:absolute;top:22%;bottom:22%;left:-1px}.skeleton{background:var(--sunken);border-radius:7px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(var(--angle),transparent 30%,#ffffffbf 50%,transparent 70%);animation:shimmer 1.6s var(--ease) infinite;position:absolute;inset:0}[data-theme=dark] .skeleton:after{background:linear-gradient(var(--angle),transparent 30%,#ffffff14 50%,transparent 70%)}@keyframes shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.enter{animation:rise-in var(--dur-2) var(--ease) backwards}.stagger>*{animation:rise-in var(--dur-2) var(--ease) backwards;animation-delay:var(--stagger-cap)}.stagger>.stagger-skip{animation:none}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:calc(var(--stagger)*1)}.stagger>:nth-child(3){animation-delay:calc(var(--stagger)*2)}.stagger>:nth-child(4){animation-delay:calc(var(--stagger)*3)}.stagger>:nth-child(5){animation-delay:calc(var(--stagger)*4)}.stagger>:nth-child(6){animation-delay:calc(var(--stagger)*5)}.stagger>:nth-child(7){animation-delay:calc(var(--stagger)*6)}.stagger>:nth-child(8){animation-delay:calc(var(--stagger)*7)}.stagger>:nth-child(9){animation-delay:calc(var(--stagger)*8)}.stagger>:nth-child(10){animation-delay:calc(var(--stagger)*9)}.stagger>:nth-child(11){animation-delay:calc(var(--stagger)*10)}.stagger>:nth-child(12){animation-delay:calc(var(--stagger)*11)}.stagger-rows>*{animation-name:rise-in-sm}.bar-grow,.meter-fill,.focal-meter-fill{animation:bar-grow var(--dur-3) var(--ease) backwards;animation-delay:var(--bar-delay,0s);transition:width var(--dur-3) var(--ease)}.stagger-bars>*{--bar-delay:var(--stagger-cap)}.stagger-bars>:first-child{--bar-delay:0s}.stagger-bars>:nth-child(2){--bar-delay:calc(var(--stagger)*1)}.stagger-bars>:nth-child(3){--bar-delay:calc(var(--stagger)*2)}.stagger-bars>:nth-child(4){--bar-delay:calc(var(--stagger)*3)}.stagger-bars>:nth-child(5){--bar-delay:calc(var(--stagger)*4)}.stagger-bars>:nth-child(6){--bar-delay:calc(var(--stagger)*5)}.stagger-bars>:nth-child(7){--bar-delay:calc(var(--stagger)*6)}.stagger-bars>:nth-child(8){--bar-delay:calc(var(--stagger)*7)}.stagger-bars>:nth-child(9){--bar-delay:calc(var(--stagger)*8)}.stagger-bars>:nth-child(10){--bar-delay:calc(var(--stagger)*9)}.stagger-bars>:nth-child(11){--bar-delay:calc(var(--stagger)*10)}.stagger-bars>:nth-child(12){--bar-delay:calc(var(--stagger)*11)}.empty{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;background:var(--sunken);color:var(--text-muted);padding:22px}.input{font:var(--t-body);color:var(--text);background:var(--surface);border:1.5px solid var(--text);border-radius:var(--r-btn);width:100%;transition:box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);padding:11px 13px}.input::placeholder{color:var(--text-dim)}.input:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-soft) 55%,transparent)}.input:focus{box-shadow:0 0 0 3px var(--ink-soft);outline:none}.input:focus-visible{outline:none}.input[disabled]{opacity:.5;pointer-events:none;background-color:var(--sunken)}[data-theme=dark] .input{background-color:var(--sunken)}select.input,.select-trigger{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%234B5563' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}[data-theme=dark] select.input,[data-theme=dark] .select-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23828995' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.select-trigger{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-trigger[data-placeholder]{color:var(--text-dim)}.input-error{border-color:var(--signal);box-shadow:none}.input-error:focus{box-shadow:0 0 0 3px var(--signal-soft)}.input-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.input-affix{align-items:center;display:flex;position:relative}.input-toggle{border-radius:var(--r-sm);cursor:pointer;font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);background:0 0;border:0;padding:4px 6px;position:absolute;right:6px}.input-toggle:hover{color:var(--text);background:var(--sunken)}.input-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted)}.field-help{font:var(--t-small);color:var(--text-muted)}.field-error{font:var(--t-small);color:var(--error-text)}.filters-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.search-field{width:100%}.filters-row-end{margin-inline-start:auto}.switch{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:34px;height:20px;transition:background var(--dur-2) var(--ease-out);border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.switch:after{content:"";border-radius:var(--r-pill);position:absolute;inset:-4px -2px}.switch:before{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true],.switch.on{background:var(--signal)}.switch[aria-checked=true]:before,.switch.on:before{transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.switch-fila{align-items:center;gap:10px;display:flex}.switch-etiqueta{font:var(--t-body);color:var(--text-secondary);cursor:pointer}input[type=checkbox],.checkbox{appearance:none;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);flex-shrink:0;margin:0;display:inline-block;position:relative}input[type=checkbox]:hover,.checkbox:hover{border-color:var(--signal)}input[type=checkbox]:checked,.checkbox:checked{background:var(--signal);border-color:var(--signal)}input[type=checkbox]:checked:after,.checkbox:checked:after{content:"";border:solid var(--signal-on);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}input[type=checkbox]:focus-visible,.checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}input[type=checkbox]:disabled,.checkbox:disabled{opacity:.5;cursor:not-allowed}.chip{border-radius:var(--r-pill);font:var(--t-small);text-transform:none;letter-spacing:normal;color:var(--text-secondary);background:var(--sunken);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform 90ms var(--ease);border:0;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.chip-success{border:1px solid var(--line-strong);color:var(--text);background-color:var(--surface)}.chip-info{border:1px solid var(--accent-deep);color:var(--text);background-color:var(--accent-wash)}.chip-warning{border:1px solid var(--warm-deep);color:var(--text);background-color:var(--warm-wash)}.chip-error{border:1px solid var(--signal);color:var(--signal);background-color:color-mix(in srgb,var(--signal) 9%,transparent)}.chip-done{border:1px solid var(--ink);color:var(--ink-2);background-color:var(--ink)}.chip-anulado{border:1px solid var(--line-2);color:var(--text-dim);background-color:#0000;text-decoration:line-through;text-decoration-thickness:1px}.chip-excepcion{color:var(--ink-2);background:var(--ink);cursor:pointer;appearance:none;font:inherit;border:0;position:relative}.chip-excepcion:hover{background:color-mix(in srgb,var(--ink) 85%,var(--text-dim))}.chip-excepcion:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chip-excepcion .x{opacity:.7;margin-left:1px}.chip-excepcion:hover .x{opacity:1}.chip-excepcion:before{content:"";position:absolute;inset:-11px -4px}@media (min-width:768px){.chip-excepcion:before{inset:0}}.tag{border-radius:var(--r-sm);font:var(--t-small);background:var(--sunken);color:var(--text-secondary);border:1px solid var(--line);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.co-avatar{width:18px;height:18px;font:700 calc(8.5px * var(--escala))/1 var(--font-display);letter-spacing:.03em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.co-avatar.co-elisir{background:var(--ink);color:var(--ink-2)}.co-avatar.co-mayor{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.co-avatar.co-web{background:var(--hatch-ink);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line-2)}.co-avatar-neutral{background:var(--neutral-700);color:#fff}.co-badge{font:var(--t-small);color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sync{font:var(--t-small);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.sync-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sync-dot.warning{background:var(--warning)}.sync-dot.error{background:var(--error)}.source-note{font:var(--t-small);color:var(--text-muted);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.source-note b{color:var(--text-secondary);font-weight:600}.legend-item{font:var(--t-small);color:var(--text-secondary);align-items:center;display:flex}.legend-dot{border:1px solid var(--line-2);border-radius:2px;flex-shrink:0;width:9px;height:9px;margin-right:7px;display:inline-block}.legend-dot-ink{background:var(--ink);border-color:var(--ink)}.legend-dot-hatch{background:var(--hatch-ink)}.legend-dot-signal{background:var(--signal);border-color:var(--signal)}.legend-dot-empty{background:0 0}.anillo{aspect-ratio:1;width:100%;animation-name:anillo-in;animation-duration:var(--dur-2);animation-timing-function:var(--ease);animation-fill-mode:backwards;animation-delay:var(--stagger);position:relative;container-type:inline-size}@keyframes anillo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.anillo>svg{width:100%;height:100%;display:block;overflow:visible}.anillo-gajo{--gajo:var(--text-dim);--gajo-d:path("M0 0Z");--gajo-crecido:var(--gajo-d);d:var(--gajo-d);fill:var(--gajo);transition:d var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.anillo-gajo:hover,.anillo-gajo[data-activo]{d:var(--gajo-crecido)}:is(.anillo:has(.anillo-gajo:hover) .anillo-gajo:not(:hover),.anillo:has(.anillo-gajo[data-activo]) .anillo-gajo:not([data-activo])){opacity:.4}.anillo-centro{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 24%;display:flex;position:absolute;inset:0}.anillo-centro-cifra{font-family:var(--font-display);font-weight:800;font-size:clamp(calc(17px * var(--escala)), 15cqi, calc(30px * var(--escala)));letter-spacing:var(--track-display);color:var(--text);line-height:1.02}.anillo-centro-nombre{font:var(--t-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-2) var(--ease);border:0;padding:22px}.card-title{font:700 calc(16px * var(--escala))/1.25 var(--font-display);letter-spacing:-.013em;color:var(--text);margin:0 0 var(--sp-4)}.card-sub{font:var(--t-small);color:var(--text-muted);margin:-4px 0 var(--sp-3)}.chart-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.segmented.chart-vista button{padding:4px 10px}.table-wrap{overflow:auto hidden}@media (min-width:640px){.table-wrap{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}}.table-foot{padding:10px var(--cell-x);background:var(--surface);border-top:1px solid var(--line)}.pager{align-items:center;gap:var(--sp-2);width:100%;display:flex}.pager-pages{align-items:center;gap:4px}.table-foot-range{font:var(--t-small);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.table-foot-range.table-foot-total{font-weight:700}.pager-ellipsis{min-width:24px;height:24px;color:var(--text-dim);font:var(--t-body-strong);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.bulk-bar{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--cell-x);background-color:var(--surface);background-image:var(--select-wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:bulk-in var(--dur-2) var(--ease-out);flex-wrap:wrap;display:flex}@keyframes bulk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bulk-bar-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bulk-bar-count{font:var(--t-body-strong);color:var(--text);white-space:nowrap}.bulk-bar-count b{font:var(--t-num);font-variant-numeric:tabular-nums;margin-right:3px}.bulk-bar-note{font:var(--t-small);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-bar-actions{align-items:center;gap:8px;display:flex}.bulk-bar-sep{background:var(--line-strong);flex-shrink:0;width:1px;height:18px}.bulk-bar-more{display:inline-flex}code{font-family:var(--font-mono);font-weight:600;font-size:inherit;line-height:inherit;letter-spacing:var(--track-code);font-variant-numeric:tabular-nums}.money{font:var(--t-num)}.tnum{font-variant-numeric:tabular-nums}.money-bs,.money-alt{font:var(--t-mono);color:var(--text-dim);margin-left:6px;font-size:.85em}.money-neg{color:var(--error-text)}.sidebar{box-sizing:border-box;background:var(--sunken);border-right:1px solid var(--line);padding:var(--sp-3);gap:var(--sp-1);flex-direction:column;height:100%;display:flex}.sidebar-section{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-dim);padding:var(--sp-2) var(--sp-2) 4px;margin-top:var(--sp-2)}.sidebar-item{border-radius:var(--r-sm);font:var(--t-body);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:7px 10px;display:flex}.sidebar-item:hover{background:var(--line);color:var(--text)}.sidebar-footer{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.company-switcher{border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:8px 10px;display:flex}.company-switcher:hover{background:var(--line)}.company-switcher .name{font:var(--t-body-strong);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.company-switcher .chevron{color:var(--text-dim);font-size:calc(10px * var(--escala))}.sidebar-item:focus-visible,.company-switcher:focus-visible,.menu-item:focus-visible,.palette-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.app-header{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;display:flex}.app-header-left{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.app-header-right{align-items:center;gap:var(--sp-2);flex-shrink:0;margin-left:auto;display:flex}.notif-bell{display:inline-flex;position:relative}.notif-badge{border-radius:var(--r-pill);background:var(--signal);min-width:16px;height:16px;color:var(--signal-on);font:var(--t-label);font-size:calc(9.5px * var(--escala));box-shadow:0 0 0 2px var(--surface);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.tabs{gap:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.tab{font:var(--t-body-strong);color:var(--text-muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;padding:10px 2px;text-decoration:none;position:relative}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--signal)}.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.segmented{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.segmented button{font:var(--t-small);border-radius:calc(var(--r-md) - 2px);color:var(--text-muted);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);background:0 0;border:none;padding:5px 12px;font-weight:600}@media (pointer:coarse){.btn,.btn-sm,.segmented button,.filter-chip{min-height:44px}.segmented button{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.entity-link,.cell-action,button.entity-link{margin-block:-10px;padding-block:10px}.switch:after{inset:-12px -6px}}.segmented button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}[data-theme=dark] .segmented button.active{background:var(--elevated);box-shadow:inset 0 0 0 1px var(--line-2)}[data-theme=dark] .focal-panel .segmented button.active{box-shadow:none;background:#fff}.breadcrumb{font:var(--t-small);color:var(--text-muted);align-items:center;gap:6px;display:flex}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{color:var(--text-dim)}.entity-link{font:var(--t-body-strong);color:var(--text-secondary);cursor:pointer;text-decoration:none}button.entity-link{appearance:none;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.entity-link:hover{color:var(--text);text-decoration:underline}.entity-link.mono{font:var(--t-mono);font-size:calc(11.5px * var(--escala));font-weight:500}.palette{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;overflow:hidden}.palette-input{border:none;border-bottom:1px solid var(--line);width:100%;font:var(--t-body);color:var(--text);background:0 0;padding:14px 16px}.palette-input:focus{outline:none}.palette-results{max-height:320px;overflow-y:auto}.palette-item{font:var(--t-body);color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.palette-item.active,.palette-item:hover{background:var(--select-wash);color:var(--text)}.modal-backdrop{z-index:var(--z-modal);animation:fade var(--dur-2) var(--ease-out);background:#16181d80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=dark] .modal-backdrop{background:#0009}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);width:100%;max-width:480px;animation:modal-in var(--dur-2) var(--ease-fluid)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(6px)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.modal-backdrop[data-state=closed]{animation:fade-out var(--dur-2-out) var(--ease) forwards}.modal[data-state=closed]{animation:modal-out var(--dur-2-out) var(--ease) forwards}.modal-head{align-items:flex-start;gap:10px;padding:20px 20px 0;display:flex}.modal-title{font:var(--t-title);color:var(--text);margin:0}.modal-body{font:var(--t-body);color:var(--text-secondary);flex-direction:column;gap:14px;padding:12px 20px 20px;display:flex}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.modal-centered{width:min(480px,92vw);max-height:min(88vh,720px);animation:modal-pop var(--dur-2) var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-centered>.modal-body{flex:1;min-height:0;overflow-y:auto}.modal-centered>.modal-head,.modal-centered>.modal-foot{flex-shrink:0}.modal-centered>.modal-head{padding-right:48px}@keyframes modal-pop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modal-pop-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}}.modal.modal-centered[data-state=closed]{animation:modal-pop-out var(--dur-2-out) var(--ease) forwards}.drawer{background:var(--surface);border-left:1px solid var(--line);width:380px;z-index:var(--z-drawer);animation:drawer-in var(--dur-3) var(--ease-fluid);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #16181d29}[role=dialog][tabindex="-1"]:focus,[role=dialog][tabindex="-1"]:focus-visible{outline:none}[data-theme=dark] .drawer{box-shadow:-8px 0 32px #00000080}@keyframes drawer-in{0%{transform:translateX(var(--viaje))}to{transform:translate(0)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translateX(var(--viaje))}}.drawer.closing{animation:drawer-out var(--dur-3-out) var(--ease-fluid) forwards}.drawer-body{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.drawer-head{padding:var(--sp-4);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.drawer-head .inv-id{font:var(--t-title);letter-spacing:var(--track-display);color:var(--text)}.drawer-close{color:var(--text-secondary);cursor:pointer;font-size:calc(16px * var(--escala));border-radius:var(--r-sm);min-width:34px;min-height:34px;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform 90ms var(--ease);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;display:inline-flex}.drawer-close:hover{color:var(--text);background:var(--sunken)}.drawer-close:active{transform:scale(.92)}.drawer-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.drawer-actions{flex-direction:column;flex-shrink:0;gap:8px;min-width:0;display:flex}.drawer>.drawer-actions{border-top:1px solid var(--line);padding:14px 18px}.drawer-fold{border-top:1px solid var(--line);padding-top:14px}.drawer-fold-summary{cursor:pointer;font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);align-items:center;gap:8px;list-style:none;display:flex}.drawer-fold-summary::-webkit-details-marker{display:none}.drawer-fold-summary:after{content:"";width:6px;height:6px;transition:transform var(--dur-2) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:rotate(45deg)}.drawer-fold[open]>.drawer-fold-summary:after{transform:rotate(-135deg)}.drawer-fold-summary:hover{color:var(--text)}.drawer-fold-count{border-radius:var(--r-pill);background:var(--sunken);min-width:18px;height:18px;font:var(--t-small);letter-spacing:normal;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.drawer-fold-body{margin-top:12px}.drawer-total-row{padding-top:var(--sp-2);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.li-list{flex-direction:column;gap:10px;display:flex}.li-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:10px;display:flex}.li-item.invalid{border-color:var(--error);background:var(--error-soft)}.li-item-head{align-items:flex-start;gap:8px;display:flex}.li-item-head .field{flex:1;min-width:0}.li-remove{color:var(--text-dim);cursor:pointer;font-size:calc(15px * var(--escala));background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:4px;line-height:1}.li-remove:hover{color:var(--error-text)}.li-item-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.li-item-grid .field-label{font-size:calc(9px * var(--escala))}.li-subtotal-value{align-items:center;height:33px;display:flex}.li-stock{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li-stock-note{font:var(--t-small);color:var(--error-text);align-items:flex-start;gap:6px;display:flex}.li-stock-note .ico{margin-top:2px}.toast{border-radius:var(--r-md);background:var(--neutral-800);color:#fff;box-shadow:var(--shadow-lg);font:var(--t-body);z-index:var(--z-toast);animation:toast-in var(--dur-2) var(--ease-out);align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:20px;right:20px}[data-theme=dark] .toast{background:var(--elevated);color:var(--text);border:1px solid var(--line)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tooltip-wrap{display:inline-flex;position:relative}.tooltip{background:var(--neutral-900);color:#fff;font:var(--t-small);border-radius:var(--r-sm);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out),visibility var(--dur-1) var(--ease-out);z-index:var(--z-dropdown);padding:6px 10px;transition-delay:.4s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--neutral-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-theme=dark] .tooltip{background:var(--elevated);color:var(--text);border:1px solid var(--line)}[data-theme=dark] .tooltip:after{border-top-color:var(--elevated)}.tooltip-wrap:hover .tooltip{opacity:1;visibility:visible}.kbd{font:var(--t-mono);font-size:calc(11px * var(--escala));background:var(--sunken);border:1px solid var(--line-strong);color:var(--text-secondary);border-radius:4px;align-items:center;padding:1px 6px;display:inline-flex}.tooltip .kbd{font:var(--t-mono);background:#ffffff24;border:none;border-radius:3px;margin:0 2px;padding:1px 5px}.tooltip-panel{background:var(--neutral-900);color:#fff;font:var(--t-small);border-radius:var(--r-sm);max-width:260px;box-shadow:var(--shadow-md);animation:fade var(--dur-1) var(--ease-out);z-index:var(--z-dropdown);padding:6px 10px}[data-theme=dark] .tooltip-panel{background:var(--elevated);color:var(--text);border:1px solid var(--line)}.tooltip-arrow{fill:var(--neutral-900)}[data-theme=dark] .tooltip-arrow{fill:var(--elevated)}.menu{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);min-width:180px;max-width:min(92vw,320px);animation:menu-in var(--dur-2) var(--ease);padding:4px}.menu,.popover{width:var(--capa-ancho,auto)}.menu-item{box-sizing:border-box;border-radius:var(--r-sm);width:100%;font:var(--t-body);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-1) var(--ease-out);appearance:none;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.menu-item:hover{background:var(--sunken);color:var(--text)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.menu-item:disabled:hover,.menu-item[aria-disabled=true]:hover{color:var(--text-secondary);background-color:#0000}.menu-item[aria-checked=true],.menu-item[aria-selected=true]{background-image:var(--select-wash);color:var(--text);font-weight:600;position:relative}.menu-item[aria-checked=true]:before,.menu-item[aria-selected=true]:before{content:"";background:var(--signal);width:3px;transform:skewY(var(--skew-y));border-radius:1px;position:absolute;top:18%;bottom:18%;left:2px}.menu-sep{background:var(--line);height:1px;margin:4px 0}.menu-anchor{position:relative}.menu-float{z-index:var(--z-dropdown);animation:menu-in var(--dur-2) var(--ease-out);position:absolute;top:calc(100% + 6px);left:0}.menu-float-full{max-width:none;right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes layer-from-top{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes layer-from-bottom{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes layer-from-left{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes layer-from-right{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.menu[data-side=bottom],.popover[data-side=bottom]{animation-name:layer-from-top}.menu[data-side=top],.popover[data-side=top]{animation-name:layer-from-bottom}.menu[data-side=right],.popover[data-side=right]{animation-name:layer-from-left}.menu[data-side=left],.popover[data-side=left]{animation-name:layer-from-right}@keyframes layer-out-top{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes layer-out-bottom{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes layer-out-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-4px)}}@keyframes layer-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(4px)}}.menu[data-state=closed],.popover[data-state=closed]{animation-duration:var(--dur-2-out);animation-name:layer-out-top;animation-fill-mode:forwards}.menu[data-side=top][data-state=closed],.popover[data-side=top][data-state=closed]{animation-name:layer-out-bottom}.menu[data-side=left][data-state=closed],.popover[data-side=left][data-state=closed]{animation-name:layer-out-right}.menu[data-side=right][data-state=closed],.popover[data-side=right][data-state=closed]{animation-name:layer-out-left}.menu-scroll{max-height:288px;overflow-y:auto}.menu-item-empty{color:var(--text-muted);cursor:default;pointer-events:none}.menu-item-empty:hover{background:0 0}.select-panel{min-width:var(--radix-select-trigger-width,auto)}.popover{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--sp-4);min-width:220px;max-width:min(92vw,360px);animation:menu-in var(--dur-2) var(--ease-out)}.popover-scroll{max-height:var(--radix-popover-content-available-height,none);overflow-y:auto}.popover-arrow{fill:var(--surface)}.filter-panel{flex-direction:column;display:flex}.filter-section{border-bottom:1px solid var(--line)}.filter-section:last-of-type{border-bottom:0}.filter-section:has(+.filter-panel-foot){border-bottom:0}.filter-section-head{box-sizing:border-box;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) 0;appearance:none;cursor:pointer;font:var(--t-body-strong);color:var(--text);text-align:left;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.filter-section-head:hover{color:var(--action)}.filter-section-title{flex:1}.filter-section-value{font:var(--t-small);color:var(--text-muted)}.filter-section-chevron{color:var(--text-dim);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.filter-section-head[aria-expanded=true] .filter-section-chevron{transform:rotate(180deg)}.filter-section-body{padding-bottom:var(--sp-3)}.filter-panel-foot{border-top:1px solid var(--line);padding-top:var(--sp-3);margin-top:var(--sp-2);justify-content:flex-end;display:flex}.filter-chip-group{gap:var(--sp-2);flex-wrap:wrap;display:flex}.buscador{position:relative}.buscador-icono{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.buscador .input{padding-left:36px}.barra-de-lista .input{height:37px;padding-top:7px;padding-bottom:7px}.filters-row:has(.btn-herramienta)>.menu-anchor>.btn-sm{border-radius:var(--r-btn);min-height:37px}.barra-de-lista .filters-row-end>.segmented{height:37px}@media (pointer:coarse){.barra-de-lista .filters-row-end>.segmented{height:auto}}@media (max-width:639px){.barra-de-lista .filters-row-end{flex:100%}.barra-de-lista .filters-row-end>.segmented{width:100%;display:flex}.barra-de-lista .filters-row-end>.segmented button{flex:1 1 0}}.barra-esq-buscador{border-radius:var(--r-btn);width:100%;height:37px;display:block}.barra-esq-boton{border-radius:var(--r-btn);height:37px;display:block}@media (min-width:640px){.barra-esq-buscador{max-width:280px}}.btn-herramienta{border-radius:var(--r-btn);min-height:37px;font-size:calc(12px * var(--escala));gap:7px;padding-left:13px;padding-right:13px}.btn-herramienta[data-activo]{border-color:var(--text);color:var(--text)}.popover.filtros-popover{width:min(92vw,340px);max-width:none;padding:0;overflow:hidden}.filtros{max-height:min(560px,var(--radix-popover-content-available-height,560px));flex-direction:column;display:flex}.filtros-cabeza{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);flex-shrink:0;min-height:48px;padding:6px 10px 6px 16px;display:flex}.filtros-titulo{font:var(--t-body-strong);color:var(--text);margin:0}.filtros-limpiar{color:var(--text-secondary)}.filtros-cuerpo{overscroll-behavior:contain;padding:4px 16px 16px;overflow-y:auto}.filtros-grupo{padding-top:16px}.filtros-grupo+.filtros-grupo{border-top:1px solid var(--line);margin-top:16px}.filtros-grupo-titulo{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);margin:0 0 9px}.filtros-opciones{flex-wrap:wrap;gap:6px;display:flex}.filtros-opcion{border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);min-height:30px;font:var(--t-small);color:var(--text-secondary);cursor:pointer;appearance:none;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.filtros-opcion:hover{border-color:var(--line-strong);color:var(--text)}.filtros-opcion[data-state=on]{background-color:var(--text);border-color:var(--text);color:var(--surface)}.filtros-opcion:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.filtros-opcion:disabled{opacity:.45;cursor:not-allowed}.filtros-select{padding-top:8px;padding-bottom:8px}.filtros-nota{font:var(--t-small);color:var(--text-muted);margin:0}.filtros-grupo .date-range{padding:0}.menu-orden{min-width:250px;padding:6px}.menu-orden-titulo{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);margin:0;padding:8px 10px 6px}.menu-orden-item{justify-content:space-between;gap:var(--sp-4)}.menu-orden-etiqueta{color:inherit}.menu-orden-detalle{font:var(--t-small);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.menu-orden-flecha{flex-shrink:0}.bubble{border-radius:var(--r-md);max-width:72%;font:var(--t-body);white-space:pre-wrap;padding:8px 12px;line-height:1.45}.bubble-in{background:var(--surface);border:1px solid var(--line);color:var(--text)}.bubble-out{color:var(--text);background:#dcf3e3;margin-left:auto}[data-theme=dark] .bubble-out{background:#34d39924}.bubble-template{border:1px dashed var(--line-2);background:var(--sunken)}.bubble-template .label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);margin-bottom:4px;display:block}.msg-status{font-size:calc(11px * var(--escala));color:var(--text-dim);letter-spacing:-1px}.msg-status.read{color:var(--cat-blue)}.msg-status svg{display:block}.bubble-note{border:1px solid var(--line-2);background:var(--hatch-ink);margin-left:auto}.bubble-note .label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:4px;display:flex}.bubble-note .label svg{flex-shrink:0}.bubble-media{background:0 0;border:none;max-width:min(280px,78%);padding:0}.msg-product{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.msg-product-icon{border-radius:var(--r-sm);background:var(--sunken);width:38px;height:38px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.msg-product-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-product-sku{font:var(--t-mono);font-size:calc(11px * var(--escala));color:var(--text-dim)}.msg-product-name{font:var(--t-body-strong);color:var(--text);line-height:1.3}.msg-product-price{font:var(--t-num);color:var(--text);margin-top:3px}.msg-product-photo{flex-direction:column;gap:0;padding:0;overflow:hidden}.msg-product-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--sunken);width:100%;display:block}.msg-product-photo .msg-product-info{padding:8px 10px}.msg-product-caption{white-space:pre-wrap;font:var(--t-body);color:var(--text);padding:8px 10px}.msg-product-photo .msg-product-caption{padding-top:0}.msg-product-photo-libre img,.msg-product-photo-libre video{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(420px,60vh);margin-inline:auto}.chat-thread{background:var(--sunken);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.date-sep{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-dim);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);align-self:center;margin-bottom:4px;padding:3px 10px}.bubble-meta{font:var(--t-small);font-size:calc(11px * var(--escala));color:var(--text-dim);justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;display:flex}.bubble-in .bubble-meta{justify-content:flex-start}.conv-list{background:var(--surface);flex-direction:column;display:flex}.conv-row{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-1) var(--ease-out);background:0 0;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex}.conv-row:last-child{border-bottom:none}.conv-row:hover{background:var(--sunken)}.conv-row.active{background:var(--sunken);border-left-color:var(--signal)}.conv-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conv-name{font:var(--t-body-strong);color:var(--text);align-items:center;gap:8px;display:flex}.conv-preview{font:var(--t-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-row.unread .conv-preview{color:var(--text-secondary);font-weight:600}.conv-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conv-time{font:var(--t-small);color:var(--text-dim)}.conv-unread{border-radius:var(--r-pill);background:var(--signal);min-width:18px;height:18px;color:var(--signal-on);font:var(--t-label);font-size:calc(10px * var(--escala));justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.wa-window-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.wa-window-dot.is-open{background:var(--success)}.wa-window-dot.is-soon{background:var(--warning)}.wa-window-dot.is-closed{background:var(--text-dim)}.wa-composer{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.wa-composer-row{align-items:flex-end;gap:8px;display:flex}.wa-composer textarea{resize:none;min-height:40px;max-height:120px;font:var(--t-body);color:var(--text);background:var(--surface);border:1.5px solid var(--text);border-radius:var(--r-md);transition:box-shadow var(--dur-1) var(--ease-out);flex:1;padding:9px 12px}.wa-composer textarea:focus-visible{box-shadow:0 0 0 3px var(--ink-soft);outline:none}.wa-composer.is-locked textarea{background:var(--sunken);color:var(--text-muted);cursor:not-allowed}.wa-composer-note{font:var(--t-small);color:var(--text-muted);align-items:center;gap:6px;display:flex}.wa-composer.is-note{background:var(--hatch-ink)}.wa-composer.is-note textarea{border-color:var(--line-2)}.wa-composer.is-note textarea:focus-visible{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.wa-composer.is-note .wa-composer-note{color:var(--warning-text)}.timeline{gap:var(--sp-4);flex-direction:column;padding-left:28px;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:9px}.timeline-item{position:relative}.timeline-icon{width:20px;height:20px;font-size:calc(11px * var(--escala));background:var(--sunken);color:var(--text-secondary);box-sizing:border-box;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:-28px}.timeline-icon.success{background:var(--ink);color:var(--ink-2);border-color:var(--ink)}.timeline-icon.info{color:var(--text-secondary);border-color:var(--line-2);background:0 0}.timeline-icon.warning{background:var(--hatch-ink);color:var(--text-secondary);border-color:var(--line-2)}.timeline-icon.error{color:var(--signal);border-color:var(--signal);background:0 0}.timeline-icon.accent{background:var(--accent-deep);color:var(--ink-2);border-color:var(--accent-deep)}.tl-title{font:var(--t-body-strong);color:var(--text)}.tl-meta{font:var(--t-small);color:var(--text-muted);margin-top:1px}.filter-chip{border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--line);font:var(--t-small);color:var(--text-secondary);cursor:pointer;appearance:none;transition:background var(--dur-1) var(--ease-out);align-items:center;gap:6px;padding:5px 8px 5px 12px;font-weight:600;display:inline-flex}.filter-chip:hover{background:var(--line)}.filter-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.filter-chip[aria-pressed=true],.filter-chip[aria-checked=true],.filter-chip[data-active=true]{background:var(--line);color:var(--text)}.filter-chip[aria-pressed=true]:before,.filter-chip[aria-checked=true]:before,.filter-chip[data-active=true]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.filter-chip:disabled,.filter-chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.filter-chip:disabled:hover,.filter-chip[aria-disabled=true]:hover{background:var(--sunken)}.filter-chip .remove{width:24px;height:24px;color:var(--text-dim);appearance:none;font:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.filter-chip .remove:hover{background:var(--line-strong);color:var(--text)}.filter-chip .remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.filter-chip:has(.remove){padding:2px 2px 2px 12px}.filter-chip .chevron{color:var(--text-dim);font-size:calc(10px * var(--escala))}.chip-field{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:38px;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;display:flex}.chip-field:hover{border-color:var(--text-dim)}.chip-field.open,.chip-field:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.chip-field .filter-chip{cursor:default}.date-range{gap:var(--sp-4);flex-direction:column;display:flex}.date-range-float{box-sizing:border-box;z-index:var(--z-dropdown);animation:menu-in var(--dur-2) var(--ease-out);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-4);width:min(92vw,320px);position:absolute;top:calc(100% + 6px);left:0}.date-range-shortcuts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.date-range-shortcuts>:last-child:nth-child(odd){grid-column:1/-1}.date-range-shortcuts button[aria-current=true],.date-range-shortcuts button[aria-current=true]:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-on)}.date-range-inputs{align-items:flex-end;gap:8px;display:flex}.date-range-inputs .field{flex:1;min-width:0}.date-range-sep{color:var(--text-dim);flex-shrink:0;padding-bottom:9px}.cal{flex-direction:column;gap:6px;display:flex}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head .month{font:var(--t-body-strong);color:var(--text)}.cal-nav{gap:2px;display:inline-flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{font:var(--t-label);font-size:calc(9.5px * var(--escala));text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-dim);text-align:center;padding:2px 0}.cal-day{border-radius:var(--r-sm);height:32px;font:600 calc(12px * var(--escala))/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;transition:background var(--dur-1) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cal-day:hover{background:var(--sunken)}.cal-day.muted{color:var(--text-dim)}.cal-day.today{box-shadow:inset 0 0 0 1px var(--line-strong)}.cal-day.in-range{background:var(--select-wash);border-radius:0}.cal-day.range-start,.cal-day.range-end{background:var(--signal);color:var(--signal-on);font-weight:700}.cal-day.range-start{border-radius:var(--r-sm) 0 0 var(--r-sm)}.cal-day.range-end{border-radius:0 var(--r-sm) var(--r-sm) 0}.cal-day[disabled]{opacity:.35;pointer-events:none;cursor:default}.date-range-foot{padding-top:var(--sp-2);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;display:flex}.date-range-readout{font:var(--t-small);color:var(--text-muted);align-self:center;margin-right:auto}.currency-toggle{align-items:center;gap:10px;display:inline-flex}.rate{font:var(--t-mono);color:var(--text-dim)}.btn-loading{pointer-events:none;position:relative}.btn-loading>*{visibility:hidden}.btn-loading:after{content:"";opacity:.7;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.6s linear infinite btn-spin;position:absolute;top:50%;left:50%}@keyframes btn-spin{to{transform:rotate(360deg)}}.upload{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--hatch-neutral);padding:var(--sp-6) var(--sp-4);text-align:center;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out);flex-direction:column;align-items:center;gap:8px;display:flex}.upload:hover{border-color:var(--text-dim)}.upload.dragover{border-color:var(--signal);background:var(--signal-soft)}.upload:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.upload.error{border-color:var(--error);background:var(--error-soft)}.upload-icon{color:var(--text-dim)}.upload-title{font:var(--t-body-strong);color:var(--text)}.upload-hint{font:var(--t-small);color:var(--text-muted)}.upload-file{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.upload-file.error{border-color:var(--error);background:var(--error-soft)}.upload-file-icon{border-radius:var(--r-sm);background:var(--sunken);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-file-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.upload-file-name{font:var(--t-body-strong);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-file-size{font:var(--t-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.upload-file-remove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:inline-flex}.upload-file-remove:hover{color:var(--error-text)}.upload-progress{border-radius:var(--r-pill);background:var(--sunken);height:6px;overflow:hidden}.upload-progress-bar{border-radius:var(--r-pill);background:var(--signal);height:100%;transition:width var(--dur-3) var(--ease-out)}.meter-track{border-radius:var(--r-pill);background:var(--sunken);height:10px;position:relative}.meter-track-raised{background:var(--surface);border:1px solid var(--line)}.meter-fill{border-radius:var(--r-pill);position:absolute;top:0;bottom:0;left:0}.meter-mark{border-left:1.5px dashed var(--text-dim);width:0;position:absolute;top:-2px;bottom:-2px}.banda-proporcional{gap:3px;height:15px;display:grid}.banda-tramo{--banda-tinta:#ffffff8c;background-color:var(--banda-tinta);min-width:3px;transition:opacity var(--dur-2) var(--ease);border-radius:5px}.banda-tramo-tenue{--banda-tinta:#ffffff42}.banda-tramo-fuerte{--banda-tinta:#fff}:is(.banda-proporcional:has(.banda-tramo:hover) .banda-tramo:not(:hover),.banda-proporcional:has(.banda-tramo[data-activo]) .banda-tramo:not([data-activo])){opacity:.4}.empty-lg{flex-direction:column;align-items:center;padding:40px 24px;display:flex}.empty-icon{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);width:52px;height:52px;box-shadow:var(--shadow-sm);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-title{font:var(--t-title);color:var(--text);margin:0 0 8px}.empty-desc{font:var(--t-body);color:var(--text-secondary);max-width:360px;margin:0 auto 20px}.empty-lg .empty-desc:last-child{margin-bottom:0}.empty-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.empty-ok{border-style:solid;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.empty-ok .empty-icon{background:var(--ink);border-color:var(--ink);color:var(--ink-2)}.stepper{align-items:flex-start;width:100%;display:flex}.stepper-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:88px;display:flex}.stepper-dot{width:24px;height:24px;font:var(--t-num);font-size:calc(11px * var(--escala));background:var(--sunken);color:var(--text-dim);border:1px solid var(--line-strong);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stepper-label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-dim);text-align:center}.stepper-connector{background:var(--line-strong);flex:1;min-width:16px;height:1px;margin-top:12px}.stepper-step.completed .stepper-dot{background:var(--signal);border-color:var(--signal);color:var(--signal-on)}.stepper-step.completed .stepper-label{color:var(--text-secondary)}.stepper-step.completed+.stepper-connector{background:var(--signal)}.stepper-step.active .stepper-dot{background:var(--surface);border-color:var(--signal);color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.stepper-step.active .stepper-label{color:var(--text);font-weight:800}.stepper-compact{flex-direction:column;gap:8px;width:100%;display:flex}.stepper-compact-label{font:var(--t-body-strong);color:var(--text)}.stepper-compact-label b{font:var(--t-num);font-variant-numeric:tabular-nums}.hub-card{text-align:left;cursor:pointer;min-height:280px;font:inherit;color:inherit;width:100%;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);border:0;border-radius:32px;flex-direction:column;justify-content:flex-end;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hub-card{min-height:380px;padding:32px}}@media (hover:hover){.hub-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-7px)}}.hub-card:active{transform:translateY(-2px)}.hub-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.hub-card-dark{background:var(--focal)}.hub-card-dark,.hub-card-dark .hub-card-title{color:#fff}.hub-card-light{background:linear-gradient(150deg,var(--surface) 0%,var(--hub-light-2) 52%,var(--hub-light-3) 100%);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.hub-card-title{font:800 clamp(calc(26px * var(--escala)), 2.8vw, calc(42px * var(--escala))) var(--font-display);letter-spacing:-.03em;z-index:1;margin:0;position:relative}.hub-card-motif{pointer-events:none;z-index:0;width:250px;position:absolute;bottom:-8px;right:-8px}@media (min-width:768px){.hub-card-motif{width:330px}}.hub-card-dark .hub-card-motif{opacity:.2}.hub-card-light .hub-card-motif{opacity:.12}.hub-card-dark .hub-card-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent-deep) 55%,transparent) 0%,transparent 68%);width:300px;height:300px;animation:hub-glow 3.4s var(--ease) infinite;pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:-70px;right:-70px}@keyframes hub-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hub-card-dark .hub-card-glow{animation:none}}.hub-card-arrow{z-index:1;width:46px;height:46px;transition:transform var(--dur-2) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:absolute;top:24px;right:24px}@media (hover:hover){.hub-card:hover .hub-card-arrow{transform:scale(1.08)}}.hub-card-dark .hub-card-arrow{color:#fff;background:#ffffff1f}.hub-card-light .hub-card-arrow{background:var(--ink);color:var(--ink-2)}.hub-card-chips{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.hub-card-chip{border-radius:var(--r-pill);font:var(--t-small);align-items:baseline;gap:5px;padding:8px 12px;display:inline-flex}.hub-card-chip b{font:var(--t-num);letter-spacing:var(--track-display);font-weight:800}.hub-card-dark .hub-card-chip{color:#ffffffd9;background:#ffffff17}.hub-card-dark .hub-card-chip b{color:#fff}.hub-card-light .hub-card-chip{background:var(--sunken);color:var(--text-secondary)}.hub-card-light .hub-card-chip b{color:var(--text)}.hub-card-dark .hub-card-chip-alert{background:color-mix(in srgb,var(--signal) 16%,transparent);color:var(--signal)}.hub-card-light .hub-card-chip-alert{background:color-mix(in srgb,var(--signal) 8%,transparent);color:var(--signal)}.hub-card-light .hub-card-chip-alert b{color:var(--signal)}.btn-circle{cursor:pointer;width:38px;min-width:38px;height:38px;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out);background:var(--ink);color:var(--ink-2);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-circle:hover{background:color-mix(in srgb,var(--ink) 88%,var(--text-dim))}.btn-circle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-circle[disabled]{background:var(--surface);color:var(--text-dim);cursor:not-allowed;opacity:.45;box-shadow:inset 0 0 0 1.5px var(--line)}.btn-circle[disabled]:hover{background:var(--surface)}.cfg-table{flex-direction:column;display:flex}.cfg-row{grid-template-columns:var(--cfg-cols,1.6fr 1fr 1fr auto);border-bottom:1px solid var(--line);align-items:center;column-gap:14px;min-height:56px;padding:8px 0;display:grid}.cfg-row:last-child{border-bottom:0}.cfg-row-head{font:700 calc(10.5px * var(--escala)) var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);min-height:0;padding-bottom:10px}.cfg-row-name{font:var(--t-body-strong);color:var(--text)}.cfg-row-sub{font:var(--t-small);color:var(--text-muted);margin-top:1px}.cfg-row-mid{font:var(--t-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cfg-row>:nth-child(3),.cfg-row>:nth-child(4){text-align:right;justify-self:end}.brand-mark{display:inline-flex}.brand-mark svg{filter:drop-shadow(0 8px 22px #c42e3b59);width:56px;height:auto;display:block}.brand-hero{background:var(--hatch),linear-gradient(160deg,var(--neutral-800),var(--neutral-900));background-color:var(--neutral-900);color:#fff;justify-content:center;gap:var(--sp-5);padding:var(--sp-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.brand-hero-word{flex-direction:column;gap:2px;display:flex}.brand-hero-word b{font:var(--t-display);font-size:calc(24px * var(--escala));letter-spacing:var(--track-display);color:#fff}.brand-hero-word span{font:600 calc(13px * var(--escala))/1.2 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.brand-hero-tagline{font:var(--t-body);color:#ffffffb8;max-width:320px;display:none}.brand-hero-note{font:var(--t-small);color:#ffffff6b;letter-spacing:.02em;display:none}.brand-status-head{align-items:center;gap:10px;display:flex}.brand-status-label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:#ffffff6b}.brand-status-rule{background:#ffffff14;flex:1;height:1px}.brand-status{border-radius:var(--r-lg);background:#ffffff07;border:1px solid #ffffff17;overflow:hidden}.brand-status-row{font:var(--t-small);font-size:calc(12.5px * var(--escala));color:#ffffffb8;border-bottom:1px solid #ffffff0e;align-items:center;gap:8px;padding:11px 14px;display:flex}.brand-status-row:last-child{border-bottom:none}.brand-status-value{font:var(--t-mono);color:#ffffff6b;font-variant-numeric:tabular-nums;margin-left:auto}.brand-status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar{inset-block:0;width:248px;transition:transform var(--dur-3) var(--ease-out);z-index:var(--z-drawer);position:fixed;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.menu-toggle{display:inline-flex}:is(.modal-backdrop:has(~.sidebar.open),.modal-backdrop:has(~.drawer),.modal-backdrop:has(~.date-range-float)){z-index:var(--z-drawer-backdrop)}@media (min-width:768px){.sidebar{width:210px;transition:none;position:static;transform:none}.menu-toggle,.sidebar~.modal-backdrop{display:none}}.app-header .rate{display:none}@media (min-width:768px){.app-header .rate{display:inline}}.drawer{width:100%;left:0}@media (min-width:768px){.drawer{width:380px;left:auto}.modal-backdrop:has(~.drawer){display:none}.drawer~.modal-backdrop{display:none}}.table{display:block}.table thead{display:none}.table tbody{display:block}.table tbody tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-grad);box-shadow:var(--shadow-sm);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);display:block;position:relative}.table tbody tr:last-child{margin-bottom:0}.table td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px dashed var(--line);padding:6px 0;display:flex}.table td:last-child{border-bottom:none}.table td>*{text-align:right;overflow-wrap:break-word;min-width:0}.table td:before{content:attr(data-label);font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);flex-shrink:0}.table tr.selected{background:var(--select-wash)}.table tr.selected td{background:0 0}.table tr.selected td:first-child:after{content:none}.table tr.selected:before{content:"";background:var(--signal);width:3px;position:absolute;top:10%;bottom:10%;left:-1px}@media (min-width:640px){.table{display:table}.table thead{display:table-header-group}.table tbody{display:table-row-group}.table tbody tr{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;display:table-row}.table td{border-bottom:1px solid var(--line);padding:var(--cell-y) var(--cell-x);display:table-cell}.table td>*{text-align:inherit}.table td:last-child{border-bottom:1px solid var(--line)}.table td:before{content:none}.table tr.selected{background:0 0}.table tr.selected td{background:var(--select-wash)}.table tr.selected td:first-child:after{content:""}.table tr.selected:before{content:none}}.bulk-bar-actions{width:100%}.bulk-bar-overflow,.bulk-bar-sep{display:none}@media (min-width:640px){.bulk-bar-actions{width:auto;margin-left:auto}.bulk-bar-overflow{align-items:center;gap:8px;display:flex}.bulk-bar-sep{display:block}.bulk-bar-more{display:none}}.pager .pager-prev{order:1}.pager .table-foot-range{text-align:center;flex:1;order:2}.pager .pager-pages{order:3;display:none}.pager .pager-next{order:4}@media (min-width:640px){.pager .table-foot-range{order:-1;flex:initial;text-align:left;margin-right:auto}.pager .pager-pages{display:flex}.menu-scroll{max-height:360px}.search-field{max-width:280px}}.date-range-float{width:100%;height:100%;z-index:var(--z-drawer);animation:drawer-in var(--dur-3) var(--ease-fluid);border-radius:0;position:fixed;inset:0;overflow-y:auto}.cal-day{height:40px}@media (min-width:640px){.date-range-float{border-radius:var(--r-lg);width:320px;height:auto;z-index:var(--z-dropdown);animation:menu-in var(--dur-2) var(--ease-out);position:absolute;inset:calc(100% + 6px) auto auto 0;overflow-y:visible}.date-range-float~.modal-backdrop{display:none}.modal-backdrop:has(~.date-range-float){display:none}.cal-day{height:32px}.menu-anchor[data-panel-arriba]>.date-range-float{top:auto;bottom:calc(100% + 6px)}.menu-anchor[data-panel-derecha]>.date-range-float{left:auto;right:0}.menu-anchor[data-panel-acotado]>.date-range-float{max-height:var(--date-range-max-alto,none);overflow-y:auto}.menu-anchor[data-panel-acotado]>.date-range-float .date-range-foot{bottom:calc(-1 * var(--sp-4));background-color:var(--surface);padding-bottom:var(--sp-2);position:sticky}}.upload-copy-touch{display:block}.upload-copy-mouse{display:none}@media (min-width:640px){.upload-copy-touch{display:none}.upload-copy-mouse{display:block}}@media (min-width:768px){.empty-lg{padding:56px 40px}}.shortcuts-trigger{display:none}@media (min-width:768px){.shortcuts-trigger{display:flex}.brand-mark svg{width:72px}.brand-hero{padding:var(--sp-8) var(--sp-6)}.brand-hero-tagline,.brand-hero-note{display:block}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details>:not(summary),.fluid-size{transition:height var(--dur-2) var(--ease-fluid)}}.btn:active:not(:disabled),.chip:active,.pager button:active:not(:disabled),button.kpi:active,a.kpi:active{transform:scale(.97)}.pager button,button.kpi,a.kpi{transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform 90ms var(--ease)}.table tbody tr{transition:background var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease)}@media (hover:hover) and (min-width:640px){.table tbody tr:hover{box-shadow:inset 3px 0 0 0 var(--line-2)}}.lightbox{z-index:var(--z-modal);animation:fade var(--dur-2) var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);background:#0c0d10f0;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);color:#fff;flex-shrink:0;display:flex}.lightbox-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-body-strong);color:#fff;overflow:hidden}.lightbox-actions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.lightbox-btn{border-radius:var(--r-btn);color:#fff;cursor:pointer;width:38px;height:38px;transition:background var(--dur-1) var(--ease);background:#ffffff14;border:none;justify-content:center;align-items:center;display:inline-flex}.lightbox-btn:hover:not(:disabled){background:#ffffff2e}.lightbox-btn:disabled{cursor:progress;opacity:.6}.lightbox-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.lightbox-img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--dur-1) var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-stage-doc{touch-action:auto;flex-direction:column;align-items:stretch}.lightbox-doc{border-radius:var(--r-sm);background-color:#fff;border:0;flex:1;width:100%;min-height:0}.lightbox-doc-pie{padding-top:var(--sp-2);font:var(--t-small);color:#fff9;text-align:center;flex-shrink:0;margin:0}.lightbox-doc-enlace{color:#ffffffeb;text-underline-offset:2px;text-decoration:underline}.lightbox-doc-enlace:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-caption{max-width:68ch;padding:var(--sp-3);font:var(--t-body);color:#ffffffdb;text-align:center;flex-shrink:0;margin:0 auto}@media (min-width:768px){.lightbox-bar{padding:var(--sp-3) var(--sp-5)}.lightbox-stage{padding:0 var(--sp-5) var(--sp-3)}}.panel-lateral-capa{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-lateral-velo{animation:fade var(--dur-2) var(--ease-out);background:#16181d80;position:absolute;inset:0}[data-theme=dark] .panel-lateral-velo{background:#0009}.panel-lateral{z-index:1;background:var(--bg);width:100%;height:100%;min-height:0;animation:panel-lateral-in var(--dur-3) var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:relative}.panel-lateral>*{flex:1;min-height:0}@keyframes panel-lateral-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (min-width:640px){.panel-lateral{width:min(92vw,440px);padding:var(--sp-3);background:0 0}}@media (min-width:1280px){.panel-lateral{width:min(46vw,520px)}}
html,body{height:100%;margin:0}body{font:var(--t-body);background:var(--bg);color:var(--text)}.aviso-stage{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:32px 20px;display:flex}
.logo-pz{flex:none;display:inline-block;position:relative}.logo-pz img{width:100%;height:100%;display:block}.logo-pz-oscuro,[data-theme=dark] .logo-pz:not(.logo-pz-fijo) .logo-pz-claro{display:none!important}[data-theme=dark] .logo-pz-oscuro,.logo-pz-fijo .logo-pz-oscuro{display:block!important}.marca-demo{white-space:nowrap;font-size:11px}.focal-num,.kpi-num,.cifra{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.focal-num,.mov-monto,.focal-fact-value{white-space:normal;overflow-wrap:anywhere}.focal-num .cifra{font-size:min(1em, calc(100cqi / (var(--largo,12) * .52)))}::selection{background:var(--red-200);color:var(--neutral-900)}:root{accent-color:var(--red-600);caret-color:var(--red-600)}[data-theme=dark] ::selection{background:var(--red-700);color:#fff}main.content>*{flex-shrink:0}.chip-info{border:1px dashed var(--text-secondary);color:var(--text);background-color:var(--surface)}.focal-panel .focal-fact-alarm .focal-fact-value{color:var(--signal-sobre-focal)}.disp-nota,.cuenta-nota:not(.card .cuenta-nota){color:var(--text-secondary)}[data-theme=dark]{--focal-line:#ffffff1f}.chip-anulado{color:var(--text-muted)}.page-intro-em[data-tono=neutro]{color:var(--text-secondary)}.input::placeholder{color:var(--text-muted);opacity:1}.table tr.selected td{background:var(--superficie-hover)}.table tr.selected td:first-child:after{background:var(--ink)}.bandeja-check{cursor:pointer;width:20px;height:20px;margin:2px}@media (pointer:coarse),(max-width:767px){.bandeja-check{width:24px;height:24px}}@media (pointer:coarse){.btn-sm,.btn-herramienta,.barra-de-lista .input,.barra-de-lista select,.tabbar-sheet-close,.ficha-copiar,.ficha-volver,.sd-filtro,.upload-file-remove{min-height:44px}.tabbar-sheet-close,.upload-file-remove,.mov-cabeza .btn-sm{min-width:44px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn:active:not(:disabled),.sidebar-item:active,.tabbar-item:active{transform:scale(.97)}@media (max-width:640px),(pointer:coarse){input.bandeja-check{border-radius:7px;width:24px;height:24px}input.bandeja-check:checked:after{border-width:0 2.5px 2.5px 0;width:5px;height:11px;top:3px;left:8px}}.shell-rail-group{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.shell-rail-group::-webkit-scrollbar{display:none}@media (max-height:880px) and (min-width:768px){.shell-rail-group{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}}input.bandeja-check:checked{background:var(--text);border-color:var(--text)}input.bandeja-check:checked:after{border-color:var(--surface)}.logo-movil{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.logo-movil{display:none}.app-header-left .marca-demo{margin-inline-start:18px}}.marca-demo-corto{display:none}@media (max-width:1023px){.app-header-left{gap:10px}.marca-demo-largo{display:none}.marca-demo-corto{display:inline}}.punto-vivo{vertical-align:middle;width:7px;height:7px;animation:punto-vivo 2.4s var(--ease) infinite;background:currentColor;border-radius:50%;margin-right:6px;display:inline-block}@keyframes punto-vivo{0%,to{opacity:1}50%{opacity:.35}}.chip-en-vivo{align-items:center;display:inline-flex}@keyframes fila-llega{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fila-resalta{0%{background-color:var(--warm-wash)}to{background-color:#0000}}.bandeja-tabla tr.llega>td,.bandeja-lista li.llega>.bandeja-item{animation:fila-llega var(--dur-3) var(--ease-fluid) both, fila-resalta 2.4s var(--ease) both}@keyframes globo-llega{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.campana .notif-badge{animation:globo-llega var(--dur-2) var(--ease) both}@media (prefers-reduced-motion:reduce){.punto-vivo,.campana .notif-badge{animation:none}.bandeja-tabla tr.llega>td,.bandeja-lista li.llega>.bandeja-item{animation:2.4s linear both fila-resalta}}.marca-origen{border:1px solid var(--marca-borde);background:var(--marca-fondo);max-width:46ch;color:var(--marca-texto);align-items:center;gap:6px;display:inline-flex}.marca-origen-punto{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.marca-origen-detalle{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.marca-origen-profit{--marca-borde:var(--success-border);--marca-fondo:var(--success-soft);--marca-texto:var(--success-text)}.marca-origen-espera{--marca-borde:var(--warning-border);--marca-fondo:var(--warning-soft);--marca-texto:var(--warning-text)}.marca-origen-mixto{--marca-borde:var(--info-border);--marca-fondo:var(--info-soft);--marca-texto:var(--info-text)}.marca-origen-propio{--marca-borde:var(--border-subtle,var(--info-border));--marca-fondo:transparent;--marca-texto:var(--text-secondary)}@media (max-width:767px){.marca-origen-detalle{display:none}}@media (prefers-reduced-motion:no-preference){.content .focal-panel,.content .card,.content .page-intro{animation:entra-suave var(--dur-3) var(--ease-fluid) both}.content .card:nth-child(2){animation-delay:50ms}.content .card:nth-child(3){animation-delay:.1s}.content .card:nth-child(4){animation-delay:.15s}.content .card:nth-child(5){animation-delay:.2s}.content .card:nth-child(n+6){animation-delay:.24s}.content .bandeja-tabla-caja,.content .panel-movimiento .card{animation:none}}@keyframes entra-suave{0%{opacity:0;transform:translateY(10px)}}@media (hover:hover) and (pointer:fine){.card-enlace{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.card-enlace:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}:root{--tramo-vigente:color-mix(in srgb, var(--text) 14%, var(--surface));--tramo-d1_30:color-mix(in srgb, var(--text) 35%, var(--surface));--tramo-d31_60:color-mix(in srgb, var(--text) 60%, var(--surface));--tramo-d61_90:var(--text);--tramo-d90:var(--signal)}.tarjeta-lista{padding:0;overflow:hidden}.tarjeta-lista-cabeza{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.tarjeta-lista-cabeza .card-title{margin:0 auto 0 0}.tarjeta-lista-cabeza .buscador{flex:0 340px}.tarjeta-lista .table-wrap{box-shadow:none;background:0 0;border-radius:0}.tarjeta-lista-pie{border-top:1px solid var(--line);font:var(--t-small);color:var(--text-secondary);margin:0;padding:12px 20px}@media (max-width:767px){.tarjeta-lista-cabeza{padding:14px 16px}.tarjeta-lista-cabeza .buscador{flex:100%}}.tarjeta-grafico{flex-direction:column;gap:16px;display:flex}.tarjeta-grafico .card-title{margin:0}.rejilla-resumen{gap:var(--sp-4);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:1100px){.rejilla-resumen{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.chip-tasas{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-height:36px;font:var(--t-small);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:inline-flex}.chip-tasas strong{font:var(--t-num);color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}a.chip-tasas:hover{border-color:var(--line-strong)}a.chip-tasas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:899px){.chip-tasas{display:none}}.app-shell .app-header-right>.chip-tasas{border-radius:var(--r-pill);flex:none;width:auto;height:36px;min-height:36px;padding:0 14px;display:inline-flex}.app-shell .app-header-right>.chip-tasas:hover{transform:none}@media (max-width:899px){.app-shell .app-header-right>.chip-tasas{display:none}}
