.selector-de-cuenta{position:relative;width:100%}.selector-de-cuenta input{width:100%}.selector-de-cuenta ul{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px #0f172a1f}.app-content .selector-de-cuenta ul button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font-weight:400;min-height:0}.app-content .selector-de-cuenta ul button:hover,.app-content .selector-de-cuenta ul button[aria-selected=true]{background:var(--surface-soft)}.selector-de-cuenta ul small{color:var(--muted);font-size:12px}.app-content .selector-de-cuenta ul .selector-de-cuenta-vacio{color:var(--muted);font-style:italic}.seguimiento-automatico{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--line, #e3e3e8);border-radius:10px}.seguimiento-automatico-cabecera{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.seguimiento-automatico-cabecera>div{display:grid;gap:2px}.seguimiento-automatico-acciones{display:flex;flex-wrap:wrap;gap:8px}.seguimiento-automatico-resumen{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.seguimiento-automatico-resumen .field{display:grid;flex:1 1 320px;gap:6px}.seguimiento-automatico-resumen input{width:100%}.textos-del-seguimiento .field{display:grid;gap:6px;align-items:start}.textos-del-seguimiento .form-grid{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px}.textos-del-seguimiento textarea{width:100%;min-height:160px}.textos-del-seguimiento .vista-previa-en-ficha{white-space:pre-wrap;overflow-wrap:anywhere}.seguimiento-automatico-pasos{display:grid;gap:4px;margin:0;padding:0;list-style:none}.seguimiento-automatico-pasos li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.seguimiento-automatico-pasos li.falta{color:var(--muted, #6b6b75)}.seguimiento-automatico-pasos li>span:first-child{width:1em;font-weight:700}.seguimiento-automatico-estado.en-pausa,.seguimiento-automatico-estado.terminado{color:var(--muted, #6b6b75)}.seguimiento-automatico-motivo{margin:0}.seguimiento-automatico-correo{white-space:pre-wrap;overflow-wrap:anywhere}.selector-de-tipo{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.app-content .tipo-sugerido{color:#b7791f;font-size:.72rem;font-weight:600}.app-content .rubro-anterior small{color:var(--muted);font-size:.78rem}.regla-tipos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.app-content .regla-tipo{display:inline-flex;gap:4px;align-items:center;padding:3px 4px 3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.8rem;font-weight:600}.app-content .regla-tipo button{display:inline-grid;place-items:center;width:18px;min-height:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.regla-tipos select{width:auto}.tipos-de-negocio-admin table{width:100%;border-collapse:collapse}.tipos-de-negocio-admin th{padding:6px 8px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;text-align:left;text-transform:uppercase}.tipos-de-negocio-admin td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.tipos-de-negocio-admin td small{display:block;font-size:.72rem}.tipos-de-negocio-admin code{color:var(--muted-strong);font-size:.8rem}.app-content .prioridad-del-lote{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;background:var(--surface-soft);color:var(--muted-strong);font-size:.68rem;font-weight:800}.app-content .prioridad-del-lote.p-A{background:color-mix(in srgb,var(--success) 20%,transparent);color:#1f7a68}.app-content .prioridad-del-lote.p-B{background:color-mix(in srgb,#3b82c4 16%,transparent);color:#2b6aa6}.app-content .prioridad-del-lote.p-Descartar{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.publico-de-campana{display:grid;gap:16px;padding:4px 22px 20px}.publico-cabeza{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.publico-cabeza .publico-control{flex:1;min-width:260px}.app-content .publico-sobre{padding:6px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.8rem;font-weight:600}.publico-control{display:grid;gap:4px;min-width:0}.app-content .publico-control>span,.app-content .publico-etiqueta{color:var(--muted-strong);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.app-content .publico-control select{min-height:38px;font-size:.88rem}.publico-filtros{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.publico-fila-de-filtro{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center}.app-content .publico-agregar{width:auto;min-height:32px;padding:0 28px 0 10px;border-style:dashed;font-size:.84rem}.publico-pastillas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.app-content .publico-pastillas button{width:auto;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.82rem;font-weight:600;cursor:pointer}.app-content .publico-pastillas button:hover{background:var(--surface-soft)}.app-content .publico-pastillas button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.app-content .publico-pastillas small{color:var(--muted);font-size:.76rem}.publico-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.publico-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publico-cifras>div{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.publico-cifras strong{font-size:1.5rem;line-height:1.1}.app-content .publico-cifras small{font-size:.78rem}.publico-cifras .destacada{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.app-content .publico-cifras .destacada strong{color:var(--accent-dark)}.publico-listas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.publico-listas>section{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px}.publico-listas header{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.publico-listas h4{margin:0;font-size:.9rem}.app-content .publico-listas header small{font-size:.74rem}.publico-listas ul{display:grid;align-content:start;gap:2px;max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.publico-motivos{display:flex;flex-wrap:wrap;gap:6px}.app-content .publico-motivos span{display:inline-flex;gap:4px;align-items:center;padding:2px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.76rem}.app-content .publico-persona{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:0;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-weight:400;text-align:left;cursor:pointer}.app-content .publico-persona:hover{background:var(--surface-soft)}.app-content .publico-persona:disabled,.app-content .publico-persona:disabled:hover{background:transparent;cursor:default;opacity:.6}.app-content .publico-persona:disabled:hover{background:transparent}.app-content .publico-check{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface);color:#fff}.app-content .publico-persona[aria-checked=true] .publico-check{border-color:var(--accent);background:var(--accent)}.app-content .publico-persona:disabled .publico-check{border-color:transparent;background:transparent;color:var(--muted)}.publico-quien{display:grid;min-width:0}.app-content .publico-quien strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.app-content .publico-quien small{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.app-content .publico-persona.fuera .publico-quien strong{color:var(--muted);text-decoration:line-through}.app-content .publico-incluir{color:var(--accent-dark);font-size:.74rem;font-weight:700}.app-content .publico-persona.incluida{background:var(--accent-soft)}.app-content .publico-vacio{padding:12px 8px;color:var(--muted);font-size:.84rem}@media(max-width:640px){.publico-fila-de-filtro{grid-template-columns:minmax(0,1fr);gap:6px}.publico-cifras strong{font-size:1.2rem}}.tablero-de-secuencia{display:grid;gap:14px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.tablero-avance p{margin:4px 0 0}.tablero-barra{height:10px;overflow:hidden;border-radius:999px;background:var(--line)}.tablero-barra span{display:block;height:100%;border-radius:999px;background:var(--accent)}.tablero-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tablero-cifras>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface)}.tablero-cifras strong{font-size:1.3rem}.app-content .tablero-cifras small{font-size:.74rem}.tablero-tablas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.tablero-tablas table{width:100%;border-collapse:collapse;font-size:.84rem}.tablero-tablas th{padding:6px 8px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;text-align:left;text-transform:uppercase}.tablero-tablas td{padding:6px 8px;border-bottom:1px solid var(--line)}.app-content .prioridad-del-lote.p-C,.app-content .prioridad-del-lote.p-D{background:color-mix(in srgb,#e6bf36 20%,transparent);color:#8a5a00}.vista-de-importacion{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.vista-de-importacion h4,.vista-de-importacion h5{margin:0}.vista-de-importacion .publico-cifras{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.importacion-cortes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.importacion-cortes ul{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.importacion-cortes li{display:flex;justify-content:space-between;padding:4px 8px;border-radius:8px;background:var(--surface);font-size:.86rem}.app-content .importacion-aviso{display:flex;gap:6px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#e6bf36 18%,transparent);color:#8a5a00;font-size:.84rem}.importacion-detalle summary{font-weight:700;cursor:pointer}.importacion-detalle ul{margin:4px 0 8px;padding-left:18px;font-size:.82rem}.importacion-detalle table{width:100%;margin-top:6px;border-collapse:collapse;font-size:.82rem}.importacion-detalle th,.importacion-detalle td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.importacion-detalle td small{display:block;color:var(--muted)}.app-content .importacion-mensaje{margin:0;color:#1f7a68;font-weight:700}.estado-del-correo{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.74rem;font-weight:700;line-height:1.6;white-space:nowrap;vertical-align:middle}.estado-del-correo.estado-valido{background:#e8f1ee;color:#1f7a68}.estado-del-correo.estado-rol{background:#e6eefb;color:#2f5aa8}.estado-del-correo.estado-catch_all{background:#fff3d8;color:#8d6310}.estado-del-correo.estado-invalido,.estado-del-correo.estado-riesgoso{background:#fde2e1;color:#b42318}.estado-del-correo.sin-verificar{background:transparent;color:var(--muted);font-weight:600}.verificacion-en-la-ficha{display:block;margin-top:6px;color:var(--muted-strong);font-size:.8rem;line-height:1.5}.asignacion{display:grid;gap:18px}.asignacion-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;align-items:start}.app-content .asignacion .panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 24px;border-radius:16px;background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px}.asignacion .panel-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin:0}.asignacion .panel-header h3{margin:0;color:var(--ink);font-size:1.05rem}.asignacion .panel-header .panel-subtitle{max-width:62ch;line-height:1.45}.asignacion .modal-actions{margin:0}.asignacion-campo{display:grid;gap:6px}.asignacion-campo>span{color:var(--ink);font-size:.88rem;font-weight:600}.asignacion-campo>small{color:var(--muted);font-size:.8rem;line-height:1.4}.asignacion-numero{display:inline-flex;gap:8px;align-items:center;color:var(--muted-strong)}.asignacion-numero input{width:88px}.asignacion-etiquetas{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asignacion-etiqueta{display:inline-flex;gap:6px;align-items:center;padding:5px 8px 5px 12px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line-strong);font-size:.85rem}.app-content .asignacion-etiqueta button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.app-content .asignacion-etiqueta button:hover{background:var(--line);color:var(--ink)}.asignacion-agregar{display:flex;flex-wrap:wrap;gap:8px}.asignacion-agregar input{flex:1 1 180px;min-width:0}.asignacion-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.asignacion-cifras>div{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.asignacion-cifras span{color:var(--muted-strong);font-size:.82rem}.asignacion-cifras strong{font-size:1.5rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.asignacion-cifras small{color:var(--muted);font-size:.78rem}.asignacion-cifras .malo strong{color:var(--danger)}.asignacion-aviso{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-soft);color:var(--muted-strong);font-size:.88rem;line-height:1.45}.asignacion-confirmar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:12px 14px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.asignacion-confirmar>span{margin-right:auto;font-size:.9rem;font-weight:600}.asignacion-subtitulo{margin:0;color:var(--muted-strong);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.asignacion-archivo-leido{margin:0;color:var(--muted-strong);font-size:.86rem;font-weight:600}.asignacion-historial{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px}.asignacion-historial>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:10px 14px;font-size:.86rem}.asignacion-historial>li+li{border-top:1px solid var(--line)}.asignacion-historial small{grid-column:2;color:var(--muted)}.asignacion-estado{padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.asignacion-estado.en_curso{background:#fff7dc;color:#8a6a00}.asignacion-estado.terminada{background:#e6f6ee;color:#1f7a50}.asignacion-estado.fallida{background:#fdeceb;color:#b3261e}.asignacion-separador{height:1px;margin:4px 0;background:var(--line)}.asignacion-archivo input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.asignacion-archivo{flex-shrink:0;white-space:nowrap;cursor:pointer}.asignacion-muestra{display:grid;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:12px}.asignacion-muestra>li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 14px;font-size:.84rem}.asignacion-muestra>li+li{border-top:1px solid var(--line)}.asignacion-muestra span{color:var(--muted)}@media(max-width:1100px){.asignacion-fila{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.app-content .asignacion .panel{padding:18px 16px}.asignacion .panel-header{flex-direction:column}}.redes-barra{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.redes-navegacion{display:inline-flex;gap:6px;align-items:center}.redes-navegacion strong{margin-left:6px;font-size:1.15rem;text-transform:capitalize}.app-content .redes-hoy,.app-content .redes-flecha{display:inline-grid;place-items:center;width:auto;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.app-content .redes-flecha{width:34px;padding:0}.app-content .redes-hoy:hover,.app-content .redes-flecha:hover{background:var(--surface-soft)}.redes-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.app-content .redes-filtros select{width:auto;min-height:34px;padding:0 32px 0 12px;font-size:.85rem}.redes-filtro-red{display:inline-flex;gap:6px;margin-left:auto}.app-content .redes-filtro-red button{display:inline-flex;gap:5px;align-items:center;width:auto;min-height:32px;padding:0 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer}.app-content .redes-filtro-red button:hover{background:var(--surface-soft)}.app-content .redes-filtro-red button[aria-pressed=true]{--red: var(--ink);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.app-content .redes-filtro-red button.red-facebook{--red: #0866ff}.app-content .redes-filtro-red button.red-instagram{--red: #d62976}.app-content .redes-filtro-red button.red-linkedin{--red: #0a66c2}.redes-listos{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:12px;background:var(--accent-soft)}.redes-listos>strong{color:var(--accent-dark);font-size:.82rem}.redes-listos>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.redes-calendario-y-sin-fecha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.redes-calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.redes-dia-nombre{padding:0 4px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.redes-dia{display:grid;gap:6px;align-content:start;min-width:0;min-height:300px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease}.redes-dia:hover{border-color:var(--line-strong)}.vista-mes .redes-dia{min-height:110px}.redes-dia.hoy{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.redes-dia.fuera{background:var(--surface-soft);opacity:.55}.redes-dia-cabeza{display:flex;align-items:center;justify-content:space-between;min-height:26px}.app-content .redes-dia-numero{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;color:var(--ink);font-size:.85rem;font-weight:700}.app-content .redes-dia.hoy .redes-dia-numero{background:var(--accent);color:#fff}.redes-dia-movil{display:none}.app-content .redes-agregar{display:inline-grid;place-items:center;width:26px;min-height:26px;height:26px;padding:0;border:1px dashed var(--line-strong);border-radius:8px;background:transparent;color:var(--muted);opacity:0;cursor:pointer}.app-content .redes-agregar:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.redes-dia:hover .redes-agregar,.app-content .redes-agregar:focus-visible{opacity:1}.redes-sin-fecha{display:grid;gap:8px;width:210px;padding:10px;border:1px dashed var(--line-strong);border-radius:10px}.redes-sin-fecha h3{display:inline-flex;gap:6px;align-items:center;margin:0;color:var(--muted-strong);font-size:.78rem}.app-content .post-tarjeta{--marca: #3d1152;display:grid;gap:6px;width:100%;min-width:0;min-height:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--marca) 5%,var(--surface));color:var(--ink);font-weight:400;text-align:left;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.app-content .post-tarjeta:hover{border-color:color-mix(in srgb,var(--marca) 35%,transparent);background:color-mix(in srgb,var(--marca) 5%,var(--surface));box-shadow:0 3px 10px #1b1b1814}.post-tarjeta-cabeza{display:flex;gap:6px;align-items:center;justify-content:space-between;min-width:0}.app-content .post-tarjeta-marca{display:inline-flex;gap:5px;align-items:center;min-width:0;overflow:hidden;color:var(--ink);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-content .post-tarjeta-marca:before{flex:none;width:8px;height:8px;border-radius:50%;background:var(--marca);content:""}.post-tarjeta-cabeza time{flex:none;color:var(--muted);font-size:.7rem;white-space:nowrap}.post-tarjeta-pie{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.post-tarjeta-redes{display:flex;gap:3px}.app-content .post-tarjeta-redes span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--surface-soft);color:var(--muted-strong)}.app-content .post-tarjeta-redes span.hecha{background:color-mix(in srgb,var(--success) 18%,transparent);color:#1f7a68}.app-content .post-tarjeta-texto{display:-webkit-box;overflow:hidden;color:var(--muted-strong);font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-content .post-tarjeta-estado{padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.66rem;font-weight:700;white-space:nowrap}.post-tarjeta.estado-programado .post-tarjeta-estado{background:color-mix(in srgb,#3b82c4 14%,transparent);color:#2b6aa6}.post-tarjeta.estado-listo_para_publicar .post-tarjeta-estado{background:var(--accent);color:#fff}.post-tarjeta.estado-publicado .post-tarjeta-estado{background:color-mix(in srgb,var(--success) 18%,transparent);color:#1f7a68}.post-tarjeta.estado-descartado{opacity:.55}.post-tarjeta.estado-descartado .post-tarjeta-texto{text-decoration:line-through}.post-tarjeta.estado-borrador{border-style:dashed;border-left-style:solid}.editor-de-post{display:grid;gap:16px;padding:18px 20px 20px}.editor-de-post-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.editor-de-post-redes{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;border:0}.editor-de-post-redes legend{margin-bottom:8px;color:var(--muted-strong);font-size:.78rem;font-weight:700}.editor-de-post-redes label{display:inline-flex;gap:6px;align-items:center;font-weight:600}.editor-de-post-redes input{width:auto;margin:0}.editor-de-post textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font:inherit;line-height:1.5;resize:vertical}.editor-de-post .escribir-con-ia{padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:10px;background:var(--accent-soft)}.escribir-con-ia-pedido{display:flex;flex:1 1 280px;gap:8px;min-width:0}.escribir-con-ia-pedido input{flex:1;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px}.editor-de-post-media{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.editor-de-post-media .ghost-action{display:inline-flex;gap:6px;align-items:center;width:auto}.editor-de-post-media-lista{display:flex;flex-wrap:wrap;gap:8px}.editor-de-post-media-lista figure{position:relative;width:84px;height:84px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.editor-de-post-media-lista img,.editor-de-post-media-lista video{width:100%;height:100%;object-fit:cover}.editor-de-post-media-lista .icon-button{position:absolute;top:3px;right:3px;width:22px;height:22px;background:#ffffffd9}.media-es-video{position:absolute;bottom:4px;left:4px;color:#fff}.media-cargando{display:block;width:100%;height:100%;background:var(--surface-soft)}.editor-de-post-vista{border:1px solid var(--line);border-radius:12px;overflow:hidden}.editor-de-post-pestanas{display:flex;border-bottom:1px solid var(--line);background:var(--surface-soft)}.editor-de-post-pestanas button{width:auto;padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-strong);font-weight:700;cursor:pointer}.editor-de-post-pestanas button[aria-selected=true]{border-bottom-color:var(--ink);background:var(--surface);color:var(--ink)}.editor-de-post-pestanas button.excedida{color:var(--danger)}.editor-de-post-texto{display:grid;gap:8px;padding:12px}.editor-de-post-texto-cabeza,.editor-de-post-texto-pie{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:.8rem}.editor-de-post-texto-pie .ghost-action{width:auto;margin-left:auto}.excedido{color:var(--danger);font-weight:700}.editor-de-post-faltas{margin:0;padding:10px 12px 10px 28px;border-radius:8px;background:var(--surface-soft);color:var(--muted-strong);font-size:.82rem}.ghost-action.peligro{margin-right:auto;color:var(--danger)}.detalle-de-post{display:grid;gap:12px;padding:18px 20px 20px}.detalle-de-post-acciones{display:flex;justify-content:flex-end}.detalle-de-post-acciones .ghost-action,.detalle-de-red-botones .ghost-action,.detalle-de-red-botones .primary-action{display:inline-flex;gap:6px;align-items:center;width:auto;text-decoration:none}.detalle-de-red{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--marca);border-radius:12px;background:var(--surface)}.detalle-de-red.publicada{background:var(--surface-soft)}.detalle-de-red header{display:flex;align-items:center;justify-content:space-between}.detalle-de-red-estado{padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.74rem;font-weight:800}.detalle-de-red-estado.publicado{background:color-mix(in srgb,var(--success) 18%,transparent);color:#1f7a68}.detalle-de-red-texto{max-height:260px;margin:0;padding:12px;overflow:auto;border-radius:8px;background:var(--surface-soft);font:inherit;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.detalle-de-red-botones{display:flex;flex-wrap:wrap;gap:8px}.detalle-de-red-marcar{display:flex;gap:8px}.detalle-de-red-marcar input{flex:1;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px}.detalle-de-red-marcar button{width:auto}.lista-de-marcas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}.lista-de-marcas>li{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--marca);border-radius:14px;background:var(--surface)}.lista-de-marcas>li.inactiva{opacity:.6}.marca-cabeza{display:flex;gap:12px;align-items:center}.marca-cabeza>div{display:grid;flex:1;min-width:0}.marca-cabeza strong{font-size:1rem}.app-content .marca-cabeza small{font-size:.76rem}.app-content .marca-muestra{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--marca);color:#fff;font-weight:800}.app-content .marca-muestra.con-logo{overflow:hidden;border:1px solid var(--line);background:#fff}.marca-muestra img{width:100%;height:100%;object-fit:contain}.app-content .marca-muestra.grande{width:64px;height:64px;border-radius:14px;font-size:1.4rem}.campo-de-logo{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.campo-de-logo>div{display:grid;gap:2px}.app-content .campo-de-logo small{font-size:.78rem}.campo-de-logo-acciones{display:flex;gap:4px;margin:4px 0 0 -10px}.app-content .campo-de-logo-acciones .marca-accion.peligro{margin-left:0}.app-content .marca-editar{display:inline-grid;place-items:center;width:32px;min-height:32px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted-strong);cursor:pointer}.app-content .marca-editar:hover{background:var(--surface-soft);color:var(--ink)}.marca-redes{display:grid;gap:7px;margin:0;padding:0;list-style:none}.marca-redes li{display:flex;gap:8px;align-items:center;color:var(--muted-strong);font-size:.84rem}.app-content .marca-redes li span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.marca-redes li.ok{color:var(--ink)}.marca-redes li.ok svg{color:#1f7a68}.marca-redes li.falta{color:var(--muted);opacity:.7}.marca-redes li.mal{color:var(--danger)}.marca-acciones{display:flex;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.app-content .marca-accion{display:inline-flex;gap:5px;align-items:center;width:auto;min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted-strong);font-size:.8rem;cursor:pointer}.app-content .marca-accion:hover{background:var(--surface-soft);color:var(--ink)}.app-content .marca-accion.peligro{margin-left:auto}.app-content .marca-accion.peligro:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.formulario-de-marca{display:grid;gap:14px;padding:18px 20px 20px}.campo-de-color{display:flex;gap:10px;align-items:center;padding:0 12px 0 8px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.campo-de-color.invalido{border-color:var(--danger)}.campo-de-color-muestra{position:relative;flex:none;width:26px;height:26px;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer}.app-content .campo-de-color .campo-de-color-muestra input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.app-content .tarea-campo .campo-de-color input.campo-de-color-hex:not([type=color]){flex:1;min-width:0;min-height:40px;padding:0;border:0;outline:none;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:lowercase}.campo-de-color:focus-within{border-color:var(--ink)}.casilla-simple{display:inline-flex;gap:8px;align-items:center;font-weight:600}.casilla-simple input{width:auto}.formulario-de-marca textarea{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;font:inherit}@media(max-width:760px){.redes-calendario-y-sin-fecha,.redes-calendario{grid-template-columns:minmax(0,1fr)}.redes-dia-nombre,.redes-dia-numero{display:none}.redes-dia-movil{display:inline;font-size:.82rem;font-weight:800}.redes-dia,.vista-mes .redes-dia{min-height:0}.app-content .redes-agregar{opacity:1}.redes-sin-fecha{width:auto}.editor-de-post-fila{grid-template-columns:minmax(0,1fr)}}.app-de-meta{margin-bottom:18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.app-de-meta summary{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;cursor:pointer}.app-de-meta-campos{display:grid;gap:12px;margin-top:12px}.app-de-meta-ayuda{margin:0;font-size:.82rem}.copiable{display:flex;gap:6px}.copiable input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.marca-meta-estado{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--success) 15%,transparent);color:#1f7a68;font-size:.78rem;font-weight:700}.marca-meta-estado.reconectar{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.elegir-pagina{display:grid;gap:14px;padding:18px 20px 20px}.elegir-pagina ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.elegir-pagina label{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.elegir-pagina label span{display:grid}.elegir-pagina input{width:auto}.post-tarjeta.estado-publicando .post-tarjeta-estado{background:color-mix(in srgb,#3b82c4 14%,transparent);color:#2b6aa6}.post-tarjeta.estado-fallido{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.post-tarjeta.estado-fallido .post-tarjeta-estado{background:var(--danger);color:#fff}.detalle-de-red-estado.publicando{background:color-mix(in srgb,#3b82c4 14%,transparent);color:#2b6aa6}.detalle-de-red-estado.fallido{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.detalle-de-red-meta{display:grid;gap:8px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#3b82c4 8%,transparent);font-size:.86rem}.detalle-de-red-meta.fallido{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.detalle-de-red-meta p{margin:0}.editor-de-post-salida{margin:-6px 0 0;font-size:.82rem}.marca-meta-error{flex-basis:100%;color:var(--danger);font-size:.76rem}.app-de-meta-webhook{margin:0;font-size:.82rem}.app-de-meta-webhook.verificado{color:#1f7a68;font-weight:700}.bandeja{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:70vh;padding:0;overflow:hidden}.bandeja-lista{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 12px;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface-raised);max-height:80vh}.bandeja-lista .selector-de-vista{display:grid;grid-template-columns:1fr 1fr}.app-content .bandeja-lista .selector-de-vista button{justify-content:center;min-height:32px}.bandeja-lista ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bandeja-vacia{display:flex;gap:8px;align-items:center;padding:20px}.app-content .bandeja-item{--marca: #3d1152;position:relative;display:flex;gap:10px;align-items:flex-start;width:100%;min-height:0;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);font-weight:400;text-align:left;cursor:pointer}.app-content .bandeja-item:hover{background:var(--surface-soft)}.app-content .bandeja-item.abierta{border-color:var(--line-strong);background:var(--surface);box-shadow:0 1px 4px #1b1b1814}.app-content .bandeja-item.abierta:before{position:absolute;top:12px;bottom:12px;left:-1px;width:3px;border-radius:3px;background:var(--marca);content:""}.app-content .bandeja-avatar{position:relative;display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--marca);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em}.app-content .bandeja-avatar.grande{width:44px;height:44px;font-size:.9rem}.app-content .bandeja-avatar-red{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--surface);border-radius:50%;background:#0866ff;color:#fff}.app-content .bandeja-avatar-red.instagram{background:linear-gradient(45deg,#f9a825,#e1306c 55%,#833ab4)}.bandeja-item-cuerpo{display:grid;flex:1;gap:3px;min-width:0}.bandeja-item-cabeza{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.bandeja-item-cabeza strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.bandeja-item-cabeza time{flex:none;color:var(--muted);font-size:.72rem}.app-content .bandeja-item.espera strong{font-weight:800}.app-content .bandeja-item.espera{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.app-content .bandeja-item.espera:hover{background:var(--accent-soft)}.app-content .bandeja-sin-responder{display:inline-flex;gap:4px;align-items:center;padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700}.app-content .bandeja-sin-responder:before{width:5px;height:5px;border-radius:50%;background:#fff;content:""}.app-content .bandeja-item.espera .bandeja-item-cabeza time{color:var(--accent-dark);font-weight:700}.app-content .bandeja-item-texto{overflow:hidden;color:var(--muted-strong);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.app-content .bandeja-item.espera .bandeja-item-texto{color:var(--ink)}.bandeja-item-pie,.bandeja-hilo-de{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.72rem}.app-content .bandeja-marca{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--marca) 12%,transparent);color:var(--marca);font-size:.7rem;font-weight:700}.app-content .bandeja-ventana{display:inline-flex;gap:3px;align-items:center;color:var(--muted)}.app-content .bandeja-ventana.urgente{color:#b7791f;font-weight:600}.app-content .bandeja-ventana.cerrada{color:var(--danger)}.app-content .bandeja-no-leidos{display:grid;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700}.bandeja-sin-hilo{display:grid;gap:6px;place-content:center;justify-items:center;height:100%;min-height:50vh;padding:24px;color:var(--muted);text-align:center}.app-content .bandeja-sin-hilo span{max-width:320px;font-size:.85rem}.bandeja-hilo{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;max-height:80vh}.bandeja-hilo-cabeza{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.bandeja-hilo-quien{display:flex;gap:12px;align-items:center;min-width:0}.bandeja-hilo-quien>div{display:grid;gap:3px}.bandeja-hilo-de{color:var(--muted)}.bandeja-hilo-acciones{display:flex;flex-wrap:wrap;gap:6px}.bandeja-hilo-acciones .ghost-action{display:inline-flex;gap:6px;align-items:center;width:auto;text-decoration:none}.bandeja-atar{display:grid;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.bandeja-atar ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bandeja-atar li button{width:auto;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);cursor:pointer}.bandeja-mensajes{display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto}.burbuja{max-width:72%;padding:8px 12px;border-radius:14px}.burbuja p{margin:0;white-space:pre-wrap}.burbuja small{display:block;margin-top:3px;color:var(--muted);font-size:.7rem}.burbuja.entrante{align-self:flex-start;border-bottom-left-radius:4px;background:var(--surface-soft)}.burbuja.saliente{align-self:flex-end;border-bottom-right-radius:4px;background:var(--accent-soft)}.bandeja-responder{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.bandeja-responder textarea{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;font:inherit;resize:vertical}.bandeja-responder .primary-action{display:inline-flex;gap:6px;align-items:center;width:auto}@media(max-width:760px){.bandeja{grid-template-columns:minmax(0,1fr)}.bandeja-lista{max-height:40vh;border-right:0;border-bottom:1px solid var(--line)}.burbuja{max-width:88%}}.aviso-de-redes a{margin-left:6px;font-weight:700}.app-content .post-tarjeta.estado-por_aprobar{border:1.5px dashed var(--accent)}.app-content .post-tarjeta.estado-por_aprobar .post-tarjeta-estado{background:var(--accent-soft);color:var(--accent-dark)}.app-content .post-tarjeta.estado-cambios_pedidos{border:1.5px dashed #b7791f;opacity:.85}.app-content .post-tarjeta.estado-cambios_pedidos .post-tarjeta-estado{background:color-mix(in srgb,#e6bf36 22%,transparent);color:#8a5a00}.aprobacion-del-post{display:grid;gap:10px;padding:14px;border:1.5px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.aprobacion-cabeza{display:grid;gap:4px}.app-content .aprobacion-vencida{color:var(--danger);font-size:.84rem;font-weight:600}.aprobacion-botones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aprobacion-botones .primary-action,.aprobacion-botones .ghost-action{display:inline-flex;gap:6px;align-items:center;width:auto}.app-content .aprobacion-botones .ghost-action.peligro:hover{border-color:var(--danger);color:var(--danger)}.aprobacion-fecha{display:inline-flex;gap:6px;align-items:center;font-size:.84rem}.aprobacion-fecha input{width:auto}.aprobacion-pedido{display:grid;gap:8px}.aprobacion-pedido textarea{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;font:inherit}.app-content .aprobacion-esperando{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#e6bf36 18%,transparent);color:#8a5a00;font-size:.86rem}.hilo-de-post{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.hilo-de-post h3{display:inline-flex;gap:6px;align-items:center;margin:0;color:var(--muted-strong);font-size:.82rem}.hilo-de-post ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hilo-comentario{display:grid;gap:2px;max-width:85%;padding:8px 12px;border-radius:12px;background:var(--surface-soft)}.hilo-comentario.agencia{justify-self:start;border-bottom-left-radius:4px}.hilo-comentario.persona{justify-self:end;border-bottom-right-radius:4px;background:var(--accent-soft)}.hilo-comentario p{margin:0;white-space:pre-wrap}.app-content .hilo-comentario small,.app-content .hilo-estado small{font-size:.72rem}.hilo-estado{justify-self:center}.hilo-comentar{display:flex;gap:8px}.hilo-comentar input{flex:1;min-width:0}.hilo-comentar .ghost-action{width:auto}.llaves-de-agencia{display:grid;gap:14px;margin-top:18px}.llaves-de-agencia>header{display:flex;gap:12px;align-items:flex-start}.llaves-de-agencia h3{margin:0 0 2px}.llaves-de-agencia header p{margin:0}.llave-recien{display:grid;gap:8px;padding:12px;border:1.5px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.llave-recien>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.llave-recien code{flex:1;min-width:0;padding:8px 10px;overflow-wrap:anywhere;border-radius:8px;background:var(--surface);font-size:.82rem}.llave-recien .ghost-action,.llave-generar .primary-action,.llaves-tabla .ghost-action{display:inline-flex;gap:6px;align-items:center;width:auto}.llave-generar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.llave-generar .tarea-campo:first-child{flex:1;min-width:200px}.llave-generar .tarea-campo:nth-child(2){width:120px}.llaves-tabla{width:100%;border-collapse:collapse;font-size:.86rem}.llaves-tabla th{padding:6px 8px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;text-align:left;text-transform:uppercase}.llaves-tabla td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.llaves-tabla td>strong,.llaves-tabla td>small{display:block}.llaves-tabla tr.revocada,.llaves-tabla tr.vencida{opacity:.55}.app-content .llave-por-vencer{display:block;color:#b7791f;font-weight:700}.por-revisar{display:grid;gap:14px}.app-content .por-revisar-vacio{padding:40px 0;text-align:center}.tarjeta-por-revisar{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--marca);border-radius:14px;background:var(--surface)}.tarjeta-por-revisar.estado-por_aprobar{border-style:dashed;border-left-style:solid;border-color:var(--accent);border-left-color:var(--marca)}.tarjeta-por-revisar>header{display:flex;gap:12px;align-items:center}.tarjeta-por-revisar>header>div{display:grid;flex:1;min-width:0}.app-content .tarjeta-por-revisar>header small{font-size:.8rem}.app-content .por-revisar-estado{padding:2px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.72rem;font-weight:700;white-space:nowrap}.app-content .por-revisar-estado.por_aprobar{background:var(--accent-soft);color:var(--accent-dark)}.app-content .por-revisar-estado.cambios_pedidos{background:color-mix(in srgb,#e6bf36 22%,transparent);color:#8a5a00}.tarjeta-por-revisar .aprobacion-vencida{margin:0}.tarjeta-por-revisar-cuerpo{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;align-items:start}.tarjeta-por-revisar-cuerpo:not(:has(.tarjeta-por-revisar-media)){grid-template-columns:minmax(0,1fr)}.tarjeta-por-revisar-media{display:grid;gap:6px}.tarjeta-por-revisar-media figure{margin:0;overflow:hidden;border-radius:10px;background:var(--surface-soft)}.tarjeta-por-revisar-media img,.tarjeta-por-revisar-media video{display:block;width:100%;max-height:260px;object-fit:cover}.tarjeta-por-revisar-texto{display:grid;gap:8px;justify-items:start}.tarjeta-por-revisar-texto pre{width:100%;margin:0;padding:12px;border-radius:10px;background:var(--surface-soft);font:inherit;font-size:.9rem;white-space:pre-wrap}.app-content .por-revisar-largo{font-size:.74rem}.app-content .por-revisar-largo.pasado{color:var(--danger);font-weight:700}.por-revisar-confirmar span{font-size:.86rem}.app-content .primary-action.peligro{border-color:var(--danger);background:var(--danger)}.por-revisar-hilo summary{display:inline-flex;gap:6px;align-items:center;color:var(--muted-strong);font-size:.82rem;cursor:pointer}.app-content .redes-por-revisar-aviso{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-size:.86rem;font-weight:600}.app-content .redes-por-revisar-aviso button{width:auto;min-height:0;padding:0;border:0;background:none;color:var(--accent-dark);font-weight:800;text-decoration:underline;cursor:pointer}@media(max-width:760px){.tarjeta-por-revisar-cuerpo{grid-template-columns:minmax(0,1fr)}}.redes-secciones{display:flex;gap:4px;margin:-4px 0 16px;border-bottom:1px solid var(--line)}.app-content .redes-secciones button{display:inline-flex;gap:6px;align-items:center;width:auto;min-height:38px;margin-bottom:-1px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted-strong);font-weight:600;cursor:pointer}.app-content .redes-secciones button:hover{background:transparent;color:var(--ink)}.app-content .redes-secciones button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.anuncios{display:grid;gap:18px}.anuncios-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.app-content .anuncios-refrescar{display:inline-flex;gap:6px;align-items:center}.girando{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.anuncios-marca{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--marca);border-radius:14px}.anuncios-marca>header{display:flex;gap:12px;align-items:center}.anuncios-marca>header>div{display:grid}.app-content .anuncios-marca>header small{font-size:.78rem}.app-content .anuncios-aviso{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-soft);color:var(--muted-strong);font-size:.86rem}.anuncios-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.anuncios-resumen>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-soft)}.anuncios-resumen strong{font-size:1.2rem}.app-content .anuncios-resumen small{font-size:.74rem}.anuncios-tabla-envoltura{overflow-x:auto}.anuncios-tabla{width:100%;min-width:860px;border-collapse:collapse;font-size:.84rem}.anuncios-tabla th{padding:8px 10px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.anuncios-tabla td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.anuncios-tabla td>strong,.anuncios-tabla td>small{display:block}.app-content .anuncios-tabla td small{font-size:.74rem}.app-content .anuncios-estado{display:inline-block;margin:3px 0;padding:1px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.68rem;font-weight:700}.app-content .anuncios-estado.activa{background:color-mix(in srgb,var(--success) 18%,transparent);color:#1f7a68}.app-content .anuncios-embudo{color:var(--muted-strong);white-space:nowrap}.anuncios-nota{margin:0;font-size:.78rem}.panel-resumen{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"cifras cifras" "movimiento hoy" "clics clics" "embudo pronostico" "pie pie";gap:18px}.panel-clics{grid-area:clics}.panel-clics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none}.panel-clics a{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.panel-clics a:hover strong{color:var(--accent-dark)}.panel-clics a>svg{flex:none;color:var(--muted)}.panel-clics a>span{display:grid;flex:1;min-width:0;gap:2px}.panel-clics small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.panel-clics em{flex:none;padding:3px 8px;border-radius:8px;font-size:.75rem;font-style:normal;font-weight:600}.panel-clics em.sin-contestar{background:var(--accent-soft);color:var(--accent-dark)}.panel-clics em.contesto{background:var(--surface-soft);color:var(--muted)}.panel-cifras{grid-area:cifras;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel-cifra{display:grid;gap:6px;align-content:start;min-height:148px;padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.panel-cifra span{color:var(--ink);font-size:.98rem}.panel-cifra strong{margin-top:10px;font-size:1.9rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.panel-cifra small{color:var(--muted);font-size:.84rem}.panel-cifra.destacada{border-color:var(--accent);background:var(--accent)}.panel-cifra.destacada span,.panel-cifra.destacada strong{color:#fff}.panel-cifra.destacada small{color:#ffffffc7}.panel-tarjeta{display:grid;align-content:start;gap:18px;min-width:0;padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.panel-tarjeta>header{display:flex;gap:12px;align-items:center;justify-content:space-between}.panel-tarjeta h2{margin:0;font-size:1.15rem}.panel-tarjeta>header>span{white-space:nowrap}.panel-movimiento{grid-area:movimiento}.panel-hoy{grid-area:hoy}.panel-embudo{grid-area:embudo}.panel-pronostico{grid-area:pronostico}.panel-insignia{padding:5px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-dark);font-size:.8rem;font-weight:600}.panel-movimiento-destacado{display:grid;gap:8px;padding:26px 28px;border-radius:14px;background:var(--accent-soft)}.panel-movimiento-destacado strong{color:var(--accent-dark);font-size:1.6rem;letter-spacing:-.02em}.panel-movimiento-destacado p{margin:0;color:var(--muted-strong);font-size:1rem}.panel-boton{display:inline-flex;gap:8px;align-items:center;justify-self:start;min-height:46px;padding:0 22px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.panel-boton:hover{background:var(--accent-dark);color:#fff}.panel-boton.secundario{justify-self:center;border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.panel-boton.secundario:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.panel-vacio{display:grid;gap:8px;justify-items:center;padding:26px 8px;text-align:center}.panel-vacio p,.panel-vacio small{margin:0;color:var(--muted)}.panel-vacio p{font-size:1rem}.panel-vacio strong{font-size:1.15rem}.panel-hoy ul,.panel-embudo ul,.panel-pronostico ul{display:grid;margin:0;padding:0;list-style:none}.panel-hoy a{display:flex;gap:10px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.panel-hoy li:last-child a{border-bottom:0}.panel-hoy a strong{min-width:2ch;font-size:1.2rem;font-variant-numeric:tabular-nums}.panel-hoy a span{flex:1}.panel-hoy a svg{align-self:center;color:var(--muted)}.panel-hoy a:hover{color:var(--accent-dark)}.panel-embudo li,.panel-pronostico li{display:grid;gap:12px;padding:14px 0 18px;border-bottom:1px solid var(--line)}.panel-embudo li:last-child,.panel-pronostico li:last-child{border-bottom:0}.panel-embudo li>div,.panel-pronostico li>div{display:flex;gap:12px;justify-content:space-between}.panel-embudo li span,.panel-pronostico li span{font-size:1rem}.panel-embudo li small,.panel-pronostico li small{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.panel-embudo li i,.panel-pronostico li i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--accent-soft)}.panel-embudo li b,.panel-pronostico li b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.panel-nota{margin:-4px 0 0;color:var(--muted);font-size:.86rem}.panel-pie{grid-area:pie;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:var(--muted);font-size:.9rem}.page-heading.con-mes{position:relative;padding-right:170px}.page-heading.con-mes h1{margin-bottom:10px;letter-spacing:-.03em}.page-heading.con-mes p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.page-heading.con-mes .eyebrow{margin-bottom:12px;letter-spacing:.12em}.mes-del-panel{position:absolute;top:0;right:0;padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.98rem}@media(max-width:1100px){.panel-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.panel-clics ul{grid-template-columns:minmax(0,1fr)}.panel-resumen{grid-template-columns:minmax(0,1fr);grid-template-areas:"cifras" "movimiento" "hoy" "clics" "embudo" "pronostico" "pie"}.page-heading.con-mes{padding-right:0}.mes-del-panel{position:static;display:inline-block;margin-top:12px}}@media(max-width:520px){.panel-cifras{grid-template-columns:minmax(0,1fr)}}.aviso-de-buzones{display:grid;gap:10px;justify-items:start}.aviso-de-buzones-fila{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;width:100%}.aviso-de-buzones-fila p{flex:1 1 320px;margin:0;line-height:1.45}.aviso-de-buzones-fila .ghost-action{flex-shrink:0;white-space:nowrap}.tarjeta-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:899;background:#0a0e1461;opacity:0;transition:opacity .2s}.tarjeta-fondo.visible{opacity:1}.tarjeta-del-lead{position:fixed;top:0;right:0;bottom:0;z-index:900;display:flex;flex-direction:column;width:min(560px,100vw);background:var(--surface);box-shadow:-18px 0 48px #0a0e142e;transform:translate(105%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.tarjeta-del-lead.visible{transform:none}@media(prefers-reduced-motion:reduce){.tarjeta-fondo,.tarjeta-del-lead{transition-duration:1ms}}.tarjeta-navegacion{display:flex;gap:6px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.app-content .tarjeta-navegacion .tarjeta-siguiente{width:auto;margin-left:auto}.tarjeta-cargando{padding:20px}.tarjeta-cuerpo{flex:1;overflow-y:auto;padding:14px 18px 20px}.tarjeta-encabezado{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.tarjeta-encabezado h2{margin:0 0 4px;font-size:1.15rem}.tarjeta-encabezado p{margin:0;font-size:13px}.pill.estado-en_pausa{background:#fff3d8;color:#8d6310}.pill.estado-perdido{background:var(--surface-soft);color:var(--muted-strong)}.pill.estado-no_contactar{background:#fde8e4;color:#9a3412}.tarjeta-seccion{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.tarjeta-seccion h3{margin:0 0 8px;color:var(--muted-strong);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.tarjeta-nota-chica{margin:6px 0 0;font-size:12.5px}.tarjeta-aviso-texto{display:block;margin-top:4px;overflow-wrap:anywhere}.barra-de-etapas{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin:0;padding:0;list-style:none}.app-content .barra-de-etapas button{width:100%;min-height:34px;padding:0 4px;border:0;border-radius:6px;background:var(--surface-soft);color:var(--muted-strong);font-size:11.5px;font-weight:600;cursor:pointer}.app-content .barra-de-etapas button.hecha{background:var(--accent-soft);color:var(--accent-dark)}.app-content .barra-de-etapas button.actual{background:var(--accent);color:#fff}.app-content .barra-de-etapas button:disabled{cursor:default}.app-content .barra-de-etapas button:not(.hecha,.actual):disabled{opacity:.55}.tarjeta-botones{display:flex;flex-wrap:wrap;gap:6px}.app-content .tarjeta-botones button{width:auto;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.82rem;font-weight:600;cursor:pointer}.app-content .tarjeta-botones button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.app-content .tarjeta-botones button:disabled{cursor:default;opacity:.5}.app-content .tarjeta-botones button[aria-pressed=true]:disabled{opacity:1}.tarjeta-pide{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:13px}.app-content .tarjeta-pide button{width:auto}.tarjeta-pide input,.tarjeta-pide select,.tarjeta-detalle,.tarjeta-dos-columnas input,.tarjeta-del-lead textarea{min-height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.tarjeta-dos-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tarjeta-dos-columnas label{display:grid;align-content:start;gap:4px;color:var(--muted-strong);font-size:12.5px;font-weight:600}.tarjeta-dos-columnas label:first-child{grid-column:1 / -1}.tarjeta-detalle{width:100%;margin-top:8px}.tarjeta-contacto-medios{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:13px}.tarjeta-contacto-medios a{display:inline-flex;gap:4px;align-items:center}.app-content .tarjeta-del-lead .enlace{width:auto;min-height:0;margin-top:6px;padding:0;border:0;background:none;color:var(--accent-dark);font-weight:600;text-decoration:underline}.tarjeta-lista{margin:8px 0 0;padding-left:18px;font-size:13px}.tarjeta-meta{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--surface-soft);font-size:13px}.tarjeta-meta dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.tarjeta-meta dt{color:var(--muted)}.tarjeta-meta dd{margin:0;overflow-wrap:anywhere}.tarjeta-meta details{margin-top:8px}.tarjeta-meta summary{cursor:pointer;color:var(--muted-strong);font-weight:600}.tarjeta-del-lead textarea{width:100%;padding:8px;font:inherit;resize:vertical}.tarjeta-notas{margin:10px 0 0;padding:0;list-style:none}.tarjeta-notas li{padding:8px 0;border-bottom:1px solid var(--line)}.tarjeta-notas p{margin:2px 0 0;font-size:13.5px;white-space:pre-wrap}.app-content .tarjeta-ficha{display:inline-flex;gap:6px;align-items:center;width:auto;margin-top:18px}.tarjeta-pie{display:grid;gap:4px;padding:10px 18px;border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);font-size:12px}.tarjeta-guardado.error{color:var(--danger);font-weight:600}.tarjeta-guardado.guardado{color:var(--success)}.app-content .barra-de-etapas button:not(:disabled):hover{background:var(--accent-soft);color:var(--accent-dark)}.app-content .tarjeta-botones button:not(:disabled,[aria-pressed=true]):hover{background:var(--surface-soft);color:var(--ink)}.app-content button.nombre-de-cuenta,.app-content button.nombre-de-cuenta:hover{width:auto;min-height:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.app-content button.nombre-de-cuenta:hover{color:var(--accent-dark);text-decoration:underline}.app-content button.nombre-de-cuenta.abierta{color:var(--accent-dark)}.incluir-no-contactar{display:inline-flex;gap:6px;align-items:center;margin-left:auto;color:var(--muted-strong);font-size:13px}@media(max-width:720px){.tarjeta-dos-columnas{grid-template-columns:1fr}}.filtros-de-cuentas .regla-tipos{flex:0 1 auto}.filtros-de-cuentas .publico-pastillas{align-items:center}.filtros-de-cuentas .publico-pastillas>small{margin-right:4px;color:var(--muted)}.filtros-de-cuentas .filtro-corto{width:160px;min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.seleccion-de-cuentas{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:4px 0 10px;font-size:13px;color:var(--muted-strong)}.seleccion-de-cuentas label{display:inline-flex;gap:6px;align-items:center}.app-content .seleccion-de-cuentas .enlace{min-height:0;padding:0;border:0;background:none;color:var(--accent-dark);font-weight:600;text-decoration:underline}.publico-sobre-filtro{color:var(--muted-strong);font-size:13px}:root{color:#17202a;background:#f4f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow-y:auto;background:#17202a;color:#f7faf8;padding:24px 18px}.brand{display:flex;gap:12px;align-items:center;margin-bottom:36px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f2c14e;color:#17202a;font-weight:800}.brand span,.table-row span,.project-card span,.task-card span,.timeline span{display:block;color:#718096;font-size:.88rem}.brand span{color:#b5c3bd}.nav-list{display:grid;gap:6px}.logout-button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:40px;margin-top:auto;border:1px solid #334656;border-radius:8px;background:transparent;color:#dce6e1;cursor:pointer}.logout-button:hover{background:#243443;color:#fff}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:#17202a}.login-panel{display:grid;gap:16px;width:min(420px,100%);padding:28px;border-radius:8px;background:#fff}.login-brand{margin-bottom:8px}.login-brand span{color:#697d75}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:8px;background:#edf1ef}.auth-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#697d75;cursor:pointer;font-weight:800}.auth-tabs button.active,.auth-tabs button:hover{background:#fff;color:#17202a}.login-panel label{display:grid;gap:6px;color:#374151;font-weight:700}.login-panel input{min-height:44px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;outline:0}.login-panel input:focus{border-color:#1f7a68}.login-panel button{min-height:44px;border:0;border-radius:8px;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.login-panel button:disabled{cursor:wait;opacity:.7}.nav-list a{display:flex;gap:10px;align-items:center;min-height:42px;padding:10px 12px;border-radius:8px;color:#dce6e1;text-decoration:none}.nav-list a.active,.nav-list a:hover{background:#243443;color:#fff}.nav-list a{position:relative}.nav-insignia{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-grid;place-items:center;min-width:18px;height:18px;padding:1px 5px 0;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.app-shell.sidebar-expanded .nav-insignia{position:static;transform:none;margin-left:auto;align-self:center}.workspace{min-width:0;padding:28px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.eyebrow{margin:0 0 4px;color:#697d75;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:2rem}h2{margin-bottom:0;font-size:1.05rem}.search{display:flex;gap:10px;align-items:center;width:min(460px,100%);min-height:44px;padding:0 14px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.search input{width:100%;border:0;outline:0}.alert{padding:12px 14px;margin-bottom:16px;border-radius:8px;background:#ffe6df;color:#8d321d}.alert.neutral{background:#fff7dd;color:#6b5514}.notification-strip{display:grid;gap:10px;margin-bottom:16px}.notification-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d9ebe5;border-radius:8px;background:#f0f8f5}.notification-card.warning{border-color:#f5d38b;background:#fff7dd}.notification-card span{display:block;color:#4a5b54;font-size:.9rem}.notification-card button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric,.panel{border:1px solid #dce3df;border-radius:8px;background:#fff}.metric{display:grid;gap:10px;min-height:132px;padding:18px}.metric div{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e8f1ee;color:#1f7a68}.metric svg{width:20px}.metric span{color:#697d75;font-size:.9rem}.metric strong{font-size:1.55rem}.metric small{color:var(--muted);font-size:.78rem;line-height:1.35}.forecast-grid{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.forecast-health,.chart-panel{min-width:0;padding:16px;border:1px solid #dce3df;border-radius:8px;background:#fff}.forecast-health{display:grid;gap:8px;align-content:center}.forecast-health span,.forecast-health small,.bar-row span{color:#697d75;font-size:.88rem}.forecast-health strong{width:fit-content;padding:6px 10px;border-radius:999px;text-transform:capitalize}.forecast-health.healthy strong{background:#e7f5ef;color:#1f7a68}.forecast-health.warning strong{background:#fff3d8;color:#8d6310}.forecast-health.critical strong{background:#fde8e4;color:#b42318}.chart-panel h2{margin-bottom:12px}.bar-list{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(84px,.8fr) minmax(100px,1fr) auto;gap:8px;align-items:center}.bar-row div{height:9px;overflow:hidden;border-radius:999px;background:#e5ebe7}.bar-row i{display:block;height:100%;border-radius:inherit;background:#1f7a68}.bar-row strong{font-size:.86rem}.content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.page-grid{display:grid;gap:18px}.page-main{min-height:calc(100vh - 112px)}.panel{min-width:0;padding:18px}.panel.wide{grid-column:span 1}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.panel-header button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#1f7a68;color:#fff;cursor:pointer}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:#1f7a68;color:#fff;font-weight:800;text-decoration:none}.button-link.secondary{border:1px solid #d8dfdb;background:#fff;color:#24332d}.button-link.compact{min-height:32px;padding:0 10px;font-size:.86rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #dce3df;border-radius:8px;background:#fff}.admin-subnav button{min-height:36px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff;color:#24332d;cursor:pointer;font-weight:800}.admin-subnav button.active{border-color:#1f7a68;background:#1f7a68;color:#fff}.admin-grid>div{grid-column:1 / -1}.admin-section-wide{grid-column:1 / -1}.inline-form,.admin-form{display:grid;gap:10px;margin-bottom:16px}.inline-form{grid-template-columns:minmax(0,1fr) auto}.inline-form input,.admin-form input,.admin-form select{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.inline-form button,.admin-form button,.admin-row button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#1f7a68;color:#fff;cursor:pointer;font-weight:700}.settings-form{align-content:start;max-width:none;padding:12px;border:1px solid #edf1ef;border-radius:8px;background:#f8faf9}[hidden],.admin-form[hidden],.settings-form[hidden]{display:none!important}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.settings-row{display:flex;gap:10px;align-items:center;color:#4a5b54;font-weight:700}.admin-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:64px;padding:12px;border:1px solid #edf1ef;border-radius:8px}.admin-row span{display:block;color:#718096;font-size:.88rem}.status-pill{display:inline-flex!important;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e8f1ee;color:#1f7a68!important;font-weight:800}.crm-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;margin-bottom:14px}.import-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #edf1ef;border-radius:8px;background:#f8faf9}.import-form div{display:grid;gap:3px}.import-form span{color:#697d75;font-size:.84rem}.filter-bar{display:flex;gap:10px;margin-bottom:14px}.crm-form input,.crm-form button,.import-form input,.import-form button,.filter-bar select,.mini-form input,.mini-form select,.mini-form button{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.crm-form button,.import-form button,.mini-form button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.selectable-row{width:100%;color:inherit;text-align:left;cursor:pointer}.selectable-row.selected{border-color:#1f7a68;background:#f2faf7}.crm-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-edit-panel{display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #edf1ef;border-radius:8px;background:#f8faf9}.company-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.company-edit-form label{display:grid;gap:6px;color:#4a5b54;font-size:.82rem;font-weight:800}.company-edit-form input,.company-edit-form select,.company-edit-form button{min-height:38px;padding:0 10px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.company-edit-form button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.company-edit-form button:disabled{background:#a8b7b1;cursor:wait}.page-edit-panel{max-width:920px;margin-bottom:0}.page-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.page-edit-form button{width:fit-content}.mini-form{display:grid;gap:10px;margin:12px 0 16px}.mini-form .field{display:grid;gap:6px;min-width:0}.mini-form .field>span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.mini-form.vertical textarea,.mini-form.vertical input,.mini-form.vertical select,.mini-form.vertical button{width:100%}.mini-form textarea{min-height:96px;padding:10px 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff;resize:vertical}.compact-card{padding:12px;border:1px solid #edf1ef;border-radius:8px}.compact-card span{display:block;color:#718096;font-size:.88rem}.compact-card small{display:block;margin-top:4px;color:#697d75;font-size:.8rem}.compact-card p{margin:8px 0 0;color:#1f2933}.compact-card button{width:fit-content;min-height:34px;margin-top:10px;padding:0 12px;border:0;border-radius:8px;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.company-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.company-ops-card{min-width:0;padding:14px;border:1px solid #edf1ef;border-radius:8px;background:#fff}.compact-header{margin-bottom:8px}.compact-header h2{margin:0}.timeline-card{grid-column:1 / -1}.timeline-panel{margin-top:18px;padding-top:18px;border-top:1px solid #edf1ef}.opportunity-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) 110px 150px 150px auto;gap:10px;margin-bottom:16px}.proposal-form,.proposal-item-form,.proposal-edit-form,.proposal-item-edit-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(90px,.5fr) minmax(110px,.6fr) auto;gap:10px;align-items:end;margin-bottom:16px}.proposal-item-form .field{display:grid;gap:6px;min-width:0}.proposal-item-form .field>span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.proposal-form input,.proposal-form select,.proposal-form button,.proposal-item-form input,.proposal-item-form select,.proposal-item-form button,.proposal-edit-form input,.proposal-edit-form textarea,.proposal-edit-form button,.proposal-item-edit-form input,.proposal-item-edit-form button,.proposal-actions select,.proposal-actions button{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.proposal-form button,.proposal-item-form button,.proposal-edit-form button,.proposal-item-edit-form button,.proposal-actions button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.proposal-item-form button:disabled{background:#a8b7b1;cursor:not-allowed}.proposal-edit-form{grid-template-columns:1fr;padding:12px;border-radius:8px;background:#f8faf9}.proposal-edit-form textarea{min-height:86px;padding:10px 12px;resize:vertical}.proposal-item-edit-form{width:100%;grid-template-columns:minmax(160px,1fr) 80px 110px minmax(160px,1fr) auto auto;margin:0}.proposal-item-edit-form .secondary-button{background:#eef3f1;color:#1f2933}.proposal-card span,.proposal-detail span,.proposal-copy p,.version-strip span{color:#697d75;font-size:.88rem}.proposal-detail header,.proposal-items>div,.proposal-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.proposal-actions{justify-content:flex-start;flex-wrap:wrap}.proposal-item-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 90px 120px auto;margin-bottom:0}.proposal-items{display:grid;gap:8px}.proposal-items>div,.proposal-copy,.version-strip{padding:10px;border-radius:8px;background:#f8faf9}.proposal-copy{display:grid;gap:6px}.version-strip{display:flex;flex-wrap:wrap;gap:8px}.proposal-item-row{flex-wrap:wrap}.proposal-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.proposal-item-actions button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.proposal-item-actions .danger-button{background:#b42318}.pdf-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#17202a8c}.pdf-preview-modal>div{width:min(980px,100%);height:min(760px,90vh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:8px;background:#fff}.pdf-preview-modal header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1ef}.pdf-preview-modal iframe{width:100%;height:100%;border:0}.proposal-admin{align-content:start}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.automation-card{display:grid;gap:5px;padding:12px;border:1px solid #edf1ef;border-radius:8px;background:#fff}.automation-card.unread{border-color:#1f7a68;background:#f2faf7}.automation-card span,.automation-card small{color:#697d75;font-size:.88rem}.opportunity-form input,.opportunity-form select,.opportunity-form button,.deal-edit-form input,.deal-edit-form button,.opportunity-actions input,.opportunity-actions select,.opportunity-actions button{min-height:38px;padding:0 10px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.opportunity-form button,.deal-card>button,.deal-edit-form button,.opportunity-actions button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.opportunity-actions{display:grid;gap:8px;margin-top:10px}.opportunity-actions .danger-button{background:#b42318}.deal-edit-form{display:grid;gap:8px}.deal-edit-form div{display:flex;flex-wrap:wrap;gap:8px}.deal-edit-form .secondary-button{background:#eef3f1;color:#1f2933}.audit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;gap:10px;align-items:center;margin-bottom:16px}.audit-form.de-un-prospecto{grid-template-columns:minmax(0,1fr) auto}.hallazgos{display:grid;gap:14px}.hallazgos-resumen{margin:0;color:var(--muted-strong);font-size:.84rem;font-weight:600}.hallazgo-area{display:grid;gap:2px;margin-top:10px}.hallazgos .hallazgo-area h4{margin:0 0 2px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hallazgos .hallazgo-area ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hallazgo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:4px 0}.hallazgo p{margin:0;color:var(--muted-strong);font-size:.86rem;line-height:1.45}.hallazgo p strong{color:var(--ink)}.hallazgo-punto{width:7px;height:7px;margin-top:7px;border-radius:999px;background:var(--line-strong)}.hallazgo.severidad-error .hallazgo-punto{background:#b42318}.hallazgo.severidad-high .hallazgo-punto{background:#d6a020}.hallazgo.severidad-medium .hallazgo-punto{background:#c9c7c0}.hallazgo-que{display:grid;gap:4px;min-width:0}.app-content .ver-el-fragmento,.app-content .ver-el-resto{justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app-content .ver-el-resto{display:inline-flex;gap:6px;align-items:center;margin-top:10px;text-decoration:none}.app-content .ver-el-fragmento:hover,.app-content .ver-el-resto:hover{background:transparent;color:var(--ink)}.auditoria-en-curso{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,2fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:var(--surface-soft)}.auditoria-en-curso-que{display:grid;gap:2px;min-width:0}.auditoria-en-curso-que strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.auditoria-en-curso-que span{color:var(--muted);font-size:.8rem}.auditoria-en-curso progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:999px;background:#e5ebe7}.auditoria-en-curso progress::-webkit-progress-bar{border-radius:999px;background:#e5ebe7}.auditoria-en-curso progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}.auditoria-en-curso progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.auditoria-en-curso-cuanto{font-variant-numeric:tabular-nums}.opciones-de-auditoria{display:grid;grid-column:1 / -1;gap:8px;margin-top:4px}.audit-form input[type=url],.audit-form select,.audit-form button{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.audit-form label{display:flex;gap:6px;align-items:center;color:#4a5b54;font-weight:700}.audit-form button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.audit-list{display:grid;gap:12px}.audit-card{display:grid;gap:12px;padding:14px;border:1px solid #edf1ef;border-radius:8px;background:#fff}.audit-card-cuando{display:flex;align-items:center;gap:4px}.historial-de-auditorias{display:grid;gap:8px;margin-top:20px}.historial-de-auditorias h3{margin:0;font-size:.95rem}.historial-de-auditorias>p{margin:0 0 4px;font-size:.85rem}.auditoria-vieja-fila{display:flex;align-items:center;gap:4px;padding-right:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.auditoria-vieja-fila:hover{border-color:var(--line-strong);background:var(--surface-soft)}.app-content .auditoria-vieja-abrir{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;flex:1;min-width:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer}.app-content .auditoria-vieja-abrir:hover{background:transparent;color:inherit}.app-content .auditoria-vieja-fila .icon-button,.app-content .audit-card-cuando .icon-button{flex:0 0 auto;border:0;background:transparent;color:var(--muted)}.app-content .auditoria-vieja-fila .icon-button:hover,.app-content .audit-card-cuando .icon-button:hover{background:transparent;color:var(--danger)}.auditoria-vieja .que{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.auditoria-vieja .como,.auditoria-vieja .puntajes{color:var(--muted)}.auditoria-vieja.abierta .auditoria-vieja-fila{border-bottom-left-radius:0;border-bottom-right-radius:0}.auditoria-vieja.abierta .audit-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@media(max-width:720px){.app-content .auditoria-vieja-abrir{grid-template-columns:1fr auto}.auditoria-vieja .que,.auditoria-vieja .puntajes{grid-column:1 / -1}}.audit-card header{display:flex;justify-content:space-between;gap:12px}.audit-card header span,.audit-card small,.finding-list span{display:block;color:#718096;font-size:.88rem}.audit-progress{display:grid;gap:6px}.audit-progress div{display:flex;justify-content:space-between;gap:12px;color:#4a5b54;font-size:.86rem;font-weight:800}.audit-progress progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:999px;background:#e5ebe7}.audit-progress progress::-webkit-progress-bar{border-radius:999px;background:#e5ebe7}.audit-progress progress::-webkit-progress-value{border-radius:999px;background:#1f7a68}.audit-progress progress::-moz-progress-bar{border-radius:999px;background:#1f7a68}.audit-progress progress.partial::-webkit-progress-value{background:#c27a12}.audit-progress progress.partial::-moz-progress-bar{background:#c27a12}.audit-progress progress.failed::-webkit-progress-value{background:#b42318}.audit-progress progress.failed::-moz-progress-bar{background:#b42318}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.score-grid span,.finding-list span{padding:8px 10px;border-radius:8px;background:#f4f6f2}.finding-list{display:grid;gap:6px}.finding{display:grid;gap:4px}.finding-evidence{margin:0;padding:8px 10px;border-left:3px solid #d9dfd2;background:#fbfcfa;border-radius:0 8px 8px 0;display:grid;gap:4px}.finding-evidence code{font-size:.74rem;color:#8a9280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.finding-evidence blockquote{margin:0;font-size:.82rem;color:#55605a;font-style:italic;overflow-wrap:anywhere}.finding-page{color:#9aa294;font-size:.74rem;overflow-wrap:anywhere}.intelligence-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-bottom:16px}.intelligence-form select,.intelligence-form button{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.intelligence-form button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.intelligence-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.2fr);gap:14px}.score-ranking{display:grid;align-content:start;gap:10px}.score-card{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid #edf1ef;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.score-card.selected{border-color:#1f7a68;box-shadow:0 0 0 2px #1f7a681f}.score-card span,.score-detail span,.service-list span{color:#697d75;font-size:.88rem}.app-content button.marcador{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 14px 8px 10px;border:1px solid transparent;border-radius:12px;background:#e8f1ee;color:#1f7a68;cursor:pointer;text-align:left}.app-content button.marcador:hover{border-color:currentColor;background:#dcebe6;box-shadow:var(--shadow-card)}.app-content button.marcador.prioridad-b:hover{background:#ffe9bd}.app-content button.marcador.prioridad-c:hover,.app-content button.marcador.prioridad-descartar:hover{background:#fbdcd6}.marcador-numero{font-size:1.5rem;font-weight:800;line-height:1}.marcador-texto{display:grid;gap:2px}.app-content .marcador-texto strong{color:inherit;font-size:.86rem}.app-content .marcador-texto small{color:inherit;font-size:.72rem;opacity:.75}.app-content button.marcador.prioridad-b{background:#fff3d8;color:#8d6310}.app-content button.marcador.prioridad-c,.app-content button.marcador.prioridad-descartar{background:#fde8e4;color:#b42318}.app-content button.marcador.prioridad-sin-auditar,.app-content button.marcador.prioridad-sin-medir{background:var(--surface-soft);color:var(--muted-strong)}.score-badge{display:grid;place-items:center;min-width:68px;min-height:52px;padding:6px 10px;border-radius:8px;background:#e8f1ee;color:#1f7a68}.score-badge strong{font-size:1.25rem}.score-badge.priority-b{background:#fff3d8;color:#8d6310}.score-badge.priority-c{background:#fde8e4;color:#b42318}.score-detail{display:grid;gap:12px;padding:14px;border:1px solid #edf1ef;border-radius:8px;background:#fff}.score-detail header{display:flex;justify-content:space-between;gap:12px;align-items:center}.value-band{width:fit-content;padding:8px 10px;border-radius:8px;background:#f4f6f2;color:#24332d;font-weight:800}.value-band-empty{color:#697d75;font-size:.84rem;font-weight:600}.service-uncatalogued{border-left:3px solid #d8b24a}.subscore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscore-grid div,.service-list span{display:grid;gap:5px;padding:9px 10px;border-radius:8px;background:#f8faf9}.subscore-grid progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#e5ebe7}.subscore-grid progress::-webkit-progress-bar{border-radius:999px;background:#e5ebe7}.subscore-grid progress::-webkit-progress-value,.subscore-grid progress::-moz-progress-bar{border-radius:999px;background:#1f7a68}.service-list{display:grid;gap:6px}.ai-form{display:grid;grid-template-columns:minmax(180px,1fr) 180px minmax(180px,1fr) auto;gap:10px;align-items:end;margin-bottom:16px}.app-content .pipeline .deal-card{display:grid;gap:4px;width:100%;min-height:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-content .pipeline .deal-card:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-card)}.app-content .pipeline .deal-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.95rem;line-height:1.3}.app-content .pipeline .deal-card>span:not(.pill):not(.marca-propuesta):not(.deal-sin-monto){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content .pipeline .deal-card .deal-pie{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.app-content .pipeline .deal-card .deal-probabilidad,.oportunidad-cifras .deal-probabilidad{display:inline-grid;place-items:center;min-width:34px;height:20px;padding:1px 8px 0;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.app-content .pipeline .deal-card .deal-probabilidad.baja,.oportunidad-cifras .deal-probabilidad.baja{background:var(--surface-soft);color:var(--muted-strong)}.app-content .pipeline .deal-card .deal-probabilidad.media,.oportunidad-cifras .deal-probabilidad.media{background:#fff3d8;color:#8d6310}.app-content .pipeline .deal-card .deal-probabilidad.alta,.oportunidad-cifras .deal-probabilidad.alta{background:#eef6f3;color:#1f7a68}.app-content .pipeline .deal-card .deal-sin-monto{margin-top:2px;color:var(--muted);font-size:.8rem;font-style:italic}.app-content .pipeline .deal-card span,.app-content .pipeline .deal-card small{color:var(--muted);font-size:.8rem;font-weight:500}.app-content .pipeline .deal-card .deal-valor{margin-top:2px;color:#1f7a68;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.app-content .pipeline .deal-card .pill{justify-self:start;margin-top:4px}.app-content .pipeline .deal-card .deal-marca{display:inline-flex;gap:4px;align-items:center;color:var(--muted-strong);font-size:.74rem;font-weight:700}.app-content .pipeline .stage>header{display:grid;gap:2px;align-content:start}.app-content .pipeline .stage>header small{color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.admin-top-menu{position:relative}.admin-top-menu .admin-top-link{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;cursor:pointer}.admin-top-menu .menu-de-secciones{top:calc(100% + 8px);right:0;left:auto;width:min(380px,calc(100vw - 32px))}.app-content .admin-subnav{position:relative;display:block;padding:0;border:0;background:transparent;overflow:visible}.app-content .selector-de-seccion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:min(420px,100%);min-height:0;padding:12px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;font-weight:500;cursor:pointer}.app-content .selector-de-seccion:hover{border-color:var(--accent);background:var(--surface);color:var(--ink)}.selector-de-seccion>span,.menu-de-secciones .opcion-de-menu>span{display:grid;gap:2px;min-width:0}.selector-de-seccion strong,.menu-de-secciones .opcion-de-menu strong{font-size:.95rem}.selector-de-seccion small,.menu-de-secciones .opcion-de-menu small{color:var(--muted);font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tapa-de-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.menu-de-secciones{position:absolute;top:calc(100% + 6px);left:0;z-index:31;display:grid;gap:14px;width:min(420px,100%);max-height:min(70vh,560px);padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 60px #1b1b182e;overflow-y:auto}.titulo-de-grupo{margin:0 0 6px;padding:0 8px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menu-de-secciones .opcion-de-menu{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:0;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;font-weight:500;cursor:pointer}.menu-de-secciones .opcion-de-menu:hover,.menu-de-secciones .opcion-de-menu.activa{background:var(--surface-soft);color:var(--ink)}.menu-de-secciones .opcion-de-menu.activa strong{color:var(--accent)}.vencida{color:#b23b2e;font-weight:700}.app-content .campana,.topbar .campana{position:relative}.campana .cuantos{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:800;line-height:18px;text-align:center}.ficha-propuesta{display:grid;gap:14px;max-height:min(70vh,720px);padding:18px 20px 20px;overflow-y:auto}.app-content .ficha-propuesta .proposal-actions{flex-wrap:wrap;align-items:end;justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.ficha-propuesta .proposal-item-form{gap:10px;padding:12px 14px;border-radius:10px;background:var(--surface-soft)}.app-content .ficha-propuesta .proposal-actions .field{order:1;margin-left:auto}.ficha-propuesta .proposal-item-form button{align-self:end;height:40px;min-height:40px}.ficha-propuesta .proposal-item-form input,.ficha-propuesta .proposal-item-form select{width:100%;min-width:0}.ficha-propuesta .proposal-copy{display:grid;gap:4px}.ficha-propuesta .proposal-copy p{margin:0 0 12px;color:var(--muted-strong)}.ficha-propuesta .proposal-copy p:last-child{margin-bottom:0}@media(max-width:1100px){.ficha-propuesta .proposal-item-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 80px 110px}.ficha-propuesta .proposal-item-form button{grid-column:1 / -1;justify-self:start}}.proposal-actions .field{display:grid;gap:6px;min-width:0}.proposal-actions .field>span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.titulo-de-bloque{margin:22px 0 10px;color:var(--muted-strong);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-content .opcion-de-dialogo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;width:100%;min-height:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;font-weight:500;cursor:pointer}.app-content .opcion-de-dialogo:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.app-content .opcion-de-dialogo>span{display:grid;gap:4px}.app-content .opcion-de-dialogo strong{font-size:.95rem}.app-content .opcion-de-dialogo small{color:var(--muted);font-size:.8rem;line-height:1.4}.modal-form .casilla,.edit-form .casilla{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.modal-form .casilla input,.edit-form .casilla input{width:18px;min-height:18px;height:18px;margin-top:2px;padding:0;accent-color:var(--accent)}.modal-form .casilla>span,.edit-form .casilla>span{display:grid;gap:4px}.modal-form .casilla strong,.edit-form .casilla strong{font-size:.92rem}.modal-form .casilla small,.edit-form .casilla small{color:var(--muted);font-size:.8rem;line-height:1.4}.detalle-oportunidad{display:grid;gap:16px;padding:18px 20px 20px}.detalle-oportunidad .field{display:grid;gap:6px;min-width:0}.detalle-oportunidad .field>span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.detalle-oportunidad .field input,.detalle-oportunidad .field select{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.detalle-oportunidad .panel-subtitle{margin:0}.detalle-oportunidad dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0}.detalle-oportunidad dt{color:var(--muted);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.detalle-oportunidad dd{margin:4px 0 0;font-size:1.02rem;font-weight:700}.textos-del-documento textarea{font-family:inherit;font-size:.92rem;line-height:1.5}.desglose-del-valor{display:block;color:var(--muted);font-size:.76rem;font-weight:500;font-variant-numeric:tabular-nums}.salud-celda{display:grid;gap:2px;min-width:0;justify-items:center;text-align:center}.salud-celda .muted{font-size:.78rem;line-height:1.25}.salud-valor{font-weight:800;font-variant-numeric:tabular-nums}.salud-valor.bien{color:#1f7a68}.salud-valor.atencion{color:#8d6310}.salud-valor.mal{color:#b23b2e}.ai-form .campo-ancho{grid-column:1 / -1}.ai-form label{display:grid;gap:6px;color:#4a5b54;font-size:.84rem;font-weight:800}.ai-form input,.ai-form select,.ai-form button,.ai-actions button{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.ai-form button,.ai-actions button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.ai-form button:disabled{background:#a8b7b1;cursor:not-allowed}.ai-actions .danger-button{background:#b42318}.ai-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.3fr);gap:14px}.ai-insight-list{display:grid;align-content:start;gap:10px}.ai-insight-card{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid #edf1ef;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.ai-insight-card.selected{border-color:#1f7a68;box-shadow:0 0 0 2px #1f7a681f}.list-button{width:100%;border:1px solid #edf1ef;cursor:pointer;text-align:left}.list-button.selected{border-color:#1f7a68;box-shadow:0 0 0 2px #1f7a681f}.ai-insight-card span,.ai-insight-card small,.ai-editor span,.trace-grid span{color:#697d75;font-size:.86rem}.ai-editor{position:relative;display:grid;gap:12px;padding:14px;border:1px solid #edf1ef;border-radius:8px;background:#fff}.ai-editor header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ai-editor textarea{width:100%;min-height:260px;padding:12px;border:1px solid #d8dfdb;border-radius:8px;resize:vertical;line-height:1.5}.ai-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-improve-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.ai-improve-row select,.ai-improve-row button{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.ai-improve-row button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.ai-improve-row button:disabled{background:#a8b7b1;cursor:wait}.ai-working{display:inline-flex;gap:8px;align-items:center;width:fit-content;min-height:34px;margin:-4px 0 14px;padding:8px 10px;border:1px solid #d9ebe5;border-radius:8px;background:#f0f8f5;color:#315c50;font-size:.88rem;font-weight:800}.editor-working{margin:0}.loading-dot{width:14px;height:14px;border:2px solid rgba(31,122,104,.25);border-top-color:#1f7a68;border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trace-grid span{padding:8px 10px;border-radius:8px;background:#f8faf9}.trace-details pre{max-height:260px;overflow:auto;padding:12px;border-radius:8px;background:#17202a;color:#f7faf8;font-size:.78rem}.toggle-row{display:flex!important;flex-direction:row;align-items:center}.toggle-row input{width:auto;min-height:auto}.table,.stack,.timeline{display:grid;gap:10px}.table-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 100px 110px;gap:12px;align-items:center;min-height:62px;padding:12px;border:1px solid #edf1ef;border-radius:8px}.client-row{grid-template-columns:minmax(220px,1fr) 100px 110px 110px 120px auto}.company-row{background:#fff}.pill{display:inline-grid;place-items:center;width:fit-content;min-width:76px;min-height:28px;padding:0 10px;border-radius:999px;background:#e8f1ee;color:#1f7a68;font-size:.82rem;font-weight:700;white-space:nowrap}.pill.prospect{background:#fff3d8;color:#8d6310}.pill.falla{background:#fde2e1;color:#b42318;font-weight:700}.pill.sitio{min-width:0;min-height:22px;background:#fde8e4;color:#9a3412;font-size:.74rem;font-weight:700}.project-card,.task-card,.timeline article{display:flex;gap:12px;align-items:center;min-height:66px;padding:12px;border:1px solid #edf1ef;border-radius:8px}.project-card{justify-content:space-between}.project-card small,.task-card small{display:flex;gap:6px;align-items:center;color:#697d75;font-size:.82rem}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 130px minmax(140px,.7fr) 110px 90px 140px auto;gap:10px;margin-bottom:16px}.project-form input,.project-form select,.project-form button,.project-card.editing input,.project-card.editing select,.project-card.editing button,.compact-action{min-height:38px;padding:0 10px;border:1px solid #d8dfdb;border-radius:8px;background:#fff;font:inherit}.project-form button,.project-card.editing button,.compact-action{border:0;background:#1d1d1a;color:#fff;cursor:pointer;font-weight:800}.project-card.editing{display:grid;grid-template-columns:1fr 130px;gap:8px}.project-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-actions button:last-child{background:#f4f3ef;color:#1d1d1a}.health{display:grid;gap:6px;min-width:90px;text-align:right}.health div{height:7px;overflow:hidden;border-radius:999px;background:#e5ebe7}.health i{display:block;height:100%;border-radius:999px;background:#1f7a68}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;overflow-x:auto}.pipeline-page{grid-template-columns:repeat(5,minmax(240px,1fr));min-height:520px}.app-content .pipeline .stage{display:grid;gap:8px;align-content:start}.stage{min-height:190px;padding:10px;border:1px solid #edf1ef;border-radius:8px;background:#f8faf9}.stage header{margin-bottom:10px;color:#52655f;font-size:.86rem;font-weight:800}.deal-card{display:grid;gap:4px;padding:12px;border-radius:8px;background:#fff;box-shadow:0 8px 20px #17202a14}.deal-card span,.deal-card small,.deal-list-row span{color:#697d75}.deal-list{display:grid;gap:10px}.deal-list-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 120px;gap:12px;align-items:center;min-height:62px;padding:12px;border:1px solid #edf1ef;border-radius:8px}.task-list{display:grid;gap:10px}.task-form,.activity-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.activity-form{grid-template-columns:120px minmax(180px,1fr) repeat(3,minmax(140px,1fr))}.activity-form textarea{grid-column:1 / -1;min-height:88px;padding:10px 12px;resize:vertical}.activity-edit-form{display:grid;grid-template-columns:120px minmax(180px,1fr) repeat(3,minmax(120px,.8fr));gap:8px;width:100%}.activity-edit-form textarea{grid-column:1 / -1;min-height:84px;padding:10px 12px;resize:vertical}.task-form input,.task-form select,.task-form button,.activity-form input,.activity-form select,.activity-form textarea,.activity-form button,.activity-edit-form input,.activity-edit-form select,.activity-edit-form textarea{min-height:40px;padding:0 12px;border:1px solid #d8dfdb;border-radius:8px;background:#fff}.task-form button,.activity-form button,.task-card button{border:0;background:#1f7a68;color:#fff;cursor:pointer;font-weight:800}.task-card{justify-content:space-between}.task-card.editing{display:grid;grid-template-columns:minmax(180px,1fr) 130px 110px minmax(140px,.8fr);gap:8px}.task-card.editing input,.task-card.editing select,.task-card.editing button{min-height:38px;padding:0 10px;border:1px solid #d8dfdb;border-radius:8px;background:#fff;font:inherit}.task-card.editing button{border:0;background:#1d1d1a;color:#fff;cursor:pointer;font-weight:800}.task-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-actions button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:#1d1d1a;color:#fff;cursor:pointer;font-weight:800}.inline-actions button:last-child{background:#f4f3ef;color:#1d1d1a}.task-actions button:last-child{background:#f4f3ef;color:#1d1d1a}.task-card>div{flex:1}.task-card svg,.timeline svg,.profile-panel svg{color:#1f7a68;flex:0 0 auto}.profile-panel{display:grid;align-content:start;gap:10px}.profile-panel p{color:#697d75;margin-bottom:0}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.metrics-grid,.forecast-grid,.content-grid{grid-template-columns:1fr 1fr}.content-grid .wide{grid-column:1 / -1}.project-grid,.intelligence-layout,.automation-grid,.settings-grid,.ai-layout,.ai-form,.proposal-layout,.proposal-form,.proposal-item-form,.task-form,.activity-form,.company-ops-grid,.company-edit-form{grid-template-columns:1fr}.audit-form{grid-template-columns:1fr 1fr}.audit-form input[type=url],.audit-form button{grid-column:1 / -1}}@media(max-width:720px){.workspace{padding:18px}.topbar,.notification-card{align-items:stretch;flex-direction:column}.metrics-grid,.forecast-grid,.content-grid,.table-row,.client-row,.deal-list-row,.audit-form,.score-grid,.subscore-grid,.intelligence-form,.company-edit-form,.proposal-form,.proposal-item-form,.task-form,.activity-form,.proposal-card,.trace-grid,.ai-improve-row{grid-template-columns:1fr}.page-main{min-height:auto}.company-ops-grid{grid-template-columns:1fr}}:root{color:#1b1b18;background:#e9e9e6;--surface: #ffffff;--surface-soft: #f7f7f5;--surface-raised: #fbfbfa;--ink: #1b1b18;--muted: #77756e;--muted-strong: #55524b;--line: #ecebe7;--line-strong: #deddd8;--accent: #f15a38;--accent-dark: #dd4226;--accent-soft: #fff0eb;--success: #41b883;--warning: #e6bf36;--danger: #e54b3f;--shadow-soft: none;--shadow-card: none}body{min-height:100vh;height:auto;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 320px),#e9e9e6}.app-shell{align-items:start;grid-template-columns:72px minmax(0,1fr);min-height:calc(100vh - 24px);height:auto;width:min(1480px,calc(100% - 32px));margin:12px auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transition:grid-template-columns .18s ease}.app-shell.sidebar-expanded{grid-template-columns:236px minmax(0,1fr)}.sidebar{position:sticky;top:12px;display:flex;flex-direction:column;align-items:center;height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:6px 10px 16px;overflow-x:visible;overflow-y:auto;border-right:0;background:transparent;color:var(--ink);transition:align-items .18s ease;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.app-shell.sidebar-expanded .sidebar{align-items:stretch}.brand{justify-content:center;width:54px;min-height:54px;margin-bottom:26px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);transition:width .18s ease,justify-content .18s ease,padding .18s ease}.brand>div:not(.brand-mark){display:none}.app-shell.sidebar-expanded .brand{justify-content:flex-start;width:100%;gap:12px;padding:0 12px}.app-shell.sidebar-expanded .brand>div:not(.brand-mark){display:block;min-width:0}.app-shell.sidebar-expanded .brand strong,.app-shell.sidebar-expanded .brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:34px;height:34px;border-radius:999px;background:var(--accent);color:#fff;font-size:1rem;box-shadow:inset 0 -4px 10px #7621122e}.nav-list{display:grid;justify-items:center;gap:8px;width:46px;padding:8px 0;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);transition:width .18s ease,border-radius .18s ease,padding .18s ease}.app-shell.sidebar-expanded .nav-list{justify-items:stretch;width:100%;padding:8px;border-radius:24px}.nav-list a{display:grid;place-items:center;width:42px;height:42px;justify-content:center;padding:0;border-radius:999px;color:#5f5d57;font-size:0;font-weight:800;line-height:0;white-space:nowrap;transition:justify-content .18s ease,padding .18s ease,font-size .18s ease}.app-shell.sidebar-expanded .nav-list a{display:flex;width:100%;height:42px;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px;font-size:.92rem;line-height:1}.nav-list a svg{display:block;flex:0 0 18px;width:18px;height:18px}.nav-list a span{display:none}.app-shell .nav-list a span.nav-insignia,.app-shell.sidebar-expanded .nav-list a span.nav-insignia{display:inline-grid}.globo-del-menu{position:fixed;z-index:60;transform:translateY(-50%);padding:7px 11px;border-radius:9px;background:#1e1c18;color:#fff;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:var(--shadow-card);pointer-events:none}.app-shell.sidebar-expanded .nav-list a span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list a.active,.nav-list a:hover{display:grid;place-items:center;background:#1e1c18;color:#fff}.app-shell.sidebar-expanded .nav-list a.active,.app-shell.sidebar-expanded .nav-list a:hover{display:flex;align-items:center}.logout-button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:999px;background:var(--surface);color:#5f5d57;cursor:pointer;box-shadow:var(--shadow-card);transition:background .16s ease,color .16s ease}.sidebar-toggle{display:flex;gap:10px;align-items:center;justify-content:center;width:46px;min-height:46px;padding:0;margin:0 0 8px;border:0;border-radius:999px;background:var(--surface);color:#5f5d57;cursor:pointer;font-size:0;font-weight:800;box-shadow:var(--shadow-card);transition:width .18s ease,padding .18s ease,font-size .18s ease,justify-content .18s ease}.app-shell:not(.sidebar-expanded) .sidebar-toggle{align-self:center}.app-shell.sidebar-expanded .sidebar-toggle{justify-content:flex-start;width:100%;padding:0 14px;font-size:.92rem}.app-shell.sidebar-expanded .sidebar-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.sidebar-expanded .forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.sidebar-expanded .bar-row{grid-template-columns:minmax(90px,.8fr) minmax(96px,1fr) minmax(70px,auto)}.bar-row strong{white-space:nowrap}.logout-button:hover,.sidebar-toggle:hover{background:#1e1c18;color:#fff}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:18px;height:auto;min-height:calc(100vh - 24px);overflow:visible;padding:10px 18px 18px}.topbar{display:grid;gap:28px;margin-bottom:0;justify-content:stretch}.app-content{align-self:stretch;min-height:0;overflow-y:visible;overflow-x:hidden;padding:18px 18px 26px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#f8f8f6eb;box-shadow:var(--shadow-soft)}.app-content>.page-heading{margin-bottom:22px}.app-content .page-main{min-height:auto}.app-footer{padding:2px 4px 18px;color:#8a867d;font-size:.82rem;text-align:center}.app-footer a{color:#1e1c18;font-weight:900;text-decoration:none}.app-footer a:hover{color:var(--accent)}.topbar-row{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;justify-self:stretch}.topbar-brand{display:flex;gap:14px;align-items:center;min-width:310px;min-height:62px;padding:10px 24px 10px 12px;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.topbar-brand>div:not(.brand-mark){min-width:0}.topbar-brand strong,.topbar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-brand strong{font-size:1.06rem;line-height:1}.topbar-brand .brand-mark{width:42px;height:42px;font-size:1.08rem}.topbar-brand span{color:#6f6b63;font-size:.82rem;line-height:1}.top-nav{display:none}.top-nav a{flex:0 0 auto;min-height:38px;padding:0 18px;border-radius:999px;color:#5f5d57;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.top-nav a.active,.top-nav a:hover{background:#1e1c18;color:#fff}.topbar-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;width:auto;margin-left:auto}.search{width:min(320px,32vw);min-height:46px;border:0;border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow-card)}.search input{background:transparent;color:var(--ink);font-size:.92rem}.search input::placeholder{color:#8b8982}.icon-action{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card)}.profile-card{display:grid;grid-template-columns:34px minmax(118px,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:54px;max-width:230px;padding:8px 14px 8px 10px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-card)}.profile-card span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-weight:900}.profile-card strong,.profile-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card strong{font-size:.84rem}.profile-card small{color:var(--muted);font-size:.72rem}.page-heading{padding-left:2px}.eyebrow{color:var(--accent-dark);font-size:.76rem}h1{color:var(--ink);font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:0}.page-heading p:not(.eyebrow),.panel-header p,.login-brand span{color:var(--muted)}.metric,.panel,.chart-panel,.forecast-health,.notification-card,.admin-subnav,.login-panel,.settings-form{border:0;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.panel,.chart-panel,.forecast-health{padding:20px}.metric{min-height:140px;padding:20px}.metric:first-child,.metrics-grid .metric:first-child{background:linear-gradient(155deg,#ff8b59,#f15a38 58%,#df3d24);color:#fff}.metric:first-child span,.metric:first-child strong,.metric:first-child svg{color:#fff}.metric:first-child div{background:#fff3;color:#fff}.metric div,.task-card svg,.timeline svg,.profile-panel svg{border-radius:999px;background:var(--surface-soft);color:var(--accent)}.metric span,.forecast-health span,.forecast-health small,.bar-row span,.deal-card span,.deal-card small,.deal-list-row span,.notification-card span,.admin-row span,.brand span,.table-row span,.project-card span,.task-card span,.timeline span{color:var(--muted)}.panel-header button,.button-link,.inline-form button,.admin-form button,.admin-row button,.notification-card button,.task-form button,.activity-form button,.task-card button,.login-panel button{border:0;border-radius:999px;background:#1e1c18;color:#fff;box-shadow:none}.panel-header button:hover,.button-link:hover,.inline-form button:hover,.admin-form button:hover,.admin-row button:hover,.notification-card button:hover,.task-form button:hover,.activity-form button:hover,.task-card button:hover,.login-panel button:hover{background:var(--accent)}.button-link.secondary,.admin-subnav button{border:0;background:var(--surface-soft);color:var(--ink)}.admin-subnav button.active{background:#1e1c18;color:#fff}input,select,textarea,.inline-form input,.admin-form input,.admin-form select,.settings-form input,.settings-form select,.task-form input,.task-form select,.activity-form input,.activity-form select,.activity-form textarea{border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid rgba(241,90,56,.14)}.alert{border:0;border-radius:18px;background:#fff0eb;color:#9c2f19;box-shadow:var(--shadow-card)}.alert.neutral{background:#fff7df;color:#7a5c0c}.notification-card.warning{border:0;background:#fff7df}.table-row,.client-row,.deal-list-row,.admin-row,.insight-card,.proposal-card,.task-card,.timeline,.deal-card,.project-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:none}.client-row.active,.insight-card.active,.bar-row div{background:#eeeeea}.bar-row i{background:var(--accent)}.forecast-health.healthy strong{background:#eaf7f1;color:#178b5d}.forecast-health.warning strong{background:#fff3d2;color:#946b00}.forecast-health.critical strong{background:#ffe6df;color:#b7321d}.login-shell{background:radial-gradient(circle at top,rgba(255,255,255,.9),transparent 360px),#e9e9e6}.login-panel{max-width:460px;padding:30px}.auth-tabs{border-radius:999px;background:var(--surface-soft)}.auth-tabs button{border-radius:999px}.auth-tabs button.active{background:#1e1c18;color:#fff}@media(max-width:1120px){.app-shell{width:min(100% - 24px,1480px);margin:12px auto}.topbar-actions{justify-content:flex-end}.search{width:min(100%,520px)}}@media(max-width:980px){body{height:auto;overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 24px);border-radius:22px}.app-shell.sidebar-expanded{grid-template-columns:1fr}.sidebar{position:static;flex-direction:row;height:auto;padding:10px 12px;overflow-x:auto}.workspace{height:auto;overflow:visible}.brand{flex:0 0 auto;margin:0 10px 0 0}.nav-list{display:flex;width:auto;max-width:none;overflow-x:auto;padding:6px}.nav-list a,.app-shell.sidebar-expanded .nav-list a{width:42px;flex:0 0 42px;font-size:0;justify-content:center;padding:0}.sidebar-toggle,.app-shell.sidebar-expanded .sidebar-toggle{flex:0 0 46px;width:46px;padding:0;margin:0 0 0 10px;font-size:0;justify-content:center}.app-shell.sidebar-expanded .brand{width:54px;padding:0;justify-content:center}.app-shell.sidebar-expanded .brand>div:not(.brand-mark){display:none}}@media(max-width:720px){.app-shell{width:100%;min-height:100vh;margin:0;border-radius:0}.workspace{padding:14px}.topbar{gap:18px}.topbar-actions{display:grid;grid-template-columns:1fr auto auto auto}.topbar-row{display:grid;gap:12px}.topbar-brand{width:fit-content;min-width:0}.profile-card{width:46px;min-width:46px;padding:6px}.profile-card strong,.profile-card small{display:none}.profile-card span{grid-row:auto}h1{font-size:2rem}}.page-grid,.content-grid,.admin-grid,.proposal-layout,.automation-grid,.intelligence-layout,.ai-layout,.company-ops-grid,.crm-detail-grid{gap:18px}.panel,.page-main,.company-edit-panel,.company-ops-card,.proposal-detail,.proposal-copy,.proposal-items>div,.version-strip,.automation-card,.audit-card,.score-detail,.score-card,.ai-editor,.ai-insight-card,.compact-card,.stage,.deal-card,.deal-list-row,.table-row,.client-row,.project-card,.task-card,.timeline article{border:0;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.panel,.page-main{padding:20px}.panel-header{margin-bottom:18px}.panel-header h2{color:var(--ink);font-size:1.1rem}.panel-header p,.compact-card span,.compact-card small,.proposal-card span,.proposal-detail span,.proposal-copy p,.version-strip span,.automation-card span,.automation-card small,.audit-card header span,.audit-card small,.finding-list span,.score-card span,.score-detail span,.service-list span,.ai-insight-card span,.ai-insight-card small,.ai-editor span,.trace-grid span,.deal-card span,.deal-card small,.deal-list-row span,.table-row span,.project-card span,.task-card span,.timeline span{color:var(--muted)}.crm-form,.opportunity-form,.proposal-form,.proposal-item-form,.proposal-edit-form,.proposal-item-edit-form,.audit-form,.intelligence-form,.ai-form,.ai-improve-row,.task-form,.activity-form,.company-edit-form,.mini-form,.inline-form,.admin-form,.filter-bar{gap:12px;margin-bottom:18px}.crm-form input,.crm-form select,.crm-form button,.filter-bar select,.mini-form input,.mini-form select,.mini-form textarea,.mini-form button,.company-edit-form input,.company-edit-form select,.company-edit-form button,.opportunity-form input,.opportunity-form select,.opportunity-form button,.deal-edit-form input,.deal-edit-form button,.opportunity-actions input,.opportunity-actions select,.opportunity-actions button,.proposal-form input,.proposal-form select,.proposal-form button,.proposal-item-form input,.proposal-item-form select,.proposal-item-form button,.proposal-edit-form input,.proposal-edit-form textarea,.proposal-edit-form button,.proposal-item-edit-form input,.proposal-item-edit-form button,.proposal-actions select,.proposal-actions button,.audit-form input[type=url],.audit-form select,.audit-form button,.intelligence-form select,.intelligence-form button,.ai-form input,.ai-form select,.ai-form button,.ai-actions button,.ai-editor textarea,.ai-improve-row select,.ai-improve-row button,.task-form input,.task-form select,.task-form button,.activity-form input,.activity-form select,.activity-form textarea,.activity-form button,.inline-form input,.inline-form button,.admin-form input,.admin-form select,.admin-form button,.admin-row button{min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);color:var(--ink)}.proposal-edit-form textarea,.mini-form textarea,.activity-form textarea,.ai-editor textarea{padding:14px 16px}.panel-header button,.crm-form button,.mini-form button,.company-edit-form button,.compact-card button,.opportunity-form button,.deal-card>button,.deal-edit-form button,.opportunity-actions button,.proposal-form button,.proposal-item-form button,.proposal-edit-form button,.proposal-item-edit-form button,.proposal-actions button,.proposal-item-actions button,.audit-form button,.intelligence-form button,.ai-form button,.ai-actions button,.ai-improve-row button,.task-form button,.activity-form button,.task-card button,.inline-form button,.admin-form button,.admin-row button,.notification-card button,.button-link{min-height:46px;border:0;border-radius:999px;background:#1e1c18;color:#fff;cursor:pointer;font-weight:900}.panel-header button:hover,.crm-form button:hover,.mini-form button:hover,.company-edit-form button:hover,.compact-card button:hover,.opportunity-form button:hover,.deal-card>button:hover,.deal-edit-form button:hover,.opportunity-actions button:hover,.proposal-form button:hover,.proposal-item-form button:hover,.proposal-edit-form button:hover,.proposal-item-edit-form button:hover,.proposal-actions button:hover,.proposal-item-actions button:hover,.audit-form button:hover,.intelligence-form button:hover,.ai-form button:hover,.ai-actions button:hover,.ai-improve-row button:hover,.task-form button:hover,.activity-form button:hover,.task-card button:hover,.inline-form button:hover,.admin-form button:hover,.admin-row button:hover,.notification-card button:hover,.button-link:hover{background:var(--accent)}button:disabled,.proposal-item-form button:disabled,.ai-form button:disabled,.ai-improve-row button:disabled,.company-edit-form button:disabled{background:#ddd9d2;color:#8a867d;cursor:not-allowed}.danger-button,.proposal-item-actions .danger-button,.opportunity-actions .danger-button,.ai-actions .danger-button{background:#1e1c18!important;color:#fff!important}.danger-button:hover,.proposal-item-actions .danger-button:hover,.opportunity-actions .danger-button:hover,.ai-actions .danger-button:hover{background:var(--danger)!important}.button-link.secondary,.deal-edit-form .secondary-button,.proposal-item-edit-form .secondary-button,.admin-subnav button{background:var(--surface-soft);color:var(--ink)}.status-pill,.pill,.score-badge,.value-band,.forecast-health strong{border-radius:999px;background:var(--surface-soft);color:var(--ink)!important}.status-pill,.pill{min-height:30px;padding:0 12px}.status-pill,.pill.prospect,.score-badge.priority-b{background:#fff2df;color:#9b5a11!important}.forecast-health.healthy strong,.score-badge:not(.priority-b):not(.priority-c){background:#ecf8f2;color:#18885e!important}.score-badge.priority-c{background:#ffe8e0;color:#b2331d!important}.pipeline{gap:12px;padding-bottom:10px}.pipeline-page{grid-template-columns:repeat(6,minmax(190px,1fr));min-height:0}.stage{min-height:420px;padding:14px;background:var(--surface-soft);box-shadow:none}.stage header{margin-bottom:12px;color:var(--muted-strong);font-size:.88rem}.deal-card{gap:8px;padding:16px;border:1px solid var(--line);box-shadow:none}.deal-card:hover,.proposal-card:hover,.score-card:hover,.ai-insight-card:hover,.selectable-row:hover,.compact-card:hover,.audit-card:hover{border-color:#f15a3847;background:#fffaf7}.proposal-card,.score-card,.ai-insight-card,.compact-card,.table-row,.client-row,.deal-list-row,.project-card,.task-card,.timeline article,.automation-card,.audit-card{border:1px solid var(--line);box-shadow:none}.proposal-card.selected,.score-card.selected,.ai-insight-card.selected,.selectable-row.selected,.client-row.active,.insight-card.active,.proposal-detail,.score-detail,.ai-editor{padding:18px}.proposal-copy,.proposal-items>div,.version-strip,.trace-grid span,.subscore-grid div,.service-list span,.score-grid span,.finding-list span{border-radius:16px;background:var(--surface-soft)}.audit-progress progress,.subscore-grid progress,.health div{background:#eeeeea}.audit-progress progress::-webkit-progress-value,.audit-progress progress::-moz-progress-bar,.subscore-grid progress::-webkit-progress-value,.subscore-grid progress::-moz-progress-bar,.health i{background:var(--accent)}.ai-working{border:0;border-radius:999px;background:var(--accent-soft);color:#9c2f19}.loading-dot{border-color:#f15a3838;border-top-color:var(--accent)}.trace-details pre{border-radius:18px;background:#1e1c18}.pipeline-page{align-items:stretch}.pipeline-page .stage{display:grid;align-content:start;min-width:0;overflow:hidden}.pipeline-page .deal-card{width:100%;min-width:0;max-width:100%;align-content:start;gap:10px;overflow:hidden}.pipeline-page .deal-card strong,.pipeline-page .deal-card span,.pipeline-page .deal-card small{min-width:0;overflow-wrap:anywhere}.pipeline-page .deal-card .pill{width:fit-content;max-width:100%}.pipeline-page .opportunity-actions,.pipeline-page .deal-edit-form{display:grid;width:100%;min-width:0;gap:10px}.pipeline-page .opportunity-actions input,.pipeline-page .opportunity-actions select,.pipeline-page .opportunity-actions button,.pipeline-page .deal-edit-form input,.pipeline-page .deal-edit-form button,.pipeline-page .deal-card>button{width:100%;min-width:0;max-width:100%}.pipeline-page .opportunity-actions input,.pipeline-page .opportunity-actions select,.pipeline-page .deal-edit-form input{min-height:38px;padding-inline:12px;border-radius:14px;font-size:.9rem}.pipeline-page .opportunity-actions button,.pipeline-page .deal-edit-form button,.pipeline-page .deal-card>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding-inline:12px;border-radius:14px;font-size:.86rem;line-height:1}.pipeline-page .deal-edit-form div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media(max-width:1180px){.opportunity-form,.proposal-form,.proposal-item-form,.audit-form,.ai-form{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-form button,.proposal-form button,.proposal-item-form button,.audit-form button,.ai-form button{grid-column:auto}}@media(max-width:720px){.crm-form,.opportunity-form,.proposal-form,.proposal-item-form,.audit-form,.intelligence-form,.ai-form,.ai-improve-row,.task-form,.activity-form,.company-edit-form{grid-template-columns:1fr}.pipeline-page{grid-template-columns:repeat(6,minmax(220px,82vw))}}.app-content .panel,.app-content .page-main,.app-content .company-edit-panel,.app-content .company-ops-card,.app-content .proposal-detail,.app-content .proposal-copy,.app-content .proposal-items>div,.app-content .version-strip,.app-content .automation-card,.app-content .audit-card,.app-content .score-detail,.app-content .score-card,.app-content .ai-editor,.app-content .compact-card,.app-content .stage,.app-content .deal-card,.app-content .deal-list-row,.app-content .table-row,.app-content .client-row,.app-content .project-card,.app-content .task-card,.app-content .timeline article,.app-content .import-form{border:0;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.app-content h2,.app-content h3,.app-content strong{color:var(--ink)}.app-content p,.app-content span,.app-content small{color:var(--muted)}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);color:var(--ink);font-size:.95rem}.app-content input[type=file]{padding:10px 12px}.app-content textarea{padding:14px 16px;line-height:1.45}.app-content button,.app-content .button-link,.app-content .compact-action{min-height:46px;padding:0 18px;border:0;border-radius:999px;background:#1e1c18;color:#fff;cursor:pointer;font-weight:900;line-height:1;text-decoration:none}.app-content button:hover,.app-content .button-link:hover,.app-content .compact-action:hover{background:var(--accent);color:#fff}.app-content button:disabled{background:#ddd9d2;color:#8a867d;cursor:not-allowed}.app-content .button-link.secondary,.app-content .secondary-button,.app-content .inline-actions button:last-child,.app-content .task-actions button:last-child,.app-content .project-actions button:last-child,.app-content .admin-subnav button{background:var(--surface-soft);color:var(--ink)}.app-content .button-link.secondary:hover,.app-content .secondary-button:hover,.app-content .inline-actions button:last-child:hover,.app-content .task-actions button:last-child:hover,.app-content .project-actions button:last-child:hover,.app-content .admin-subnav button:hover,.app-content .admin-subnav button.active{background:#1e1c18;color:#fff}.app-content .danger-button,.app-content .proposal-item-actions .danger-button,.app-content .opportunity-actions .danger-button,.app-content .ai-actions .danger-button{background:#1e1c18!important;color:#fff!important}.app-content .danger-button:hover,.app-content .proposal-item-actions .danger-button:hover,.app-content .opportunity-actions .danger-button:hover,.app-content .ai-actions .danger-button:hover{background:var(--danger)!important}.app-content .status-pill,.app-content .pill,.app-content .score-badge,.app-content .value-band{border-radius:999px;background:var(--surface-soft);color:var(--ink)!important;font-weight:800}.app-content .pill.prospect{background:#fff3d8;color:#8d6310!important}.app-content .client-row.active,.app-content .selectable-row.selected,.app-content .ai-insight-card.selected,.app-content .score-card.selected{border-color:#f15a386b;background:#fffaf7;box-shadow:var(--shadow-card)}.app-content .bar-row i,.app-content .health i,.app-content .metric:first-child,.app-content .metrics-grid .metric:first-child{background:var(--accent)}.app-content .metric:first-child,.app-content .metrics-grid .metric:first-child,.app-content .metric:first-child span,.app-content .metric:first-child strong,.app-content .metrics-grid .metric:first-child span,.app-content .metrics-grid .metric:first-child strong{color:#fff}.app-content .metric:first-child small,.app-content .metrics-grid .metric:first-child small{color:#ffffffd1}.app-content form button,.app-content .panel-header button,.app-content .compact-card button,.app-content .admin-row button,.app-content .notification-card button,.app-content .button-link,.app-content .compact-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:max-content;justify-self:end;align-self:center;white-space:nowrap}.app-content .inline-actions,.app-content .task-actions,.app-content .project-actions,.app-content .proposal-actions,.app-content .proposal-item-actions,.app-content .ai-actions{justify-content:flex-end}.app-content .inline-actions button,.app-content .task-actions button,.app-content .project-actions button,.app-content .proposal-actions button,.app-content .proposal-item-actions button,.app-content .ai-actions button{width:fit-content;max-width:max-content}.app-content .crm-form button,.app-content .project-form button,.app-content .task-form button,.app-content .activity-form button,.app-content .opportunity-form button,.app-content .proposal-form button,.app-content .proposal-item-form button,.app-content .audit-form button,.app-content .ai-form button,.app-content .import-form button,.app-content .inline-form button,.app-content .admin-form button,.app-content .settings-form button,.app-content .intelligence-form button{min-width:max-content}.app-content .mini-form.vertical button{width:fit-content;max-width:max-content}@media(max-width:720px){.app-content form button{width:100%;max-width:none;justify-self:stretch}}body{background:#eeeeec}.app-content{border-color:#dad9d5;background:#f7f7f5;box-shadow:none}.brand,.nav-list,.logout-button,.sidebar-toggle,.topbar-brand,.search,.icon-action,.profile-card,.app-content .panel,.app-content .page-main,.app-content .company-edit-panel,.app-content .company-ops-card,.app-content .proposal-detail,.app-content .proposal-copy,.app-content .proposal-items>div,.app-content .version-strip,.app-content .automation-card,.app-content .audit-card,.app-content .score-detail,.app-content .score-card,.app-content .ai-editor,.app-content .compact-card,.app-content .stage,.app-content .deal-card,.app-content .deal-list-row,.app-content .table-row,.app-content .client-row,.app-content .project-card,.app-content .task-card,.app-content .timeline article,.app-content .import-form,.metric,.notification-card{border:1px solid #e3e2de;background:#fff;box-shadow:none!important}.app-content .compact-card,.app-content .automation-card,.app-content .audit-card,.app-content .score-card,.app-content .stage,.app-content .deal-card,.app-content .client-row,.app-content .project-card,.app-content .task-card,.app-content .timeline article,.app-content .import-form{background:#fbfbfa}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea,.search{border-color:#d9d8d4;background:#fff;box-shadow:none!important}.brand-mark{box-shadow:none}.nav-list a.active,.nav-list a:hover,.top-nav a.active,.top-nav a:hover{background:#24231f}.app-content .client-row.active,.app-content .selectable-row.selected,.app-content .ai-insight-card.selected,.app-content .score-card.selected{border-color:#c9c7c1;background:#f3f3f1;box-shadow:none!important}.app-content,.brand,.nav-list,.logout-button,.sidebar-toggle,.topbar-brand,.icon-action,.profile-card,.app-content .panel,.app-content .page-main,.app-content .company-edit-panel,.app-content .company-ops-card,.app-content .proposal-detail,.app-content .proposal-copy,.app-content .proposal-items>div,.app-content .version-strip,.app-content .automation-card,.app-content .audit-card,.app-content .score-detail,.app-content .score-card,.app-content .ai-editor,.app-content .compact-card,.app-content .stage,.app-content .deal-card,.app-content .deal-list-row,.app-content .table-row,.app-content .client-row,.app-content .project-card,.app-content .task-card,.app-content .timeline article,.app-content .import-form,.metric,.notification-card{border:0!important;box-shadow:none!important}.app-content{background:#f6f6f4}.app-content .panel,.app-content .page-main,.app-content .company-edit-panel,.app-content .company-ops-card,.app-content .proposal-detail,.app-content .proposal-copy,.app-content .automation-card,.app-content .ai-editor{background:#fff}.app-content .compact-card,.app-content .audit-card,.app-content .score-card,.app-content .stage,.app-content .deal-card,.app-content .client-row,.app-content .project-card,.app-content .task-card,.app-content .timeline article,.app-content .import-form,.app-content .deal-list-row,.app-content .table-row{background:#f9f9f7}.app-content .client-row.active,.app-content .selectable-row.selected,.app-content .ai-insight-card.selected,.app-content .score-card.selected{border:0!important;background:#efefec}.sidebar{height:auto;max-height:calc(100vh - 24px);align-self:start}.nav-list{height:auto!important;min-height:0!important;max-height:calc(100vh - 96px);align-content:start;gap:4px;padding:6px 0;overflow-y:auto;border-radius:999px;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list a{width:36px;height:36px;min-height:36px}.nav-list a svg{width:16px;height:16px}.app-shell.sidebar-expanded .nav-list{height:auto!important;min-height:0!important;max-height:calc(100vh - 96px);gap:8px;overflow-y:auto;padding:8px;border-radius:24px}.app-shell.sidebar-expanded .nav-list a{height:38px;min-height:38px}.app-content .knowledge-list .proposal-card:hover,.app-content .activity-create-form{grid-template-columns:minmax(110px,.45fr) minmax(220px,1.1fr) repeat(3,minmax(170px,1fr));align-items:start;margin-bottom:26px}.app-content .activity-create-form textarea{grid-column:1 / -1;min-height:74px}.app-content .activity-create-form button{grid-column:1 / -1;justify-self:end;align-self:center;width:fit-content;max-width:max-content;margin:0}.admin-top-link{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:999px;background:#fff;color:var(--ink);font-size:.9rem;font-weight:900;line-height:1;text-decoration:none}.admin-top-link:hover,.admin-top-link.active{background:#24231f;color:#fff}.admin-top-link svg{width:16px;height:16px}.panel-header .panel-subtitle{margin:4px 0 0;color:var(--muted);font-size:.82rem}.primary-action,.ghost-action{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.primary-action{background:var(--ink);color:#fff}.primary-action:hover:not(:disabled){background:#000}.primary-action:disabled{opacity:.55;cursor:not-allowed}.ghost-action{background:transparent;border-color:var(--line-strong);color:var(--muted-strong)}.ghost-action:hover{border-color:var(--ink);color:var(--ink)}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.icon-button:focus-visible,.sort-button:focus-visible,.dropzone-input:focus-visible+.dropzone-empty{outline:2px solid var(--accent);outline-offset:2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#1b1b186b;animation:modal-fade .16s ease-out}.modal-card{width:min(560px,100%);max-height:88vh;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #1b1b182e;animation:modal-rise .18s ease-out}.modal-card.amplio{width:min(1040px,100%)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-card{animation:none}}.modal-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:20px 20px 0}.modal-head h3{margin:0;font-size:1.12rem;letter-spacing:-.01em}.modal-head p{margin:6px 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.modal-form{display:grid;gap:14px;padding:18px 20px 20px}.modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.modal-form label{display:grid;gap:6px;min-width:0}.modal-form label span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.modal-form textarea{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.modal-form input{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.modal-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.import-block{display:grid;gap:12px;justify-items:end;margin-bottom:16px}.dropzone{position:relative;width:100%;border:1.5px dashed var(--line-strong);border-radius:14px;background:var(--surface-soft);transition:border-color .15s ease,background .15s ease}.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.dropzone.filled{border-style:solid;background:var(--surface)}.dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone-empty{display:grid;gap:4px;justify-items:center;padding:22px 18px;color:var(--muted);text-align:center;cursor:pointer}.dropzone-empty strong{color:var(--ink);font-size:.9rem}.dropzone-empty span{font-size:.78rem}.dropzone-file{display:flex;gap:12px;align-items:center;padding:14px 16px;color:var(--accent)}.dropzone-file div{display:grid;flex:1;gap:2px;min-width:0}.dropzone-file strong{overflow:hidden;color:var(--ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.dropzone-file span{color:var(--muted);font-size:.76rem}.table-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.search-field{display:flex;flex:1 1 280px;gap:8px;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--muted)}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);outline:none}.table-toolbar select{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table thead th{position:sticky;top:0;padding:0;border-bottom:1px solid var(--line);background:var(--surface-soft);text-align:center;white-space:nowrap}.data-table thead th.sin-orden{padding:0 14px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;line-height:42px;text-transform:uppercase}.sort-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0 14px;border:0;background:transparent;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.sort-button:hover,.sort-button.active{color:var(--ink)}.data-table tbody tr{border-bottom:1px solid var(--line)}.data-table tbody tr:last-child{border-bottom:0}.data-table td{padding:12px 14px;color:var(--muted-strong);text-align:center;vertical-align:middle}.data-table td.tabular{font-variant-numeric:tabular-nums}.cell-primary{display:grid;gap:2px;justify-items:start;text-align:left}.data-table td:first-child,.data-table thead th:first-child.sin-orden{text-align:left}.data-table thead th:first-child .sort-button{justify-content:flex-start}.cell-primary strong{color:var(--ink);font-size:.92rem}.cell-primary span,.cell-empty{color:var(--muted);font-size:.78rem}.celda-contada{display:grid;gap:2px;justify-items:center;text-align:center}.celda-contada strong{color:var(--ink);font-size:.92rem}.celda-contada span{color:var(--muted);font-size:.78rem}.celda-de-propuesta{display:flex;gap:8px;align-items:center}.row-actions{display:inline-flex;gap:4px;justify-content:center}.table-empty{display:grid;gap:6px;justify-items:center;padding:40px 16px;color:var(--muted);text-align:center}.table-empty strong{color:var(--ink);font-size:.94rem}.table-empty span{font-size:.82rem}.app-content .pill.activo,.app-content .pill.active{background:#e8f1ee;color:#1f7a68!important}.app-content .pill.prospecto,.app-content .pill.prospect{background:#fff3d8;color:#8d6310!important}.app-content .pill.inactivo,.app-content .pill.inactive{background:var(--surface-soft);color:var(--muted-strong)!important}@media(max-width:720px){.modal-form-row{grid-template-columns:1fr}.import-block{justify-items:stretch}}.app-content .sort-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-content .sort-button:hover,.app-content .sort-button.active{background:transparent;color:var(--ink)}.app-content .icon-button{display:inline-grid;place-items:center;width:32px;min-height:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:600}.app-content .icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.app-content .ghost-action{min-height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted-strong);font-weight:700}.app-content .ghost-action:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.app-content .primary-action{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:800}.app-content .primary-action:hover:not(:disabled){background:var(--accent)}.app-content .primary-action:disabled{background:#ddd9d2;color:#8a867d}.app-content .dropzone-empty{cursor:pointer}.ops-tabs{margin-top:18px}.tab-bar{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.app-content .tab-button{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.87rem;font-weight:700;cursor:pointer}.app-content .tab-button:hover{background:transparent;color:var(--ink)}.app-content .tab-button.active{border-bottom-color:var(--accent);background:transparent;color:var(--ink)}.tab-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.72rem;font-variant-numeric:tabular-nums}.app-content .tab-button.active .tab-count{background:var(--accent-soft);color:var(--accent)}.tab-panel{padding-top:16px}.tab-panel-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.tab-panel-head p{margin:0;color:var(--muted);font-size:.85rem}.record-list{display:grid;gap:8px}.record-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.record-row:hover{border-color:var(--line-strong)}.record-row.muted{background:var(--surface-soft)}.record-row.muted .record-main strong{color:var(--muted-strong);text-decoration:line-through}.record-main{display:grid;gap:3px;min-width:0}.record-main strong{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:.93rem}.record-main span{color:var(--muted-strong);font-size:.82rem}.record-main small{color:var(--muted);font-size:.78rem}.record-body{margin:6px 0 0;color:var(--muted-strong);font-size:.86rem;line-height:1.5;white-space:pre-wrap}.tag-inline{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.modal-form select,.modal-form textarea{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.modal-form select{min-height:40px;padding:0 12px}.modal-form textarea{min-height:120px;resize:vertical}.modal-form select:focus,.modal-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-check{display:flex!important;gap:10px;align-items:center}.modal-check input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--accent)}.modal-check span{color:var(--ink)!important;font-size:.87rem!important;font-weight:500!important}@media(max-width:720px){.record-row{flex-direction:column}.tab-panel-head{align-items:stretch}}.edit-card{padding:18px 0 4px}.edit-form{display:grid;gap:20px}.field-group{display:grid;gap:10px}.field-group-title{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.field-grid .span-2{grid-column:1 / -1}.edit-form .field{display:grid;gap:6px;min-width:0}.edit-form .field>span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.edit-form .field input,.edit-form .field select{min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:500}.edit-form .field input:focus,.edit-form .field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input-affix{display:flex;gap:8px;align-items:center;padding-left:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--muted)}.input-affix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.edit-form .input-affix input{min-height:40px;padding:0 12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.edit-form .input-affix input:focus{border:0;box-shadow:none}.affix-text{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.03em}.edit-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line)}.edit-form-hint{color:var(--muted);font-size:.8rem}.app-content button svg,.app-content .button-link svg,.app-content .primary-action svg,.app-content .ghost-action svg{flex-shrink:0}.app-content button,.app-content .button-link{display:inline-flex;gap:8px;align-items:center;justify-content:center}.app-content .icon-button{gap:0}@media(max-width:720px){.field-grid{grid-template-columns:1fr}.edit-form-actions{align-items:stretch}}.app-content .edit-form .input-affix input:not([type=checkbox]){flex:1;width:100%;min-width:0;min-height:40px;padding:0 12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none!important}.app-content .edit-form .field>input:not([type=checkbox]),.app-content .edit-form .field>select{min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.app-content .edit-form .field>input:focus,.app-content .edit-form .field>select:focus{border-color:var(--accent)}.app-content .modal-form input:not([type=checkbox]),.app-content .modal-form select,.app-content .modal-form textarea{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:.9rem}.app-content .modal-form textarea{min-height:120px;padding:10px 12px}.app-content .search-field input:not([type=checkbox]):not([type=radio]),.app-content .search-field select,.app-content .search-field textarea,.app-content .input-affix input:not([type=checkbox]):not([type=radio]){min-height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important}.app-content .input-affix input:not([type=checkbox]):not([type=radio]){padding:0 12px 0 0}.pesos-efectivos{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:#f6f8f4}.pesos-efectivos ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px}.pesos-efectivos li{font-size:.82rem;color:#55605a}.pesos-efectivos b{display:inline-block;min-width:22px;color:#2f3a33}.canal-acercamiento{display:flex;align-items:center;gap:8px;white-space:nowrap}.canal-acercamiento>span{font-size:12px;color:var(--muted, #6b6b6b)}.trabajos-ia{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.marcas-verificacion{display:grid;gap:6px;margin-bottom:10px}.marcas-verificacion .alert{margin:0}.salida-ia{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.55;margin:0}.captura-ia{display:block;width:100%;margin-top:12px;border:1px solid var(--line);border-radius:10px}.panel-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lista-duplicados{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.lista-duplicados li{display:flex;flex-direction:column;gap:2px}.lista-duplicados a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.lista-duplicados a:hover{color:var(--accent-dark)}.lista-duplicados small{color:var(--muted)}.fila-papelera{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff)}.fila-papelera>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fila-papelera strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-papelera small{color:var(--muted)}.fila-papelera button{flex-shrink:0}.enlace-sutil{background:none;border:none;padding:4px 0;color:var(--muted-strong);font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;align-self:center}.enlace-sutil:hover{color:var(--accent-dark)}.nota-login{margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.admin-row-acciones{display:flex;align-items:center;gap:10px}.codigo-reinicio{display:block;margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.search-wrap{position:relative}.search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #0000001f}.search-item{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none}.search-item:hover{background:var(--surface-soft)}.search-tipo{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.search-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item small{grid-column:2;color:var(--muted)}.search-vacio{margin:0;padding:10px;font-size:13px;color:var(--muted)}.subir-archivo{cursor:pointer}.deal-card-titulo{color:inherit;text-decoration:none}.deal-card-titulo:hover strong{text-decoration:underline;text-underline-offset:2px}.muted-inline{font-size:13px;color:var(--muted)}.status-pill.invited{background:var(--accent-soft);color:var(--accent-dark)}.mapeo-csv{margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mapeo-csv .field-grid{margin-top:10px}.grupo-duplicado{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.grupo-duplicado>div:first-child{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.grupo-duplicado small{color:var(--muted)}.fila-duplicado{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0;border-top:1px solid var(--line)}.fila-duplicado>div{display:flex;flex-direction:column;gap:2px;min-width:0}.restaurar-respaldo{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.restaurar-respaldo h3{margin:0 0 4px;font-size:14px}.restaurar-respaldo label{display:inline-flex;align-items:center;gap:6px;margin-top:10px;cursor:pointer}.restaurar-respaldo .alert small{display:block;margin-top:4px;color:var(--muted)}.crear-oportunidad{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-size:11px;cursor:pointer}.crear-oportunidad:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.crear-oportunidad:disabled{opacity:.5;cursor:default}.automation-card.regla{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-card.regla>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.automation-card.regla small{color:var(--muted)}.logo-organizacion{height:32px;width:auto;max-width:160px;object-fit:contain;border-radius:4px}.cartera{display:grid;gap:8px}.cartera-fila{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none}.cartera-fila:hover{border-color:var(--accent)}.cartera-fila>div:first-child{display:grid;gap:2px;min-width:0}.cartera-fila span,.cartera-paso{color:var(--muted);font-size:.85rem}.score-badge.vacio{background:var(--surface-soft);color:var(--muted)}.volver{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--muted);font-size:.8rem;text-decoration:none}.ficha-prospecto .panel-header{align-items:flex-start;gap:24px}.ficha-identidad{flex:1;min-width:0}.ficha-cabecera-acciones{display:grid;gap:10px;align-content:start;flex-shrink:0;width:290px;padding-left:24px;border-left:1px solid var(--line)}.app-content .ficha-cabecera-acciones>*,.app-content .ficha-cabecera-acciones button{width:100%;max-width:none;justify-self:stretch;align-self:start;white-space:normal;min-width:0}@media(max-width:1000px){.ficha-prospecto .panel-header{flex-direction:column;gap:16px}.ficha-cabecera-acciones{width:100%;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}.pasos-prospeccion{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}@media(max-width:900px){.pasos-prospeccion{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .pasos-prospeccion button:after{content:none}}.pasos-prospeccion li{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--surface-soft);font-weight:600}.pasos-prospeccion li span{color:var(--muted);font-size:.75rem}.pasos-prospeccion li small,.paso-estado{font-size:.75rem;font-weight:500}.paso-hecho small,.paso-estado.paso-hecho{color:#1f7a68}.paso-desactualizado small,.paso-estado.paso-desactualizado{color:#8d6310}.paso-pendiente small,.paso-estado.paso-pendiente{color:var(--muted)}.paso-opcional small,.paso-estado.paso-opcional{color:var(--muted);font-style:italic}.pasos-prospeccion li.paso-hecho{background:#e8f1ee}.pasos-prospeccion li.paso-desactualizado{background:#fff3d8}.paso-ficha{padding:0}.paso-ficha>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;cursor:pointer;list-style:none}.paso-ficha>summary::-webkit-details-marker{display:none}.paso-numero{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:.8rem;font-weight:700}.paso-resumen{overflow:hidden;color:var(--muted);font-size:.85rem;white-space:nowrap;text-overflow:ellipsis}.paso-cuerpo{display:grid;gap:16px;padding:0 18px 18px}.paso-cuerpo .page-grid{margin:0;padding:0}.paso-cuerpo .panel{padding:0;border:0;background:transparent;box-shadow:none}.intelligence-layout.fija{grid-template-columns:minmax(0,1fr)}.necesidad{display:grid;gap:12px}.necesidad-texto{display:grid;gap:6px;margin:0;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface-soft)}.necesidad-texto p{margin:0;font-size:1.05rem;font-weight:600}.necesidad-evidencia ul{margin:6px 0 0;padding-left:18px;color:var(--muted-strong);font-size:.85rem}.ideas{display:grid;gap:14px}.ideas-necesidad{display:flex;gap:6px;align-items:center;margin:0;color:var(--muted-strong)}.ideas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.app-content .idea-card{display:grid;gap:6px;align-content:start;justify-content:stretch;align-items:start;min-height:0;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:400;text-align:left;white-space:normal}.app-content .idea-card:hover{border-color:var(--accent);background:var(--surface)}.app-content .idea-card.selected,.app-content .idea-card.selected:hover{border-color:var(--accent);background:var(--accent-soft)}.idea-card strong{font-weight:700}.idea-card small{color:var(--muted)}.idea-card ul{margin:0;padding-left:16px;font-size:.85rem}.idea-total{font-weight:700}.ideas-productos{display:grid;gap:3px}.idea-producto{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 10px;border-radius:8px;background:var(--surface-soft)}.idea-producto span:nth-child(2){display:grid;gap:0}.idea-producto small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.elegir-productos{display:grid;gap:3px;padding:16px 20px 0}.app-content .buscador-de-productos{margin-bottom:8px}.fila-de-producto{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:4px 10px;border-radius:8px;background:var(--surface-soft)}.fila-de-producto.ofrecido{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.app-content .fila-de-producto .interruptor{padding:4px 0;border:0;background:transparent}.fila-de-producto .interruptor strong{display:flex;gap:8px;align-items:center;font-size:.9rem}.fila-de-producto .interruptor .pill{font-size:.68rem;font-style:normal}.fila-de-producto .interruptor small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.app-content .va-aparte{min-height:0;padding:2px 10px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font-size:.75rem}.app-content .va-aparte.activo{border-color:var(--ink);background:var(--surface-soft);color:var(--ink)}.app-content .va-aparte:hover{background:var(--surface-soft);color:var(--ink)}.app-content .quitar-del-ofrecido{display:grid;place-items:center;width:26px;min-height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted)}.app-content .quitar-del-ofrecido:hover{background:transparent;color:var(--danger)}.titulo-de-otros{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.titulo-de-otros small{display:block;color:var(--muted);font-size:.8rem}.sin-precio{color:#8d6310}.demanda-sin-producto{color:var(--muted)}.ideas-propuestas{display:grid;gap:4px}@media(max-width:760px){.pasos-prospeccion{grid-template-columns:repeat(2,minmax(0,1fr))}.cartera-fila{grid-template-columns:minmax(0,1fr) auto}.cartera-paso{display:none}}.idea-producto b{color:var(--ink)}.ideas-propuestas a{color:var(--ink);text-decoration:none}.ideas-propuestas a:hover{color:var(--accent-dark)}.mapa-disparo{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mapa-disparo input[type=number]{width:64px}.settings-grid>.seccion-ancha{grid-column:1 / -1}.app-content .mapa-disparo input[type=number]{width:72px}.idea-precio{display:grid;gap:2px;justify-items:end}.app-content .idea-precio input{width:130px;min-height:36px;padding:6px 10px;border-radius:8px;text-align:right}.app-content .idea-precio input.sin-precio{border-color:#e6bf36;background:#fff8e6}.idea-precio small{color:var(--muted);font-size:.75rem}.celda-de-producto{display:grid;gap:6px;min-width:240px}.app-content .celda-de-producto select{min-height:36px;padding:6px 10px;border-radius:8px;font-size:.85rem}.aviso-sin-guardar{color:#8d6310;font-weight:600}.mapa-sugerir{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.mapa-sugerir small{color:var(--muted)}.mapa-sugerencia{display:grid;gap:4px;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--accent-soft);font-size:.8rem}.mapa-sugerencia small{color:var(--muted-strong)}.mapa-sugerencia em{font-style:normal;color:var(--muted)}.mapa-sugerencia .confianza-alta{color:#1f7a68}.mapa-sugerencia .confianza-baja{color:#8d6310}.app-content .mapa-sugerencia button{justify-self:start;min-height:0;padding:4px 12px;font-size:.8rem}.app-content .pasos-prospeccion button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marca titulo" "marca estado";gap:0 10px;align-content:center;justify-content:stretch;justify-items:start;min-height:0;padding:12px 12px 12px 10px;border:1px solid transparent;border-radius:12px;background:var(--surface-soft);color:var(--ink);font-weight:400;text-align:left;cursor:pointer}.pasos-prospeccion button strong{grid-area:titulo}.pasos-prospeccion button small{grid-area:estado}.app-content .pasos-prospeccion .paso-marca{display:grid;grid-area:marca;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);color:var(--muted-strong);font-size:.78rem;font-weight:700}.app-content .pasos-prospeccion button:after{content:"";position:absolute;top:50%;right:-8px;width:8px;height:2px;background:var(--line)}.app-content .pasos-prospeccion button:last-child:after{content:none}.app-content .pasos-prospeccion button.paso-hecho:after{background:#1f7a68}.app-content .pasos-prospeccion button.paso-hecho .paso-marca{background:#1f7a68;color:#fff}.app-content .pasos-prospeccion button.paso-desactualizado .paso-marca{background:#8d6310;color:#fff}.app-content .pasos-prospeccion button.activa .paso-marca{box-shadow:0 0 0 3px var(--accent-soft)}.app-content .pasos-prospeccion button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.app-content .pasos-prospeccion button.paso-hecho{background:#e8f1ee}.app-content .pasos-prospeccion button.paso-desactualizado{background:#fff3d8}.app-content .pasos-prospeccion button.activa{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent)}.pasos-prospeccion button span{color:var(--muted);font-size:.75rem}.pasos-prospeccion button strong{font-weight:700}.pasos-prospeccion button small{font-size:.75rem}.pasos-prospeccion button.paso-hecho small{color:#1f7a68}.pasos-prospeccion button.paso-desactualizado small{color:#8d6310}.pasos-prospeccion button.paso-pendiente small,.pasos-prospeccion button.paso-neutro small{color:var(--muted)}.paso-ficha .paso-cuerpo{padding:18px}.lote{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.lote-barra{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.lote-barra p{margin:2px 0 0;font-size:.85rem}.lote-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.lote-filtros{display:flex;flex-wrap:wrap;gap:8px}.lote-filtros input{flex:1 1 200px;min-width:0}.lote-acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lote-destinatarios{display:grid;gap:2px;max-height:420px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none}.lote-destinatarios>li{border-radius:10px}.lote-destinatarios>li.mirando{background:var(--accent-soft)}.lote-destinatarios label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;cursor:pointer}.lote-destinatarios label>span{display:grid;gap:1px;min-width:0}.lote-destinatarios small{font-size:.78rem}.lote-correo{font-size:.74rem}.lote-destinatarios input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lote-previa{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.lote-previa dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;font-size:.85rem}.lote-previa dt{color:var(--muted)}.lote-previa dd{margin:0;overflow-wrap:anywhere}.lote-cuerpo-del-correo{padding-top:10px;border-top:1px solid var(--line);line-height:1.55;white-space:pre-wrap}@media(max-width:1100px){.lote-cuerpo{grid-template-columns:minmax(0,1fr)}}.cifras-de-secuencia{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cifras-de-secuencia>div{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface-soft)}.cifras-de-secuencia span{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cifras-de-secuencia strong{font-size:1.5rem;line-height:1.1}.cifras-de-secuencia small{font-size:.78rem}@media(max-width:760px){.cifras-de-secuencia{grid-template-columns:repeat(2,minmax(0,1fr))}}.pasos-de-secuencia{width:100%;border-collapse:collapse}.pasos-de-secuencia th{padding:8px 10px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.pasos-de-secuencia td{padding:10px;border-bottom:1px solid var(--line)}.pasos-de-secuencia tr:last-child td{border-bottom:0}.reglas-de-asignacion{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reglas-de-asignacion>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.regla-orden{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);color:var(--muted-strong);font-size:.78rem;font-weight:700}.regla-condicion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.reglas-de-asignacion .field{display:flex;gap:10px;align-items:center}.reglas-de-asignacion .field>span{color:var(--muted);font-size:.85rem;font-weight:500;white-space:nowrap}.reglas-de-asignacion .field input,.reglas-de-asignacion .field select{min-width:0;flex:1}.reglas-de-asignacion .interruptor-del-adjunto{white-space:nowrap}.regla-acciones{display:flex;gap:4px}@media(max-width:1000px){.reglas-de-asignacion>li{grid-template-columns:minmax(0,1fr);justify-items:start}.regla-condicion{grid-template-columns:minmax(0,1fr);width:100%}}.buzones-de-hoy{display:flex;flex-wrap:wrap;gap:18px;padding:12px 0 0}.buzones-de-hoy>div{display:flex;gap:8px;align-items:baseline}.buzones-de-hoy strong{font-size:1.05rem}.progreso-del-dia{display:grid;gap:8px;padding:12px 0 4px}.progreso-del-dia-cifras{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.progreso-del-dia-cifras p{margin:0}.progreso-del-dia-cifras strong{font-size:1.4rem}.progreso-del-dia-barra{height:8px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);overflow:hidden}.progreso-del-dia-barra>span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.progreso-del-dia-detalle{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.progreso-del-dia-aviso{flex-basis:100%;color:var(--danger)}.otros-productos>div:first-child{display:grid;gap:2px}.otros-productos>div:first-child small{color:var(--muted)}.idea-producto.otro-producto{grid-template-columns:auto minmax(0,1fr) auto}.idea-producto.modo-propuesta{background:var(--accent-soft)}.idea-producto.modo-aparte{background:#e8f1ee}.selector-de-oferta{display:inline-flex;padding:2px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.app-content .selector-de-oferta button{min-height:0;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font-size:.75rem;font-weight:600;white-space:nowrap}.app-content .selector-de-oferta button:hover{background:var(--surface-soft);color:var(--ink)}.app-content .selector-de-oferta button.activo{background:var(--ink);color:#fff}.otro-producto small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aparte-resumen{align-self:center;color:var(--muted-strong);font-size:.85rem}@media(max-width:760px){.idea-producto.otro-producto{grid-template-columns:minmax(0,1fr)}}.categoria-de-productos{margin-top:8px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-content .proposal-card.selected,.campo-propuesta{display:grid;gap:4px}.campo-propuesta span{color:var(--muted);font-size:.78rem;font-weight:600}.app-content .campo-propuesta textarea{padding:10px 14px;line-height:1.5}.proposal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-content .campo-propuesta textarea{font-family:inherit;font-size:.95rem}.app-content button,.app-content .button-link,.app-content .compact-action{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:.9rem;font-weight:600;letter-spacing:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.app-content button:hover,.app-content .button-link:hover,.app-content .compact-action:hover{background:var(--accent-dark)}.app-content button:active,.app-content .button-link:active{transform:translateY(1px)}.app-content button:focus-visible,.app-content .button-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-content .ghost-action,.app-content .button-link.secondary,.app-content .secondary-button,.app-content button.ghost{border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600}.app-content .ghost-action:hover,.app-content .button-link.secondary:hover,.app-content .secondary-button:hover,.app-content button.ghost:hover{border-color:var(--ink);background:var(--surface-soft);color:var(--ink)}.app-content button:disabled,.app-content button:disabled:hover{border-color:transparent;background:var(--line);color:var(--muted)}.app-content .icon-button,.app-content .icon-action{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-color:var(--line);background:var(--surface);color:var(--muted-strong)}.app-content .icon-button:hover,.app-content .icon-action:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.acciones-de-cabecera{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto;flex:0 0 auto}.panel-header>div:first-child{flex:1 1 auto;min-width:0}.tabla-de-datos{display:grid;gap:10px}.data-table tbody tr:hover{background:var(--surface-soft)}.data-table.compacta tbody td{padding-top:6px;padding-bottom:6px}.data-table.compacta .cell-primary span{display:none}.tabla-pie{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:.82rem}.tabla-controles{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tabla-controles label{display:inline-flex;gap:6px;align-items:center}.app-content .tabla-controles select{min-height:32px;padding:0 8px;border-radius:8px;font-size:.82rem}.app-content .tabla-controles button,.app-content .tabla-paginas button{min-height:32px;padding:0 10px;font-size:.82rem;font-weight:600}.tabla-paginas{display:inline-flex;gap:8px;align-items:center}.tabla-vacia{display:grid;gap:4px;padding:8px 0}.app-content .alert a,.app-content .alert.neutral a{color:inherit;text-decoration:underline}.permisos-por-modulo{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:8px;max-height:46vh;overflow-y:auto;padding-right:4px}.permisos-por-modulo>section{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.permisos-por-modulo header{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:4px}.permisos-por-modulo header strong{font-size:.88rem}.app-content .permisos-por-modulo header .ghost-action{min-height:24px;padding:0 8px;font-size:.72rem}.permisos-por-modulo .permiso{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;font-size:.82rem;line-height:1.35;color:var(--muted-strong);cursor:pointer}.permisos-por-modulo .permiso input{width:16px;min-height:16px;height:16px;margin-top:2px;padding:0;accent-color:var(--accent)}.permisos-por-modulo .permiso input:disabled{cursor:not-allowed}.campo-de-color{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:42px}.paleta-de-marca{display:flex;gap:6px;align-items:center}.app-content .muestra-de-color{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;min-width:26px;min-height:26px;height:26px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;cursor:pointer}.app-content .muestra-de-color.activa{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor;color:inherit}.app-content .muestra-de-color.personalizado{position:relative;overflow:hidden;background:conic-gradient(#f15a38,#d97706,#1f7a68,#0ea5e9,#2563eb,#7c3aed,#e11d48,#f15a38);color:#fff}.app-content .muestra-de-color.personalizado svg{filter:drop-shadow(0 1px 1px rgba(15,23,42,.45));pointer-events:none}.app-content .muestra-de-color.personalizado input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.app-content .edit-form .campo-de-color .hexadecimal{width:110px;min-height:42px;height:42px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;text-transform:lowercase}.campo-de-logo{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:42px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.app-content .campo-de-logo label.ghost-action{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;cursor:pointer}.pesos-del-auditor{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pesos-del-auditor .peso{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.app-content .pesos-del-auditor .peso input{min-height:38px;height:38px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.pesos-del-auditor .peso>span{display:grid;gap:2px;min-width:0}.pesos-del-auditor .peso strong{font-size:.88rem}.pesos-del-auditor .peso small{color:var(--muted);font-size:.76rem;line-height:1.35}.total-de-pesos{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.total-de-pesos.invalido{background:#fdecec;color:#b42318}.acciones-de-escala{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:42px}.hipotesis{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:14px}.hipotesis p{margin:0;font-size:.9rem}.opciones-de-propuesta{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.opciones-de-propuesta .opcion{display:grid;align-content:start;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.opciones-de-propuesta .opcion.recomendada{border-color:var(--ink)}.opciones-de-propuesta .opcion header{display:flex;align-items:center;gap:8px}.opciones-de-propuesta .opcion p{margin:0;font-size:.85rem}.acciones-de-cabecera .field{display:grid;gap:2px;min-width:0}.acciones-de-cabecera .field>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-content .acciones-de-cabecera .field select{max-width:320px}.opciones-de-propuesta .opcion .apoyos ul{margin:2px 0 0;padding-left:16px;color:var(--muted);font-size:.8rem}.opciones-de-propuesta .opcion .apoyos small{color:var(--muted)}.encajes-posibles{margin:12px 0 0;font-size:.85rem}.borrador-de-ia{display:grid;gap:8px;margin-bottom:16px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface-soft)}.borrador-de-ia header{display:flex;align-items:center;gap:8px}.borrador-de-ia p{margin:0}.borrador-de-ia blockquote{margin:0;padding-left:12px;border-left:3px solid var(--line-strong);color:var(--muted-strong);font-style:italic}.borrador-de-ia footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lista-de-fugas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.lista-de-fugas .fuga{display:grid;align-content:start;gap:8px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;background:var(--surface)}.lista-de-fugas .fuga.severidad-alta{border-left-color:#b42318}.lista-de-fugas .fuga.severidad-media{border-left-color:#b54708}.lista-de-fugas .fuga header{display:flex;gap:8px;align-items:center;justify-content:space-between}.lista-de-fugas .fuga p{margin:0;color:var(--muted-strong);font-size:.88rem;line-height:1.45}.lista-de-fugas .fuga blockquote{display:grid;gap:4px;margin:0;padding:8px 10px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.8rem}.lista-de-fugas .fuga blockquote code{font-size:.72rem;opacity:.8}.lista-de-fugas .fuga footer{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.lista-de-fugas .fuga .producto{font-size:.85rem;font-weight:700}.lista-de-fugas .fuga .monto{color:#1f7a68;font-size:.82rem;font-weight:600}.app-content .pill.prioridad-a{background:#fdecec;color:#b42318!important}.app-content .pill.prioridad-b{background:#fff3d8;color:#8d6310!important}.app-content .pill.prioridad-descartar{background:var(--surface-soft);color:var(--muted-strong)!important}.lista-de-fugas .fuga.encaje{border-left-color:#1f7a68}.lista-de-fugas .fuga.encaje.en-espera{border-left-color:var(--line-strong);background:var(--surface-soft)}.lista-de-fugas .fuga .apoyos{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.78rem}.fugas-del-rubro{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:8px 0 14px}.fugas-del-rubro .fuga-del-rubro{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.fugas-del-rubro .fuga-del-rubro.apagada{opacity:.55}.app-content .fugas-del-rubro .fuga-del-rubro input{min-height:38px;height:38px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.fugas-del-rubro .fuga-del-rubro>span{display:grid;gap:2px;min-width:0}.fugas-del-rubro .fuga-del-rubro strong{font-size:.88rem}.fugas-del-rubro .fuga-del-rubro small{color:var(--muted);font-size:.76rem;line-height:1.35}.marcas-del-rubro{display:grid;gap:6px}.edit-form .marcas-del-rubro .casilla{padding:8px 10px}.opciones-de-pauta{display:flex;gap:6px}.app-content .opciones-de-pauta button{min-height:32px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.82rem;font-weight:600}.app-content .opciones-de-pauta button.activa{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-content .opciones-de-pauta button:hover{border-color:var(--ink);background:var(--surface-soft);color:var(--ink)}.app-content .opciones-de-pauta button.activa:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.enlaces-de-pauta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.8rem}.enlaces-de-pauta a{display:inline-flex;gap:4px;align-items:center;color:var(--muted-strong);text-decoration:underline}.enlaces-de-pauta code{padding:1px 5px;border-radius:5px;background:var(--surface);font-size:.74rem}.lista-de-fugas .fuga .veredictos{display:flex;gap:6px}.app-content .lista-de-fugas .fuga .veredictos button{display:inline-flex;gap:4px;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.8rem;font-weight:600}.app-content .lista-de-fugas .fuga .veredictos button:hover{border-color:var(--ink);background:var(--surface-soft);color:var(--ink)}.app-content .lista-de-fugas .fuga .veredictos button.activa.cierta,.app-content .lista-de-fugas .fuga .veredictos button.activa.cierta:hover{border-color:#1f7a68;background:#e8f1ee;color:#1f7a68}.app-content .lista-de-fugas .fuga .veredictos button.activa.falsa,.app-content .lista-de-fugas .fuga .veredictos button.activa.falsa:hover{border-color:#b42318;background:#fdecec;color:#b42318}.fugas-faltantes{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.lista-de-faltantes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.app-content .lista-de-faltantes button{min-height:30px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:999px;background:transparent;color:var(--muted-strong);font-size:.8rem}.app-content .lista-de-faltantes button:hover{border-color:var(--ink);border-style:solid;background:transparent;color:var(--ink)}.app-content .lista-de-faltantes button.activa{border-style:solid;border-color:#b54708;background:#fff3d8;color:#8d6310}.tabular.en-rojo{color:#b42318;font-weight:700}.lista-de-fugas .fuga .que-se-busco{color:var(--muted);font-size:.78rem;line-height:1.45}.nota-de-revision{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.app-content .nota-de-revision input{flex:1 1 160px;min-height:32px;height:32px;padding:0 10px;font-size:.82rem}.app-content .nota-de-revision button{min-height:32px;padding:0 12px;font-size:.8rem}.fugas-descartadas{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.fugas-descartadas .descartada{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 0;color:var(--muted);font-size:.85rem}.casos-de-la-regla{display:grid;gap:4px}.grupo-de-casos{display:grid;gap:6px;margin-top:8px}.app-content .lista-de-faltantes a{min-height:30px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted-strong);font-size:.8rem;text-decoration:none}.junta-de-condicion{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:.85rem}.app-content .junta-de-condicion select{width:auto;min-height:34px;height:34px;padding:0 10px;font-size:.85rem}.filas-de-condicion{display:grid;gap:8px}.fila-de-condicion{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.app-content .fila-de-condicion select{flex:1 1 180px;min-height:36px;height:36px;padding:0 10px;font-size:.85rem}.app-content .fila-de-condicion input{flex:0 0 90px;min-height:36px;height:36px;padding:0 10px;font-size:.85rem}.fila-de-condicion.grupo{flex-wrap:nowrap;justify-content:space-between;gap:10px}.fila-de-condicion.grupo .condicion{flex:1 1 auto;min-width:0}.panel-form{display:grid;gap:14px}.panel-form label,.panel-form .field{display:grid;gap:6px;min-width:0}.panel-form label>span,.panel-form .field>span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.app-content .panel-form input:not([type=checkbox]),.app-content .panel-form select,.app-content .panel-form textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.app-content .panel-form textarea{min-height:90px;padding:10px 12px}.panel-form .campos-en-fila{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.lista-de-etiquetas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lista-de-senales{display:grid;gap:8px}.lista-de-senales .lista-de-etiquetas{margin-bottom:0}.app-content .lista-de-senales .agregar-senal input{width:100%}.app-content select.etapa-en-fila{width:auto;min-width:118px;min-height:30px;height:30px;padding:0 8px 0 12px;border:1px solid transparent;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.82rem;font-weight:700}.app-content select.etapa-en-fila:hover{border-color:var(--line-strong)}.app-content select.etapa-en-fila.cliente{background:#e8f1ee;color:#1f7a68}.app-content select.etapa-en-fila.prospecto{background:#fff3d8;color:#8d6310}.linea-de-tiempo{display:grid;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;list-style:none;overflow:hidden}.linea-de-tiempo .evento{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.linea-de-tiempo .evento:last-child{border-bottom:0}.linea-de-tiempo .evento:hover{background:var(--surface-soft)}.linea-de-tiempo .evento-marca{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-soft);color:var(--muted-strong)}.linea-de-tiempo .evento-proposal .evento-marca{background:#e8f1ee;color:#1f7a68}.linea-de-tiempo .evento-follow_up .evento-marca{background:#fff3d8;color:#8d6310}.linea-de-tiempo .evento-website_audit .evento-marca{background:var(--accent-soft);color:var(--accent)}.linea-de-tiempo .evento-que{display:grid;gap:2px;min-width:0}.linea-de-tiempo .evento-que strong{color:var(--ink);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linea-de-tiempo .evento-que small{color:var(--muted);font-size:.78rem}.linea-de-tiempo .evento time{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:720px){.linea-de-tiempo .evento{grid-template-columns:auto minmax(0,1fr)}.linea-de-tiempo .evento time{grid-column:2}}.app-content .enlace-de-campo,.enlace-de-campo{min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.etiqueta{display:inline-flex;gap:4px;align-items:center;min-height:32px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:.85rem;font-weight:600}.app-content .etiqueta .icon-button{min-width:24px;min-height:24px;border:0;background:transparent;color:var(--muted)}.app-content .etiqueta .icon-button:hover{background:transparent;color:#b42318}.interruptor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);cursor:pointer}.interruptor input[type=checkbox]{position:relative;width:42px;min-width:42px;height:24px;min-height:24px;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.interruptor input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--line-strong);transition:transform .15s ease,background .15s ease}.interruptor input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.interruptor input[type=checkbox]:checked:after{background:#fff;transform:translate(18px)}.interruptor input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.interruptor input[type=checkbox]:disabled{cursor:default;opacity:.6}.interruptor>span{display:grid;gap:4px}.interruptor strong{font-size:.92rem}.interruptor small{color:var(--muted);font-size:.8rem;line-height:1.4}.condicion{color:var(--muted-strong);font-size:.82rem;line-height:1.4}.vista-previa-en-ficha{display:grid;gap:10px;padding:14px 20px 20px}.vista-previa-en-ficha>.muted{margin:0;font-size:.85rem}.vista-previa-en-ficha iframe{width:100%;height:min(calc(88vh - 215px),820px);min-height:320px;border:1px solid #e7e4dc;border-radius:14px;background:#fff}.vista-previa-del-papel{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.vista-previa-del-papel iframe{width:100%;height:min(46vh,420px);border:1px solid #e7e4dc;border-radius:12px;background:#fff}.app-content .preparar-envio{display:grid;gap:16px;margin-top:20px}.app-content .preparar-envio>.panel,.app-content .preparar-envio>.page-grid{gap:0;padding:20px;border:1px solid #e9e7e0;border-radius:16px;background:#fff;box-shadow:none}.app-content .preparar-envio .page-grid .panel{padding:0;border:0;background:transparent;box-shadow:none}.app-content .preparar-envio .panel-header{align-items:flex-start;margin-bottom:16px}.app-content .preparar-envio .panel-header h2{margin-bottom:4px;font-size:1.05rem}.app-content .preparar-envio .ai-editor textarea{min-height:230px}.app-content .preparar-envio .metrics-grid{margin-bottom:4px}.app-content .ai-insight-card{background:#f9f9f7;color:var(--ink, #24231f);font-weight:500}.app-content .ai-insight-card:hover{background:#f3f3f1}.app-content .preparar-envio .panel-form>button{justify-self:end;width:fit-content}.app-content .acciones-del-envio{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-content .acciones-del-envio button{width:fit-content}.app-content .caja-del-envio{display:grid;overflow:hidden;border:1px solid #ddd9cf;border-radius:14px;background:#fff}.app-content .caja-del-envio:focus-within{border-color:#b9b4a6}.app-content .caja-del-envio label{display:grid;gap:4px;padding:12px 14px}.app-content .caja-del-envio label+label{border-top:1px solid #eceae3}.app-content .caja-del-envio span{color:#77736a;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-content .caja-del-envio textarea{padding:0;border:0;border-radius:0;background:transparent;resize:vertical}.app-content .caja-del-envio textarea:focus{outline:none;box-shadow:none}.app-content .consumo-del-envio{margin:10px 0 0;color:#77736a;font-size:.82rem}.app-content .consumo-del-envio strong{color:#24231f;font-weight:600}.app-content .escribiendo-el-envio{display:grid;gap:10px;padding:22px;border:1px solid #ddd9cf;border-radius:14px;background:#fff}.app-content .escribiendo-el-envio p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:.95rem}.app-content .escribiendo-el-envio p span{color:#77736a;font-variant-numeric:tabular-nums}.app-content .escribiendo-el-envio .barra{display:block;overflow:hidden;height:6px;border-radius:999px;background:#efece4}.app-content .escribiendo-el-envio .barra i{display:block;width:35%;height:100%;border-radius:999px;background:var(--accent, #f15a38);animation:envio-en-marcha 1.25s ease-in-out infinite}@keyframes envio-en-marcha{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.app-content .escribiendo-el-envio .barra i{width:100%;opacity:.55;animation:none}}.app-content .destino-del-envio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px}.app-content .interruptor-del-adjunto{display:inline-flex;gap:8px;align-items:center;color:#4a463f;font-size:.88rem}.app-content .interruptor-del-adjunto input{width:auto;margin:0}@media(max-width:720px){.app-content .destino-del-envio{grid-template-columns:minmax(0,1fr)}}.app-content .cargar-plantilla{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.app-content .cargar-plantilla input[type=file]{display:none}.app-content .modal-form .vista-previa-en-ficha iframe{height:min(60vh,540px)}.app-content .aviso-de-baja{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#fff0eb;color:#9c2f19;font-size:.85rem}.app-content .redes-del-prospecto{display:grid;gap:2px;margin-top:6px;overflow:hidden;border-radius:14px;background:#e9e7e0}.app-content .fila-de-red{display:grid;grid-template-columns:104px minmax(0,1fr) auto 132px;gap:10px 14px;align-items:center;padding:10px 14px;background:#fff}.app-content .fila-de-red-nombre{font-size:.95rem}.app-content .fila-de-red-estado{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;font-size:.9rem}.app-content .fila-de-red-estado a{display:inline-flex;gap:4px;align-items:center;color:inherit}.app-content .fila-de-red-datos{font-size:.84rem}.app-content .fila-de-red-acciones{display:flex;gap:8px;align-items:center;justify-content:flex-end}.app-content .fila-de-red-acciones button{width:fit-content;white-space:nowrap}.app-content .fila-de-red-buscar{display:inline-flex;gap:12px;align-items:center;justify-content:flex-end;font-size:.8rem}.app-content .fila-de-red-buscar a{display:inline-flex;gap:4px;align-items:center;color:#77736a}@media(max-width:900px){.app-content .fila-de-red{grid-template-columns:minmax(0,1fr)}.app-content .fila-de-red-acciones,.app-content .fila-de-red-buscar{justify-content:flex-start}}.app-content .lo-que-vi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;width:100%;padding:14px;border-radius:12px;background:#f9f9f7}.app-content .lo-que-vi .campo-ancho{grid-column:1 / -1}.app-content .fila-de-red>.lo-que-vi{grid-column:1 / -1}.app-content .cartera-redes{display:inline-flex;gap:4px;align-items:center}.app-content .cartera-redes .pill{padding:2px 7px;font-size:.72rem;letter-spacing:.03em}.plantillas{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.plantillas-detalle{min-height:calc(100vh - 112px)}.lista-de-plantillas{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-content .plantilla-fila{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;justify-content:start;justify-items:start;width:100%;min-height:0;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.app-content .plantilla-fila:hover{background:var(--surface-soft);color:var(--ink)}.app-content .plantilla-fila.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.plantilla-nombre{display:flex;flex-wrap:wrap;gap:6px;align-items:center;line-height:1.35}.plantilla-nombre .pill{min-width:0;min-height:20px;padding:0 8px;font-size:.68rem}.plantilla-estado{display:flex;gap:6px;align-items:baseline;width:100%;min-width:0;color:var(--muted);font-size:.74rem;white-space:nowrap}.plantilla-para{overflow:hidden;min-width:0;text-overflow:ellipsis}.plantilla-para:before{content:"· "}.plantilla-anchos{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.plantilla-previa{display:flex;justify-content:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.plantilla-previa iframe{height:min(68vh,760px);border:1px solid #e7e4dc;border-radius:12px;background:#fff}@media(max-width:1100px){.plantillas{grid-template-columns:minmax(0,1fr)}.plantillas-detalle{min-height:0}}.franja-pendientes{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.franja-pendientes h2{margin:0;font-size:1rem}.franja-pendientes p{margin:0}.franja-pendientes ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.franja-pendientes a{display:flex;gap:8px;align-items:baseline;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none}.franja-pendientes a:hover{border-color:var(--accent);background:var(--accent-soft)}.franja-pendientes strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.franja-pendientes span{color:var(--muted);font-size:.85rem}.contacto-del-prospecto{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:.88rem}.contacto-del-prospecto .contacto-quien{display:inline-flex;align-items:baseline;gap:6px}.contacto-del-prospecto .contacto-quien .muted:before{content:"· "}.enlace-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:500;line-height:1.3;text-decoration:none}.enlace-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.enlace-chip svg{flex-shrink:0;color:var(--muted)}.enlace-chip:hover svg{color:inherit}.como-llego{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);font-size:.85rem}.como-llego-linea{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.como-llego-texto{color:var(--muted-strong)}.como-llego-rotulo{margin-right:8px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.como-llego blockquote{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--line-strong);color:var(--ink)}.app-content .ghost-action.chico{min-height:0;padding:4px 10px;font-size:.78rem}.respondio{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.respondio+.respondio{margin-top:12px}.respondio header{display:grid;gap:2px}.respondio header .muted{font-size:.82rem}.respondio blockquote{margin:0;padding:2px 0 2px 12px;border-left:3px solid var(--accent-soft);color:var(--ink);font-size:.92rem;line-height:1.5;white-space:pre-wrap}.respondio-decision{display:grid;gap:5px}.respondio-decision>span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.respondio-opciones{display:flex;flex-wrap:wrap;gap:6px}.app-content .respondio-opciones button{min-height:32px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.82rem;font-weight:600}.app-content .respondio-opciones button:hover{border-color:var(--ink);background:var(--surface-soft);color:var(--ink)}.app-content .respondio-opciones button.elegida{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-content .respondio-opciones button.principal{border-color:var(--accent);background:var(--accent);color:#fff}.app-content .respondio-opciones button.principal:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.app-content .respondio-opciones button:disabled{opacity:.6}.girando{animation:girando 1s linear infinite}@keyframes girando{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.girando{animation:none}}.cambiar-producto{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.app-content .respondio-opciones button.elegida{border-color:var(--accent);background:var(--accent);color:#fff}.app-content .respondio-opciones button.elegida:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.app-content .respondio-opciones button.principal{border-color:var(--ink);background:var(--ink);color:#fff}.app-content .respondio-opciones button.principal:hover{border-color:#000;background:#000;color:#fff}.panel-header .volver{color:var(--muted-strong);font-weight:600}.panel-header .volver:hover{color:var(--accent)}.oportunidad-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 16px}.oportunidad-cifras>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.oportunidad-cifras>div>span{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.oportunidad-cifras>div>strong{font-size:1.05rem;font-weight:700;color:var(--ink)}.oportunidad-cifras>div>strong.sin-dato{font-size:.88rem;font-weight:500;color:var(--muted)}.oportunidad-cifras>div>strong.pill,.oportunidad-cifras>div>strong.deal-probabilidad{font-size:.78rem}.oportunidad-acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.ghost-action.peligro{border-color:#e8c8c8;color:var(--danger)}.ghost-action.peligro:hover:not(:disabled){background:#fdf2f1;border-color:#d9a9a6}.oportunidad-perder{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oportunidad-perder input{width:260px}.oportunidad-bloques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.oportunidad-bloques{grid-template-columns:1fr}}.oportunidad-bloque{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.oportunidad-bloque h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong)}.oportunidad-bloque .oportunidad-cuenta{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:1px 6px 0;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.72rem;letter-spacing:0;line-height:1}.oportunidad-bloque .empty-hint{margin:0;font-size:.85rem;color:var(--muted)}.oportunidad-bloque .record-row{padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.oportunidad-bloque .record-list{gap:0}.oportunidad-bloque .record-row:first-child{border-top:0;padding-top:0}.oportunidad-bloque .record-main span{display:flex;align-items:center;gap:6px}.oportunidad-bloque .record-main span .pill{font-size:.7rem;font-style:normal}.paso-ficha{position:relative}.paso-ficha .paso-accion{position:absolute;top:18px;right:18px;z-index:1}.paso-ficha .paso-cuerpo>.panel:first-child>.panel-header{padding-right:230px}@media(max-width:760px){.paso-ficha .paso-accion{position:static;display:flex;justify-content:flex-end;margin-bottom:10px}.paso-ficha .paso-cuerpo>.panel:first-child>.panel-header{padding-right:0}}.app-content .pasos-prospeccion button:disabled{opacity:.45;cursor:not-allowed}.app-content .pasos-prospeccion button:disabled:hover{border-color:transparent;background:var(--surface-soft);box-shadow:none}.por-confirmar{display:grid;gap:12px}.por-confirmar-fila{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.por-confirmar-fila>div:first-child{display:grid;gap:4px}.por-confirmar-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.por-confirmar-contestada{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0;font-size:.86rem}.antes-de-llamar{display:grid;gap:18px}.bloque-de-llamada{display:grid;gap:8px}.antes-de-llamar .hechos{display:grid;gap:8px;margin:0;padding:0;list-style:none}.antes-de-llamar .hechos li{display:grid;gap:2px;padding:8px 12px;border-left:2px solid var(--line-strong);background:var(--surface-soft);border-radius:0 8px 8px 0;font-size:.88rem}.antes-de-llamar .hipotesis-del-giro{display:grid;gap:8px;margin:0;padding:0;list-style:none}.antes-de-llamar .hipotesis-del-giro li{display:grid;gap:2px;font-size:.88rem}.etiqueta-de-hipotesis{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.preguntas-de-llamada{display:grid;gap:6px;margin:0;padding-left:20px;font-size:.92rem}.antes-de-llamar .ghost-action.chico{justify-self:start}.resumen-del-diagnostico{display:grid;gap:12px}.resumen-del-diagnostico .proximo-paso{margin:0;font-size:.92rem}.resumen-del-diagnostico .marcador{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 14px 8px 10px;border:1px solid transparent;border-radius:12px;background:#e8f1ee;color:#1f7a68;text-align:left}.resumen-del-diagnostico .hechos{display:grid;gap:8px;margin:0;padding:0;list-style:none}.resumen-del-diagnostico .hechos li{display:grid;gap:2px;padding:8px 12px;border-left:2px solid var(--line-strong);border-radius:0 8px 8px 0;background:var(--surface-soft);font-size:.88rem}.que-le-ofrecemos{display:grid;gap:14px}.servicios-recomendados,.para-explorar ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.servicios-recomendados li,.para-explorar li{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:.9rem}.para-explorar li{border:0;border-left:2px solid var(--line-strong);border-radius:0 8px 8px 0;background:var(--surface-soft)}.para-explorar li span,.servicios-recomendados li span{color:var(--muted-strong)}.detalle-tecnico,.fugas-faltantes{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.detalle-tecnico>summary,.fugas-faltantes>summary{padding:12px 16px;cursor:pointer;font-size:.86rem;font-weight:700;color:var(--muted-strong)}.detalle-tecnico[open]>summary,.fugas-faltantes[open]>summary{border-bottom:1px solid var(--line)}.detalle-tecnico>*:not(summary),.fugas-faltantes>*:not(summary){padding:0 16px 16px}.detalle-tecnico .panel{padding:0;border:0;background:transparent;box-shadow:none}.hallazgos-en-linea{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hallazgos-en-linea li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:12px;border-left:3px solid var(--line-strong);font-size:.92rem}.hallazgos-en-linea li.severidad-alta{border-left-color:#e05c43}.hallazgos-en-linea li.severidad-media{border-left-color:#e0ab43}.evidencia-en-linea{flex-basis:100%;color:var(--muted)}.servicios-y-productos{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:24px}.que-le-vamos-a-ofrecer .linea-de-productos ul{display:grid;gap:2px 24px;margin:0;padding:0;list-style:none}.que-le-vamos-a-ofrecer .servicios ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.que-le-vamos-a-ofrecer .productos{padding-left:24px;border-left:1px solid var(--line)}@media(max-width:900px){.servicios-y-productos{grid-template-columns:1fr}.que-le-vamos-a-ofrecer .productos{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--line)}}.que-le-vamos-a-ofrecer .linea-de-productos li{display:flex;align-items:center;gap:8px;font-size:.92rem}.notas-de-la-llamada textarea{width:100%}.acciones-del-diagnostico{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.auditoria-en-ventana{padding:16px 20px 20px}.auditoria-en-ventana .page-grid,.auditoria-en-ventana .page-main{gap:0;margin:0}.auditoria-en-ventana .panel{padding:0;border:0;background:transparent;box-shadow:none}.auditoria-en-ventana .panel+.panel,.auditoria-en-ventana>*+*{margin-top:20px}.auditoria-en-ventana .audit-list:empty{display:none}.interruptor.compacto{gap:10px;padding:5px 0;border:0;background:transparent}.interruptor.compacto input[type=checkbox]{width:34px;min-width:34px;height:20px;min-height:20px}.interruptor.compacto input[type=checkbox]:after{width:14px;height:14px}.interruptor.compacto input[type=checkbox]:checked:after{transform:translate(14px)}.interruptor.compacto span{font-size:.92rem}.seguimientos{display:grid;gap:6px;margin:0;padding:0;list-style:none}.seguimiento{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.seguimiento-que{min-width:0;font-weight:600;overflow-wrap:anywhere}.seguimiento-cuando{display:grid;justify-items:end;font-size:.82rem;font-weight:600;line-height:1.3;text-align:right}.seguimiento-cuando small{color:var(--muted);font-size:.75rem;font-weight:500}.plazo-vencido{color:var(--danger)}.plazo-hoy{color:var(--accent-dark)}.plazo-futuro{color:var(--muted-strong)}@media(max-width:720px){.seguimiento{grid-template-columns:16px minmax(0,1fr)}.seguimiento-cuando{grid-column:2;justify-items:start;text-align:left}.seguimiento>.ghost-action{grid-column:2;justify-self:start}}.icon-button.destacado{border-color:var(--accent);color:var(--accent-dark)}.icon-button.destacado:hover{border-color:var(--accent-dark);background:var(--accent-soft);color:var(--accent-dark)}.cuando-volver{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.cuando-volver>strong{font-size:.9rem}.cuando-volver-plazos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-content .cuando-volver-plazos button{min-height:32px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.82rem;font-weight:600}.app-content .cuando-volver-plazos button.elegida{border-color:var(--accent);background:var(--accent);color:#fff}.cuando-volver-fecha{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted-strong)}.cuando-volver-fecha input{min-height:32px}.cuando-volver .field input{background:var(--surface)}.cuando-volver-acciones{display:flex;justify-content:flex-end;gap:8px}.nota-del-no-ahora{margin:0;font-size:.88rem;color:var(--muted-strong)}.como-llego-volver{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.85rem;font-weight:600;color:var(--accent-dark)}.marca-tardia{justify-self:start;padding:2px 9px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.marca-tardia.descartado{border-color:var(--line-strong);background:var(--surface-soft);color:var(--muted-strong)}.ayuda-del-formato{margin-bottom:14px;line-height:1.5}.ayuda-del-formato code{padding:1px 5px;border-radius:5px;background:var(--surface-soft);font-size:.92em}.se-escribe-con{margin:0;padding:8px 12px;border-radius:8px;background:var(--surface-soft);color:var(--muted-strong);font-size:.83rem;line-height:1.45}.marcados{display:grid;gap:6px;margin:0;padding:0;list-style:none}.marcado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.marcado-nombre{font-weight:600;overflow-wrap:anywhere}.pie-de-lo-marcado{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pie-destino{display:grid;gap:4px;min-width:0}.pie-destino small{font-size:.78rem}.falta-el-monto{color:var(--accent-dark)}.pie-cuentas{display:grid;gap:10px;justify-items:end}.totales-de-lo-marcado{display:grid;gap:2px;margin:0;font-size:.92rem}.totales-de-lo-marcado>div{display:flex;align-items:baseline;justify-content:flex-end;gap:14px}.totales-de-lo-marcado dt{color:var(--muted-strong)}.totales-de-lo-marcado dd{margin:0;font-weight:600}@media(max-width:720px){.pie-de-lo-marcado{grid-template-columns:1fr}.pie-cuentas{justify-items:stretch}.totales-de-lo-marcado>div{justify-content:space-between}}.para-la-oportunidad{font-size:.9rem;color:var(--muted-strong)}.sin-sitio{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;color:var(--muted-strong)}.sin-sitio input{min-width:220px;min-height:34px}.contenido-ajeno{border-left:3px solid var(--warning, #d08700)}.contenido-ajeno-sugerido,.contenido-ajeno-confirmado{margin:0 0 10px;font-size:.92rem}.contenido-ajeno-sugerido small{color:var(--muted-strong)}.contenido-ajeno-evidencia{margin:0 0 14px;padding-left:18px;font-size:.88rem;color:var(--muted-strong);line-height:1.55}.contenido-ajeno-decision{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contenido-ajeno-decision p{margin:0;width:100%;font-size:.88rem}.campo-con-moneda{display:flex;align-items:center;gap:8px}.campo-con-moneda .moneda{min-width:18px;font-weight:700;color:var(--muted-strong)}.campo-con-moneda input{flex:1;min-width:0}.totales-de-la-propuesta{display:grid;gap:6px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line)}.totales-de-la-propuesta p{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:.95rem}.totales-de-la-propuesta span{color:var(--muted-strong)}.hallazgos-del-auditor{display:grid;gap:12px;margin-top:10px}.hallazgos-del-auditor>.muted{margin:0;font-size:.86rem}.area-del-auditor>strong{display:block;margin-bottom:4px;color:var(--muted-strong);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.area-del-auditor ul{margin:0;padding:0;list-style:none}.area-del-auditor li{padding:6px 0 6px 10px;border-left:3px solid var(--line)}.area-del-auditor li.severidad-error,.area-del-auditor li.severidad-high{border-left-color:#c0462a}.area-del-auditor label{display:flex;gap:8px;align-items:flex-start;font-size:.92rem;cursor:pointer}.area-del-auditor input{margin-top:3px;flex-shrink:0}.area-del-auditor small{display:block;margin-left:22px;color:var(--muted-strong);font-size:.8rem}.pestanas-por-enviar{display:flex;gap:4px;margin:12px 0 16px;border-bottom:1px solid var(--line)}.app-content .pestanas-por-enviar button{width:auto;max-width:none;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted-strong);font-size:.92rem}.app-content .pestanas-por-enviar button.activa{border-bottom-color:var(--accent, #c0462a);color:var(--text);font-weight:700}.acciones-en-lote{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border-radius:10px;background:#f4f2ee;font-size:.9rem}.tarjetas-por-enviar{display:grid;gap:14px}.tarjeta-por-enviar{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.tarjeta-por-enviar.fallida{border-color:#e4b3a6}.franja-de-error,.franja-de-aviso{margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:.86rem}.franja-de-error{background:#fdeceb;color:#9c2f19}.franja-de-aviso{background:#fff3d8;color:#8d6310}.tarjeta-por-enviar header{display:flex;gap:10px;align-items:flex-start}.tarjeta-por-enviar header strong{display:block;font-size:1.02rem}.tarjeta-por-enviar header span{color:var(--muted-strong);font-size:.88rem}.de-que-propuesta{margin:8px 0 4px;font-size:.9rem}.montos-del-envio{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 6px;font-size:.9rem}.montos-del-envio span{color:var(--muted-strong)}.tarjeta-por-enviar footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tarjeta-por-enviar .salio{display:inline-flex;gap:6px;align-items:center;color:#1f7a68;font-size:.9rem;font-weight:700}.correo-final{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#faf9f7;font:.9rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.pidio-y-no-va{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--warning);border-radius:0 8px 8px 0;background:var(--surface-soft);color:var(--ink);font-size:.83rem;line-height:1.45}.pill.lo-pidio{background:var(--accent-soft);color:var(--accent-dark)}.tarjeta-por-enviar.resaltada{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-content .accion-del-envio{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:8px;font-size:.82rem;white-space:nowrap;text-decoration:none}.status-pill.envio-hecho{background:#e4f4ec;color:#1f6b47}.status-pill.envio-falló{background:#ffe6df;color:#8d321d}.paso-fallo{color:#8d321d}.data-table tr.con-detalle>td{background:var(--surface-soft);border-bottom:0}.data-table tr.fila-detalle>td{padding:4px 14px 16px;background:var(--surface-soft)}.correos-barra{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.correos-barra .pestanas-por-enviar{margin:0;border-bottom:0}.correos-barra .ghost-action{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;text-decoration:none}.correos .page-main{min-height:0}.enlace-de-registro{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.app-content button.enlace-de-registro{width:auto;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;text-align:left;cursor:pointer}.enlace-de-registro svg{flex-shrink:0;color:var(--muted-strong)}.enlace-de-registro:hover svg,.enlace-de-registro:focus-visible svg{color:var(--text)}.enlace-de-registro:hover strong,.enlace-de-registro:focus-visible strong{text-decoration:underline}.respondio-texto{display:grid;gap:8px}.respondio-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.respondio-acciones .ghost-action{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.respuesta{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.respuesta+.respuesta{margin-top:14px}.respuesta-cuerpo{display:grid;gap:12px;padding:18px 20px 16px}.respuesta-encabezado{display:flex;align-items:flex-start;gap:12px}.respuesta-iniciales{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:.85rem;font-weight:700}.respuesta-quien{display:grid;flex:1;min-width:0;gap:2px}.respuesta-quien strong{font-size:1.05rem}.respuesta-quien .muted{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.respuesta-estado{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:var(--surface-soft);color:var(--muted-strong);font-size:.75rem}.respuesta-estado.descartado{background:var(--accent-soft);color:var(--accent)}.respuesta-meta{margin:0;font-size:.82rem}.respuesta-texto{padding:14px 18px;border-radius:10px;background:var(--surface-soft);color:var(--ink);font-size:1rem;line-height:1.5;white-space:pre-wrap}.respuesta-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.respuesta-acciones a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.9rem;text-decoration:none}.respuesta-acciones a:hover{text-decoration:underline}.respuesta-productos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.respuesta-productos .muted{margin-right:4px;font-size:.85rem}.app-content .respuesta-productos button{width:auto;min-height:0;padding:5px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted-strong);font-size:.85rem;font-weight:500}.app-content .respuesta-productos button.elegida{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.respuesta-decision{display:grid;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--surface-soft)}.respuesta-decision-titulo{display:flex;justify-content:space-between;font-size:.85rem}.respuesta-decision-titulo label{color:var(--muted-strong)}.respuesta-decision-fila{display:flex;flex-wrap:wrap;gap:12px}.respuesta-decision-fila select{flex:1 1 220px;min-width:0}.app-content .respuesta-decision-fila .primary-action{width:auto;white-space:nowrap}.seguimientos-automaticos{display:grid;gap:8px;margin-top:14px;padding:12px 16px;border-radius:10px;background:var(--surface-soft)}.seguimientos-automaticos strong{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.seguimientos-automaticos ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.seguimientos-automaticos li{display:grid;gap:2px;font-size:.88rem}.franja-de-propuestas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-radius:12px;background:#fff8d6;color:#6b5410;font-weight:600}.franja-de-propuestas.fallo{background:var(--accent-soft);color:var(--accent-dark)}.franja-de-propuestas a{color:inherit}.buzones-de-hoy{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:16px 0 0}.buzones-de-hoy>div{display:grid;gap:6px;padding:0 20px;border-left:1px solid var(--line)}.buzones-de-hoy>div:first-child{padding-left:0;border-left:0}.buzon-cuenta{margin:0}.buzon-cuenta strong{font-size:1.9rem;font-weight:700;line-height:1}.buzon-cuenta.trabajando strong{color:var(--accent)}.buzones-leyenda{margin:14px 0 0;font-size:.82rem}.pendientes-pareja{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;align-items:stretch}.pendientes-pareja>.panel{margin:0}.cuenta-del-panel{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:8px;background:var(--surface-soft);color:var(--muted-strong);font-size:.85rem;font-weight:600}.lote{gap:0;padding:0;overflow:hidden}.lote-barra{align-items:start;padding:18px 20px;border-bottom:0}.lote-titulo{font-size:1.1rem}.lote-estado{padding:4px 10px;border-radius:6px;background:#fff8d6;color:#6b5410;font-size:.8rem;white-space:nowrap}.lote-estado.aprobado{background:#e8f1ee;color:#1f7a68}.lote-franja{margin:0;padding:10px 20px;border-top:1px solid var(--line);background:var(--accent-soft);color:var(--accent-dark);font-size:.88rem}.lote-cuerpo{gap:0;border-top:1px solid var(--line)}.lote-lista{padding:18px 20px;border-right:1px solid var(--line)}.lote-acciones{justify-content:space-between;align-items:center;margin-top:12px;font-size:.85rem}.lote-acciones>span:last-child{display:inline-flex;gap:14px}.lote-en-la-vista{margin:12px 0 0;font-size:.82rem}.lote-previa{gap:12px;align-content:start;padding:20px 24px;border:0;border-radius:0;background:var(--surface-soft)}.lote-previa-rotulo{margin:0;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lote-previa-quien{display:flex;align-items:center;gap:12px}.lote-previa-quien>div{display:grid;gap:2px;min-width:0}.lote-previa-quien small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lote-previa-asunto{margin:4px 0 0;font-size:1.15rem}.lote-previa-de{margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:.85rem}.lote-pie{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--line)}.lote-pie p{margin:0 0 2px;font-size:.88rem}.lote-pie-accion{display:grid;justify-items:end;gap:6px}.app-content .lote-pie-accion .primary-action,.app-content .lote-pie-accion .ghost-action{width:auto}@media(max-width:1100px){.lote-lista{border-right:0;border-bottom:1px solid var(--line)}}.cuenta-vencidos{padding:4px 10px;border-radius:6px;background:var(--accent-soft);color:var(--accent-dark);font-size:.82rem}.pie-de-pendientes{display:flex;flex-wrap:wrap;gap:18px;padding:14px 4px 0;border-top:1px solid var(--line);font-size:.85rem}.pie-de-pendientes>span{display:inline-flex;align-items:center;gap:4px}.lista-de-pendientes ul{display:grid;margin:0;padding:0;list-style:none}.lista-de-pendientes li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.tarea-punto{width:10px;height:10px;margin-left:4px;border-radius:999px;background:var(--accent)}.tarea-texto{display:grid;gap:2px;min-width:0}.tarea-texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarea-tipo{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.panel.lista-de-pendientes{padding-top:12px;padding-bottom:12px}.app-content .lista-de-pendientes-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:0;padding:4px 0;border:0;background:none;color:var(--ink);font-size:.92rem;font-weight:400;text-align:left;cursor:pointer}.lista-de-pendientes-resumen svg{margin-left:auto;transition:transform .15s}.lista-de-pendientes-resumen svg.abierto{transform:rotate(180deg)}.lista-de-pendientes ul{max-height:280px;margin-top:8px;overflow-y:auto;border-top:1px solid var(--line)}.lista-de-pendientes li{padding:8px 0}.lista-de-pendientes li:first-child{border-top:0}.carrusel{display:grid;gap:10px;min-width:0}.carrusel-mando{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.85rem}.app-content .carrusel-mando button{display:inline-grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.app-content .carrusel-mando button:hover:not(:disabled){border-color:var(--ink);background:var(--surface-soft);color:var(--ink)}.app-content .carrusel-mando button:disabled{opacity:.4}.carrusel-pista{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.carrusel-pista::-webkit-scrollbar{display:none}.carrusel-hoja{flex:0 0 100%;min-width:0;scroll-snap-align:start}.carrusel-hoja>.respuesta{margin:0}.app-content .cabecera-plegable{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.app-content .cabecera-plegable:hover,.app-content .cabecera-plegable:focus-visible{background:none;color:var(--ink)}.app-content .cabecera-plegable:disabled{opacity:1;cursor:default}.cabecera-plegable-texto{display:grid;gap:4px}.cabecera-plegable-titulo{color:var(--ink);font-size:1.1rem;font-weight:700}.cabecera-plegable-marca{display:inline-flex;flex-shrink:0;align-items:center;gap:10px}.cabecera-plegable-marca svg{transition:transform .15s}.cabecera-plegable-marca svg.abierto{transform:rotate(180deg)}#seguimientos:not(.plegada) .cabecera-plegable{margin-bottom:12px}.lista-de-seguimientos{display:grid;margin:0;padding:0;list-style:none}.lista-de-seguimientos li{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.lista-de-seguimientos li:first-child{border-top:0}@media(max-width:640px){.lista-de-seguimientos li{grid-template-columns:20px minmax(0,1fr)}.lista-de-seguimientos li>.cuenta-vencidos,.lista-de-seguimientos li>a{grid-column:2;justify-self:start}}.lote-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lote-filtros input{grid-column:1 / -1}.lote-filtros select:only-of-type{grid-column:1 / -1}.que-falta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:4px 0;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-soft)}.que-falta>div{flex:1 1 240px;min-width:0}.que-falta p{margin:2px 0 0;color:var(--ink);font-size:.9rem;line-height:1.4}.que-falta-rotulo{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-content .que-falta .primary-action{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:0;padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.app-content .que-falta .primary-action:hover{border-color:var(--ink);background:var(--surface);color:var(--ink)}.seguimiento .cerrar-seguimiento{grid-column:1 / -1}.cerrar-seguimiento{display:grid;gap:10px;margin-top:4px;padding:14px 16px;border-radius:10px;background:var(--surface)}.cerrar-seguimiento p{margin:0;font-size:.9rem}.cerrar-seguimiento-rotulo{color:var(--muted-strong);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cerrar-seguimiento-opciones{display:flex;flex-wrap:wrap;gap:8px}.app-content .cerrar-seguimiento-opciones button{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:32px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.85rem;font-weight:600}.app-content .cerrar-seguimiento-opciones button.elegida{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cerrar-seguimiento textarea{width:100%;resize:vertical}.cerrar-seguimiento-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cerrar-seguimiento-acciones .primary-action{display:inline-flex;align-items:center;gap:6px;width:auto;text-decoration:none}.rubros-de-la-oportunidad{display:grid;gap:6px;margin:4px 0}.rubros-de-la-oportunidad header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.rubros-rotulo{color:var(--muted-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rubros-de-la-oportunidad ul{display:grid;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;list-style:none}.rubros-de-la-oportunidad li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line);font-size:.9rem}.rubros-de-la-oportunidad li:first-child{border-top:0}.rubros-de-la-oportunidad li strong{white-space:nowrap}.cargando-pantalla{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--muted-strong);font-size:.95rem}.cargando-giro{width:36px;height:36px;border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:cargando-girar .8s linear infinite}@keyframes cargando-girar{to{transform:rotate(360deg)}}.barra-de-carga{position:fixed;top:0;left:0;z-index:1000;width:100%;height:3px;overflow:hidden;background:transparent}.barra-de-carga:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:var(--accent);animation:cargando-barra 1s ease-in-out infinite}@keyframes cargando-barra{to{left:100%}}@media(prefers-reduced-motion:reduce){.cargando-giro,.barra-de-carga:before{animation:none}.barra-de-carga:before{left:0;width:100%;opacity:.6}}.barra-de-calor{display:grid;gap:4px;min-width:120px;--calor: #1f7a68}.barra-de-calor.calor-amarillo{--calor: #c08a12}.barra-de-calor.calor-rojo{--calor: #c0392b}.barra-de-calor-fila{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.barra-de-calor.grande .barra-de-calor-fila{grid-template-columns:52px minmax(0,1fr) 44px}.barra-de-calor-pista{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.barra-de-calor.grande .barra-de-calor-pista{height:10px}.barra-de-calor-pista>span{display:block;height:100%;border-radius:999px;background:var(--calor)}.barra-de-calor-fila.avance .barra-de-calor-pista>span{background:var(--muted-strong)}.barra-de-calor small{color:var(--calor);font-size:.78rem;font-weight:600}.barra-de-calor.grande{min-width:280px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.calor-sin-medir{font-size:.82rem}.lo-que-se-le-sugiere{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.lo-que-se-le-sugiere p{margin:0}.barra-de-calor.calor-frio{--calor: var(--muted-strong)}.app-content button.marcador.con-calor{grid-template-columns:minmax(0,1fr);min-width:240px}.marcador.con-calor .barra-de-calor{min-width:0}.calor-de-la-fila .barra-de-calor-fila.con-nombre,.marcador.con-calor .barra-de-calor-fila.con-nombre{grid-template-columns:minmax(0,1fr) auto}.app-content .marcador.con-calor .barra-de-calor small{color:var(--calor);opacity:1}.ficha-de-proyecto{display:grid;gap:18px;padding:4px 20px 20px}.ficha-de-proyecto-cabecera{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px}.ficha-de-proyecto-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ficha-de-proyecto-datos .campo-ancho{grid-column:1 / -1}.ficha-de-proyecto-calor{display:grid;gap:8px}.ficha-de-proyecto-calor .ghost-action{width:auto;justify-self:start}.ficha-de-proyecto-entregables h3{margin:0;font-size:1.05rem}.ficha-de-proyecto-entregables>p{margin:2px 0 10px;font-size:.85rem}@media(max-width:760px){.ficha-de-proyecto-cabecera,.ficha-de-proyecto-datos{grid-template-columns:minmax(0,1fr)}}.entregables{display:grid;margin:0;padding:0;list-style:none}.entregables li{display:grid;grid-template-columns:130px minmax(0,1fr) 150px 96px 34px 34px 34px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.entregables li:first-child{border-top:0}.entregables li.listo input[aria-label="Nombre del entregable"],.entregables li.entregado input[aria-label="Nombre del entregable"]{color:var(--muted);text-decoration:line-through}.entregables li.vencido select{border-color:#c0392b}.entregable-marca{color:#c0392b;font-size:.78rem;font-weight:700}.entregable-marca.enviado{color:#1f7a68}.entregable-marca.en-correos{color:var(--muted-strong);text-decoration:underline}.envio-del-entregable{display:grid;grid-column:1 / -1;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.envio-del-entregable textarea{width:100%;resize:vertical}.envio-del-entregable .primary-action,.envio-del-entregable .ghost-action{display:inline-flex;align-items:center;gap:6px;width:auto}.entregable-nuevo{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;margin-top:12px}.entregables-vacio{display:grid;justify-items:start;gap:10px}.entregables-vacio .primary-action,.entregable-nuevo .ghost-action{display:inline-flex;align-items:center;gap:6px;width:auto}@media(max-width:760px){.entregables li{grid-template-columns:minmax(0,1fr) 34px}.entregables li>select,.entregables li>input[type=date]{grid-column:1 / -1}.entregable-nuevo{grid-template-columns:minmax(0,1fr)}}.adjuntos-del-envio{display:grid;gap:8px;justify-items:start}.adjuntos-del-envio ul{display:grid;gap:4px;width:100%;margin:0;padding:0;list-style:none}.adjuntos-del-envio li{display:flex;gap:8px;align-items:center;min-width:0;font-size:.88rem}.adjuntos-del-envio .adjunto-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjuntos-del-envio .ghost-action,.escribir-con-ia .ghost-action{display:inline-flex;gap:6px;align-items:center;width:auto}.escribir-con-ia{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.escribir-con-ia form{display:flex;flex:1 1 280px;gap:8px;min-width:0}.escribir-con-ia form input{flex:1;min-width:0}.ficha-de-proyecto-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.ficha-de-proyecto-datos .field,.envio-del-entregable .field{display:grid;gap:6px;min-width:0}.ficha-de-proyecto-datos .field>span,.envio-del-entregable .field>span{color:var(--muted-strong);font-size:.79rem;font-weight:600}.ficha-de-proyecto-datos .field input,.ficha-de-proyecto-datos .field select,.envio-del-entregable .field input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.ficha-de-proyecto-datos .field input:disabled,.ficha-de-proyecto-datos .field select:disabled{background:var(--surface-soft);color:var(--muted-strong)}.ficha-de-proyecto-datos .field:first-child input{font-size:1rem;font-weight:600}.ficha-de-proyecto-entregables{padding-top:18px;border-top:1px solid var(--line)}.envio-del-entregable{grid-template-columns:repeat(2,minmax(0,1fr))}.envio-del-entregable>:not(.field:nth-child(-n+2)){grid-column:1 / -1}@media(max-width:760px){.ficha-de-proyecto-datos,.envio-del-entregable{grid-template-columns:minmax(0,1fr)}}.ficha-de-proyecto{display:grid;gap:22px}.ficha-de-proyecto-cabecera{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px}.ficha-de-proyecto-datos{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ficha-de-proyecto-datos .field input,.ficha-de-proyecto-datos .field select{border-color:var(--line-strong);background:var(--surface-soft);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ficha-de-proyecto-datos .field input:hover:not(:disabled),.ficha-de-proyecto-datos .field select:hover:not(:disabled){background:var(--surface)}.ficha-de-proyecto-datos .field input:focus,.ficha-de-proyecto-datos .field select:focus,.envio-del-entregable .field input:focus,.envio-del-entregable textarea:focus,.entregables li input:focus,.entregables li select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ficha-de-proyecto-datos .modal-actions{padding-top:4px}.ficha-de-proyecto-calor{align-self:stretch}.ficha-de-proyecto-calor .barra-de-calor.grande{height:100%;min-width:0;align-content:start;gap:10px;padding:16px;border-radius:14px;background:var(--surface-soft)}.ficha-de-proyecto-calor .barra-de-calor.grande .barra-de-calor-fila{grid-template-columns:52px minmax(0,1fr) auto}.ficha-de-proyecto-calor .barra-de-calor.grande strong{white-space:nowrap}.ficha-de-proyecto-calor .barra-de-calor.grande small{margin-top:4px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--calor) 12%,transparent);color:var(--calor);font-size:.8rem;font-weight:700}.ficha-de-proyecto-entregables{padding-top:0;border-top:0}.ficha-de-proyecto-entregables-cabecera{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.ficha-de-proyecto-entregables-cabecera p{margin:2px 0 0;font-size:.85rem}.entregables-cuenta{flex:none;padding:4px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.78rem;font-weight:700}.ficha-de-proyecto .entregables{gap:8px}.ficha-de-proyecto .entregables li{--estado: #a8a59c;padding:8px 10px 8px 14px;border:1px solid var(--line);border-left:4px solid var(--estado);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.ficha-de-proyecto .entregables li:first-child{border-top:1px solid var(--line)}.ficha-de-proyecto .entregables li:hover{box-shadow:0 2px 10px #1b1b180f}.ficha-de-proyecto .entregables li.en_curso{--estado: #3b82c4}.ficha-de-proyecto .entregables li.listo{--estado: var(--success)}.ficha-de-proyecto .entregables li.entregado{--estado: #1f7a68}.ficha-de-proyecto .entregables li.vencido{--estado: var(--danger)}.ficha-de-proyecto .entregables li>select{min-height:32px;padding:0 10px;border:0;border-radius:999px;background-color:color-mix(in srgb,var(--estado) 14%,transparent);color:color-mix(in srgb,var(--estado) 75%,#1b1b18);font-size:.82rem;font-weight:700}.ficha-de-proyecto .entregables li>input[aria-label="Nombre del entregable"]{min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;font-weight:600}.ficha-de-proyecto .entregables li>input[aria-label="Nombre del entregable"]:hover:not(:disabled){border-color:var(--line-strong)}.ficha-de-proyecto .entregables li>input[type=date]{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted-strong);font-size:.85rem}.ficha-de-proyecto .entregable-marca{justify-self:start;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,transparent);font-size:.74rem;text-decoration:none}.ficha-de-proyecto .entregable-marca.enviado{background:color-mix(in srgb,#1f7a68 12%,transparent)}.ficha-de-proyecto .entregable-marca.en-correos{background:var(--accent-soft);color:var(--accent-dark);text-decoration:none}.ficha-de-proyecto .entregable-marca.en-correos:hover{text-decoration:underline}.ficha-de-proyecto .entregables li .icon-button{border-color:transparent}.ficha-de-proyecto .entregables li .icon-button.danger:hover{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.ficha-de-proyecto .envio-del-entregable{gap:12px;margin-top:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.ficha-de-proyecto .envio-del-entregable textarea{min-height:160px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font:inherit;line-height:1.55}.ficha-de-proyecto .escribir-con-ia{padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:10px;background:var(--accent-soft)}.ficha-de-proyecto .escribir-con-ia>.ghost-action{border-color:transparent;background:var(--surface);color:var(--accent-dark);font-weight:700}.ficha-de-proyecto .escribir-con-ia form input{min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.ficha-de-proyecto .adjuntos-del-envio li{padding:6px 6px 6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ficha-de-proyecto .adjuntos-del-envio li .adjunto-nombre{flex:1}.ficha-de-proyecto .entregable-nuevo{padding:8px;border:1px dashed var(--line-strong);border-radius:12px}.ficha-de-proyecto .entregable-nuevo input{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:var(--surface-soft)}.ficha-de-proyecto .entregable-nuevo input:focus{border-color:var(--accent);background:var(--surface);outline:none}@media(max-width:760px){.ficha-de-proyecto-entregables-cabecera{align-items:flex-start;flex-direction:column}}.selector-de-vista{display:inline-flex;flex:none;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-soft)}.selector-de-vista button{display:inline-flex;gap:6px;align-items:center;width:auto;min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted-strong);font-size:.85rem;font-weight:600;cursor:pointer}.selector-de-vista button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1b1b181a}.tablero-de-tareas{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px}.tablero-columna{--columna: #8d8a82;display:grid;gap:10px;min-height:320px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);transition:border-color .15s ease,background .15s ease}.tablero-columna[data-estado="En curso"]{--columna: #3b82c4}.tablero-columna[data-estado="En revisión"]{--columna: #8e5bd0}.tablero-columna[data-estado=Hecha]{--columna: var(--success)}.tablero-columna.encima{border-color:var(--columna);border-style:dashed;background:color-mix(in srgb,var(--columna) 7%,var(--surface-soft))}.tablero-columna>header{display:flex;gap:8px;align-items:center;padding:0 2px}.tablero-columna h3{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tablero-punto{width:8px;height:8px;border-radius:50%;background:var(--columna)}.tablero-cuenta{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.75rem;font-weight:700}.tablero-tarjetas{display:grid;gap:8px;align-content:start}.tablero-vacio{margin:0;padding:18px 8px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:.8rem;text-align:center}.tablero-tarjeta{position:relative;display:grid;gap:6px;padding:12px 12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px #1b1b180d;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.tablero-tarjeta[draggable=true]{cursor:grab}.tablero-tarjeta:hover{border-color:var(--line-strong);box-shadow:0 4px 14px #1b1b1814;transform:translateY(-1px)}.tablero-tarjeta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tablero-tarjeta.arrastrando{opacity:.45}.tablero-tarjeta.prioridad-alta{box-shadow:inset 3px 0 0 var(--danger),0 1px 2px #1b1b180d}.tablero-tarjeta strong{padding-right:14px;font-size:.9rem;line-height:1.35}.tablero-tarjeta.hecha strong{color:var(--muted);text-decoration:line-through}.tablero-agarre{position:absolute;top:10px;right:6px;color:var(--line-strong)}.tablero-tarjeta:hover .tablero-agarre{color:var(--muted)}.tablero-contexto{overflow:hidden;color:var(--muted);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.tablero-tarjeta footer{display:flex;gap:6px;align-items:center;margin-top:2px}.tablero-prioridad{padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.7rem;font-weight:700}.tablero-prioridad.alta{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.tablero-prioridad.baja{color:var(--muted)}.tablero-fecha{display:inline-flex;gap:4px;align-items:center;color:var(--muted);font-size:.74rem;font-weight:600}.tablero-fecha.vencida{color:var(--danger)}.tablero-avatar{display:inline-grid;width:24px;height:24px;margin-left:auto;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:.66rem;font-weight:800}@media(max-width:720px){.tablero-de-tareas{grid-template-columns:repeat(4,minmax(240px,82vw));scroll-snap-type:x mandatory}.tablero-columna{scroll-snap-align:start}}.formulario-de-tarea{display:grid;gap:18px;min-width:0}.formulario-de-tarea .tarea-titulo{width:100%;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:var(--surface-soft);color:var(--ink);font-size:1.15rem;font-weight:700;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.formulario-de-tarea .tarea-titulo::placeholder{color:var(--muted);font-weight:600}.formulario-de-tarea input:focus,.formulario-de-tarea select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tarea-propiedades{display:grid;gap:14px}.tarea-propiedad{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center}.tarea-propiedad>span,.tarea-campo>span,.tarea-vinculos legend{display:inline-flex;gap:5px;align-items:center;color:var(--muted-strong);font-size:.78rem;font-weight:700}.tarea-pastillas{display:flex;flex-wrap:wrap;gap:6px}.tarea-pastillas button{--tono: #8d8a82;width:auto;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tarea-pastillas button:hover{border-color:var(--tono)}.tarea-pastillas button[data-estado="En curso"]{--tono: #3b82c4}.tarea-pastillas button[data-estado="En revisión"]{--tono: #8e5bd0}.tarea-pastillas button[data-estado=Hecha]{--tono: var(--success)}.tarea-pastillas button[data-prioridad=Alta]{--tono: var(--danger)}.tarea-pastillas button[data-prioridad=Media]{--tono: var(--warning)}.tarea-pastillas button[aria-checked=true]{border-color:var(--tono);background:color-mix(in srgb,var(--tono) 14%,var(--surface));color:color-mix(in srgb,var(--tono) 70%,#1b1b18);font-weight:800}.tarea-dupla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tarea-campo{display:grid;gap:6px;min-width:0}.tarea-campo input,.tarea-campo select{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.9rem}.tarea-vinculos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.tarea-vinculos legend{padding:0 6px}.formulario-de-tarea .modal-actions{padding-top:2px}@media(max-width:640px){.tarea-propiedad{grid-template-columns:minmax(0,1fr);gap:6px}.tarea-dupla,.tarea-vinculos{grid-template-columns:minmax(0,1fr)}}.tablero-de-tareas{align-items:stretch}.tablero-columna{grid-template-rows:auto 1fr;align-content:start}.formulario-de-tarea{gap:16px;padding:18px 20px 20px}.formulario-de-tarea .tarea-propiedades{padding-bottom:2px}.formulario-de-tarea .tarea-vinculos{padding-top:10px}.formulario-de-tarea .modal-actions{margin-top:2px;padding-top:16px;border-top:1px solid var(--line)}.formulario-de-tarea .tarea-descripcion{width:100%;min-height:84px;margin-top:-6px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.formulario-de-tarea .tarea-descripcion:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tarea-grilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.tarea-aviso{margin:-4px 0 0;padding:8px 12px;border-radius:8px;background:var(--surface-soft);color:var(--muted-strong);font-size:.82rem}.formulario-de-tarea .tarea-vinculos{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:12px;background:transparent}.formulario-de-tarea .tarea-vinculos.abierta{border-style:solid;border-color:var(--line);background:var(--surface-soft)}.tarea-vinculos-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tarea-interruptor{display:inline-flex;gap:8px;align-items:center;color:var(--muted-strong);font-size:.86rem;font-weight:600;cursor:pointer}.tarea-interruptor input{position:absolute;width:1px;height:1px;opacity:0}.tarea-interruptor-pista{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--line-strong);transition:background .15s ease}.tarea-interruptor-pista:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #1b1b1833;content:"";transition:transform .15s ease}.tarea-interruptor input:checked+.tarea-interruptor-pista{background:var(--accent)}.tarea-interruptor input:checked+.tarea-interruptor-pista:after{transform:translate(14px)}.tarea-interruptor input:focus-visible+.tarea-interruptor-pista{outline:2px solid var(--accent);outline-offset:2px}.marca-no-se-hara{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;background:repeating-linear-gradient(-45deg,var(--surface-soft),var(--surface-soft) 4px,var(--surface) 4px,var(--surface) 8px);color:var(--muted-strong);font-size:.7rem;font-weight:800;white-space:nowrap}.tablero-tarjeta.no-se-hara{background:var(--surface-soft)}.tablero-tarjeta.no-se-hara strong{text-decoration-style:dotted}@media(max-width:640px){.tarea-grilla,.tarea-vinculos-campos{grid-template-columns:minmax(0,1fr)}}.tablero-entregable{display:inline-flex;gap:4px;align-items:center;justify-self:start;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ficha-de-proyecto-calor{align-content:start}.ficha-de-proyecto-calor .barra-de-calor.grande{height:auto}.ficha-de-proyecto-calor .ghost-action{height:auto;min-height:36px;padding:0 14px}.aviso-flotante{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px 12px 16px;border-radius:12px;background:var(--ink);color:var(--surface);box-shadow:0 10px 30px #0000002e;font-size:.92rem;animation:aviso-entra .16s ease-out}.aviso-flotante-cerrar{display:inline-flex;flex:none;padding:4px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:.75}.aviso-flotante-cerrar:hover{opacity:1}@keyframes aviso-entra{0%{opacity:0;transform:translateY(8px)}}@media(max-width:640px){.aviso-flotante{right:16px;bottom:16px;left:16px;max-width:none}}.lote-ya-aprobado{margin-left:6px;font-size:.72rem}.conversacion-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.conversacion-lista li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.conversacion-lista li.conversacion-cliente{border-left:3px solid var(--accent);background:var(--surface-soft)}.conversacion-lista li.sin-leer{border-color:var(--accent)}.conversacion-lista header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conversacion-asunto{margin:0;font-weight:600}.conversacion-texto{margin:0;color:var(--muted-strong);white-space:pre-line}.sigue-en-la-oportunidad .button-link{display:inline-flex;gap:6px;align-items:center;margin:0 8px 8px 0}.oportunidades-de-la-cuenta{display:grid;gap:10px;margin-bottom:18px}.oportunidades-de-la-cuenta h3{display:flex;gap:8px;align-items:center;margin:0}.oportunidades-de-la-cuenta ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.oportunidad-de-la-cuenta a{position:relative;display:grid;gap:6px;padding:12px 40px 12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none}.oportunidad-de-la-cuenta a:hover{border-color:var(--accent)}.oportunidad-de-la-cuenta.estado-perdida a{opacity:.7}.oportunidad-de-la-cuenta-titulo{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oportunidad-de-la-cuenta-avance{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.oportunidad-de-la-cuenta-avance>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.oportunidad-de-la-cuenta.estado-ganada .oportunidad-de-la-cuenta-avance>span{background:#1f7a68}.oportunidad-de-la-cuenta-ir{position:absolute;top:50%;right:14px;color:var(--muted);transform:translateY(-50%)}.ficha-oportunidad{display:grid;gap:18px}.ficha-oportunidad-cabecera{display:grid;gap:14px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ficha-oportunidad-quien{display:flex;flex-wrap:wrap;gap:16px}.ficha-oportunidad-titulo{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.ficha-oportunidad-titulo h1{margin:0 0 6px;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.ficha-oportunidad-cifras{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:0}.ficha-oportunidad-cifras strong{font-size:1.15rem}.barra-de-etapas{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto}.barra-de-etapas li{display:flex;flex:1 1 0;gap:8px;align-items:center;min-width:110px;padding:8px 10px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.85rem;white-space:nowrap}.barra-de-etapas-marca{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--line);font-size:.72rem;font-weight:700}.barra-de-etapas li.hecha{color:var(--ink)}.barra-de-etapas li.hecha .barra-de-etapas-marca{background:var(--accent);color:#fff}.barra-de-etapas li.actual{background:var(--accent);color:#fff;font-weight:600}.barra-de-etapas li.actual .barra-de-etapas-marca{background:#fff;color:var(--accent)}.barra-de-etapas.perdida li.actual{background:var(--line);color:var(--muted)}.ficha-oportunidad-cuerpo{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px;align-items:start}.ficha-oportunidad-principal,.ficha-oportunidad-lateral{display:grid;gap:18px;min-width:0}.ficha-oportunidad .panel .panel{margin:14px 0 0;padding:0;border:0;background:transparent;box-shadow:none}.ficha-oportunidad .panel .panel .panel-header h2{font-size:1rem}.ficha-oportunidad .que-falta{margin:0}.ficha-oportunidad .rubros-de-la-oportunidad{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.propuestas-de-la-oportunidad{display:grid;gap:10px;margin:0;padding:0;list-style:none}.propuestas-de-la-oportunidad li{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.propuestas-de-la-oportunidad li:last-child{padding-bottom:0;border-bottom:0}.conversacion-lista .ver-el-fragmento{display:inline-flex;gap:4px;align-items:center;justify-self:start}.historial-de-la-oportunidad{display:grid;gap:0;margin:0;padding:0;list-style:none}.historial-de-la-oportunidad li{position:relative;display:flex;gap:12px;padding:0 0 14px}.historial-de-la-oportunidad li:before{position:absolute;top:14px;bottom:0;left:5px;width:2px;background:var(--line);content:""}.historial-de-la-oportunidad li:last-child:before{display:none}.historial-punto{flex:none;width:12px;height:12px;margin-top:4px;border:2px solid var(--accent);border-radius:999px;background:var(--surface)}.historial-de-la-oportunidad li>div{display:grid;gap:2px}@media(max-width:960px){.ficha-oportunidad-cuerpo{grid-template-columns:minmax(0,1fr)}}
