@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--f-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/498861afd50235df-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7f3493cd896f6b33-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/a87e32473b89ed14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/a5d9093bfb9144c7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d4b850{font-family:Playfair Display,Playfair Display Fallback;font-weight:600;font-style:italic}.__variable_d4b850{--f-serif:"Playfair Display","Playfair Display Fallback"}:root{--violeta:#5733d0;--violeta-700:#4425b0;--violeta-800:#331a86;--violeta-suave:#e0d5f8;--violeta-tenue:#f1ecfd;--violeta-deshabilitado:#cfc7ec;--marino:#00113e;--marino-texto-sec:#9fb0d4;--marino-texto-ter:#6e82ae;--marino-texto-ter-2:#4e6494;--celeste:#6fc9f7;--celeste-fondo:#eaf6fe;--celeste-borde:#cde9fb;--ambar:#e0951f;--ambar-texto:#9a6a12;--ambar-suave:#fdf0dc;--ambar-panel-fondo:#fdf6ea;--ambar-panel-borde:#f0d9ae;--ambar-panel-borde-campo:#e5ce9f;--ambar-panel-texto-sec:#7a5610;--fondo:#f6f7fb;--fondo-2:#eef0f7;--tarjeta:#ffffff;--texto:#131a30;--texto-2:#4a5169;--texto-3:#6b7180;--borde:#e7e9f2;--borde-suave:#eef0f6;--fila-hover:#fafbfe;--verde:#1d9d74;--verde-texto:#12805c;--verde-suave:#e3f5ec;--rojo:#d64550;--rojo-suave:#fbe7e9;--sombra-sm:0 1px 2px rgba(0,17,62,0.06);--sombra-md:0 4px 16px -4px rgba(0,17,62,0.1),0 2px 6px -2px rgba(0,17,62,0.06);--sombra-lg:0 12px 32px -8px rgba(0,17,62,0.16);--sombra-boton:0 4px 14px -4px rgba(87,51,208,0.5);--radio-sm:8px;--radio-lateral:10px;--radio:12px;--radio-lg:16px;--radio-xl:18px;--radio-burbuja:14px;--radio-pildora:999px;--fuente:var(--f-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fuente-mono:var(--f-mono),"JetBrains Mono",ui-monospace,"Cascadia Code",monospace;--fuente-serif:var(--f-serif),"Playfair Display",Georgia,serif}*{box-sizing:border-box}body{margin:0;font-family:var(--fuente);background:var(--fondo);color:var(--texto);font-size:16px;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}button,input,select,textarea{font-weight:500}a{color:var(--violeta)}.aplicacion{display:flex;height:100vh;overflow:hidden}.lateral{width:240px;flex-shrink:0;background:var(--marino);color:#fff;padding:20px 14px 16px;display:flex;flex-direction:column;gap:4px;transition:width .18s ease}.lateral.colapsado{width:64px}.lateral.colapsado .nav-item{justify-content:center;padding-left:0;padding-right:0;gap:0}.marca{display:flex;align-items:center;gap:10px;padding:0 8px 18px}.marca-texto{font-size:16px;font-weight:800;letter-spacing:-.02em}.marca-sub{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8093bd;margin-top:2px}.navegacion{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.navegacion::-webkit-scrollbar{width:5px}.navegacion::-webkit-scrollbar-track{background:transparent}.navegacion::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.navegacion::-webkit-scrollbar-button{display:none;height:0;width:0}.scroll-fino{scrollbar-width:thin;scrollbar-color:var(--borde) transparent}.scroll-fino::-webkit-scrollbar{height:5px}.scroll-fino::-webkit-scrollbar-track{background:transparent}.scroll-fino::-webkit-scrollbar-thumb{background:var(--borde);border-radius:999px}.scroll-fino::-webkit-scrollbar-button{display:none;height:0;width:0}.grupo-etiqueta{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f80ab;padding:4px 12px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:9px;color:#c4cde3;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.nav-item:hover{background:rgba(255,255,255,.07);color:#fff}.nav-item.activo{background:var(--violeta);color:#fff;box-shadow:0 2px 10px -2px rgba(87,51,208,.55)}.nav-item svg{width:17px;height:17px;flex-shrink:0}.colapsar-btn{width:26px;height:26px;border-radius:8px;border:none;background:rgba(255,255,255,.08);color:#c4cde3;display:flex;align-items:center;justify-content:center}.colapsar-btn:hover{background:rgba(255,255,255,.14)}.instancia-lateral{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.06)}.instancia-punto{width:8px;height:8px;border-radius:999px;background:var(--celeste);flex-shrink:0}.instancia-texto{font-size:12.5px;color:#c4cde3;line-height:1.3}.instancia-texto strong{display:block;color:#fff;font-size:13.5px}.principal{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.superior{height:64px;flex-shrink:0;background:var(--tarjeta);border-bottom:1px solid var(--borde);display:flex;align-items:center;gap:14px;padding:0 28px}.contenido{padding:32px 40px 60px;flex:1 1;overflow-y:auto}.contenido>*{max-width:1080px}.alto-chat{height:calc(100vh - 64px - 32px - 60px)}.panel-caso{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto}@media (max-width:1449px){.panel-caso{display:none}}.columnas-detalle{display:flex;gap:16px;flex:1 1;min-height:0}.columnas-detalle>.lateral-detalle{flex-shrink:0;overflow-y:auto}.columnas-detalle>.columna-detalle{flex:1 1;min-width:0;overflow-y:auto}.columnas-detalle>.columna-detalle-tabla{flex:1 1;min-width:0;overflow:hidden}.columna-detalle-tabla>.cuerpo-desplazable{overflow-y:auto;flex:1 1}@media (max-width:1449px){.columnas-detalle{flex-direction:column;overflow-y:auto}.columnas-detalle>.lateral-detalle{width:auto!important;overflow-y:visible}.columnas-detalle>.columna-detalle{flex:none;overflow-y:visible}.columnas-detalle>.columna-detalle-tabla{flex:none;overflow:visible}.columna-detalle-tabla>.cuerpo-desplazable{overflow-y:visible;flex:none}}@media (min-width:1600px){.contenido>*{max-width:1400px}}@media (max-width:900px){.lateral{position:fixed;inset:0 auto 0 0;z-index:60;width:264px;transform:translateX(-100%)}.lateral.abierto{transform:translateX(0)}.contenido{padding:20px 16px 56px}.alto-chat{height:calc(100vh - 64px - 20px - 56px)}[data-hamburguesa]{display:flex!important}}.contenido.contenido-chats{padding:0}.contenido-chats>*{max-width:none}.contenido-chats .alto-chat{height:calc(100vh - 64px)}.overlay-menu{position:fixed;inset:0;background:rgba(0,17,62,.42);z-index:55}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde-suave);border-radius:var(--radio-lg);padding:22px 24px;box-shadow:var(--sombra-md)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--violeta);color:#fff;border:none;border-radius:var(--radio-sm);padding:10px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none}.boton:hover{background:var(--violeta-700)}.boton:active{background:var(--violeta-800)}.boton:disabled,.boton[aria-busy=true]{opacity:.7;cursor:default}.boton.fantasma{background:transparent;color:var(--texto-2);border:1px solid var(--borde)}.boton.fantasma:hover{background:var(--fondo)}.spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:girar .6s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}.skeleton{display:block;background:var(--borde);border-radius:6px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:brillo 1.4s infinite}@keyframes brillo{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}.campo{border:1px solid var(--borde);border-radius:var(--radio-sm);padding:8px 11px;font-size:15px;font-family:inherit;background:var(--tarjeta);color:var(--texto)}.campo:focus{outline:none;border-color:var(--violeta);box-shadow:0 0 0 3px var(--violeta-suave)}.login-pantalla{min-height:100vh;display:flex}.login-formulario-envoltura{width:620px;max-width:100%;flex-shrink:0;display:flex;align-items:center;padding:24px 40px}.login-formulario{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.login-marca{flex:1 1;background:var(--marino);color:#fff;display:none;flex-direction:column;justify-content:flex-end;padding:56px}@media (min-width:860px){.login-marca{display:flex}}@media print{body{display:none!important}}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.seleccionable,.seleccionable *,[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.carga-global{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(246,247,251,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:carga-global-entra .18s ease-out}@keyframes carga-global-entra{0%{opacity:0}to{opacity:1}}.carga-global-texto{font-size:14px;font-weight:600;color:var(--marino);background:var(--tarjeta);padding:6px 16px;border-radius:999px;box-shadow:var(--sombra-md,0 4px 16px rgba(0,17,62,.12))}.arco-carga{width:64px;height:64px;animation:arco-girar-contenedor 1.8s linear infinite}@keyframes arco-girar-contenedor{to{transform:rotate(1turn)}}.arco-carga-pista{fill:none;stroke:var(--borde-suave,#eef0f6);stroke-width:4}.arco-carga-trazo{fill:none;stroke:var(--violeta);stroke-width:4;stroke-linecap:round;stroke-dasharray:1,200;stroke-dashoffset:0;animation:arco-material 1.5s ease-in-out infinite}@keyframes arco-material{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@media (prefers-reduced-motion:reduce){.arco-carga{animation-duration:3.6s}.arco-carga-trazo{animation-duration:3s}}:root.alto-contraste{--texto-2:#262d42;--texto-3:#3d4356;--borde:#b7bccb;--borde-suave:#ccd0dc}:root.reducir-movimiento *,:root.reducir-movimiento :after,:root.reducir-movimiento :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root.resaltar-foco :focus{outline:2px solid var(--violeta)!important;outline-offset:2px}.acciones-burbuja{display:flex;gap:2px;visibility:hidden}.acciones-burbuja:focus-within,.fila-burbuja:hover .acciones-burbuja{visibility:visible}.divisor-chats:after{content:"";position:absolute;inset-block:0;left:4px;width:1px;background:transparent;transition:background .12s ease}.divisor-chats:active:after,.divisor-chats:focus-visible:after,.divisor-chats:hover:after{background:var(--violeta);width:2px}.divisor-chats:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.divisor-chats:after{transition:none}}.menu-chat{position:absolute;top:6px;right:8px}.menu-chat-boton{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:7px;background:none;color:var(--texto-3);cursor:pointer;opacity:0;transition:opacity .12s ease}.fila-chat:hover .menu-chat-boton,.menu-chat-boton:focus-visible,.menu-chat-boton[aria-expanded=true]{opacity:1}.menu-chat-boton:hover,.menu-chat-boton[aria-expanded=true]{color:var(--violeta);background:var(--violeta-tenue)}.menu-chat-panel{position:absolute;top:28px;right:0;z-index:20;min-width:190px;padding:6px;border:1px solid var(--borde);border-radius:12px;background:var(--tarjeta);box-shadow:0 10px 30px rgba(0,0,0,.12)}.menu-chat-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;color:var(--texto);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.menu-chat-item:hover{background:var(--fila-hover)}@media (prefers-reduced-motion:reduce){.menu-chat-boton{transition:none}}.fila-archivados{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:none;border-bottom:1px solid var(--borde-suave);background:none;color:var(--texto-2);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.fila-archivados:hover{background:var(--fila-hover);color:var(--violeta)}.fila-archivados-conteo{margin-left:auto;font-size:12px;font-weight:800;color:var(--texto-3)}.columna-derecha-chat{transition:padding-right .12s ease}.fila-chat:focus-within .columna-derecha-chat,.fila-chat:has(.menu-chat-boton[aria-expanded=true]) .columna-derecha-chat,.fila-chat:hover .columna-derecha-chat{padding-right:24px}@media (prefers-reduced-motion:reduce){.columna-derecha-chat{transition:none}}.contenido>.ancho-completo{max-width:none}.onda-grabando,.puntos-escribiendo{display:inline-flex;align-items:center;gap:5px;height:14px}.puntos-escribiendo i{width:7px;height:7px;border-radius:4px;background:var(--texto-3);animation:pulso-punto 1.25s infinite}.puntos-escribiendo i:nth-child(2){animation-delay:.18s}.puntos-escribiendo i:nth-child(3){animation-delay:.36s}@keyframes pulso-punto{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.onda-grabando{gap:6px;color:var(--rojo)}.onda-grabando i{width:2.5px;height:14px;border-radius:2px;background:var(--rojo);transform-origin:center;animation:onda-barra .85s infinite}.onda-grabando i:nth-child(3){animation-delay:.12s}.onda-grabando i:nth-child(4){animation-delay:.26s}.onda-grabando i:nth-child(5){animation-delay:.38s}@keyframes onda-barra{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.onda-grabando i,.puntos-escribiendo i{animation:none;opacity:.6}}.entrada-mensaje{animation:entrada-mensaje .2s cubic-bezier(.215,.61,.355,1)}@keyframes entrada-mensaje{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.pulso-atencion{animation:pulso-atencion .7s ease-in-out 3}@keyframes pulso-atencion{0%,to{box-shadow:var(--sombra-sm),0 0 0 0 rgba(214,69,80,0)}50%{box-shadow:var(--sombra-sm),0 0 0 4px rgba(214,69,80,.45)}}@media (prefers-reduced-motion:reduce){.entrada-mensaje,.pulso-atencion{animation:none}}:root.reducir-movimiento .entrada-mensaje,:root.reducir-movimiento .pulso-atencion{animation:none!important}