.aviso-version{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:7px 7px 7px 14px;border-radius:999px;background:#1c1a16;color:#f0ece5;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:14px;animation:aviso-version-entra .28s ease-out}.aviso-version-punto{width:8px;height:8px;border-radius:50%;background:#f472ab;flex:none;box-shadow:0 0 0 4px rgba(244,114,171,.2)}.aviso-version-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aviso-version-sub{color:#b8b0a3}.aviso-version-btn{border:0;border-radius:999px;padding:7px 14px;background:#f472ab;color:#17140f;font:inherit;font-weight:700;cursor:pointer;flex:none}.aviso-version-btn:hover{filter:brightness(1.06)}.aviso-version-x{border:0;background:transparent;color:#b8b0a3;font-size:20px;line-height:1;width:30px;height:30px;border-radius:50%;cursor:pointer;flex:none}.aviso-version-x:hover{background:rgba(255,255,255,.08);color:#f0ece5}.aviso-version-corto{display:none}@media (max-width:480px){.aviso-version-largo,.aviso-version-sub{display:none}.aviso-version-corto{display:inline}}@keyframes aviso-version-entra{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.aviso-version{animation:none}}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_d4b546{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_d4b546{--font-outfit:"Outfit","Outfit Fallback"}:root,[data-theme=light]{color-scheme:light;--bg-app:#faf9f7;--bg-panel:#ffffff;--bg-sunken:#f4f2ef;--bg-hover:#f0ede9;--bg-active:#efece7;--line:#e5e1db;--line-soft:#f0ede8;--ink:#17181a;--ink-dim:#55504a;--ink-faint:#6e6860;--accent:#a8115f;--accent-deep:#7d0d47;--accent-dim:rgba(168,17,95,0.08);--accent-ink:#ffffff;--bubble-in:#eeece8;--bubble-out:#fbeaf2;--bubble-out-ink:#17181a;--bubble-out-line:#f2d3e2;--ok:#1c7a45;--warn:#a86a12;--warn-deep:#8a560f;--danger:#b3261e;--shadow-bubble:0 1px 1px rgba(23,24,26,0.05);--shadow-pop:0 18px 50px rgba(23,24,26,0.14);--overlay:rgba(23,24,26,0.30);--scroll-thumb:#d6d1c9;--code-bg:#f4f2ef;--elev-1:0 1px 2px rgba(23,24,26,0.05)}[data-theme=dark]{color-scheme:dark;--bg-app:#14130f;--bg-panel:#1c1a16;--bg-sunken:#100f0c;--bg-hover:#24211c;--bg-active:#2a2620;--line:#2e2a24;--line-soft:#232019;--ink:#f0ece5;--ink-dim:#bdb4a5;--ink-faint:#9a9184;--accent:#f472ab;--accent-deep:#ffa1c9;--accent-dim:rgba(244,114,171,0.14);--accent-ink:#17140f;--bubble-in:#26231e;--bubble-out:#3a2130;--bubble-out-ink:#f0ece5;--bubble-out-line:#4d2b3f;--ok:#46c07e;--warn:#d8a33f;--warn-deep:#e2b558;--danger:#f2707c;--shadow-bubble:0 1px 2px rgba(0,0,0,0.45);--shadow-pop:0 18px 52px rgba(0,0,0,0.6);--overlay:rgba(6,5,3,0.62);--scroll-thumb:#3a352d;--code-bg:#100f0c;--elev-1:0 1px 2px rgba(0,0,0,0.4)}:root{--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-outfit),"Outfit",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius:5px;--convo-w:1040px;--msg-gap:8px;--row-pad:8px;--font-titulo:var(--font-display);--peso-titulo:600;--tracking-titulo:-0.02em;--fs-titulo:26px;--fs-asunto:16.5px;--fs-seccion:13px}[data-density=comoda]{--msg-gap:12px;--row-pad:10px}[data-density=compacta]{--msg-gap:3px;--row-pad:5px}[data-paleta=bosque]{--accent:#1c6b45;--accent-deep:#145134;--accent-dim:rgba(28,107,69,.09);--accent-ink:#ffffff;--bubble-out:#e6f2ea;--bubble-out-line:#cfe4d8;--bg-app:#f8faf8}[data-theme=dark][data-paleta=bosque]{--accent:#58c98f;--accent-deep:#83dcaa;--accent-dim:rgba(88,201,143,.14);--accent-ink:#0f1a13;--bubble-out:#18291f;--bubble-out-line:#23402f;--bg-app:#0f1512}[data-paleta=oceano]{--accent:#1d5fa8;--accent-deep:#164a82;--accent-dim:rgba(29,95,168,.09);--accent-ink:#ffffff;--bubble-out:#e7f0fa;--bubble-out-line:#cfe0f2;--bg-app:#f7f9fc}[data-theme=dark][data-paleta=oceano]{--accent:#6cb0f0;--accent-deep:#9ccbf6;--accent-dim:rgba(108,176,240,.14);--accent-ink:#0d1520;--bubble-out:#16202b;--bubble-out-line:#22374a;--bg-app:#0e1319}[data-paleta=atardecer]{--accent:#b0541a;--accent-deep:#8a4114;--accent-dim:rgba(176,84,26,.09);--accent-ink:#ffffff;--bubble-out:#fbeee2;--bubble-out-line:#f0dcc8;--bg-app:#fdf9f5}[data-theme=dark][data-paleta=atardecer]{--accent:#f0a05c;--accent-deep:#f6bd8a;--accent-dim:rgba(240,160,92,.14);--accent-ink:#1a1009;--bubble-out:#2a1e14;--bubble-out-line:#3d2c1d;--bg-app:#17120d}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg-app);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-track{background:transparent}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit;font-size:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line);border-radius:9px;padding:8px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}h1,h2,h3{font-family:var(--font-body);font-weight:700}code,pre{font-family:var(--font-mono);background:var(--code-bg);border-radius:5px}code{padding:1px 5px;border:1px solid var(--line-soft)}code,pre{font-size:13px}pre{padding:10px 12px;overflow-x:auto;border:1px solid var(--line);margin:4px 0}pre code{border:none;background:none;padding:0}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.h0{--hue-bg:#fde3ef;--hue-ink:#b0165a}.h1{--hue-bg:#f0e6fa;--hue-ink:#6f24a0}.h2{--hue-bg:#e6eaf8;--hue-ink:#2f45a8}.h3{--hue-bg:#e0f0fa;--hue-ink:#0b6d9e}.h4{--hue-bg:#dff1ee;--hue-ink:#0a6f63}.h5{--hue-bg:#e6f4e7;--hue-ink:#2a7134}.h6{--hue-bg:#fdefdd;--hue-ink:#9c5205}.h7{--hue-bg:#efe9e6;--hue-ink:#6a4a3d}[data-theme=dark] .h0{--hue-bg:#3d1c2d;--hue-ink:#ff9ecb}[data-theme=dark] .h1{--hue-bg:#2f2340;--hue-ink:#d3aaf5}[data-theme=dark] .h2{--hue-bg:#1f2742;--hue-ink:#a7bcff}[data-theme=dark] .h3{--hue-bg:#14303f;--hue-ink:#8ed3f5}[data-theme=dark] .h4{--hue-bg:#14322f;--hue-ink:#7fd8cb}[data-theme=dark] .h5{--hue-bg:#1c3220;--hue-ink:#9bdda3}[data-theme=dark] .h6{--hue-bg:#3a2a15;--hue-ink:#f0bd76}[data-theme=dark] .h7{--hue-bg:#2f2723;--hue-ink:#d4b6a4}.c0{--hue-bg:#fde3ef;--hue-ink:#b0165a}.c1{--hue-bg:#f0e6fa;--hue-ink:#6f24a0}.c2{--hue-bg:#e6eaf8;--hue-ink:#2f45a8}.c3{--hue-bg:#e0f0fa;--hue-ink:#0b6d9e}.c4{--hue-bg:#dff1ee;--hue-ink:#0a6f63}.c5{--hue-bg:#e6f4e7;--hue-ink:#2a7134}.c6{--hue-bg:#fdefdd;--hue-ink:#9c5205}.c7{--hue-bg:#efe9e6;--hue-ink:#6a4a3d}.c8{--hue-bg:#fde5df;--hue-ink:#b3341f}.c9{--hue-bg:#eef1dc;--hue-ink:#5d6b12}.c10{--hue-bg:#e6ebef;--hue-ink:#3d4f5e}.c11{--hue-bg:#f3ecd9;--hue-ink:#7d5f14}[data-theme=dark] .c0{--hue-bg:#3d1c2d;--hue-ink:#ff9ecb}[data-theme=dark] .c1{--hue-bg:#2f2340;--hue-ink:#d3aaf5}[data-theme=dark] .c2{--hue-bg:#1f2742;--hue-ink:#a7bcff}[data-theme=dark] .c3{--hue-bg:#14303f;--hue-ink:#8ed3f5}[data-theme=dark] .c4{--hue-bg:#14322f;--hue-ink:#7fd8cb}[data-theme=dark] .c5{--hue-bg:#1c3220;--hue-ink:#9bdda3}[data-theme=dark] .c6{--hue-bg:#3a2a15;--hue-ink:#f0bd76}[data-theme=dark] .c7{--hue-bg:#2f2723;--hue-ink:#d4b6a4}[data-theme=dark] .c8{--hue-bg:#3d2119;--hue-ink:#ffa691}[data-theme=dark] .c9{--hue-bg:#2a2d17;--hue-ink:#cfd98a}[data-theme=dark] .c10{--hue-bg:#1f262c;--hue-ink:#aebcc8}[data-theme=dark] .c11{--hue-bg:#302a17;--hue-ink:#dcc689}.chan-head.con-color .chan-titulo{background:var(--hue-bg);color:var(--hue-ink);padding:1px 9px;border-radius:8px;margin-left:-2px}.chan-item.con-color .chan-name{color:var(--hue-ink)}.icono-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.icono-opcion{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-dim)}.icono-opcion:hover{background:var(--bg-hover)}.icono-opcion.elegido{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.paleta-grid{display:flex;flex-wrap:wrap;gap:8px}.paleta-opcion{width:30px;height:30px;border-radius:9px;border:2px solid transparent;background:var(--hue-bg);position:relative}.paleta-opcion:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--hue-ink)}.paleta-opcion.elegido{border-color:var(--accent)}.paleta-opcion.auto{background:repeating-linear-gradient(45deg,var(--line) 0 4px,var(--bg-panel) 4px 8px)}.paleta-opcion.auto:after{display:none}.user-row .fila-acciones{margin-left:auto;display:inline-flex;gap:6px}.user-row .fila-acciones button{font-size:12px;padding:3px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-panel);color:var(--ink-dim)}.user-row .fila-acciones button:hover{background:var(--bg-hover);color:var(--ink)}.user-row .fila-acciones button.peligro:hover{color:var(--danger,#c0392b)}.user-row .rol-tag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep,var(--accent));margin-left:4px}.shell{display:grid;grid-template-columns:var(--lateral-w,330px) 1fr;height:100dvh;overflow:hidden}.shell.with-thread{grid-template-columns:var(--lateral-w,330px) 1fr var(--hilo-w,clamp(420px,36vw,560px))}html[data-hilo-amplio] .shell.with-thread{grid-template-columns:var(--lateral-w,330px) minmax(300px,1fr) minmax(420px,calc(100vw - var(--lateral-w, 330px) - 320px))}.boot{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg-panel)}.boot-sub{color:var(--ink-faint);font-size:13px}.av{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--hue-bg,var(--bg-hover));color:var(--hue-ink,var(--ink-dim));font-weight:600;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.av,.av-img{border-radius:50%}.av-img{width:100%;height:100%;object-fit:cover;display:block}.av-ini{line-height:1;letter-spacing:.01em}.av-canal-foto{background:var(--bg-hover);overflow:hidden}.av-canal-foto .av-img{border-radius:inherit}.fila-foto-canal{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.est-pers{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;color:var(--accent);margin-left:5px;flex:none}.est-pers svg{display:block}.est-pers-txt{font-size:12px;font-weight:400;color:var(--ink-dim);white-space:nowrap}.chan-name .est-pers{margin-left:4px}.msg-author .est-pers{margin-left:4px;opacity:.9}.chan-titulo+.est-pers{margin-left:6px}.dir-est{display:inline-flex;margin:2px 0 0}.dir-hora{color:var(--ink-dim);font-weight:400}.est-presets{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 8px}.est-preset{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-panel);color:var(--ink);font-size:12.5px;cursor:pointer}.est-preset svg{color:var(--accent)}.est-preset:hover{background:var(--bg-hover)}.est-preset.activo{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.est-propio{display:flex;align-items:center;gap:6px;padding:0 12px 8px}.est-propio-glifo{width:18px;display:inline-flex;justify-content:center;color:var(--accent);flex:none}.est-propio-punto{width:6px;height:6px;border-radius:50%;background:var(--line);display:inline-block}.est-input{flex:1 1;min-width:0;padding:6px 9px;font-size:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg-panel);color:var(--ink)}.set-estado-propio{display:flex;align-items:center;gap:8px;margin-top:6px}.set-estado-propio input{flex:1 1;min-width:0}.set-estado-glifo{width:18px;display:inline-flex;justify-content:center;color:var(--accent);flex:none}.set-estado svg{color:var(--accent);margin-right:4px;vertical-align:-2px}.av.agente{background:var(--accent-dim);color:var(--accent)}.av-canal{color:var(--hue-ink,var(--ink-dim))}.av .dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--bg-panel)}.av-pila{position:relative;display:inline-block;flex-shrink:0}.av-pila .av{position:absolute;border:2px solid var(--bg-panel)}.av-pila-1-0{top:50%;left:50%;transform:translate(-50%,-50%)}.av-pila-2-0{top:0;left:0}.av-pila-2-1{bottom:0;right:0}.av-pila-3-0{top:0;left:0}.av-pila-3-1{top:0;right:0}.av-pila-3-2{bottom:0;left:50%;transform:translateX(-50%)}.dot{width:9px;height:9px;border-radius:50%;background:var(--ink-faint);flex-shrink:0;display:inline-block}.dot.online{background:var(--ok)}.dot.away{background:var(--warn)}.dot.ocupado{background:var(--danger)}.dot.off{background:transparent;box-shadow:inset 0 0 0 2px var(--ink-faint)}.agent-tag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--accent-deep);color:var(--accent-deep);padding:0 4px;border-radius:4px;margin-left:6px;vertical-align:2px}.sidebar{background:var(--bg-panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.side-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 8px 11px 16px;border-bottom:1px solid var(--line-soft)}.side-brand{display:flex;flex-direction:column;line-height:1.05}.side-actions{display:flex;align-items:center;gap:1px}.icon-btn{color:var(--ink-dim);padding:7px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:4px}.icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.side-filtro{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line-soft);color:var(--ink-faint)}.side-filtro input{flex:1 1;min-width:0;background:var(--bg-sunken);border-color:transparent;padding:6px 10px;font-size:13.5px;border-radius:8px}.side-filtro input:focus{border-color:var(--accent);background:var(--bg-panel)}.pendientes-btn,.vista-btn{flex-shrink:0}.pendientes-btn[aria-pressed=true]{background:var(--accent-dim);color:var(--accent-deep)}.side-scroll{flex:1 1;overflow-y:auto;padding:4px 0 10px}.side-empty{padding:14px 16px;color:var(--ink-faint);font-size:13px}.sec+.sec{margin-top:2px}.sec-head{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px 5px 10px;color:var(--ink-faint);font-size:var(--fs-seccion);font-weight:600;text-transform:uppercase;letter-spacing:.09em}.sec-head:hover{color:var(--ink-dim)}.sec-title{flex:1 1;text-align:left}.sec-count{font-weight:600;letter-spacing:0;opacity:.75}.chan-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:var(--row-pad) 12px;position:relative;cursor:pointer}.chan-item:hover{background:var(--bg-hover)}.chan-item.active{background:var(--bg-active);box-shadow:inset 3px 0 0 var(--accent)}.chat-cell{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.chan-item:after{content:"";position:absolute;right:12px;bottom:0;left:calc(12px + var(--av-lista, 40px) + 11px);height:1px;background:var(--line-soft);pointer-events:none}.chan-item.active:after,.chan-item:hover+.chan-item:after,.chan-item:hover:after,.chan-item:last-child:after{background:transparent}.chat-top{display:flex;align-items:baseline;gap:8px}.chan-name{flex:1 1;font-weight:600;font-size:var(--fs-asunto);letter-spacing:-.008em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time{color:var(--ink-faint);font-size:11.5px;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chan-item.unread .chat-time{color:var(--accent-deep);font-weight:600}.chat-bottom{display:flex;align-items:center;gap:8px}.chat-preview{flex:1 1;color:var(--ink-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan-item.unread .chat-preview{color:var(--ink);font-weight:500}.chan-marca{display:inline-flex;align-items:center;color:var(--ink-faint);flex-shrink:0}.chan-head-info h2 .chan-marca{margin-left:6px;vertical-align:-2px}.chan-mas{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px;color:var(--ink-dim);background:var(--bg-panel);opacity:0;pointer-events:none}.chan-item:focus-within .chan-mas,.chan-item:hover .chan-mas,.chan-mas:focus-visible{opacity:1;pointer-events:auto}.chan-mas:hover{color:var(--ink)}.chan-item.active .chan-mas,.chan-mas:hover{background:var(--bg-active)}@media (hover:none){.chan-mas{opacity:1;pointer-events:auto;background:transparent}}.sec-archivados{margin-top:10px;border-top:1px solid var(--line-soft);padding-top:4px}.sec-archivados .chan-item{opacity:.72}.sec-archivados .chan-item:hover{opacity:1}.badge-mudo{background:var(--ink-faint)}.badge{background:var(--accent);color:var(--accent-ink);font-size:11.5px;font-weight:700;line-height:19px;border-radius:10px;padding:0 6px;min-width:19px;text-align:center;flex-shrink:0}.side-foot{border-top:1px solid var(--line-soft);padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px}.me-row{display:flex;align-items:center;gap:9px;width:100%;padding:4px 6px;border-radius:10px;text-align:left}.me-row:hover{background:var(--bg-hover)}.me-cell{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.me-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-handle{color:var(--ink-faint);font-size:11.5px}.side-foot-actions{display:flex;align-items:center;gap:2px;padding-left:2px}.admin-btn{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);border:1px solid var(--accent-dim);padding:3px 9px;border-radius:8px}.admin-btn:hover{background:var(--accent-dim)}.build-tag{margin-left:auto;color:var(--ink-faint);font-size:10px;font-family:var(--font-mono);letter-spacing:.06em}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background-color:var(--bg-app);background-image:radial-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:22px 22px}.main-empty{align-items:center;justify-content:center;color:var(--ink-faint)}.chan-head{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--bg-panel);border-bottom:1px solid var(--line);min-height:58px}.chan-head-info{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.chan-head h2{font-family:var(--font-titulo);font-weight:var(--peso-titulo);font-size:18px;letter-spacing:var(--tracking-titulo)}.chan-head h2,.chan-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chan-sub{color:var(--ink-faint);font-size:12.5px}.chan-sub.typing-line{color:var(--accent-deep)}.chan-head-actions{display:flex;gap:2px;align-items:center}.members-n{font-size:12px}.mobile-back{display:none}.msg-list{flex:1 1;min-height:0}.msg-scroll{overflow-y:auto;padding-bottom:10px}.msg-scroll,.thread-scroll{background-color:var(--chat-fondo,var(--bg-app));background-image:url(/fondo-chat-claro.svg);background-size:300px 300px;background-attachment:local}:root{--chat-fondo:#efebe4;--av-lista:34px}[data-theme=dark]{--chat-fondo:#0f0e0b}[data-density=compacta]{--av-lista:28px}[data-density=comoda]{--av-lista:42px}:root:not([data-theme=dark]) :is(.msg-scroll,.thread-scroll){--bubble-in:#ffffff}[data-theme=dark] :is(.msg-scroll,.thread-scroll){background-image:url(/fondo-chat-oscuro.svg)}html[data-fondo-chat=liso] :is(.msg-scroll,.thread-scroll){background-image:none}.msg-list-loading{display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.chan-empty{padding:24px 20px;color:var(--ink-faint);text-align:center;font-size:13.5px}.day-divider,.list-header,.msg{max-width:var(--convo-w);margin-inline:auto}.day-divider,.list-header{display:flex;justify-content:center;padding:10px 0 4px}.list-header{color:var(--ink-faint);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.day-divider span{background:var(--bg-panel);color:var(--ink-dim);font-size:12px;font-weight:500;border-radius:12px;padding:3px 12px;border:1px solid var(--line-soft)}.dia>.day-divider{position:-webkit-sticky;position:sticky;top:6px;z-index:4;pointer-events:none}.dia>.day-divider span{pointer-events:auto;box-shadow:0 1px 3px rgba(0,0,0,.08)}.msg{display:flex;align-items:flex-end;gap:8px;padding:0 20px;margin-top:var(--msg-gap);position:relative}.msg.compact{margin-top:2px}.msg.mine{justify-content:flex-end}.msg.highlight{animation:flash 2.6s ease-out}@keyframes flash{0%,40%{background:var(--accent-dim)}to{background:transparent}}.msg.deleted .bubble{opacity:.7}.msg-gutter{width:40px;flex-shrink:0;align-self:flex-start}.msg-main{display:flex;flex-direction:column;align-items:flex-start;max-width:min(68%,620px);min-width:0;position:relative}.msg.mine .msg-main{align-items:flex-end}.bubble{background:var(--bubble-in);border:1px solid var(--line-soft);border-radius:9px;padding:6px 10px 5px;min-width:0;max-width:100%;overflow-wrap:break-word}.msg.theirs:not(.compact) .bubble{border-top-left-radius:3px}.msg.mine:not(.compact) .bubble{border-top-right-radius:3px}.msg.mine .bubble{background:var(--bubble-out);color:var(--bubble-out-ink);border-color:transparent}.msg-author{display:block;color:var(--hue-ink,var(--accent-deep));font-size:12.5px;font-weight:700;margin-bottom:1px}.msg-body{word-wrap:break-word;overflow-wrap:break-word}.msg-body p{margin:1px 0}.msg-body ol,.msg-body ul{padding-left:20px;margin:2px 0}.msg-body blockquote{border-left:3px solid var(--accent);padding-left:10px;color:var(--ink-dim);margin:3px 0}.msg-body h1,.msg-body h2,.msg-body h3{margin:4px 0 2px}.msg-body h1{font-size:18px}.msg-body h2{font-size:16px}.msg-body h3{font-size:15px}.mention{background:var(--accent-dim);color:var(--accent-deep);padding:0 3px;border-radius:4px;font-weight:600}.mention-self{background:var(--accent);color:var(--accent-ink)}.tombstone{color:var(--ink-faint);font-style:italic;font-size:13.5px}.refs-adjuntos{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.msg-endmeta{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;color:var(--ink-faint);margin:-1px -2px 0 14px;line-height:1.3}.edited-tag{font-style:italic}.msg-actions{position:absolute;top:-16px;z-index:6;display:none;gap:1px;align-items:center;background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;padding:2px 5px;box-shadow:var(--shadow-bubble);color:var(--ink-dim)}.msg.theirs .msg-actions{left:0}.msg.mine .msg-actions{right:0}.msg:focus-within .msg-actions,.msg:hover .msg-actions{display:flex}@media (hover:none){.msg:focus-within .msg-actions,.msg:hover .msg-actions{display:none}.msg.msg-tocado .msg-actions{display:flex}}.msg-actions button{padding:3px 6px;font-size:13px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.msg-actions button:hover{background:var(--bg-hover);color:var(--ink)}.reactions{display:flex;flex-wrap:wrap;gap:4px;margin:3px 4px 0}.reaction-pill{position:relative;display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:1px 8px;font-size:12.5px;background:var(--bg-panel)}.reaction-emoji{font-size:13.5px;line-height:1.4}.reaction-n{font-size:11px;color:var(--ink-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reaction-pill.mine{border-color:var(--accent);background:var(--accent-dim)}.reaction-pill.mine .reaction-n{color:var(--accent-deep)}.reaction-pill:hover{border-color:var(--accent)}.reaction-quien{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);display:none;flex-direction:column;gap:2px;background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:10px;padding:7px 10px;width:max-content;max-width:260px;font-size:12px;color:var(--ink);text-align:center;z-index:20;pointer-events:none}.reaction-quien em{color:var(--ink-faint);font-size:11px;font-style:normal}.reaction-pill:hover .reaction-quien{display:flex}.thread-link{color:var(--accent-deep);font-size:12.5px;margin:3px 4px 0;font-weight:600}.hilo-ind{display:inline-flex;align-items:center;gap:8px;margin:5px 0 2px;padding:5px 12px 5px 6px;min-height:34px;border:1px solid var(--line-soft);border-radius:18px;background:var(--bg-panel);color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .15s,background .15s}.hilo-ind:hover{border-color:var(--accent);text-decoration:none;background:var(--accent-dim)}.hilo-ind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hilo-caras{display:inline-flex}.hilo-caras>*{margin-left:-6px;box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%}.hilo-caras>:first-child{margin-left:0}.hilo-n{color:var(--accent-deep);font-weight:650;font-size:13px}.hilo-cuando{font-size:12px}.hilo-cuando,.hilo-ir{color:var(--ink-faint)}.hilo-ir{font-size:15px;line-height:1}.msg.con-hilo{margin-bottom:10px}.msg.con-hilo+.msg.compact{margin-top:12px}.edit-box textarea{width:100%;min-width:240px;resize:vertical;font-size:14px}.edit-hint{color:var(--ink-faint);font-size:11px}.composer{padding:8px 16px calc(10px + env(safe-area-inset-bottom));position:relative}.composer-bar{gap:8px;max-width:calc(var(--convo-w) - 40px);margin-inline:auto}.composer-bar,.composer-pill{display:flex;align-items:flex-end}.composer-pill{flex:1 1;min-width:0;gap:1px;background:var(--bg-panel);border:1px solid var(--line);border-radius:22px;padding:4px 6px}.composer-pill:focus-within{border-color:var(--accent)}.pill-btn{color:var(--ink-faint);padding:7px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pill-btn:hover{color:var(--accent);background:var(--bg-hover)}.pill-btn.destacado{color:var(--ink-dim)}.pill-btn.destacado:hover{color:var(--accent)}.editor-wrap{flex:1 1;min-width:0;max-height:180px;overflow-y:auto;cursor:text;padding:6px 4px}.editor-wrap .tiptap{outline:none;min-height:22px;caret-color:var(--accent)}.editor-wrap .tiptap p{margin:0}.editor-wrap .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-faint);float:left;height:0;pointer-events:none}.send-btn{width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.send-btn:hover{background:var(--accent-deep)}.send-btn:disabled{opacity:.5}.send-btn svg{margin-left:2px}.drop-zone{position:absolute;inset:4px 12px;display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--accent);border-radius:16px;background:var(--bg-panel);color:var(--accent-deep);font-size:14px;font-weight:600;z-index:8}.staged{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 8px}.staged-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:4px 9px;font-size:12.5px;background:var(--bg-panel);max-width:260px}.staged-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-peso{color:var(--ink-faint);font-size:11px;flex-shrink:0}.staged-thumb{width:24px;height:24px;object-fit:cover;border-radius:5px}.staged-chip button{color:var(--ink-faint);flex-shrink:0}.staged-video{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#000;flex-shrink:0}.staged-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.staged-video svg{position:relative;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.staged-ext{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-hover);color:var(--ink-dim);font-size:8.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.subidas{display:flex;flex-direction:column;gap:6px;padding:0 6px 8px}.subida{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel);animation:subida-entra .18s ease-out}.subida .staged-thumb{width:34px;height:34px;border-radius:7px}.subida.fallo{border-color:color-mix(in srgb,var(--danger,#c0392b) 45%,var(--line))}.subida-medio{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.subida-linea{display:flex;gap:8px;align-items:baseline;min-width:0}.subida-nombre{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.subida-meta{margin-left:auto;font-size:11.5px;color:var(--ink-faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subida-pista{position:relative;height:4px;border-radius:4px;background:var(--bg-hover);overflow:hidden}.subida-relleno{position:absolute;inset:0;background:var(--accent);transform-origin:left center;transition:transform .25s linear}.subida-error{font-size:12px;color:var(--danger,#c0392b)}.subida-acc{display:inline-flex;gap:4px}.subida-btn{font-size:12.5px;font-weight:600;color:var(--accent-deep,var(--accent));padding:4px 8px;border-radius:8px}.subida-btn:hover{background:var(--bg-hover)}.subida-btn.suave{color:var(--ink-dim);font-weight:500}@keyframes subida-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.subida{animation:none}.subida-relleno{transition:none}}.staged-chip button:hover{color:var(--accent)}.suggest-pop{position:fixed;z-index:100;background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-width:230px;max-width:320px;max-height:240px;overflow-y:auto;box-shadow:var(--shadow-pop);padding:4px 0}.suggest-item{text-align:left;padding:7px 12px;font-size:13.5px;color:var(--ink-dim)}.suggest-item.selected,.suggest-item:hover{background:var(--bg-active);color:var(--ink)}.thread-panel{border-left:1px solid var(--line);background:var(--bg-panel);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.thread-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-soft);min-height:58px}.thread-head h3{font-size:15px;font-weight:600}.thread-scroll{flex:1 1;overflow-y:auto;padding:12px 0 16px}.thread-panel .msg{padding:0 18px}.thread-panel .msg-main{max-width:min(82%,620px)}.thread-panel{position:relative}.hilo-raiz{margin:0 12px 10px;padding:10px 0 8px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--line-soft);box-shadow:0 1px 3px rgba(0,0,0,.06)}.hilo-raiz .msg{padding:0 12px}.hilo-acciones{display:flex;gap:4px;align-items:center}.asa-ajuste{position:absolute;top:0;bottom:0;width:10px;cursor:col-resize;z-index:6;touch-action:none}.asa-ajuste.asa-izquierda{left:-5px}.asa-ajuste.asa-derecha{right:0}.asa-ajuste:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:2px;background:transparent;transition:background .15s}.asa-ajuste.arrastrando:after,.asa-ajuste:hover:after{background:var(--accent)}.asa-ajuste.arrastrando{cursor:col-resize}html:has(.asa-ajuste.arrastrando){cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar{position:relative}.thread-sep{color:var(--ink-faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:10px 16px 4px;border-bottom:1px solid var(--line-soft);margin-bottom:6px;text-align:center}.thread-panel .composer{padding:8px 12px 12px}.overlay{position:fixed;inset:0;z-index:50;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk,.modal,.search-modal{background:var(--bg-panel);border:1px solid var(--line);border-radius:14px;width:min(560px,92vw);max-height:70vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);overflow:hidden}.cmdk input,.search-modal input{border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:15px;font-size:15px}.cmdk-list,.search-results{overflow-y:auto;padding:4px 0}.cmdk-sec+.cmdk-sec{border-top:1px solid var(--line-soft);margin-top:3px;padding-top:3px}.cmdk-sec-title{display:flex;align-items:center;gap:8px;padding:7px 15px 3px;color:var(--ink-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cmdk-busy{text-transform:none;letter-spacing:0;font-weight:400}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 15px;font-size:14px}.cmdk-item.selected{background:var(--bg-active)}.cmdk-icono{display:inline-flex;width:24px;flex-shrink:0}.cmdk-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-sub{color:var(--ink-faint);font-size:12px;flex-shrink:0}.cmdk-empty,.search-empty{padding:15px;color:var(--ink-faint)}.cmdk-pie{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line);padding:10px;color:var(--accent-deep);font-size:13px;font-weight:600}.cmdk-pie:hover{background:var(--bg-hover)}.search-tabs{display:flex;gap:4px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.search-tabs button{padding:4px 12px;border-radius:14px;color:var(--ink-dim);font-size:13px}.search-tabs button.active{background:var(--accent-dim);color:var(--accent-deep);font-weight:600}.search-busy{color:var(--ink-faint);font-size:11px;margin-left:auto}.search-hit{display:block;width:100%;text-align:left;padding:9px 15px}.search-hit:hover{background:var(--bg-hover)}.hit-meta{display:flex;gap:10px;font-size:11px;color:var(--ink-faint)}.hit-chan{color:var(--accent-deep);font-weight:700}.hit-body{font-size:13px;color:var(--ink-dim);margin-top:2px;white-space:pre-wrap}.modal{padding:18px;gap:12px;overflow-y:auto}.modal h3{font-size:15px;font-weight:600}.modal label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-dim)}.kind-row{display:flex;gap:16px;font-size:13px}.kind-row label{flex-direction:row;align-items:center;gap:6px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.modal-actions button{padding:7px 16px;border:1px solid var(--line);border-radius:10px}.modal-actions .primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.modal-err{color:var(--danger);font-size:12px}.modal-confirm{width:min(430px,100%)}.modal-texto{color:var(--ink-dim);font-size:13.5px;line-height:1.5}.modal-actions .peligro{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.modal-actions button:disabled{opacity:.55}.user-picker{display:flex;flex-direction:column;gap:6px}.member-list,.user-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column}.user-row{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:13px;flex-direction:row}.user-handle{color:var(--ink-faint);font-size:12px}.modal.nuevo-chat{width:min(480px,94vw);height:min(640px,82vh);max-height:none;padding:0;gap:0;overflow:hidden;border-radius:18px}.nuevo-chat .nc-cabeza{display:flex;align-items:center;gap:4px;padding:14px 12px 6px 20px;min-height:52px}.nuevo-chat .nc-cabeza h3{flex:1 1;font-size:18px;font-weight:700;letter-spacing:-.01em}.nuevo-chat .nc-cerrar,.nuevo-chat .nc-volver{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim);flex-shrink:0}.nuevo-chat .nc-volver{margin-left:-10px}.nuevo-chat .nc-cerrar:hover,.nuevo-chat .nc-volver:hover{background:var(--bg-hover);color:var(--ink)}.nuevo-chat .nc-buscar-caja{display:flex;align-items:center;gap:8px;margin:6px 16px 10px;padding:0 12px;height:40px;border-radius:12px;background:var(--bg-hover);color:var(--ink-faint);border:1.5px solid transparent;transition:border-color .15s,background .15s}.nuevo-chat .nc-buscar-caja:focus-within{border-color:var(--accent);background:var(--bg-panel)}.nuevo-chat .nc-buscar{flex:1 1;min-width:0;border:none!important;outline:none;background:transparent!important;padding:0!important;font-size:15px;color:var(--ink);box-shadow:none!important}.nuevo-chat .nc-elegidos{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.nuevo-chat .nc-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:999px;background:var(--accent-dim);color:var(--accent-deep);font-size:13px;font-weight:600}.nuevo-chat .nc-chip:hover{filter:brightness(.96)}.nuevo-chat .nc-chip svg{opacity:.7}.nuevo-chat .nc-opciones{display:flex;flex-direction:column;padding:0 8px 6px}.nuevo-chat .nc-opcion{display:flex;align-items:center;gap:13px;padding:8px 10px;border-radius:12px;text-align:left}.nuevo-chat .nc-opcion:hover{background:var(--bg-hover)}.nuevo-chat .nc-opcion-ic{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent-deep);flex-shrink:0}.nuevo-chat .nc-lista{overflow-y:auto;flex:1 1;min-height:0;padding:0 8px 10px;border-top:1px solid var(--line-soft)}.nuevo-chat .nc-sec{padding:14px 12px 6px;color:var(--ink-faint);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nuevo-chat .nc-sec span{font-weight:500;margin-left:4px;letter-spacing:0}.nuevo-chat .nc-fila{display:flex;align-items:center;gap:13px;width:100%;padding:8px 10px;border-radius:12px;text-align:left;position:relative}.nuevo-chat .nc-fila.foco{background:var(--bg-hover)}.nuevo-chat .nc-fila.marcado{background:var(--accent-dim)}.nuevo-chat .nc-fila:disabled{cursor:progress}.nuevo-chat .nc-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nuevo-chat .nc-cara{display:inline-flex;flex-shrink:0;border-radius:50%}.nuevo-chat .es-agente .nc-cara{box-shadow:0 0 0 2px var(--bg-panel),0 0 0 3.5px var(--accent)}.nuevo-chat .nc-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.nuevo-chat .nc-nombre{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:7px;min-width:0}.nuevo-chat .nc-nombre-t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nuevo-chat .nc-ia{font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:6px;background:var(--accent-dim);color:var(--accent-deep);flex-shrink:0}.nuevo-chat .nc-sub{font-size:13px;color:var(--ink-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nuevo-chat .nc-sub.vivo{color:var(--ok,#1c7a45)}.nuevo-chat .nc-check{width:22px;height:22px;border-radius:50%;border:1.6px solid var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nuevo-chat .nc-check.si{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nuevo-chat .nc-girando{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:nc-gira .7s linear infinite;flex-shrink:0}@keyframes nc-gira{to{transform:rotate(1turn)}}.nuevo-chat .nc-hueso{display:flex;align-items:center;gap:13px;padding:10px}.nuevo-chat .nc-hueso span:first-child{width:42px;height:42px;border-radius:50%;background:var(--bg-hover)}.nuevo-chat .nc-hueso span:last-child{height:12px;width:45%;border-radius:6px;background:var(--bg-hover)}.nuevo-chat .nc-cargando{padding-top:10px;animation:nc-late 1.2s ease-in-out infinite}@keyframes nc-late{50%{opacity:.55}}.nuevo-chat .nc-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:44px 24px;color:var(--ink-faint);font-size:13.5px}.nuevo-chat .nc-vacio strong{color:var(--ink);font-size:15px;font-weight:600}.nuevo-chat .nc-vacio-ic{width:52px;height:52px;border-radius:50%;background:var(--bg-hover);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.nuevo-chat .cif-opcion{margin:0;padding:10px 20px 12px;border-width:1px 0 0;border-style:solid;border-color:var(--line-soft);border-radius:0;background:transparent}.nuevo-chat .cif-opcion-p{font-size:12px;color:var(--ink-faint)}.nuevo-chat .modal-err{padding:0 20px 8px}.nuevo-chat .modal-actions{padding:12px 16px 14px;border-top:1px solid var(--line-soft);align-items:center;margin:0}.nuevo-chat .modal-actions .primary{border-radius:999px;padding:9px 18px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nuevo-chat .modal-actions .primary:disabled{background:var(--bg-hover);border-color:var(--bg-hover);color:var(--ink-faint);opacity:1}.nuevo-chat .nc-cuenta{margin-right:auto;color:var(--ink-faint);font-size:13px}@media (max-width:640px){.overlay:has(>.nuevo-chat){padding-top:0;align-items:flex-end}.modal.nuevo-chat{width:100vw;height:92dvh;border-radius:18px 18px 0 0}}.miembros-canal .mc-titulo{flex:1 1;min-width:0;display:flex;flex-direction:column}.miembros-canal .mc-titulo h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.miembros-canal .mc-resumen{font-size:12.5px;color:var(--ink-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.miembros-canal .mc-fila{padding:4px 6px 4px 0;gap:8px}.miembros-canal .mc-fila:hover{background:var(--bg-hover)}.miembros-canal .mc-quien{flex:1 1;min-width:0;display:flex;align-items:center;gap:13px;padding:4px 0 4px 10px;text-align:left;background:none;border:0;border-radius:12px;color:inherit}.miembros-canal .mc-quien:disabled{cursor:default}.miembros-canal .mc-admin,.miembros-canal .mc-invitado{font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:1px 7px;border-radius:999px;flex-shrink:0}.miembros-canal .mc-admin{background:var(--ok-dim,rgba(28,122,69,.13));color:var(--ok,#1c7a45)}.miembros-canal .mc-invitado{background:var(--bg-hover);color:var(--ink-dim)}.miembros-canal .mc-acciones{display:inline-flex;gap:6px;flex-shrink:0;opacity:0;transition:opacity .12s}.miembros-canal .mc-fila:focus-within .mc-acciones,.miembros-canal .mc-fila:hover .mc-acciones{opacity:1}.miembros-canal .mc-btn{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-dim)}.miembros-canal .mc-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.miembros-canal .mc-btn.peligro:hover:not(:disabled){border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.miembros-canal .mc-nota{margin:14px 12px 4px;font-size:12.5px;line-height:1.45;color:var(--ink-faint)}@media (hover:none),(max-width:640px){.miembros-canal .mc-acciones{opacity:1}}.login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 12px;background:var(--bg-app)}.login-card{gap:12px;width:min(360px,100%);border:1px solid var(--line);border-radius:18px;padding:30px 26px;background:var(--bg-panel);box-shadow:var(--shadow-pop)}.login-brand,.login-card{display:flex;flex-direction:column}.login-brand{line-height:1}.login-sub{color:var(--ink-dim);font-size:13px;margin-bottom:6px}.login-card label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-dim)}.login-btn{background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:15px;padding:11px;border-radius:12px;margin-top:4px;text-decoration:none;display:block}.login-btn:hover{background:var(--accent-deep);text-decoration:none}.login-btn:disabled{opacity:.6}.login-error{color:var(--danger);font-size:12.5px}.login-note{color:var(--ink-faint);font-size:11.5px}@media (max-width:1100px){.shell{grid-template-columns:min(var(--lateral-w,280px),360px) 1fr}.shell.with-thread,html[data-hilo-amplio] .shell.with-thread{grid-template-columns:min(var(--lateral-w,280px),300px) 1fr var(--hilo-w-chico,400px)}}@media (max-width:1000px){.shell.with-thread,html[data-hilo-amplio] .shell.with-thread{grid-template-columns:min(var(--lateral-w,280px),360px) 1fr}.hilo-ampliar,.shell.with-thread .main,.thread-panel .asa-ajuste{display:none}.shell.with-thread .thread-panel{border-left:none}}@media (max-width:860px){.shell,.shell.with-thread,html[data-hilo-amplio] .shell.with-thread{grid-template-columns:1fr}.asa-ajuste,.sidebar{display:none}.sidebar{border-right:none}.main,.mobile-sidebar .sidebar{display:flex}.mobile-sidebar .main{display:none}.mobile-back{display:inline-flex;color:var(--ink-dim);padding:4px;margin-left:-6px}.chan-head{gap:8px}.msg{padding:0 10px}.msg-main{max-width:84%}.thread-panel{position:fixed;inset:0;z-index:40;border-left:none;width:auto}.composer{padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.overlay{padding-top:6vh}.cmdk,.modal,.search-modal{max-height:82vh}}.search-nota{padding:11px 14px;margin-top:6px;border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:12px;line-height:1.5}.search-nota strong{color:var(--ink-dim)}.hit-cif{font-size:11px}.marca{display:inline-flex;align-items:center;gap:9px}.marca svg,.marca-placa{flex-shrink:0}.marca-placa{display:inline-grid;place-items:center;background:#14181c}[data-theme=dark] .marca-placa{box-shadow:inset 0 0 0 1px var(--line)}.marca-txt{font-family:var(--font-display);font-weight:800;letter-spacing:.15em;font-size:14.5px;color:var(--ink);line-height:1}.boot-mark .marca-txt{font-size:19px}.search-ambito{padding:0 14px 6px}.search-ambito-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 9px;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-dim);background:var(--bg-panel)}.search-ambito-x{border:0;background:none;color:var(--ink-faint);font-size:14px;line-height:1;cursor:pointer;padding:0 1px}.search-ambito-x:hover{color:var(--ink)}.fijados-panel{width:min(560px,92vw);max-height:70vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:14px;padding:6px 0 10px;display:flex;flex-direction:column}.fijados-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid var(--line-soft)}.fijados-head h3{font-size:14px;display:inline-flex;align-items:center;gap:7px}.fijados-cerrar{border:0;background:none;font-size:18px;color:var(--ink-faint);cursor:pointer}.fijados-cerrar:hover{color:var(--ink)}.fijados-error,.fijados-vacio{padding:18px 16px;font-size:13px;color:var(--ink-dim)}.fijado-item{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.fijado-item:last-child{border-bottom:0}.fijado-cuerpo{flex:1 1;min-width:0;text-align:left;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;gap:3px}.fijado-meta{font-size:11.5px;color:var(--ink-faint)}.fijado-texto{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.fijado-cif{font-size:13px;color:var(--ink-dim);display:inline-flex;align-items:center;gap:5px}.fijado-quitar{flex-shrink:0;border:1px solid var(--line-soft);background:none;border-radius:8px;padding:4px 10px;font-size:12px;color:var(--ink-dim);cursor:pointer}.fijado-quitar:hover{color:var(--ink);border-color:var(--ink-faint)}.link-previa{display:flex;gap:10px;margin-top:6px;padding:8px 10px;border-left:3px solid var(--line-soft);border-radius:6px;background:color-mix(in srgb,var(--ink) 4%,transparent);text-decoration:none;color:inherit;max-width:420px}.link-previa:hover{border-left-color:var(--accent)}.link-previa-img{width:74px;height:74px;object-fit:cover;border-radius:6px;flex-shrink:0}.link-previa-icono{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--bg-panel);border:1px solid var(--line-soft);flex-shrink:0;align-self:center}.link-previa-icono img{width:26px;height:26px;border-radius:6px}.link-previa-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.link-previa-sitio{font-size:11px;color:var(--ink-faint);text-transform:lowercase}.link-previa-titulo{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.link-previa-desc{font-size:12px;color:var(--ink-dim);overflow-wrap:anywhere}.chan-item{border-radius:12px;margin:1px 6px;transition:background .16s ease}.chan-item.tipo-agente{background:linear-gradient(90deg,var(--accent-dim),transparent 72%);box-shadow:inset 3px 0 0 var(--accent)}.chan-item.tipo-agente>:first-child{border-radius:50%;box-shadow:0 0 0 1.5px var(--accent-dim)}.chan-item.tipo-agente.active>:first-child{box-shadow:0 0 0 1.5px var(--accent)}.chan-item.tipo-privado{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--line-soft)}.chan-item.tipo-privado:hover{background:var(--bg-hover)}.chan-item.tipo-privado.active{background:var(--bg-active);box-shadow:none}:root{--wa:#1f9d55;--wa-dim:rgba(31,157,85,0.13)}.dark,:root[data-theme=dark]{--wa:#3fbf78;--wa-dim:rgba(63,191,120,0.16)}.chan-item.tipo-whatsapp .chan-name{color:var(--ink)}.chan-item.tipo-whatsapp .chan-marca.wa-cerrada{color:var(--warn,#c77d00)}.av-wa{position:relative;display:inline-flex;flex-shrink:0}.av-wa .av-wa-solo{background:var(--wa-dim);color:var(--wa)}.av-wa-badge{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--wa);color:#fff;box-shadow:0 0 0 2px var(--bg-side,var(--bg))}.av-wa-badge svg{width:68%;height:68%}.wa-banda{display:flex;align-items:flex-start;gap:9px;padding:9px 16px;background:var(--warn-dim,rgba(199,125,0,.1));border-top:1px solid var(--line-soft);color:var(--ink-dim);font-size:12.5px;line-height:1.45}.wa-banda svg{flex-shrink:0;margin-top:1px;color:var(--warn,#c77d00)}.wa-banda strong{color:var(--ink);font-weight:600}.wa-banda button{color:var(--accent-deep);font-weight:600;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;font:inherit}.wa-banda button:disabled{opacity:.6;cursor:default}.wa-vista{margin:4px 0 10px;padding:10px 12px;border-left:3px solid var(--wa);background:var(--wa-dim);color:var(--ink);font-size:13.5px;line-height:1.45;border-radius:0 8px 8px 0}.chan-item.wa-nuevo .chan-name{color:var(--wa)}.chan-item.tipo-publico:hover{background:var(--bg-hover)}.sec-vivo{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:7px;vertical-align:1px}.sec-agentes .sec-head .sec-title{color:var(--ink);font-weight:700}.chan-item.agente-nuevo{opacity:.82}.chan-item.agente-nuevo:hover{opacity:1}.chan-item.agente-nuevo .chat-preview{font-style:italic}.sec-head{border-radius:10px;margin:2px 6px;transition:background .16s ease}.sec-head:hover{background:var(--bg-hover)}.icon-btn{transition:background .16s ease,color .16s ease}.badge{transition:transform .12s ease}.chan-item.unread .badge{animation:badge-pop .18s ease}@keyframes badge-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.badge,.chan-item,.icon-btn,.sec-head{transition:none;animation:none}}.acuse{display:inline-flex;align-items:center;gap:3px;color:var(--ink-faint);flex-shrink:0;transition:color .14s ease}.acuse.leido{color:var(--accent-deep)}.acuse.leido.parcial{opacity:.75}.acuse-n{font-size:10.5px;font-weight:600;letter-spacing:.01em}.entrega{display:inline-flex;align-items:center;color:var(--ink-faint);flex-shrink:0;transition:color .14s ease}.entrega.leido{color:var(--accent-deep)}.entrega.fallo{color:#c0392b;font-size:12px;font-weight:700;line-height:1}.msg.nota-interna .bubble{background:transparent;border:1px dashed var(--line,var(--border,rgba(127,127,127,.45)));box-shadow:none}.nota-interna-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.me-linea{display:flex;align-items:center;gap:2px}.me-linea .me-row{flex:1 1;min-width:0}.me-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;margin-right:2px}.me-dot:hover{background:var(--bg-hover)}.me-dot .dot{width:10px;height:10px}.est-menu{position:fixed;z-index:60;width:268px;padding:6px;background:var(--bg-panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop)}.est-titulo{display:flex;align-items:baseline;gap:6px;padding:7px 10px 5px;color:var(--ink-faint);font-size:12px;font-weight:700}.est-titulo-chico{padding-top:4px}.est-hasta{font-weight:500;color:var(--ink-dim)}.est-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:10px}.est-item:hover{background:var(--bg-hover)}.est-item.activo{background:var(--bg-active)}.est-item .dot{margin-top:5px}.est-textos{display:flex;flex-direction:column;gap:1px;min-width:0}.est-label{font-size:14px;font-weight:600}.est-sub{font-size:12px;color:var(--ink-dim);line-height:1.35}.est-sep{height:1px;background:var(--line-soft);margin:5px 8px}.est-duraciones{display:flex;flex-wrap:wrap;gap:5px;padding:2px 8px 8px}.est-chip{padding:4px 10px;border-radius:20px;background:var(--bg-sunken);color:var(--ink-dim);font-size:12.5px;font-weight:500}.est-chip:hover{background:var(--bg-hover);color:var(--ink)}.est-chip.activo{background:var(--accent-dim);color:var(--accent-deep);font-weight:600}.aprobacion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 2px;font-size:12.5px}.aprobacion-btn{border:1px solid var(--line);border-radius:999px;background:var(--bg-panel);color:var(--ink);padding:5px 13px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.aprobacion-btn:hover{background:var(--bg-hover)}.aprobacion-btn.aprobar.on{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.aprobacion-btn.rechazar.on{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.aprobacion-quien{color:var(--ink-faint);font-size:12px}.msg.mine .aprobacion{justify-content:flex-end}.msgs-borrados{display:flex;justify-content:center;padding:6px 0}.msgs-borrados button{font-size:11.5px;color:var(--ink-faint);background:none;border:0;cursor:pointer;padding:3px 12px;border-radius:999px;border:1px dashed var(--line)}.msgs-borrados button:hover{color:var(--ink-dim);border-color:var(--line-strong,var(--line));background:var(--bg-hover)}[data-density=compacta] .chat-bottom .chat-preview{display:none}[data-density=compacta] .chan-item{gap:8px;margin:0 6px;border-radius:9px}[data-density=compacta] .chat-cell{gap:0}[data-density=compacta] .chan-item .chan-name{font-size:13.5px}[data-density=compacta] .sec-head{padding-top:6px;padding-bottom:2px}[data-density=normal] .chan-item{gap:9px}.chan-item.tipo-agente{background:none;box-shadow:inset 2px 0 0 var(--accent-dim)}.chan-item.tipo-agente:hover{background:var(--bg-hover)}.chan-item.tipo-agente.active{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--accent)}.agent-tag{border-color:transparent;background:var(--bg-sunken);color:var(--ink-dim);font-weight:600;letter-spacing:.06em}.chan-item.active .agent-tag,.chan-item:hover .agent-tag{color:var(--accent-deep)}.sec-head{text-transform:none;letter-spacing:0}.chat-time{font-size:13px}.chat-preview{font-size:14px}.msg-author{font-size:13.5px}.me-handle{font-size:12.5px}.side-filtro input{font-size:14.5px}[data-density=compacta] .chan-item .chan-name{font-size:15px}.cmdk-sec-title,.list-header,.thread-sep{font-size:12.5px;letter-spacing:0;text-transform:none}.nota-interna-tag,.user-row .rol-tag{font-size:12px;letter-spacing:0;text-transform:none}.agent-tag{font-size:11px}.admin-btn{font-size:12px}.marco{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.marco>.shell{height:auto;flex:1 1;min-height:0}@media (min-width:641px){.marco .side-brand{display:none}.marco .side-head{justify-content:flex-end}}@media (max-width:640px){.marco>.bm{display:none}}.msg.de-eagle{--agente-fondo:#f1d7dc;--agente-filo:#d79fab;--agente-tinta:#7a1f2e}.msg.de-squirrel{--agente-fondo:#e1ebf8;--agente-filo:#b9cfec;--agente-tinta:#1d4f8c}[data-theme=dark] .msg.de-eagle{--agente-fondo:#3b2026;--agente-filo:#5c2f39;--agente-tinta:#f0a3b0}[data-theme=dark] .msg.de-squirrel{--agente-fondo:#1e2a3b;--agente-filo:#30455f;--agente-tinta:#9cc2f3}.msg.de-eagle .bubble,.msg.de-squirrel .bubble{background:var(--agente-fondo);border-color:var(--agente-filo)}.msg.de-eagle .msg-author,.msg.de-squirrel .msg-author{color:var(--agente-tinta)}.msg.de-eagle .msg-author .agent-tag,.msg.de-squirrel .msg-author .agent-tag{border-color:var(--agente-filo);color:var(--agente-tinta);background:transparent}.badge-suave{background:color-mix(in srgb,var(--ink) 55%,var(--bg-panel));color:var(--bg-panel)}.chan-item.unread .chan-name:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px;flex-shrink:0}.chan-item.unread.active .chan-name:before{background:var(--accent-deep)}html[data-tamano=grande] :is(.main,.sidebar,.thread-panel,.cor-body){zoom:1.15}html[data-tamano=enorme] :is(.main,.sidebar,.thread-panel,.cor-body){zoom:1.3}html[data-tamano] .cor-root .cor-hilo-acciones{flex-wrap:wrap}.reactions{position:relative}.reaction-pill{transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.reaction-pill:hover{transform:translateY(-1px) scale(1.04)}.reaction-pill:active{transform:scale(.94)}.reaction-pill[data-salto]{animation:reaccion-salto .45s cubic-bezier(.2,1.4,.4,1) both}.reaction-pill[data-salto] .reaction-emoji{display:inline-block;animation:reaccion-emoji .55s cubic-bezier(.2,1.4,.4,1) both}@keyframes reaccion-salto{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes reaccion-emoji{0%{transform:scale(.4) rotate(-20deg)}55%{transform:scale(1.5) rotate(10deg)}to{transform:scale(1) rotate(0)}}.reaccion-vuela{position:absolute;left:10px;bottom:100%;font-size:26px;line-height:1;pointer-events:none;z-index:5;animation:reaccion-vuela .85s cubic-bezier(.2,.8,.3,1) forwards}@keyframes reaccion-vuela{0%{opacity:0;transform:translateY(8px) scale(.5)}20%{opacity:1;transform:translateY(-6px) scale(1.25)}to{opacity:0;transform:translateY(-54px) scale(.9) rotate(12deg)}}.msg-actions button{transition:transform .12s ease,background-color .12s ease}.msg-actions button:hover{transform:scale(1.22)}.msg-actions button:active{transform:scale(.9)}.emo-cell{transition:transform .1s ease}.emo-cell:hover{transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.reaccion-vuela,.reaction-pill[data-salto],.reaction-pill[data-salto] .reaction-emoji{animation:none}.msg-actions button:hover,.reaction-pill:hover{transform:none}.reaccion-vuela{display:none}}.programar-btn{width:34px;height:42px;border-radius:12px;flex-shrink:0;margin-left:-4px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim);border:1px solid var(--line);background:var(--bg-panel)}.programar-btn:hover{color:var(--accent-deep);border-color:var(--accent)}.programar-pop{position:fixed;z-index:120;width:300px;max-width:calc(100vw - 16px);background:var(--bg-panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 32px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.08);padding:8px;display:flex;flex-direction:column;gap:2px;font-size:14px}.programar-titulo{font-weight:700;font-size:13px;color:var(--ink-dim);padding:6px 10px 8px}.programar-opcion{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;text-align:left;color:var(--ink)}.programar-opcion:focus-visible,.programar-opcion:hover{background:var(--bg-hover)}.programar-cuando{color:var(--ink-faint);font-size:12.5px;white-space:nowrap}.programar-amano{display:flex;flex-direction:column;gap:8px;padding:4px 8px 6px}.programar-amano label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-dim)}.programar-amano input{font:inherit;font-size:14px;color:var(--ink);background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.programar-resumen{margin:0;font-size:13px}.programar-nota{margin:0;font-size:12px;color:var(--ink-faint)}.programar-botones{display:flex;justify-content:flex-end;gap:8px}.programar-ok{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:7px 16px;font-weight:600}.programar-ok:hover{background:var(--accent-deep)}.programar-ok:disabled{opacity:.6}.programar-sec{color:var(--ink-dim);padding:7px 12px;border-radius:999px}.programar-sec:hover{background:var(--bg-hover)}.programar-bloqueado{margin:0;padding:4px 10px 8px;color:var(--ink-dim);font-size:13.5px;line-height:1.45}.programar-error{margin:4px 8px;color:var(--danger);font-size:13px}.programados{max-width:calc(var(--convo-w) - 40px);margin:0 auto;padding:0 16px;width:100%;box-sizing:border-box}.programados-banda{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel);color:var(--ink-dim);font-size:13px;text-align:left}.programados-banda:hover{border-color:var(--accent);color:var(--ink)}.programados-alerta{color:var(--danger);font-weight:600}.programados-ver{margin-left:auto;color:var(--accent-deep);font-weight:600}.programados-lista{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto}.programado{border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:var(--bg-panel)}.programado.con-error{border-color:var(--danger)}.programado-cabeza{display:flex;gap:8px;align-items:baseline;font-size:12.5px;color:var(--ink-dim);font-weight:600}.programado.con-error .programado-hora{color:var(--danger)}.programado-adj{color:var(--ink-faint);font-weight:400}.programado-error{margin:4px 0 0;font-size:12.5px;color:var(--danger)}.programado-texto{margin:5px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5em;overflow:hidden}.programado-editar textarea{width:100%;box-sizing:border-box;margin-top:6px;font:inherit;font-size:14px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--bg-sunken);color:var(--ink)}.programado-acciones{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.programado-acciones button{font-size:12.5px;padding:4px 10px;border-radius:999px;color:var(--ink-dim);border:1px solid var(--line)}.programado-acciones button:hover{color:var(--ink);background:var(--bg-hover)}.programado-acciones button.primario{background:var(--accent);color:var(--accent-ink);border-color:transparent}.programado-acciones button.peligro:hover{color:var(--danger)}.thread-panel .programados{padding:0 12px}:root{--curva-sale:cubic-bezier(.2,.8,.2,1);--curva-rebote:cubic-bezier(.2,1.15,.35,1)}.flot-capa{display:contents}.aviso-conv,.cor-deshacer{animation:flot-entra .24s var(--curva-rebote) both}.flot-sale>.aviso-conv,.flot-sale>.cor-deshacer{animation:flot-sale .18s ease-in both;pointer-events:none}@keyframes flot-entra{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes flot-sale{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,10px) scale(.97)}}.msg-scroll-inner{animation:lista-entra .2s var(--curva-sale) both}@keyframes lista-entra{0%{opacity:0}to{opacity:1}}.msg-entra>.msg{animation:msg-entra .26s var(--curva-sale) both}.msg-entra>.msg.mine{animation-name:msg-entra-mio;transform-origin:right bottom}@keyframes msg-entra{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes msg-entra-mio{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.overlay{animation:capa-entra .16s ease-out both}.overlay>.cmdk,.overlay>.modal,.overlay>.search-modal{animation:caja-entra .22s var(--curva-rebote) both}@keyframes capa-entra{0%{opacity:0}to{opacity:1}}@keyframes caja-entra{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.thread-panel{animation:panel-entra .22s var(--curva-sale) both}@keyframes panel-entra{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.adm-btn,.chan-item,.icon-btn,.modal-actions button{transition:background .16s ease,transform .12s ease,color .16s ease}.adm-btn:active,.chan-item:active,.icon-btn:active,.modal-actions button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.aviso-conv,.cor-deshacer,.flot-sale>.aviso-conv,.flot-sale>.cor-deshacer,.msg-entra>.msg,.msg-scroll-inner,.overlay,.overlay>.cmdk,.overlay>.modal,.overlay>.search-modal,.thread-panel{animation:none}.adm-btn:active,.chan-item:active,.icon-btn:active,.modal-actions button:active{transform:none}}.msg-solo-emoji{font-size:40px;line-height:1.15;letter-spacing:2px;padding:2px 0}.msg-solo-emoji[data-emojis="2"]{font-size:34px}.msg-solo-emoji[data-emojis="3"]{font-size:30px}.msg-cita{display:flex;align-items:stretch;gap:0;width:100%;max-width:520px;margin:2px 0 5px;padding:0;border:0;border-radius:7px;overflow:hidden;cursor:pointer;text-align:left;background:color-mix(in srgb,var(--ink) 6%,transparent);color:inherit;font:inherit}.msg-cita:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.cita-barra .cita-raya,.msg-cita .cita-raya{width:4px;flex:none;background:var(--accent)}.cita-barra .cita-cuerpo,.msg-cita .cita-cuerpo{display:flex;flex-direction:column;min-width:0;padding:5px 9px;gap:1px}.cita-barra .cita-cuerpo b,.msg-cita .cita-cuerpo b{color:var(--accent-deep);font-size:12.5px}.cita-barra .cita-cuerpo span,.msg-cita .cita-cuerpo span{color:var(--ink-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cita-barra{display:flex;align-items:stretch;margin:0 10px 6px;border-radius:9px;overflow:hidden;background:var(--bg-hover);border:1px solid var(--line-soft)}.cita-barra .cita-cuerpo{flex:1 1}.cita-barra button{border:0;background:transparent;color:var(--ink-faint);padding:0 12px;cursor:pointer;font-size:15px}.cita-barra button:hover,.dictado{color:var(--ink)}.dictado{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--accent);border-radius:12px;background:var(--bg-panel);font-size:13.5px}.dictado-error,.dictado-transcribiendo{border-color:var(--line)}.dictado-punto{width:10px;height:10px;border-radius:50%;background:var(--danger,#d33);animation:dictado-late 1.1s ease-in-out infinite}@keyframes dictado-late{0%,to{opacity:1}50%{opacity:.35}}.dictado-txt{flex:1 1;min-width:0}.dictado-txt.dictado-error{color:var(--danger,#d33)}.dictado-reloj{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-dim)}.dictado-cancelar{background:none;color:var(--ink-dim)}.dictado-cancelar,.dictado-listo{border:none;cursor:pointer;font:inherit;font-size:13px}.dictado-listo{background:var(--accent);color:var(--accent-ink,#fff);border-radius:9px;padding:6px 14px;font-weight:700}.dictado-girando{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:dictado-gira .8s linear infinite}@keyframes dictado-gira{to{transform:rotate(1turn)}}.nc-opcion-yo{padding:0;background:none}.nc-tu{color:var(--ink-faint);font-weight:400;font-size:13px}