@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff");unicode-range:U+0000-00FF,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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff");unicode-range:U+0000-00FF,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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--fondo: #FAFAF8;--lateral: #F3F0EC;--superficie: #FFFFFF;--hundido: #F3F0EC;--texto: #2B2523;--tenue: #8A817C;--linea: rgba(43, 37, 35, .09);--linea-fuerte: rgba(43, 37, 35, .16);--acento: #9A6B00;--acento-suave: rgba(252, 192, 8, .16);--amarillo: #FCC008;--negro: #0B0B0B;--ok: #2F7D5B;--ok-suave: rgba(47, 125, 91, .1);--radio: 10px;--sombra: 0 1px 2px rgba(43, 37, 35, .05), 0 8px 24px rgba(43, 37, 35, .06);--sombra-panel: -12px 0 40px rgba(43, 37, 35, .1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter Tight,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:left}a{color:inherit;text-decoration:none}h1{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}h2{font-size:13px;font-weight:600;margin:0 0 10px}.tenue{color:var(--tenue);font-weight:400}.chico{font-size:12px}kbd{font:inherit;font-size:11px;color:var(--tenue);margin-left:auto}.app{display:grid;grid-template-columns:232px 1fr;height:100%}.lateral{background:var(--lateral);border-right:1px solid var(--linea);display:flex;flex-direction:column;padding:18px 10px 10px;overflow-y:auto;gap:2px}.marca{font-weight:600;letter-spacing:.14em;font-size:13px;padding:0 10px 14px}.buscar-boton{display:flex;align-items:center;gap:8px;color:var(--tenue);padding:7px 10px;border-radius:8px;margin-bottom:8px;background:var(--superficie);border:1px solid var(--linea)}.lateral nav{display:flex;flex-direction:column;gap:1px}.lateral nav a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;color:#4a4240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral nav a:hover{background:#2b25230d}.lateral nav a.activo{background:var(--superficie);color:var(--texto);font-weight:500;box-shadow:0 1px 2px #2b25230f}.titulo-seccion{font-size:11px;color:var(--tenue);padding:18px 10px 6px;letter-spacing:.02em}.punto{width:6px;height:6px;border-radius:50%;background:var(--linea-fuerte);flex:none}.activo .punto{background:var(--acento)}.numeral{color:var(--tenue);width:6px;text-align:center}.contador{margin-left:auto;font-size:11px;color:var(--tenue);font-variant-numeric:tabular-nums}.yo{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}.yo:hover{background:#2b25230d}.yo span{display:flex;flex-direction:column;line-height:1.2}.yo small{color:var(--tenue);font-size:11px}.principal{min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.pagina{height:100%;overflow-y:auto;padding:28px 36px 60px;max-width:1080px;width:100%}.pagina-ancha{max-width:none;display:flex;flex-direction:column;padding-bottom:20px}.encabezado{display:flex;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.acciones{margin-left:auto;display:flex;gap:8px;align-items:center}.barra-movil{display:none}.boton{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--linea-fuerte);background:var(--superficie);font-weight:500;white-space:nowrap}.boton:hover{border-color:#2b25234d}.boton.primario{background:var(--texto);border-color:var(--texto);color:#fff}.boton.primario:hover{background:#000}.boton:disabled{opacity:.35;cursor:default}.boton.suave{border:0;background:none;color:var(--tenue)}.boton.deshabilitado{opacity:.4;cursor:default}.centrado{margin:4px auto 12px;display:flex}.icono-boton{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:7px;color:var(--tenue);flex:none}.icono-boton:hover{background:var(--hundido);color:var(--texto)}.selector,.campo{height:32px;border:1px solid var(--linea-fuerte);border-radius:8px;background:var(--superficie);padding:0 10px;outline:none}.campo:focus,.selector:focus,textarea:focus{border-color:var(--texto)}.selector.mini{height:26px;font-size:12px;border-style:dashed;color:var(--tenue)}.segmentado{display:inline-flex;background:var(--hundido);padding:3px;border-radius:9px;gap:2px}.segmentado button{padding:4px 12px;border-radius:7px;color:var(--tenue);font-weight:500}.segmentado button.activo{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #2b252314}.etiqueta{font-size:11px;padding:1px 7px;border-radius:20px;background:var(--hundido);color:#5e5552;white-space:nowrap}.vacio{color:var(--tenue);padding:22px 0;font-size:13px}.avatar{width:28px;height:28px;border-radius:50%;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:600;flex:none;letter-spacing:.02em}.avatar.chico{width:20px;height:20px;font-size:9px}.avatares{display:inline-flex}.avatares .avatar+.avatar{margin-left:-5px;box-shadow:0 0 0 2px var(--superficie)}.lista{display:flex;flex-direction:column;border-top:1px solid var(--linea)}.fila{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--linea)}.fila:hover{background:#2b252305}.fila .tenue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fecha-col{width:64px;color:var(--tenue);flex:none}.aprob-mini{margin-left:auto;font-size:12px;color:var(--acento);white-space:nowrap}.inicio{display:flex;flex-direction:column;gap:34px}.grilla-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.tarjeta{display:flex;flex-direction:column;gap:6px;width:100%;padding:11px 12px;border-radius:var(--radio);background:var(--superficie);border:1px solid var(--linea);transition:border-color .12s,box-shadow .12s}.tarjeta:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra)}.tarjeta-cliente{font-size:11px;color:var(--tenue);text-transform:uppercase;letter-spacing:.04em}.tarjeta-titulo{font-weight:500;line-height:1.3}.tarjeta-pie{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px}.fecha{margin-left:auto;font-size:12px;color:var(--tenue)}.fecha.vencida{color:var(--acento);font-weight:500}.columnas{display:flex;gap:12px;overflow-x:auto;flex:1;min-height:0;padding-bottom:8px}.columna{flex:0 0 264px;display:flex;flex-direction:column;border-radius:12px;background:#2b252306;min-height:0;transition:background .1s}.columna.sobre{background:var(--acento-suave)}.columna[style*=--color-estado]{background:color-mix(in srgb,var(--color-estado) 7%,transparent)}.columna[style*=--color-estado].sobre{background:color-mix(in srgb,var(--color-estado) 16%,transparent)}.estado-pastilla{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:6px;color:color-mix(in srgb,var(--color-estado) 80%,black);background:color-mix(in srgb,var(--color-estado) 16%,transparent)}.estado-pastilla:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-estado)}.columna-titulo{display:flex;justify-content:space-between;padding:10px 12px 6px;font-weight:500;font-size:13px}.columna-cuerpo{display:flex;flex-direction:column;gap:8px;padding:4px 8px 10px;overflow-y:auto}.tablero-embebido,.contenido-embebido{display:flex;flex-direction:column;height:100%;padding:18px 36px 20px;overflow-y:auto}.tablero-embebido{overflow:hidden}.pagina-cliente{max-width:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.cliente-encabezado{padding:24px 36px 0;margin-bottom:14px}.pestanas{display:flex;gap:22px;padding:0 36px;border-bottom:1px solid var(--linea)}.pestanas a{padding:8px 0 10px;color:var(--tenue);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.pestanas a.activo{color:var(--texto);border-color:var(--texto)}.cliente-cuerpo{flex:1;min-height:0}.canal{display:flex;flex-direction:column;height:100%;padding:0;max-width:none}.canal.pagina .encabezado{padding:24px 36px 0;margin-bottom:8px}.mensajes{flex:1;overflow-y:auto;padding:12px 0 8px}.separador-dia{display:flex;justify-content:center;margin:18px 0 8px;position:relative}.separador-dia:before{content:"";position:absolute;left:36px;right:36px;top:50%;border-top:1px solid var(--linea)}.separador-dia span{position:relative;background:var(--fondo);padding:0 12px;font-size:12px;color:var(--tenue)}.mensaje{display:flex;gap:12px;padding:5px 36px;position:relative}.mensaje.agrupado{padding-top:1px;padding-bottom:1px}.mensaje:hover{background:#2b252306}.mensaje-avatar{width:28px;flex:none;padding-top:2px}.hora-lateral{font-size:10px;color:var(--tenue);visibility:hidden;line-height:20px}.mensaje:hover .hora-lateral{visibility:visible}.mensaje-cuerpo{min-width:0;flex:1}.mensaje-cabeza{display:flex;gap:8px;align-items:baseline}.mensaje-texto{white-space:pre-wrap;overflow-wrap:break-word}.mensaje-pieza{font-size:12px;color:var(--tenue)}.mensaje-pieza b{color:var(--texto);font-weight:500}.mencion{font-weight:600;color:var(--acento)}.link{text-decoration:underline;text-decoration-color:var(--linea-fuerte);text-underline-offset:2px}.chip-link{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:6px;background:var(--hundido);font-size:12px;font-weight:500;vertical-align:baseline;margin:1px 0}.chip-link:hover{background:#ece7e1}.archivos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.archivo{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--linea);border-radius:8px;background:var(--superficie);font-size:12px;max-width:280px}.archivo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archivo small{color:var(--tenue);white-space:nowrap}.reacciones{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap;align-items:center}.reaccion{font-size:12px;padding:1px 8px;border-radius:20px;border:1px solid var(--linea);background:var(--superficie)}.link-hilo{font-size:12px;color:var(--acento);font-weight:500}.mensaje-acciones{position:absolute;right:30px;top:-12px;display:none;background:var(--superficie);border:1px solid var(--linea);border-radius:8px;box-shadow:var(--sombra);padding:2px}.mensaje:hover .mensaje-acciones{display:flex}.mensaje-acciones button{height:26px;min-width:28px;display:grid;place-items:center;border-radius:6px;color:var(--tenue)}.mensaje-acciones button.texto{padding:0 8px;font-size:12px;font-weight:500}.mensaje-acciones button:hover{background:var(--hundido);color:var(--texto)}.evento{padding:3px 36px 3px 76px}.evento-tarjeta{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:9px;border:1px solid var(--linea);background:var(--superficie);font-size:13px;max-width:100%}.evento-tarjeta:hover{border-color:var(--linea-fuerte)}.evento-tarjeta>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evento-tarjeta b{font-weight:500}.estado-punto{width:8px;height:8px;border-radius:50%;background:var(--tenue);flex:none}.e-revision,.e-correcciones{background:var(--acento)}.e-aprobado,.e-entregado{background:var(--ok)}.e-en_curso,.e-edicion,.e-coordinada{background:#c08a2d}.redactor{display:flex;gap:8px;align-items:flex-end;padding:10px 36px 16px}.redactor textarea{flex:1;resize:none;border:1px solid var(--linea-fuerte);border-radius:10px;padding:8px 12px;background:var(--superficie);outline:none;max-height:180px;line-height:1.4}.panel-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b252314;z-index:20;display:flex;justify-content:flex-end}.panel{width:min(480px,100%);height:100%;background:var(--superficie);box-shadow:var(--sombra-panel);display:flex;flex-direction:column;animation:entrar .16s ease-out}@keyframes entrar{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.panel-cabeza{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px 20px}.panel-cuerpo{flex:1;overflow-y:auto;padding:4px 20px 20px}.panel .mensaje{padding-left:0;padding-right:0}.miga{color:var(--tenue);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.miga:hover{color:var(--texto)}.titulo-editable{width:100%;border:0;outline:none;font-size:20px;font-weight:600;letter-spacing:-.01em;padding:4px 0;background:none}.estados{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 14px}.estados button{font-size:12px;padding:4px 10px;border-radius:20px;color:var(--tenue);border:1px solid var(--linea)}.estados button.activo{background:var(--texto);color:#fff;border-color:var(--texto)}.accion-principal{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:32px;margin-bottom:18px}.datos{display:grid;grid-template-columns:100px 1fr;gap:10px 12px;margin:0 0 24px;align-items:center}.datos dt{color:var(--tenue);font-size:13px}.datos dd{margin:0;min-width:0}.datos .campo{width:100%}.fila-drive{display:flex;gap:4px}.responsables{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.persona-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 2px;border-radius:20px;background:var(--hundido);font-size:12px}.persona-chip button{color:var(--tenue);padding:0 4px}.subtitulo{font-size:13px;font-weight:600;margin:0 0 10px}.comentarios{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.comentario{display:flex;gap:10px}.historial summary{font-size:12px;color:var(--tenue);cursor:pointer;margin-bottom:6px}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b25232e;z-index:30;display:grid;place-items:center;padding:16px}.modal-fondo.arriba{place-items:start center;padding-top:12vh}.modal{width:min(560px,100%);background:var(--superficie);border-radius:14px;box-shadow:0 20px 60px #2b25232e;padding:6px 20px 18px;display:flex;flex-direction:column;gap:12px}.modal .panel-cabeza{padding:10px 0 0}.form-grilla{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grilla label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--tenue)}.form-grilla label .campo{color:var(--texto);font-size:14px}.form-grilla .ancho{grid-column:1 / -1}.modal-pie{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.buscador{padding:0;gap:0;overflow:hidden}.buscador-campo{display:flex;align-items:center;gap:10px;padding:14px 18px;color:var(--tenue)}.buscador-campo input{flex:1;border:0;outline:none;font-size:16px;color:var(--texto);background:none}.buscador-resultados{border-top:1px solid var(--linea);max-height:60vh;overflow-y:auto;padding:6px}.buscador-resultados button{display:flex;gap:10px;align-items:center;width:100%;padding:8px 12px;border-radius:8px}.buscador-resultados button:hover{background:var(--hundido)}.recorte{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mes-nav{display:flex;align-items:center;gap:6px}.mes-nav b{min-width:120px;text-align:center;font-weight:500}.nueva-pub{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:12px;background:var(--hundido);border-radius:12px}.nueva-pub .crece{flex:1;min-width:200px}.calendario{display:flex;flex-direction:column}.dia{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--linea)}.dia-titulo{color:var(--tenue);font-size:13px;padding-top:7px;text-transform:capitalize}.dia.hoy .dia-titulo{color:var(--acento);font-weight:600}.dia-filas{display:flex;flex-direction:column;gap:4px;min-width:0}.pub{border-radius:9px}.pub.abierta{background:var(--superficie);box-shadow:0 0 0 1px var(--linea)}.pub-fila{display:flex;align-items:center;gap:12px;padding:4px 6px}.pub-titulo{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:3px 0}.pub-titulo .chico{white-space:nowrap}.pub-titulo b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-checks{display:flex;gap:4px;flex:none}.check{font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid var(--linea);color:var(--tenue);min-width:44px;text-align:center}.check.ok{background:var(--ok-suave);border-color:transparent;color:var(--ok);font-weight:500}.check:disabled{cursor:default}.check:not(:disabled):not(.ok):hover{border-color:var(--linea-fuerte);color:var(--texto)}.pub-detalle{padding:4px 6px 12px;display:flex;flex-direction:column;gap:8px}.copy{height:auto;padding:8px 10px;resize:vertical;width:100%}.chip-drive{display:inline-flex;flex-direction:column;vertical-align:top;max-width:240px;margin:2px 4px 2px 0;border-radius:8px;background:var(--hundido);overflow:hidden}.chip-drive:hover{background:#ece7e1}.chip-drive img{width:240px;max-height:160px;object-fit:cover;display:block;background:#e8e3dd}.chip-drive-nombre{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.chip-drive.con-mini .chip-drive-nombre{padding:5px 8px}.drive-vista{margin-top:8px}.fila-drive .campo{flex:1;min-width:0}.explorador{display:flex;flex-direction:column;gap:16px}.migas{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--tenue)}.migas button{padding:3px 6px;border-radius:6px}.migas button:hover{background:var(--hundido);color:var(--texto)}.migas button.actual{color:var(--texto);font-weight:600}.carpetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.carpeta{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--linea);background:var(--superficie)}.carpeta:hover{border-color:var(--linea-fuerte)}.carpeta b{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archivos-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.archivo-tarjeta{display:flex;flex-direction:column;gap:4px;min-width:0}.archivo-mini{aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--hundido);display:grid;place-items:center;border:1px solid var(--linea)}.archivo-tarjeta:hover .archivo-mini{border-color:var(--linea-fuerte)}.archivo-mini img{width:100%;height:100%;object-fit:cover}.archivo-icono{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--tenue)}.carpeta .tenue{display:grid}.archivo-nombre{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-grande{width:min(860px,100%);max-height:86vh;overflow-y:auto;padding-bottom:20px}.evento-fila{display:flex;align-items:center;gap:12px;padding:6px;border-radius:8px}.evento-fila:hover{background:#2b252308}.evento-hora{width:72px;flex:none;color:var(--tenue);font-variant-numeric:tabular-nums;font-size:13px}.evento-barra{width:3px;align-self:stretch;border-radius:2px;background:var(--linea-fuerte);flex:none}.t-produccion .evento-barra,.punto-tipo.t-produccion{background:#3f8f5f}.t-reunion .evento-barra,.punto-tipo.t-reunion{background:#d9822b}.t-off .evento-barra,.punto-tipo.t-off{background:#c44536}.t-suspendido{opacity:.5}.t-suspendido b{text-decoration:line-through}.evento-texto{display:flex;flex-direction:column;min-width:0;flex:1}.evento-texto b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proximo{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:5px 10px;border-radius:8px;background:var(--hundido);white-space:nowrap}.proximo b{font-weight:600}.punto-tipo{width:7px;height:7px;border-radius:50%;background:var(--tenue);flex:none}h2 a{margin-left:8px;font-weight:400}.etiqueta.prueba{background:#7a6fb01f;color:#5e54a0;margin-left:8px;font-weight:500}.aviso-prueba{font-size:12px;color:var(--tenue);margin:-8px 0 18px}.en-calendar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.casilla{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--texto)!important;font-size:13px!important}.pagina-semana{max-width:1440px}.semana{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;align-items:start;overflow-x:auto;padding-bottom:6px}.semana-dia{background:#2b252306;border-radius:12px;min-height:160px;display:flex;flex-direction:column;min-width:0}.semana-dia.finde{background:#2b252304}.semana-cabeza{display:flex;align-items:baseline;gap:6px;padding:10px 10px 6px;color:var(--tenue);font-size:12px}.semana-cabeza b{font-size:16px;color:var(--texto);font-weight:600}.semana-dia.hoy .semana-cabeza b{background:var(--acento);color:#fff;border-radius:20px;padding:0 7px}.semana-cuerpo{display:flex;flex-direction:column;gap:6px;padding:2px 6px 8px}.pub-tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:9px;min-width:0}.pub-tarjeta:hover{border-color:var(--linea-fuerte)}.pub-tarjeta.subida{opacity:.6}.pub-tarjeta-cabeza{display:flex;flex-direction:column;gap:4px;padding:8px 9px;width:100%}.pub-tarjeta-cabeza b{font-weight:500;font-size:13px;line-height:1.3;overflow-wrap:break-word}.pub-tarjeta-pie{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.estado-aprob{margin-left:auto;font-size:12px;color:var(--tenue);width:16px;text-align:center}.estado-aprob.ok{color:var(--ok);font-weight:600}.pub-tarjeta.abierta .pub-checks{flex-wrap:wrap;padding:0 8px 4px}.pub-tarjeta.abierta .check{min-width:0;flex:1}.pub-tarjeta .pub-detalle{padding:4px 8px 10px}.evento-chico{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:9px;background:var(--superficie);border:1px solid var(--linea);border-left:3px solid var(--linea-fuerte);min-width:0;width:100%}.evento-chico:hover{border-color:var(--linea-fuerte)}.evento-chico.t-produccion{border-left-color:#3f8f5f}.evento-chico.t-reunion{border-left-color:#d9822b}.evento-chico.t-off{border-left-color:#c44536}.evento-chico b{font-weight:500;font-size:12.5px;line-height:1.3;overflow-wrap:break-word}.evento-chico-hora{font-size:11px;color:var(--tenue);font-variant-numeric:tabular-nums;display:flex;align-items:center}.evento-chico .etiqueta.prueba{font-size:10px;padding:0 5px}.elegir{min-height:100%;display:grid;place-items:center;padding:24px 16px}.elegir-caja{width:min(420px,100%)}.elegir-caja .marca{padding:0 0 6px}.elegir-lista{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--linea)}.elegir-lista button{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--linea)}.elegir-lista button:hover{background:#2b252308}.elegir-lista small{margin-left:auto;color:var(--tenue)}@media(max-width:760px){.app{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.app>.principal{grid-row:2;min-height:0}.app>.barra-movil{grid-row:3}.app>.invitar-avisos{grid-row:1}.lateral{display:none}.principal{height:calc(100% + -0px)}.pagina{padding:18px 16px 24px}.encabezado{margin-bottom:14px;gap:10px}h1{font-size:20px}.barra-movil{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--linea);background:var(--superficie);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.barra-movil a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--tenue);padding:4px 0}.barra-movil a.activo{color:var(--texto)}.cliente-encabezado{padding:16px 16px 0;margin-bottom:10px}.pestanas{padding:0 16px}.tablero-embebido,.contenido-embebido{padding:14px 16px}.columna{flex-basis:82vw}.mensaje{padding:5px 16px}.evento{padding:3px 16px 3px 56px}.evento-tarjeta>span:nth-child(3){display:none}.separador-dia:before{left:16px;right:16px}.redactor{padding:8px 12px 10px}.mensaje-acciones{right:12px}.panel{width:100%}.dia{grid-template-columns:1fr;gap:4px}.dia-titulo{padding-top:0}.pub-fila{flex-wrap:wrap;gap:6px}.pub-titulo{flex-basis:100%}.form-grilla,.grilla-tarjetas{grid-template-columns:1fr}.fila .tenue,.proximo{display:none}.chip-drive,.chip-drive img,.chip-drive-nombre{max-width:200px}.chip-drive img{width:200px}.archivos-grilla{grid-template-columns:repeat(2,1fr)}.evento-hora{width:48px;font-size:12px}.semana{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px}.semana-dia{flex:0 0 72vw;scroll-snap-align:start}}.titulo-seccion.enlace{display:flex;justify-content:space-between;border-radius:6px}.titulo-seccion.enlace span{opacity:0;transition:opacity .1s}.titulo-seccion.enlace:hover span,.titulo-seccion.enlace.activo span{opacity:1}.titulo-seccion.enlace.activo{color:var(--texto)}.icono-lateral{width:18px;text-align:center;flex:none;font-size:13px}.icono-marca{font-size:16px;width:22px;text-align:center;flex:none}.icono-marca.grande{font-size:34px;width:auto;line-height:1}.cliente-titulo{display:flex;align-items:center;gap:14px}.tabla-marcas{display:flex;flex-direction:column;border-top:1px solid var(--linea)}.tm-fila{display:grid;grid-template-columns:minmax(220px,2.2fr) 120px 1fr 1fr 1.2fr;gap:12px;align-items:center;padding:9px 6px;border-bottom:1px solid var(--linea);width:100%}button.tm-fila:hover{background:#2b252306}.tm-cabeza{font-size:12px;color:var(--tenue);padding-top:6px;padding-bottom:6px}.tm-nombre{display:flex;align-items:center;gap:10px;min-width:0}.tm-nombre b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estado-cliente{font-size:12px;padding:2px 9px;border-radius:20px;background:var(--hundido);color:var(--tenue);font-weight:500}.estado-cliente.e-activo{background:#4678c81a;color:#3f69a8}.estado-cliente.e-sin_empezar{background:#c08a2d1f;color:#9a6d1f}select.estado-cliente{height:26px;border:0}.selector.filtrando{border-color:var(--texto);font-weight:500}.selector.sin-borde{border-color:transparent;background:transparent;padding-left:4px;margin-left:-4px}.selector.sin-borde:hover{background:var(--hundido)}.resumen-marca{max-width:980px;display:flex;flex-direction:column;gap:10px}.propiedades{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;align-items:center;margin:0 0 18px}.propiedades dt{color:var(--tenue);font-size:13px}.propiedades dd{margin:0}.servicios{display:flex;flex-wrap:wrap;gap:5px}.chip-opcion{font-size:12px;padding:3px 10px;border-radius:20px;border:1px dashed var(--linea-fuerte);color:var(--tenue)}.chip-opcion.activo{border-style:solid;border-color:transparent;background:var(--texto);color:#fff}.seccion{border-radius:12px;background:#2b252306}.s-diseno{background:#3f7d740f}.s-contenido{background:#b5546f0f}.s-producciones{background:#d9822b12}.s-recursos{background:#2b252309}.seccion-cabeza{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;min-height:46px}.seccion-titulo{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.01em}.seccion-titulo .tenue{font-size:13px;font-weight:400}.triangulo{display:inline-block;font-size:12px;color:var(--tenue);transition:transform .12s}.seccion.abierta .triangulo{transform:rotate(90deg)}.seccion-cuerpo{padding:2px 12px 14px}.seccion .vacio{padding:6px 0}.mini-tablero{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.mini-columna{flex:0 0 240px;display:flex;flex-direction:column;gap:6px}.mini-columna .columna-titulo{padding:2px 2px 0}.lista-compacta{display:flex;flex-direction:column}.lista-compacta .fila{padding:7px 2px;border-bottom-color:#2b25230f}.lista-compacta .fila b{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-bloque{margin-top:12px;display:flex;flex-direction:column;gap:2px}.recursos{display:flex;flex-direction:column;gap:12px}.aviso-accesos{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tenue)}.recursos-grupo{display:flex;flex-direction:column;gap:2px}.recurso{display:flex;align-items:center;gap:12px;padding:4px 0}.recurso b{font-weight:500;min-width:140px}.recurso .icono-boton{margin-left:auto;opacity:0}.recurso:hover .icono-boton{opacity:1}@media(max-width:760px){.tm-fila{grid-template-columns:1fr auto}.tm-fila>span:nth-child(n+3){display:none}.tm-cabeza{display:none}.propiedades{grid-template-columns:96px 1fr}.icono-marca.grande{font-size:26px}.mini-columna{flex-basis:78vw}.recurso{flex-wrap:wrap;gap:4px 10px}}.redactor{display:block}.redactor-caja{position:relative;border:1px solid var(--linea-fuerte);border-radius:12px;background:var(--superficie);transition:border-color .1s}.redactor-caja:focus-within{border-color:var(--texto)}.redactor-fila{display:flex;align-items:flex-end;gap:4px;padding:5px 6px 5px 4px}.redactor .redactor-caja textarea{flex:1;border:0;border-radius:0;background:none;padding:6px 8px;outline:none;resize:none;max-height:200px;line-height:1.4}.redactor-fila .boton{height:30px}.adjuntos-pendientes{display:flex;flex-wrap:wrap;gap:6px;padding:8px 8px 0}.adjunto-pendiente{display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:4px 4px 4px 6px;border-radius:8px;background:var(--hundido);font-size:12px;position:relative;overflow:hidden}.adjunto-pendiente img{width:28px;height:28px;object-fit:cover;border-radius:5px}.adjunto-pendiente .nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjunto-pendiente button{color:var(--tenue);padding:0 4px;font-size:14px}.adjunto-pendiente.error{color:var(--acento)}.progreso{position:absolute;left:0;right:0;bottom:0;height:2px;background:#2b252314}.progreso span{display:block;height:100%;background:var(--acento);transition:width .15s}.grabando{display:flex;align-items:center;gap:10px;padding:8px 10px}.grabando>span:nth-child(2){flex:1;font-variant-numeric:tabular-nums}.punto-rojo{width:9px;height:9px;border-radius:50%;background:#d93a2b;animation:latir 1s infinite}@keyframes latir{50%{opacity:.3}}.menciones-lista{position:absolute;left:6px;bottom:calc(100% + 6px);width:280px;background:var(--superficie);border:1px solid var(--linea);border-radius:10px;box-shadow:var(--sombra);padding:4px;z-index:5}.menciones-lista button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px}.menciones-lista button.activo,.menciones-lista button:hover{background:var(--hundido)}.menciones-lista .tenue{font-size:12px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjuntos{display:flex;flex-direction:column;gap:6px;margin-top:6px;align-items:flex-start}.adjuntos-fotos{display:grid;gap:4px;max-width:420px}.adjuntos-fotos.n1{grid-template-columns:1fr}.adjuntos-fotos.n2,.adjuntos-fotos.n4{grid-template-columns:1fr 1fr}.adjuntos-fotos.n3{grid-template-columns:1fr 1fr 1fr}.adjuntos-fotos button{border-radius:8px;overflow:hidden;background:var(--hundido)}.adjuntos-fotos img{display:block;width:100%;max-height:320px;object-fit:cover}.adjuntos-fotos.n1 img{max-height:360px;object-fit:contain;width:auto;max-width:100%}.adjuntos-fotos:not(.n1) img{aspect-ratio:1}.adjunto-audio{display:flex;flex-direction:column;gap:2px}.adjunto-audio audio{height:36px;width:300px;max-width:100%}.adjunto-video{max-width:420px;width:100%;max-height:320px;border-radius:8px;background:#000}.archivo-tipo{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--acento)}.visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141110e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.visor img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:6px}.visor-pie{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px}.visor-pie .boton{background:#ffffff1a;border-color:#fff3;color:#fff}.mensaje.me-menciona{background:#e74f1e0d;box-shadow:inset 2px 0 0 var(--acento)}.mensaje-acciones.fija{display:flex}.mensaje-acciones .emojis{position:absolute;top:calc(100% + 4px);right:0;display:grid;grid-template-columns:repeat(6,32px);gap:2px;padding:6px;background:var(--superficie);border:1px solid var(--linea);border-radius:10px;box-shadow:var(--sombra);z-index:4}.mensaje-acciones .emojis button{height:32px;font-size:17px}.reaccion.mia{border-color:var(--acento);background:var(--acento-suave)}.mensaje-borrado{font-style:italic}.editar-mensaje{display:flex;flex-direction:column;gap:4px;margin-top:2px}.editar-mensaje textarea{height:auto;padding:8px 10px;width:100%;resize:vertical}.canal{position:relative}.soltar-aqui{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed var(--acento);border-radius:14px;background:#fbfaf8d9;display:grid;place-items:center;font-weight:600;color:var(--acento);pointer-events:none;z-index:6}.canal-encabezado h1{display:flex;align-items:center;gap:6px}.numeral-grande{color:var(--tenue);font-weight:400}.miembros{position:relative}.inicio-canal{padding:20px 36px}.menu-flotante{position:absolute;z-index:20;background:var(--superficie);border:1px solid var(--linea);border-radius:10px;box-shadow:var(--sombra);padding:6px;max-height:360px;overflow-y:auto;min-width:260px}.miembros .menu-flotante{top:calc(100% + 6px);right:0}.menu-fila{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px}.menu-fila:hover{background:var(--hundido)}.menu-fila .tenue{margin-left:auto}.lateral{position:relative}.lateral-menu{left:10px;right:10px;min-width:0}.titulo-seccion.con-boton{display:flex;justify-content:space-between;align-items:center}.titulo-seccion.con-boton button{color:var(--tenue);width:20px;height:20px;display:grid;place-items:center;border-radius:5px}.titulo-seccion.con-boton button:hover{background:#2b252312;color:var(--texto)}.lateral nav a.sin-leer{color:var(--texto);font-weight:600}.globo{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acento);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.lateral nav a .avatar.chico{width:18px;height:18px;font-size:8px}.activar-avisos{margin-top:auto;font-size:12px;color:var(--acento);padding:8px 10px;border-radius:8px;background:var(--acento-suave);text-align:left}.activar-avisos+.yo{margin-top:6px}.panel .redactor{padding:10px 20px 16px;border-top:1px solid var(--linea)}@media(max-width:760px){.adjunto-audio audio{width:240px}.mensaje-acciones .emojis{grid-template-columns:repeat(6,30px)}}.titulo-seccion.plegable{display:flex;align-items:center;justify-content:space-between;padding-right:6px}.titulo-seccion.plegable>button{display:flex;align-items:center;gap:6px;color:inherit;font:inherit}.titulo-seccion.plegable .triangulo{font-size:9px;transform:rotate(90deg)}.titulo-seccion.plegable.plegada .triangulo{transform:none}.titulo-seccion.plegable .extra{display:flex;align-items:center}.titulo-seccion.plegable .extra a{opacity:0;font-size:11px;transition:opacity .1s}.titulo-seccion.plegable:hover .extra a{opacity:1}.titulo-seccion.plegable .extra button{color:var(--tenue);width:20px;height:20px;display:grid;place-items:center;border-radius:5px}.titulo-seccion.plegable .extra button:hover{background:#2b252312;color:var(--texto)}.datos .adjuntos-fotos{grid-template-columns:repeat(auto-fill,72px)!important;max-width:none}.datos .adjuntos-fotos img,.datos .adjuntos-fotos.n1 img{width:72px;height:72px;aspect-ratio:1;object-fit:cover;max-height:none}.tm-fila.tm-equipo{grid-template-columns:minmax(220px,1.6fr) 110px 2fr 1fr}.tm-fila.inactiva{opacity:.5}.tm-nombre .tenue{font-size:12px}.iconos-marcas{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.iconos-marcas>span:not(.tenue){font-size:14px}.iconos-marcas .tenue{margin-left:6px}.casilla-chica{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.ficha-persona .subtitulo{margin-top:22px}.interruptor{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--hundido);cursor:pointer;margin-bottom:12px}.interruptor input{margin-top:3px}.interruptor span{display:flex;flex-direction:column}.interruptor small{color:var(--tenue);font-size:12px}.grilla-marcas{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.marca-opcion{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--linea);font-size:12.5px;text-align:left;min-width:0}.marca-opcion:hover:not(:disabled){border-color:var(--linea-fuerte)}.marca-opcion.activo{border-color:var(--texto);background:var(--superficie);font-weight:500}.marca-opcion .tilde{margin-left:auto;color:var(--ok)}.marca-opcion:disabled{cursor:default}.lista-casillas{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.panel-pie{padding:12px 20px 16px;border-top:1px solid var(--linea)}.acceso-marca{display:flex;flex-direction:column;gap:8px}.s-equipo{background:#7a6fb00f}@media(max-width:760px){.tm-fila.tm-equipo{grid-template-columns:1fr auto}.grilla-marcas{grid-template-columns:1fr}}.panel.panel-pieza{width:min(720px,100%)}.tarjeta-mini{position:relative;display:block;margin:-11px -12px 4px;border-radius:var(--radio) var(--radio) 0 0;overflow:hidden;background:var(--hundido)}.tarjeta-mini img{display:block;width:100%;height:130px;object-fit:cover}.tarjeta-mini .chip-version{position:absolute;top:8px;left:8px}.chip-version{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid var(--linea-fuerte);background:var(--superficie);color:var(--tenue)}.chip-version.mini{font-size:10px;padding:1px 7px}.chip-version.activo{background:var(--texto);border-color:var(--texto);color:#fff}.chip-version.v-aprobada:not(.activo){color:var(--ok);border-color:#2f7d5b59}.chip-version.v-correcciones:not(.activo){color:var(--acento);border-color:#e74f1e59}.versiones{margin:4px 0 22px}.versiones-barra{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.versiones-barra .boton.suave{margin-left:auto}.versiones-barra .boton.suave.activo{color:var(--texto)}.vista-version{display:flex;flex-direction:column;gap:8px}.version-grande{display:grid;place-items:center;background:#efebe6;border-radius:12px;overflow:hidden;min-height:200px}.version-grande img{display:block;max-width:100%;max-height:460px;object-fit:contain}.vista-version.chica .version-grande img{max-height:300px}.version-miniaturas{display:flex;gap:6px;flex-wrap:wrap}.version-miniaturas button{width:56px;height:56px;border-radius:8px;overflow:hidden;border:2px solid transparent}.version-miniaturas button.activo{border-color:var(--texto)}.version-miniaturas img{width:100%;height:100%;object-fit:cover}.version-pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.estado-version{font-size:12px;font-weight:600;padding:2px 9px;border-radius:20px;background:#4678c81a;color:#3f69a8}.estado-version.v-aprobada{background:var(--ok-suave);color:var(--ok)}.estado-version.v-correcciones{background:var(--acento-suave);color:var(--acento)}.version-nota{font-size:13px;padding:8px 10px;background:var(--hundido);border-radius:8px}.comparar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparar-lado{display:flex;flex-direction:column;gap:8px;min-width:0}.subir-version{display:flex;flex-direction:column;gap:10px;padding:14px;margin:0 0 18px;border:1px solid var(--linea-fuerte);border-radius:12px;background:var(--superficie)}.subir-version .subtitulo{margin:0}.zona-soltar{border:1.5px dashed var(--linea-fuerte);border-radius:10px;padding:18px;display:grid;place-items:center;text-align:center;min-height:70px}.zona-soltar:hover{border-color:var(--texto)}.zona-soltar .adjuntos-pendientes{padding:0;justify-content:center}.brief{margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.brief-cabeza{display:flex;align-items:center;justify-content:space-between}.brief-cabeza .subtitulo{margin:0}.brief-texto{text-align:left;padding:10px 12px;border-radius:10px;background:var(--hundido);width:100%}.brief-texto:hover{background:#ece7e1}.brief-vacio{text-align:left;padding:14px;border-radius:10px;border:1.5px dashed var(--linea-fuerte);color:var(--tenue);font-size:13px}.formato p{margin:0 0 4px}.formato h4{margin:8px 0 4px;font-size:14px}.formato ul{margin:2px 0 6px;padding-left:18px}.formato li{margin:2px 0}.referencias{display:flex;flex-direction:column;gap:6px}.referencias-lista{display:flex;gap:8px;flex-wrap:wrap}.referencia{position:relative}.referencia img{width:84px;height:84px;object-fit:cover;border-radius:8px;display:block}.referencia button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--texto);color:#fff;font-size:12px;display:none;place-items:center}.referencia:hover button{display:grid}.copy-campo{display:flex;flex-direction:column;gap:4px}.actividad{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.act-version{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--hundido);text-align:left;font-size:13px}.act-version span:nth-child(2){flex:1}.act-version b{font-weight:600}.act-estado{padding-left:30px}.comentario .mensaje-cabeza .chip-version{margin-left:2px}@media(max-width:760px){.comparar{grid-template-columns:1fr}.version-grande img{max-height:320px}}.entregar{display:inline-flex;align-items:center;gap:10px}.pub-mini{width:30px;height:30px;border-radius:6px;object-fit:cover;flex:none;background:var(--hundido)}.pub-mini.vacia{display:inline-block;border:1px dashed var(--linea-fuerte);background:none}.estado-diseno{font-size:11px;padding:1px 7px;border-radius:20px;background:#4678c81a;color:#3f69a8;white-space:nowrap}.estado-diseno.ok{background:var(--ok-suave);color:var(--ok)}.estado-diseno.corr{background:var(--acento-suave);color:var(--acento)}.pub-tarjeta{text-align:left;width:100%;overflow:hidden;cursor:grab;display:block}.pub-tarjeta:active{cursor:grabbing}.pub-tarjeta-mini{display:block;width:100%;height:96px;object-fit:cover;background:var(--hundido)}.semana-dia.sobre{background:var(--acento-suave);outline:1.5px dashed var(--acento)}.semana-cabeza{position:relative}.agregar-dia{margin-left:auto;width:22px;height:22px;border-radius:6px;color:var(--tenue);font-size:16px;line-height:1;opacity:0}.semana-dia:hover .agregar-dia{opacity:1}.agregar-dia:hover{background:#2b252312;color:var(--texto)}.panel.panel-pub{width:min(560px,100%)}.pub-checks.grandes{flex-wrap:wrap;margin:6px 0 18px}.pub-checks.grandes .check{font-size:12px;padding:5px 10px}.pieza-vinculada{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:10px;border:1px solid var(--linea);background:var(--superficie);text-align:left;margin-bottom:18px}.pieza-vinculada:hover{border-color:var(--linea-fuerte)}.pieza-vinculada img,.pieza-sin-mini{width:64px;height:64px;border-radius:8px;object-fit:cover;flex:none;background:var(--hundido);display:grid;place-items:center;color:var(--tenue)}.pieza-vinculada>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.fila-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.boton-chip{cursor:pointer;padding:5px 12px;font-size:13px}.boton-chip:hover{background:var(--texto);color:#fff}.chip-nueva{border:1px dashed var(--linea-fuerte);border-radius:20px;padding:3px 10px;font-size:12px;width:90px;background:none;outline:none}.links-pub{display:flex;flex-direction:column;gap:6px}.link-pub{display:flex;align-items:flex-start;gap:4px}.panel-pub .copy{margin-bottom:18px}.encabezado.sub{margin-bottom:14px}.carga{display:flex;flex-direction:column;border-top:1px solid var(--linea)}.carga-persona{border-bottom:1px solid var(--linea)}.carga-fila{display:grid;grid-template-columns:minmax(180px,1.2fr) 1.4fr 90px 1.6fr 1.2fr;gap:14px;align-items:center;width:100%;padding:10px 6px}.carga-fila:hover{background:#2b252306}.carga-barra{height:6px;border-radius:3px;background:var(--hundido);overflow:hidden}.carga-barra span{display:block;height:100%;background:var(--texto);border-radius:3px}.carga-num b{font-size:15px}.carga-num{font-size:12px;color:var(--tenue)}.carga-alertas{display:flex;gap:5px;flex-wrap:wrap}.etiqueta.alerta{background:var(--acento-suave);color:var(--acento);font-weight:500}.carga-detalle{padding:0 6px 10px 38px}.carga-detalle .fila{padding:7px 4px}.fecha-col.vencida{color:var(--acento);font-weight:500}.repetidas{display:flex;flex-direction:column;gap:12px;max-width:900px}.repetida{border:1px solid var(--linea);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--superficie);opacity:.75}.repetida.activa{opacity:1;border-color:var(--linea-fuerte)}.repetida-cabeza{display:flex;align-items:center;gap:10px}.titulo-editable.chico{font-size:16px;padding:0}.repetida-frase{line-height:2.3;font-size:13.5px}.repetida-frase .selector{height:28px;margin:0 2px}.campo.mini{width:54px;height:28px;padding:0 6px;margin:0 2px}.interruptor-chico{position:relative;width:34px;height:20px;flex:none}.interruptor-chico input{opacity:0;width:0;height:0;position:absolute}.interruptor-chico span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--linea-fuerte);transition:background .15s;cursor:pointer}.interruptor-chico span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.interruptor-chico input:checked+span{background:var(--ok)}.interruptor-chico input:checked+span:after{transform:translate(14px)}@media(max-width:760px){.carga-fila{grid-template-columns:1fr auto}.carga-barra,.carga-hizo,.carga-alertas{display:none}}.punto-movil{position:absolute;top:4px;margin-left:14px;width:7px;height:7px;border-radius:50%;background:var(--acento)}.barra-movil a{position:relative}.lista .fila.sin-leer b{font-weight:700}.lista .fila .globo,.lista .fila .contador{margin-left:auto}@media(max-width:760px){.pestanas{overflow-x:auto;scrollbar-width:none;gap:18px}.pestanas::-webkit-scrollbar{display:none}.pestanas a{white-space:nowrap;flex:none}.barra-movil a span{white-space:nowrap}}.ingreso h1{margin:10px 0 4px}.form-ingreso{display:flex;flex-direction:column;gap:12px;margin-top:18px}.form-ingreso label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--tenue)}.form-ingreso .campo{height:38px;color:var(--texto);font-size:14px}.form-ingreso .boton{height:38px;justify-content:center}.error-ingreso{font-size:13px;color:var(--acento);background:var(--acento-suave);padding:8px 10px;border-radius:8px}.menu-yo{position:relative;margin-top:auto}.menu-yo .yo{margin-top:0;width:100%}.activar-avisos+.menu-yo{margin-top:6px}.menu-yo-lista{bottom:calc(100% + 6px);left:0;right:0;min-width:0;display:flex;flex-direction:column;gap:6px}.aviso-ver-como{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:40;background:var(--texto);color:#fff;font-size:12px;padding:6px 14px;border-radius:0 0 10px 10px}.aviso-ver-como button{color:#fff;text-decoration:underline;font-size:12px}.link-invitacion{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.link-invitacion .campo{flex:1;min-width:200px;font-size:12px}.contable{display:flex;flex-direction:column;height:100%}.contable-barra{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--linea);flex-wrap:wrap}.contable-barra .boton{margin-left:auto}.contable-marco{flex:1;width:100%;border:0;background:#fff}@media(max-width:760px){.contable-barra .tenue{display:none}}button.fila{width:100%;background:none;border:0;border-bottom:1px solid var(--linea);text-align:left;cursor:pointer}.avisos-estado{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radio);background:var(--hundido)}.avisos-estado.ok{background:var(--ok-suave)}.avisos-estado.ok>svg{color:var(--ok)}.avisos-estado>span{flex:1;display:flex;flex-direction:column;min-width:0}.avisos-estado small{color:var(--tenue);font-size:12px}.avisos-pasos{padding:12px 14px;border-radius:var(--radio);background:var(--acento-suave)}.avisos-pasos ol{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.avisos-clases{display:flex;flex-direction:column;gap:2px;margin-top:-6px}.avisos-clase{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer}.avisos-clase input{accent-color:var(--acento);width:16px;height:16px}.invitar-avisos{display:none}@media(max-width:760px){.invitar-avisos{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;background:var(--acento-suave);color:var(--acento);font-size:13px}.invitar-texto{flex:1;text-align:left;background:none;border:0;padding:0;color:inherit;font-weight:500;cursor:pointer}.avisos-estado{flex-wrap:wrap}.avisos-estado>span{flex-basis:calc(100% - 40px)}}.explorador{position:relative}.explorador.soltando{outline:2px dashed var(--acento);outline-offset:6px;border-radius:var(--radio)}.soltar-aviso{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fbfaf8d9;color:var(--acento);font-size:15px;pointer-events:none;border-radius:var(--radio)}.nueva-carpeta{display:flex;align-items:center;gap:8px}.nueva-carpeta .campo{flex:1}.subidas-drive{display:flex;flex-direction:column;gap:6px}.subida-drive{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px 11px;border-radius:8px;background:var(--hundido);font-size:13px;overflow:hidden}.subida-drive .nombre{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subida-drive.error{background:var(--acento-suave);color:var(--acento)}.migas .acciones{flex-wrap:wrap;justify-content:flex-end}.inicio-cabeza{align-items:baseline;gap:12px}.numeros{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-8px}.numero{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:var(--radio);border:1px solid var(--linea);background:var(--superficie);text-align:left;cursor:pointer}.numero:not(:disabled):hover{border-color:var(--linea-fuerte)}.numero:disabled{cursor:default}.numero b{font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.numero span{font-size:12px;color:var(--tenue)}.numero:disabled b{color:var(--tenue);font-weight:500}.numero.alerta{border-color:#e74f1e40;background:var(--acento-suave)}.numero.alerta b{color:var(--acento)}.inicio section{scroll-margin-top:16px}.mas-abajo{margin-top:8px}.grupo-piezas+.grupo-piezas{margin-top:16px}.subtitulo-grupo{font-size:12px;color:var(--tenue);margin-bottom:8px}.subtitulo-grupo.vencido{color:var(--acento);font-weight:500}.carga-corta{display:flex;flex-direction:column}.carga-corta .carga-fila{display:grid;grid-template-columns:22px 110px 1fr 80px 170px;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--linea)}.carga-corta .carga-fila b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carga-corta .carga-barra span{opacity:.55;border-radius:3px}.carga-alerta{color:var(--acento)}.chips-marcas{display:flex;flex-wrap:wrap;gap:6px}.chip-marca{padding:5px 10px;border-radius:999px;border:1px solid var(--linea);background:var(--superficie);font-size:13px}.chip-marca:hover{border-color:var(--linea-fuerte)}@media(max-width:760px){.numeros{grid-template-columns:1fr 1fr;margin-top:-10px}.numero{padding:12px 14px}.numero b{font-size:22px}.carga-corta .carga-fila{grid-template-columns:22px 1fr 70px}.carga-corta .carga-fila .carga-barra{display:none}.carga-corta .carga-fila .carga-alerta{grid-column:2 / -1;margin-top:-6px}}.fila-texto{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.fila-texto b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-texto small{color:var(--tenue);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-grande{position:relative}.lienzo{position:relative;display:inline-block;line-height:0}.lienzo.marcable{cursor:crosshair}.punto{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--acento);color:#fff;font-size:12px;font-weight:600;line-height:24px;text-align:center;border:2px solid #fff;box-shadow:0 2px 6px #00000040;cursor:pointer;padding:0}.punto.activo{background:var(--texto);transform:translate(-50%,-50%) scale(1.15)}.punto.nuevo{background:var(--texto);pointer-events:none}.chico-punto{position:static;transform:none;width:18px;height:18px;line-height:15px;font-size:10px;border-width:1.5px;box-shadow:none}.punto-globo{position:absolute;transform:translate(18px,-50%);z-index:2;width:max-content;max-width:260px;padding:8px 10px;border-radius:10px;background:var(--superficie);box-shadow:0 6px 24px #2b252338;font-size:13px;line-height:1.4;display:flex;gap:6px;align-items:center}.punto-globo.izquierda{transform:translate(calc(-100% - 18px),-50%)}.punto-globo .campo{width:200px}.abrir-original{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#ffffffd9;font-size:11px;color:var(--texto);line-height:1.4}.version-miniaturas button{position:relative}.mini-marcas{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--acento);color:#fff;font-size:10px;line-height:16px;text-align:center;padding:0 3px}@media(max-width:760px){.punto-globo{max-width:200px}.punto-globo .campo{width:130px}}.version-grande{overflow:visible}.version-grande .lienzo img{border-radius:6px}.planificacion{position:relative;display:flex;flex-direction:column;gap:14px;min-height:100%}.planificacion.soltando{outline:2px dashed var(--acento);outline-offset:4px;border-radius:var(--radio)}.plan-cabeza{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-cabeza .acciones{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.plan-mes{display:flex;align-items:center;gap:6px}.plan-mes h2{margin:0;font-size:17px;font-weight:600}.plan-mes h2:first-letter{text-transform:uppercase}.icono-boton.girado svg{transform:rotate(180deg)}.plan-estado{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--hundido);color:var(--tenue)}.plan-estado.e-revision{background:var(--acento-suave);color:var(--acento);font-weight:500}.plan-estado.e-aprobada{background:var(--ok-suave);color:var(--ok);font-weight:500}.aviso-plan{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radio);background:var(--hundido);font-size:13px}.aviso-plan.error{background:var(--acento-suave);color:var(--acento)}.aviso-plan.pidiendo{flex-direction:column;align-items:stretch}.plan-carpeta{display:flex;gap:14px;padding:18px;border-radius:var(--radio);border:1px solid var(--linea);background:var(--superficie);color:var(--tenue)}.plan-carpeta b{color:var(--texto)}.plan-carpeta p{margin:4px 0 12px}.plan-carpeta .acciones{display:flex;gap:8px;flex-wrap:wrap}.plan-cuerpo{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:start}.plan-lista{display:flex;flex-direction:column;gap:12px;min-width:0}.plan-soltar{min-height:180px;gap:6px;padding:28px}.plan-soltar b{font-size:15px}.plan-pub{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px;border-radius:12px;border:1px solid var(--linea);background:var(--superficie)}.plan-medios{display:flex;flex-direction:column;gap:6px}.plan-mini{position:relative;display:block;border-radius:8px;overflow:hidden;background:var(--hundido);aspect-ratio:1;width:44px}.plan-mini.grande{width:100%;aspect-ratio:4 / 5}.plan-mini img{width:100%;height:100%;object-fit:cover;display:block}.plan-mini.vacia{display:grid;place-items:center;color:var(--tenue);width:100%;aspect-ratio:4 / 5}.plan-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.plan-mini:not(.grande) .plan-play{font-size:12px}.plan-tira{display:flex;gap:6px;flex-wrap:wrap}.plan-datos{display:flex;flex-direction:column;gap:8px;min-width:0}.plan-fila{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.plan-fecha{width:150px}.campo.falta{border-color:#e74f1e59}.chips-formato{display:flex;gap:4px;flex-wrap:wrap}.chips-formato button{padding:4px 10px;border-radius:999px;border:1px solid var(--linea);font-size:12px;color:var(--tenue);background:var(--superficie)}.chips-formato button.activo{background:var(--texto);border-color:var(--texto);color:#fff}.plan-titulo{font-weight:500}.plan-copy{resize:vertical;min-height:96px;line-height:1.45}.plan-pie{display:flex;align-items:center;gap:10px}.plan-acciones{margin-left:auto;display:flex;gap:12px}.plan-feed{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--linea);background:var(--superficie)}.feed-grilla{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.feed-celda{position:relative;aspect-ratio:4 / 5;background:var(--hundido);overflow:hidden}.feed-celda img{width:100%;height:100%;object-fit:cover;display:block}.feed-icono{position:absolute;top:4px;right:5px;color:#fff;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.plan-resumen{margin-top:-4px}@media(max-width:1100px){.plan-cuerpo{grid-template-columns:1fr}.plan-feed{position:static;max-width:360px}}@media(max-width:760px){.plan-pub{grid-template-columns:1fr}.plan-mini.grande{max-width:220px}.plan-cabeza .acciones{margin-left:0}}.plan-video{display:flex;align-items:center;gap:8px;color:var(--tenue)}.plan-video .campo{flex:1}img.avatar{object-fit:cover;background:var(--hundido)}.elegir-foto{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:4px}.elegir-foto .acciones{display:flex;gap:6px}.foto-grande .avatar{width:64px;height:64px;font-size:20px}.admin section+section{margin-top:34px}.admin-nueva{display:grid;grid-template-columns:1.3fr 1.3fr .8fr auto;gap:8px;max-width:860px}.admin-nota{grid-column:1 / -1;font-size:13px;color:var(--tenue);margin-top:6px}.admin-lista{display:flex;flex-direction:column;max-width:1040px}.admin-fila{display:grid;grid-template-columns:240px 260px 1fr auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--linea)}.admin-persona{display:flex;align-items:center;gap:10px;min-width:0}.admin-persona span{display:flex;flex-direction:column;min-width:0}.admin-persona b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-persona small{color:var(--tenue);font-size:12px}.admin-estado{font-size:12px;color:var(--tenue)}.admin-estado.ok{color:var(--ok)}.admin-estado.espera,.admin-estado.vencida{color:var(--acento)}h2 .admin-estado{margin-left:8px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--hundido)}.admin-error{grid-column:1 / -1;font-size:12px;color:var(--acento)}.admin-pasos{margin:10px 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px;max-width:760px;line-height:1.5}.admin-pasos a{color:var(--acento)}.admin-url{display:flex;gap:8px;flex-wrap:wrap;max-width:860px}.admin-url .campo{flex:1;min-width:280px}@media(max-width:760px){.admin-nueva{grid-template-columns:1fr}.admin-fila{grid-template-columns:1fr;gap:6px}}.admin-fila{grid-template-columns:240px 260px 1fr auto auto}.admin-baja{color:var(--tenue);font-size:12px}.admin-baja:hover{color:var(--acento)}.admin-bajas{margin-top:14px}.admin-fila.baja{opacity:.7}@media(max-width:760px){.admin-fila{grid-template-columns:1fr}}.admin-fila{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.1fr) 150px minmax(120px,1fr) auto auto}@media(max-width:1180px){.admin-fila{grid-template-columns:1fr auto auto;row-gap:6px}.admin-fila .admin-persona{order:1}.admin-fila>button{order:2}.admin-fila .campo{order:3;grid-column:1 / -1}.admin-fila .admin-estado{order:4;grid-column:1 / -1}.admin-fila.baja>span:not(.admin-persona){display:none}}.asistente{display:flex;flex-direction:column;max-width:860px;padding-bottom:0}.asistente .encabezado .acciones{margin-left:auto;display:flex;gap:8px}.ia-historial{display:flex;flex-direction:column;border:1px solid var(--linea);border-radius:12px;background:var(--superficie);margin-bottom:16px;max-height:260px;overflow:auto}.ia-conv{display:flex;align-items:center;border-bottom:1px solid var(--linea)}.ia-conv:last-child{border-bottom:0}.ia-conv>button:first-child{flex:1;min-width:0;display:flex;justify-content:space-between;gap:12px;padding:10px 14px;text-align:left}.ia-conv>button:first-child b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-conv.activa{background:var(--acento-suave)}.ia-mensajes{flex:1;display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.ia-bienvenida{color:var(--tenue);max-width:620px}.ia-bienvenida p{margin:0 0 14px;line-height:1.5}.ia-sugerencias{display:flex;flex-wrap:wrap;gap:8px}.ia-yo{align-self:flex-end;max-width:80%;background:var(--texto);color:var(--fondo, #fff);padding:10px 14px;border-radius:16px 16px 4px;white-space:pre-wrap;line-height:1.45}.ia-asistente{align-self:flex-start;max-width:92%;background:var(--superficie);border:1px solid var(--linea);padding:12px 16px;border-radius:16px 16px 16px 4px;line-height:1.5}.respuesta-ia p{margin:0 0 8px}.respuesta-ia p:last-child,.respuesta-ia ul:last-child,.respuesta-ia ol:last-child{margin-bottom:0}.respuesta-ia ul,.respuesta-ia ol{margin:0 0 8px;padding-left:20px}.respuesta-ia li{margin-bottom:3px}.respuesta-ia a{color:var(--acento);text-decoration:underline;text-underline-offset:2px}.ia-pensando{display:flex;gap:5px;padding:16px 18px}.ia-pensando span{width:7px;height:7px;border-radius:50%;background:var(--tenue);animation:ia-punto 1.2s infinite ease-in-out}.ia-pensando span:nth-child(2){animation-delay:.15s}.ia-pensando span:nth-child(3){animation-delay:.3s}@keyframes ia-punto{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ia-abajo{position:sticky;bottom:0;background:var(--fondo);padding:12px 0 14px;margin-top:auto}.ia-redactor{display:flex;gap:8px;align-items:flex-end;padding-bottom:6px}.ia-redactor textarea{flex:1;resize:none;min-height:44px;max-height:160px;field-sizing:content;padding:11px 14px;border-radius:12px}@media(max-width:760px){.ia-yo,.ia-asistente{max-width:100%}.asistente .encabezado .tenue{display:none}}.claudia-burbuja{position:fixed;right:22px;bottom:22px;z-index:25;width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:var(--acento);color:#fff;box-shadow:0 8px 24px #e74f1e59,0 2px 6px #2b25232e;transition:transform .15s,box-shadow .15s}.claudia-burbuja:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e74f1e6b,0 2px 6px #2b25232e}.claudia-burbuja.abierta{background:var(--texto);box-shadow:0 8px 24px #2b25234d}.claudia-alta .claudia-burbuja{bottom:96px}.claudia-alta .claudia-panel{bottom:160px;max-height:calc(100vh - 190px)}.claudia-panel{position:fixed;right:22px;bottom:86px;z-index:25;width:400px;height:620px;max-height:calc(100vh - 116px);display:flex;background:var(--fondo);border:1px solid var(--linea);border-radius:18px;box-shadow:0 18px 50px #2b252338;overflow:hidden;animation:claudia-entra .16s ease-out}@keyframes claudia-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.claudia-cuerpo{flex:1;min-width:0;overflow-y:auto;padding:0 16px;display:flex;flex-direction:column}.claudia-cabeza{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 0 10px;margin-bottom:8px;background:var(--fondo);border-bottom:1px solid var(--linea)}.claudia-cabeza .acciones{margin-left:auto;display:flex;gap:2px}.claudia-titulo{display:flex;align-items:center;gap:8px;font-size:15px}.claudia-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--acento);color:#fff}.asistente.compacto{max-width:none}.asistente.compacto .ia-yo{max-width:88%}.asistente.compacto .ia-asistente{max-width:100%;padding:10px 13px;font-size:14px}.asistente.compacto .ia-bienvenida{font-size:14px}.asistente.compacto .ia-abajo{padding:10px 0}.asistente.compacto .ia-redactor .boton{height:44px;width:44px;padding:0;justify-content:center}.asistente.compacto .ia-historial{max-height:200px}@media(max-width:760px){.claudia-burbuja{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));width:50px;height:50px}.claudia-alta .claudia-burbuja{bottom:calc(140px + env(safe-area-inset-bottom))}.claudia-panel,.claudia-alta .claudia-panel{top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;border-radius:0;border:0;z-index:45;padding-top:env(safe-area-inset-top)}.claudia-panel~.claudia-burbuja{display:none}}.accesos-lista{display:flex;flex-direction:column;gap:2px}.acceso{display:grid;grid-template-columns:minmax(110px,160px) minmax(140px,1.2fr) minmax(170px,1fr) auto;gap:12px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--linea)}.acceso-plataforma{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acceso-dato{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.acceso-clave{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--suave, rgba(0,0,0,.04));padding:2px 6px;border-radius:6px}.acceso-acciones{display:flex;align-items:center;gap:6px;justify-content:flex-end}.acceso-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0}.acceso-form-botones{display:flex;gap:8px;align-items:center}.s-accesos .seccion-titulo svg{vertical-align:-1px;margin-right:2px}@media(max-width:760px){.acceso{grid-template-columns:1fr auto}.acceso-plataforma{grid-column:1 / -1}.acceso-form{grid-template-columns:1fr}}.nueva-marca{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 16px;margin-bottom:14px;border:1px solid var(--linea);border-radius:12px}.nueva-marca>.campo{flex:1 1 260px}.nueva-marca label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tenue)}.nueva-marca-botones{display:flex;gap:8px;align-items:center;flex-basis:100%}.logo-trigger{display:flex;align-items:center;gap:9px;margin:2px 10px 18px}.logo-trigger img{height:20px;width:auto}.logo-trigger span{font-weight:800;letter-spacing:.16em;font-size:14px;color:#fff}.logo-trigger.grande img{height:34px;filter:invert(1)}.logo-trigger.grande span{font-size:20px;color:var(--texto)}.lateral{background:var(--negro);border-right-color:#1c1c1c;color:#ffffffe0}.lateral .buscar-boton{background:#ffffff0f;border-color:transparent;color:#ffffff8c}.lateral .buscar-boton kbd{color:#ffffff73}.lateral nav a{color:#ffffffb3}.lateral nav a:hover{background:#ffffff0f}.lateral nav a.activo{background:#fcc00824;color:#fff;box-shadow:inset 2px 0 0 var(--amarillo)}.lateral nav a.sin-leer{color:#fff}.lateral .titulo-seccion,.lateral .numeral,.lateral .contador,.lateral .yo small{color:#ffffff6b}.lateral .titulo-seccion.plegable .extra button,.lateral .titulo-seccion.plegable .extra a{color:#ffffff80}.lateral .titulo-seccion.plegable .extra button:hover{background:#ffffff14;color:#fff}.lateral .yo{color:#fff}.lateral .yo:hover{background:#ffffff0f}.lateral .globo,.globo{background:var(--amarillo);color:var(--negro)}.lateral .activar-avisos{background:#fcc0081f;color:var(--amarillo)}.lateral .menu-flotante{color:var(--texto)}.boton.primario{background:var(--negro);border-color:var(--negro)}.e-revision{background:var(--amarillo)}.chips-gente{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.entregables{display:flex;flex-direction:column;gap:2px}.entregable{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:4px 2px;border-radius:6px}.entregable:hover{background:var(--hundido)}.entregable.hecho .entregable-texto{text-decoration:line-through;color:var(--tenue)}.entregable input[type=checkbox]{accent-color:var(--negro)}.entregable .selector.mini{max-width:120px}.entregable-nuevo{display:flex;gap:6px;margin-top:4px}.entregable-nuevo .campo{flex:1}.cliente-y-descripcion{display:flex;flex-direction:column;gap:6px}.cliente-proyecto{font-weight:600;letter-spacing:.02em}.cliente-del-proyecto{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--tenue);padding:0;margin-bottom:-4px}.ordenar-cliente{display:flex;gap:14px;align-items:center;margin:-4px 0 14px}.ordenar-cliente.abierto{gap:8px;flex-wrap:wrap}.ordenar-cliente.abierto .campo{min-width:260px}.brief-img{display:block;max-width:min(100%,420px);max-height:360px;object-fit:contain;border-radius:8px;margin:6px 0;border:1px solid var(--linea);background:var(--hundido)}.notas-pieza{margin-top:18px}.notas-pieza .subtitulo{display:flex;align-items:baseline;gap:10px}.notas-pieza .subtitulo .tenue{font-weight:400}.notas-pieza textarea{width:100%;min-height:90px;resize:vertical;line-height:1.45;background:#fffbea;border-color:#eedfa8}.barra-formato{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border:1px solid var(--linea);border-radius:8px;background:var(--superficie);width:fit-content;max-width:100%}.barra-formato button{min-width:28px;height:28px;padding:0 6px;border-radius:6px;font-size:13px;color:var(--texto)}.barra-formato button:hover{background:var(--hundido)}.barra-formato mark{background:#ffe58a;padding:0 2px}.barra-formato code{font-size:11px}.barra-separador{width:1px;height:18px;background:var(--linea);margin:0 4px}.formato u{text-underline-offset:2px}.formato s{opacity:.7}.formato mark{background:#ffe58a;color:inherit;padding:0 2px;border-radius:3px}.formato code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;background:#2b252312;padding:1px 4px;border-radius:4px;color:#c2473b}.formato h5{margin:6px 0 3px;font-size:13px}.formato ol{margin:2px 0 6px;padding-left:20px}.formato blockquote{margin:4px 0;padding:2px 0 2px 10px;border-left:3px solid var(--linea-fuerte);color:var(--tenue)}.formato hr{border:0;border-top:1px solid var(--linea);margin:8px 0}.f-tarea{display:flex;align-items:flex-start;gap:7px;margin:3px 0}.f-tilde{flex:none;width:15px;height:15px;margin-top:2px;border:1.5px solid var(--linea-fuerte);border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;cursor:pointer}.f-tarea.hecha .f-tilde{background:var(--acento);border-color:var(--acento)}.f-tarea.hecha>span:last-child{text-decoration:line-through;color:var(--tenue)}.notas-pieza .barra-formato{margin-bottom:6px}.brief .barra-formato{margin-bottom:2px}.editor-rico{position:relative;display:block;height:auto;width:100%;min-height:90px;padding:9px 11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;text-align:left}.editor-rico.copy{min-height:140px;resize:none}.editor-rico.vacio:before{content:attr(data-placeholder);position:absolute;left:11px;right:11px;top:9px;color:var(--tenue);pointer-events:none}.editor-rico>div{min-height:1.5em}.editor-rico .er-tarea{position:relative;padding-left:22px;margin:3px 0}.editor-rico .er-tarea:before{content:"";position:absolute;left:0;top:.2em;width:15px;height:15px;box-sizing:border-box;border:1.5px solid var(--linea-fuerte);border-radius:4px;cursor:pointer}.editor-rico .er-tarea.hecha:before{content:"✓";background:var(--acento);border-color:var(--acento);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.editor-rico .er-tarea.hecha{text-decoration:line-through;color:var(--tenue)}.editor-rico .er-img{margin:4px 0}.editor-rico .er-img img{margin:0}.notas-pieza .editor-rico{background:#fffbea;border-color:#eedfa8;font-size:13.5px}.formato .f-toggle{margin:4px 0}.formato .f-toggle>summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:baseline;gap:6px;padding:2px 0}.formato .f-toggle>summary::-webkit-details-marker{display:none}.formato .f-toggle>summary:before{content:"▸";color:var(--tenue);transition:transform .15s;display:inline-block;width:12px}.formato .f-toggle[open]>summary:before{transform:rotate(90deg)}.formato .f-toggle-cuerpo{padding:2px 0 4px 18px}.formato .f-callout,.editor-rico .er-callout{display:flex;gap:10px;align-items:flex-start;background:#fbf3db;border-radius:8px;padding:10px 12px;margin:6px 0}.formato .f-callout-emoji,.editor-rico .er-callout-emoji{flex:none;font-size:17px;line-height:1.35;-webkit-user-select:none;user-select:none}.editor-rico .er-callout-emoji{cursor:pointer}.formato .f-callout>div,.editor-rico .er-callout-cuerpo{flex:1;min-width:0}.formato .f-callout p:last-child{margin-bottom:0}.editor-rico .er-toggle{margin:4px 0}.editor-rico .er-toggle-titulo{position:relative;padding-left:20px;font-weight:600;min-height:1.5em}.editor-rico .er-toggle-titulo:before{content:"▸";position:absolute;left:2px;color:var(--tenue);cursor:pointer;transform:rotate(90deg);transition:transform .15s}.editor-rico .er-toggle.cerrado>.er-toggle-titulo:before{transform:none}.editor-rico .er-toggle-cuerpo{padding-left:20px}.editor-rico .er-toggle.cerrado>.er-toggle-cuerpo{display:none}.comentarios-pieza{display:flex;flex-direction:column;gap:12px;margin:6px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--linea)}.comentarios-pieza .subtitulo{display:flex;align-items:baseline;gap:6px;margin:0}.hilo-comentario{display:flex;flex-direction:column;gap:6px}.hilo-comentario .respuestas{margin-left:15px;padding-left:18px;border-left:2px solid var(--linea);display:flex;flex-direction:column;gap:10px}.hilo-comentario .responder{align-self:flex-start;margin-left:34px;font-size:12px}.redactor.en-linea{padding:0}.historial-pieza{margin:18px 0 8px}.historial-pieza>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:6px}.historial-pieza>summary::-webkit-details-marker{display:none}.historial-pieza>summary:before{content:"▸";color:var(--tenue);display:inline-block;transition:transform .15s}.historial-pieza[open]>summary:before{transform:rotate(90deg)}.historial-pieza .actividad{margin-top:10px}.comentario .acciones-comentario{margin-left:auto;display:inline-flex;gap:10px;opacity:0;transition:opacity .1s}.comentario .acciones-comentario .link-hilo{font-size:11.5px;color:var(--tenue)}.comentario .acciones-comentario .link-hilo:hover{color:var(--acento)}@media(hover:none){.comentario .acciones-comentario{opacity:1}}.comentario>div{flex:1;min-width:0}.editor-rico .er-img{position:relative;display:block;width:fit-content;max-width:100%}.editor-rico .er-img.lado{float:left;margin:4px 14px 6px 0}.editor-rico .er-img img.brief-img{max-height:none}.editor-rico .er-img-barra{position:absolute;top:6px;left:6px;display:flex;gap:2px;padding:3px;background:#18171bd1;border-radius:8px;opacity:0;transition:opacity .12s;-webkit-user-select:none;user-select:none}.editor-rico .er-img:hover .er-img-barra{opacity:1}.editor-rico .er-img-barra button{color:#fff;font-size:12px;min-width:24px;height:24px;padding:0 6px;border-radius:6px}.editor-rico .er-img-barra button:hover{background:#ffffff2e}.editor-rico:after{content:"";display:block;clear:both}.formato img.brief-img.con-ancho{max-height:none}@media(hover:none){.editor-rico .er-img-barra{opacity:1}}.actualizando{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#111111f7;color:#fff;text-align:center;animation:aparecer .25s ease}.actualizando-caja{max-width:480px}.actualizando-logo{font-weight:800;letter-spacing:.12em;font-size:20px;margin-bottom:32px;color:#fcc008}.actualizando h2{font-size:28px;line-height:1.15;margin:0 0 10px}.actualizando p{font-size:16px;opacity:.9;margin:0 0 24px}.actualizando small{display:block;font-size:12.5px;opacity:.8;margin-top:14px}.actualizando-puntos{display:inline-flex;gap:6px}.actualizando-puntos i{width:9px;height:9px;border-radius:50%;background:#fcc008;animation:puntito 1.2s infinite ease-in-out}.actualizando-puntos i:nth-child(2){animation-delay:.15s}.actualizando-puntos i:nth-child(3){animation-delay:.3s}@keyframes puntito{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes aparecer{0%{opacity:0}}.lateral nav a .globo{margin-left:auto}.notificaciones{display:flex;flex-direction:column;gap:4px;max-width:760px}.notif{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:10px;background:var(--superficie);border:1px solid var(--linea);position:relative}.notif:hover{border-color:var(--linea-fuerte)}.notif.nueva{background:var(--acento-suave);border-color:transparent}.notif-icono{flex:none;width:30px;display:grid;place-items:center}.notif-icono i{font-style:normal;font-size:18px}.notif-cuerpo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-cuerpo b{font-size:13.5px;font-weight:600}.notif-texto{font-size:13px;color:var(--texto);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-punto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--acento);margin-top:6px}.para-varios{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.redactor-caja{position:relative}.emojis-sugeridos button{gap:10px}.emoji-grande{font-size:20px;line-height:1}.selector-emojis{position:absolute;right:8px;bottom:calc(100% + 6px);z-index:30;width:340px;max-width:calc(100vw - 32px);background:var(--superficie);border:1px solid var(--linea);border-radius:12px;box-shadow:var(--sombra);padding:8px;display:flex;flex-direction:column;gap:6px}.selector-emojis-lista{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.selector-emojis-grilla{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.selector-emojis-grilla button{height:36px;font-size:21px;border-radius:8px;line-height:1}.selector-emojis-grilla button:hover{background:var(--hundido)}.linea-nuevo{position:relative;height:0;margin:10px 0 6px;border-top:1px solid #E0453A}.linea-nuevo span{position:absolute;right:12px;top:-9px;background:var(--fondo);color:#e0453a;font-size:11px;font-weight:700;padding:0 6px;line-height:16px}.link.link-google{white-space:nowrap}.lista-lateral .nombre-directo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campana{position:fixed;top:16px;right:18px;z-index:15}.campana-boton{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--superficie);border:1px solid var(--linea);color:var(--texto);box-shadow:0 2px 10px #2b252314}.campana-boton:hover,.campana-boton.activo{border-color:var(--linea-fuerte);background:var(--hundido)}.campana-boton .globo{position:absolute;top:-5px;right:-6px;margin:0;border:2px solid var(--superficie);height:20px}.campana-panel{position:absolute;top:46px;right:0;width:380px;max-height:min(560px,calc(100vh - 90px));display:flex;flex-direction:column;background:var(--superficie);border:1px solid var(--linea);border-radius:14px;box-shadow:0 12px 40px #2b25232e;overflow:hidden}.campana-cabeza{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--linea)}.campana-cabeza b{font-size:15px}.campana-cabeza .texto{font-size:12px;color:var(--acento)}.campana-lista{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:3px}.campana-vacia{padding:28px 12px;text-align:center;font-size:13px}.campana-pie{display:block;text-align:center;padding:10px;border-top:1px solid var(--linea);font-size:13px;font-weight:600;color:var(--texto)}.campana-pie:hover{background:var(--hundido)}.notif.chica{padding:9px 10px;gap:10px;border-color:transparent}.notif.chica:not(.nueva){background:none}.notif.chica:hover{background:var(--hundido)}.notif.chica .notif-cuerpo b{font-size:13px}.notif.chica .notif-texto{font-size:12.5px}.principal .encabezado:not(.sub),.principal .plan-cabeza{padding-right:52px}.cartelitos{position:fixed;top:64px;right:18px;z-index:70;display:flex;flex-direction:column;gap:8px;width:360px}.cartelito{position:relative;background:var(--superficie);border:1px solid var(--linea);border-left:4px solid var(--acento);border-radius:12px;box-shadow:0 10px 30px #2b25232e;animation:cartelito-entra .25s ease-out}.cartelito .notif{background:none;border:0;padding-right:30px}.cartelito .notif-punto{display:none}.cartelito-cerrar{position:absolute;top:6px;right:8px;width:22px;height:22px;border-radius:50%;color:var(--tenue);font-size:16px;line-height:1}.cartelito-cerrar:hover{background:var(--hundido);color:var(--texto)}@keyframes cartelito-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:760px){.campana{display:none}.principal .encabezado:not(.sub),.principal .plan-cabeza{padding-right:0}.cartelitos{top:12px;left:12px;right:12px;width:auto}}.comentario:hover .acciones-comentario,.comentario .acciones-comentario:focus-within{opacity:1}.version-nueva{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;background:var(--texto);color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000040;font-size:13.5px}.version-nueva button{background:var(--acento);color:#fff;border-radius:8px;padding:6px 12px;font-weight:600;font-size:13px}.etiqueta.etiqueta-marca{font-weight:500;border:0}.etiqueta.todas-marcas{background:#e5501f1a;color:#c2471b;border:0}.efem-cal-item .efem-marcas{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.efem-cal-item .etiqueta{font-size:10px;padding:0 5px}.mes-grilla .mes-pub{flex-direction:column;align-items:stretch;gap:3px;padding:5px 6px 6px;background:var(--superficie)!important;border:1px solid var(--linea);box-shadow:inset 3px 0 0 var(--f),0 1px 2px #2b25230d}.mes-pub-fila{display:flex;align-items:center;gap:4px;min-width:0}.mes-pub-coment{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:10px;color:var(--tenue)}.mes-pub-formato{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:var(--f-suave);color:var(--f)}.mes-pub-tildes{display:flex;flex-direction:column;gap:1px}.mes-pub-tildes span{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--tenue)}.mes-pub-tildes span:before{content:"";width:9px;height:9px;border:1.2px solid #C9C2BC;border-radius:2px;flex:none}.mes-pub-tildes span.ok{color:var(--texto)}.mes-pub-tildes span.ok:before{background:#2f80ed;border-color:#2f80ed;box-shadow:inset 0 0 0 1.5px #fff}.selector-marcas{position:relative}.selector-marcas>.selector{cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.selector-marcas-panel{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:280px;background:var(--superficie);border:1px solid var(--linea);border-radius:12px;box-shadow:var(--sombra);padding:8px;display:flex;flex-direction:column;gap:6px}.selector-marcas-panel .campo{width:100%}.selector-marcas-lista{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.selector-marcas-lista .casilla-chica{padding:4px 6px;border-radius:6px;cursor:pointer}.selector-marcas-lista .casilla-chica:hover{background:var(--hundido)}.hr-vistas{margin-bottom:10px}.hr-tablero{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;align-items:start}.hr-columna{border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:7px;min-height:90px}.hr-columna.c-sin_empezar{background:#2b25230b}.hr-columna.c-en_curso{background:#4678c812}.hr-columna.c-listo{background:#46966414}.hr-columna.sobre{outline:2px dashed var(--acento)}.hr-columna-titulo{display:flex;align-items:center;gap:8px;padding:2px 2px 4px}.hr-columna-titulo .estado-hr{cursor:default}.hr-tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;cursor:pointer;box-shadow:0 1px 2px #2b25230d}.hr-tarjeta:hover{border-color:var(--linea-fuerte)}.hr-tarjeta b{font-size:13px;font-weight:600}.hr-tarjeta .casilla-chica{font-size:12px;color:var(--tenue);align-self:flex-start}.hr-nueva-pagina{text-align:left;font-size:12.5px;color:var(--tenue);padding:4px;border-radius:6px}.hr-nueva-pagina:hover{background:#2b25230d;color:var(--texto)}@media(max-width:760px){.hr-tablero{grid-template-columns:1fr}}.hueco-tarjeta{height:4px;margin:-2px 4px;border-radius:4px;background:var(--color-estado, var(--acento));flex:none}.tarjeta[draggable=true]{cursor:grab}.modal.modal-tarjeta{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.brief-nuevo{display:flex;flex-direction:column;gap:6px}.brief-nuevo .etiqueta-campo{font-size:12.5px;color:var(--tenue)}.brief-nuevo .editor-rico{min-height:120px}.tabla-marcas .tm-fila.con-borrar{grid-template-columns:minmax(220px,2.2fr) 120px 1fr 1fr 1.2fr 36px}@media(max-width:760px){.tabla-marcas .tm-fila.con-borrar{grid-template-columns:1fr auto auto}}.tm-fila .borrar-cliente{opacity:0;color:var(--tenue)}.tm-fila:hover .borrar-cliente,.tm-fila .borrar-cliente:focus{opacity:1}.tm-fila .borrar-cliente:hover{color:#c2473b}@media(hover:none){.tm-fila .borrar-cliente{opacity:1}}.link-hilo.peligro{color:#c2473b}
