@font-face{font-family:Nexa;font-style:normal;font-weight:300;font-display:swap;src:url(/fuentes/nexa-light.woff2)format("woff2")}@font-face{font-family:Nexa;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/nexa-book.woff2)format("woff2")}@font-face{font-family:Nexa;font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/nexa-bold.woff2)format("woff2")}@font-face{font-family:Nexa;font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/nexa-xbold.woff2)format("woff2")}:root{--marino:#153278;--marino-2:#1e44a0;--abeja:#f1ad01;--menta:#79d7be;--celeste:#ebf4f7;--fondo:#fff;--panel:#fff;--texto:#14213d;--suave:#5b6b82;--linea:#e3e9f0;--ok:#16a34a;--error:#dc2626;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Nexa,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fondo);color:var(--texto)}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.espacio{flex:1}.nota{color:var(--suave);margin:4px 0}.nota.pequena,small.nota{font-size:12.5px}.error{color:var(--error);margin:4px 0;font-size:14px}h1{color:var(--marino);margin:0;font-size:26px}h2{margin:0 0 12px;font-size:16px}label{color:var(--suave);gap:5px;margin-bottom:12px;font-size:13px;display:grid}input,select,textarea{border:1px solid var(--linea);background:var(--panel);border-radius:10px;width:100%;padding:9px 12px;font-size:14.5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--marino-2);outline-offset:-1px}.boton{border:1px solid var(--linea);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:500;display:inline-flex}.boton:hover{border-color:var(--marino-2)}.boton.primario{background:var(--marino);border-color:var(--marino);color:#fff}.boton.primario:hover{background:var(--marino-2)}.boton.peligro-lleno{background:var(--error);border-color:var(--error);color:#fff}.boton.peligro-lleno:hover{filter:brightness(.92);border-color:var(--error)}.zona-peligro{border:1px solid var(--error);border-radius:12px;justify-items:start;gap:6px;margin-top:22px;padding:12px 14px;display:grid}.zona-peligro h4{color:var(--error);margin:0;font-size:14px}.zona-peligro p{margin:0}.menu-proyecto{margin:-6px -8px -6px 0;position:relative}.desplegable.menu-proyecto-lista{z-index:60;border-radius:10px;min-width:190px;max-width:calc(100vw - 16px);padding:4px;font-size:13.5px;position:fixed;right:auto}.menu-proyecto-lista button{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;line-height:1.3;display:flex}.menu-proyecto-lista button .ic{width:15px;height:15px;color:var(--suave)}.menu-proyecto-lista button:hover .ic{color:var(--marino)}.menu-proyecto-lista .peligro{color:var(--error);margin-top:3px;position:relative}.menu-proyecto-lista .peligro:before{content:"";border-top:1px solid var(--linea);position:absolute;top:-2px;left:6px;right:6px}.menu-proyecto-lista .peligro .ic,.menu-proyecto-lista .peligro:hover .ic{color:var(--error)}.menu-proyecto-lista .peligro:hover{background:#dc262614}.boton.chico{border-radius:8px;padding:5px 10px;font-size:13px}.boton:disabled{opacity:.55;cursor:default}.icono{cursor:pointer;width:34px;height:34px;color:var(--suave);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;display:inline-grid}.icono:hover{background:var(--celeste)}.enlace{color:var(--marino-2);cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px}.enlace:hover{text-decoration:underline}.acceso{background:linear-gradient(160deg, var(--celeste), var(--fondo) 60%);place-items:center;min-height:100%;padding:28px 16px;display:grid}.acceso-tarjeta{background:var(--panel);border:1px solid var(--linea);border-top:5px solid var(--abeja);border-radius:18px;gap:6px;width:100%;max-width:410px;padding:28px 26px;display:grid;box-shadow:0 12px 40px #14213d1f}.acceso-logo{height:54px;margin:0 auto 10px}.acceso-tarjeta h1{text-align:center;margin-bottom:6px;font-size:21px}.acceso-tarjeta .boton{width:100%;margin-top:4px;padding:11px}.acceso-enlaces{flex-wrap:wrap;justify-content:space-between;margin-top:6px;display:flex}.acceso-volver{text-align:center;margin-top:10px;text-decoration:none}.codigo{letter-spacing:.5em;text-align:center;font-size:22px}.dos-pasos-paso{gap:8px;margin-top:8px;display:grid}.dos-pasos-qr{border:1px solid var(--linea);border-radius:8px;width:200px;height:200px;margin:4px auto}.dos-pasos-clave{word-break:break-all;font-size:13px}.dos-pasos-codigos{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:4px 0;padding:0;font-size:16px;list-style:none;display:grid}.dos-pasos-codigos code{letter-spacing:.05em}.cargando-pantalla{place-items:center;height:100%;display:grid}.cargando-pantalla img{width:90px;animation:1.2s infinite latir}@keyframes latir{50%{opacity:.45;transform:scale(.95)}}.app{flex-direction:column;height:100%;display:flex}.barra{border-bottom:4px solid var(--abeja);z-index:5;color:#14213d;background:#fff;flex:none;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex;position:relative;box-shadow:0 1px 4px #14213d14}.barra-logo{height:40px}.selector-empresa{color:#14213d;background:#fff;width:auto;max-width:260px;font-weight:600}.empresa-nombre{color:var(--marino);font-weight:600}.menu-usuario{position:relative}.boton-usuario{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.desplegable{background:var(--panel);color:var(--texto);border:1px solid var(--linea);z-index:20;border-radius:12px;min-width:240px;padding:6px 0;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #00000026}.desplegable-cab{border-bottom:1px solid var(--linea);margin-bottom:4px;padding:8px 16px 10px;display:grid}.desplegable-cab small{color:var(--suave)}.desplegable button,.desplegable a{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:9px 16px;text-decoration:none;display:block}.desplegable button:hover,.desplegable a:hover{background:var(--celeste)}.cuerpo{flex:1;min-height:0;display:flex}.lateral{background:var(--panel);border-right:1px solid var(--linea);flex-direction:column;flex:none;gap:2px;width:230px;padding:14px 10px;display:flex;overflow-y:auto}.opcion{color:var(--texto);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:flex}.opcion:hover{background:var(--celeste)}.opcion.activa{background:var(--marino);color:#fff;font-weight:600}.opcion.inactiva{color:var(--suave);opacity:.6;cursor:default}.opcion.inactiva:hover{background:0 0}.opcion-icono{text-align:center;width:22px}.lateral-titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin:16px 12px 4px;font-size:11px;font-weight:600}.solo-movil{display:none}@media (max-width:820px){.solo-movil{display:inline-grid}.lateral{z-index:10;transition:transform .2s;position:fixed;top:62px;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 18px #0000001f}.lateral.abierto{transform:none}.barra-logo{height:32px}.empresa-nombre{display:none}}.pagina{max-width:1200px;padding:26px 28px 48px}.pagina.estrecha{max-width:720px}@media (max-width:820px){.pagina{padding:18px 14px 40px}}.pagina-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.tarjeta{background:var(--panel);border:1px solid var(--linea);text-align:left;border-radius:14px;margin-bottom:16px;padding:18px 20px;box-shadow:0 1px 3px #14213d0d}.tarjeta.destacada{border-left:5px solid var(--abeja)}.indicadores{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.indicador{background:var(--panel);border:1px solid var(--linea);color:var(--texto);border-radius:14px;gap:2px;padding:16px;text-decoration:none;display:grid}.indicador strong{color:var(--marino);font-size:30px}.indicador span:last-child{color:var(--suave)}.indicador-icono{font-size:22px}.pasos{gap:6px;margin:0;padding-left:20px;display:grid}.pasos a{color:var(--marino-2);font-weight:600}.buscador{max-width:520px;margin-bottom:14px}.tabla-envoltura{background:var(--panel);border:1px solid var(--linea);border-radius:14px;margin-bottom:16px;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);border-bottom:1px solid var(--linea);background:var(--celeste);padding:10px 14px;font-size:12px}.tabla td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:10px 14px}.tabla tr:last-child td{border-bottom:0}.tabla tr.apagada{opacity:.55}.nowrap{white-space:nowrap}.persona{align-items:center;gap:10px;min-width:0;display:flex}.persona div{min-width:0;display:grid}.persona small{color:var(--suave);text-overflow:ellipsis;overflow:hidden}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatares{margin-top:10px;display:flex}.avatares .avatar{box-shadow:0 0 0 2px var(--panel);margin-right:-6px}.etiqueta{background:var(--celeste);color:var(--marino);border-radius:6px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.etiqueta.rol-propietario{color:#92400e;background:#fef3c7}.etiqueta.rol-admin{color:#1e40af;background:#dbeafe}.etiqueta.rol-jefe{color:#065f46;background:#d1fae5}.etiqueta.rol-externo{color:#78350f;background:#fde68a}.etiqueta.apagada{color:#4b5563;background:#e5e7eb}.fila-lista:last-child{border-bottom:0}.fila-lista>span:first-child,.fila-lista>.persona{flex:1;min-width:0}.acciones{align-items:center;gap:4px;display:flex}.editar-linea input{flex:1}.agregar input,.agregar select{flex:1;min-width:160px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tarjeta.equipo{cursor:pointer;font:inherit;color:inherit;margin:0}.tarjeta.equipo:hover{border-color:var(--marino-2)}.tarjeta.equipo h3{color:var(--marino);margin:0 0 4px}.subtitulo{margin:14px 0 6px;font-size:14px}@media (max-width:560px){.campos-2{grid-template-columns:1fr}}.copiar{gap:8px;display:flex}.modal-fondo{z-index:50;background:#0a122380;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--panel);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 20px 60px #0000004d}.modal-cab{border-bottom:1px solid var(--linea);align-items:center;gap:8px;padding:14px 14px 14px 22px;display:flex}.modal-cab h2{flex:1;margin:0;font-size:18px}.modal-cuerpo{padding:18px 22px;overflow-y:auto}.modal-pie{border-top:1px solid var(--linea);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.aviso-version{z-index:70;color:#fff;background:#14213d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:calc(100vw - 24px);padding:10px 14px;font-size:14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.aviso-flotante{color:#fff;z-index:60;background:#14213d;border-radius:10px;padding:10px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.pasos li.hecho{color:var(--suave);text-decoration:line-through}.pasos li.hecho a{color:var(--suave)}.pagina.ancha{max-width:none}.rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:14px;display:grid}.tarjeta.proyecto{border-top:4px solid var(--marino);color:inherit;flex-direction:column;gap:8px;margin:0;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.tarjeta.proyecto:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1532781f}.proyecto-cab{align-items:flex-start;gap:8px;min-width:0;display:flex}.proyecto-cab h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px}.proyecto-cab>.etiqueta,.proyecto-cab>.insignia-dev{flex:none;margin-top:2px}.proyecto-cab .menu-proyecto{flex:none;margin:-6px -6px -6px 0}.lista-proyectos{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.fila-proyecto{background:var(--panel);border:1px solid var(--linea);border-left:4px solid var(--marino);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:6px 16px;padding:10px 12px 10px 14px;text-decoration:none;transition:box-shadow .12s,border-color .12s;display:grid}a.fila-proyecto:hover{border-top-color:var(--marino-2);border-right-color:var(--marino-2);border-bottom-color:var(--marino-2);box-shadow:0 4px 14px #1532781a}.fila-proyecto-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.fila-proyecto-nombre{align-items:center;gap:6px;min-width:0;display:flex}.fila-proyecto-nombre strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fila-proyecto-nombre .etiqueta,.fila-proyecto-nombre .insignia-dev{flex:none;margin:0}.fila-proyecto-datos{flex-wrap:wrap;gap:0 10px;min-width:0;display:flex}.fila-proyecto-datos .nota{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.fila-proyecto-avance{flex-direction:column;gap:3px;display:flex}.fila-proyecto-avance .barra-avance{height:6px}.fila-proyecto-avance .nota{text-align:right;margin:0}.fila-proyecto-acciones{justify-content:flex-end;align-items:center;gap:4px;display:flex}.fila-proyecto-acciones .menu-proyecto{margin:0}.fila-terminado{grid-template-columns:minmax(0,1fr) auto}.fila-terminado-cifras{grid-template-columns:70px 70px 44px;gap:10px;margin:0;display:grid}.fila-terminado-cifras span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.fila-proyecto{grid-template-columns:minmax(0,1fr) auto}.fila-proyecto-avance{flex-direction:row;grid-area:2/1/auto/-1;align-items:center;gap:8px}.fila-proyecto-avance .barra-avance{flex:1}.fila-proyecto-acciones{grid-area:1/2}.fila-terminado-cifras{grid-column:1/-1;gap:14px;display:flex}}.recorte{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.barra-avance{background:var(--linea);border-radius:99px;height:8px;overflow:hidden}.barra-avance span{border-radius:99px;height:100%;transition:width .3s;display:block}.proyecto-pie{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.vencida{color:var(--error);font-weight:600}.tiempo-proyecto{align-items:center;gap:4px;display:inline-flex}.etiqueta.culminado,.g-cumplida{color:#15803d;background:#16a34a24;align-items:center;gap:4px;display:inline-flex}.g-cumplida{border-radius:999px;padding:0 8px;font-weight:600}.aviso-estado-proyecto{background:#64748b1a;border:1px solid #64748b4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;padding:6px 12px;display:flex}.aviso-estado-proyecto strong{align-items:center;gap:4px;display:inline-flex}.aviso-culminar{background:#16a34a1a;border:1px solid #16a34a59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.aviso-culminar>span{flex:1;min-width:200px}.enlace-numero{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.enlace-numero:hover{color:var(--marino-2);text-decoration-style:solid}.numero-detalle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.numero-detalle strong{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.numero-detalle:hover strong{color:var(--marino-2)}button.indicador{font:inherit;cursor:pointer;text-align:left}button.indicador:hover strong{color:var(--marino-2)}.detalle-numero{flex-direction:column;gap:8px;display:flex}.detalle-subtitulo{margin:10px 0 0;font-size:14px}.detalle-lista{border:1px solid var(--linea);border-radius:10px;flex-direction:column;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.detalle-lista li+li{border-top:1px solid var(--linea)}.detalle-fila{color:inherit;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}a.detalle-fila:hover{background:var(--celeste)}.detalle-texto{flex-direction:column;flex:1;min-width:0;display:flex}.detalle-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detalle-fecha{white-space:nowrap}.detalle-monto{white-space:nowrap;font-weight:700}.areas-kpis{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.area-kpis{flex-direction:column;gap:10px;display:flex}.area-kpis-cab{align-items:center;gap:10px;display:flex}.area-kpis-cab h2{flex:1;margin:0;font-size:17px}.area-jefes{flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.area-jefes span{align-items:center;gap:5px;display:inline-flex}.area-kpis-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.area-kpis-lista li{grid-template-columns:1fr 90px;align-items:center;gap:2px 10px;font-size:14px;display:grid}.area-kpis-lista li small{grid-column:1/-1}.proyecto-alinear{border:1px dashed var(--linea);max-width:100%;color:var(--suave);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.proyecto-alinear:hover{color:#db2777;border-color:#db2777}.proyecto-alinear.alineado{color:#be185d;background:#db277714;border-style:solid;border-color:#0000}button.insignia-dev.boton-insignia{cursor:pointer;background:0 0;border:1px dashed #0f766e;font-family:inherit}.alinear-actual{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.alinear-actual li{border:1px solid var(--linea);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.alinear-actual li>span:nth-child(2){flex:1}.alinear-form{flex-direction:column;gap:10px;display:flex}.avance-resumen{margin:0 0 6px}.avance-miembros{flex-direction:column;gap:4px;margin:10px 0;padding:0;list-style:none;display:flex}.avance-fila{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.avance-fila:hover{background:#1532780f}.avance-fila:focus-visible{background:#1532780f}.avance-cuerpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.avance-nombre{align-items:center;gap:2px;display:flex}.avance-pct{flex-direction:column;align-items:flex-end;min-width:76px;display:flex}.avance-pct strong{font-size:18px}.avatar.sin-asignar{background:#94a3b8;font-size:15px}.boton-avatares{cursor:pointer;background:0 0;border:0;padding:0}.vacio{text-align:center;padding:32px 20px}.colores{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.colores button{cursor:pointer;border:3px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.colores button.sel{border-color:var(--panel);box-shadow:0 0 0 2px var(--texto)}.campos-2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.punto-color{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.titulo-proyecto{align-items:center;gap:10px;display:flex}.titulo-proyecto .punto-color{width:14px;height:14px}.avatares{display:inline-flex}.avatares .avatar{border:2px solid var(--panel);margin-left:-6px}.avatares .avatar:first-child{margin-left:0}.selector-vista,.pestanas{border:1px solid var(--linea);border-radius:10px;display:inline-flex;overflow:hidden}.selector-vista button,.pestanas button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:8px 12px}.selector-vista button.sel,.pestanas button.sel{background:var(--marino);color:#fff}.pestanas{margin-bottom:16px}.filtros{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filtros input,.filtros select{width:auto;margin:0}.filtros input[type=search]{flex:1;min-width:220px;max-width:320px}.kanban{align-items:flex-start;gap:14px;min-height:60vh;padding-bottom:12px;display:flex;overflow-x:auto}.columna{background:#eef2f7;border:2px dashed #0000;border-radius:14px;flex-direction:column;flex:1 0 230px;gap:8px;max-width:340px;max-height:calc(100vh - 230px);padding:10px;transition:border-color .12s,background .12s;display:flex}.columna.encima{border-color:var(--marino);background:#e3ebf8}.columna-cab{align-items:center;gap:8px;padding:4px 6px;display:flex}.columna-cab strong{flex:1}.columna-tareas{flex-direction:column;gap:8px;min-height:20px;display:flex;overflow-y:auto}.tarjeta-tarea{background:var(--panel);cursor:pointer;border:1px solid var(--linea);border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #00000014}.tarjeta-tarea:hover{border-color:var(--marino)}.tarjeta-tarea[draggable=true]{cursor:grab}@media (pointer:coarse){[draggable=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.arrastrando-tactil{opacity:.35}.fantasma-arrastre{z-index:9999;pointer-events:none;opacity:.95;margin:0;position:fixed;box-shadow:0 10px 28px #00000040}.tarjeta-tarea.hecha .tarea-titulo{opacity:.6;text-decoration:line-through}.tarea-titulo{word-break:break-word;margin-bottom:8px;font-size:14px;line-height:1.35}.tarea-num{color:var(--suave);font-size:12px;font-weight:600}.tarea-meta{color:var(--suave);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.tarea-meta .espacio{flex:1}.chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.chip{color:#fff;border-radius:99px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.agregar-tarea{text-align:left;cursor:pointer;color:var(--suave);font:inherit;background:0 0;border:0;border-radius:8px;padding:8px}.agregar-tarea:hover{color:var(--marino);background:#15327814}.nueva-tarea{resize:none;width:100%;margin:0}.fila-clic{cursor:pointer}.fila-clic:hover{background:#1532780a}.apagada{opacity:.55}.input-plano{border:1px dashed var(--linea);background:0 0;width:100%;margin:4px 0}.tabla td select{width:auto;margin:0}.tabla td small{display:block}.modal.ancho{width:min(980px,100%)}.detalle-tarea{grid-template-columns:1fr 260px;gap:24px;display:grid}.detalle-principal h4,.detalle-lateral h4{text-transform:uppercase;letter-spacing:.04em;color:var(--suave);margin:18px 0 8px;font-size:13px}.titulo-editable{resize:none;field-sizing:content;width:100%;color:inherit;background:0 0;border:1px solid #0000;margin:0;padding:4px 6px;font-size:20px;font-weight:700}.titulo-editable:hover:not(:disabled),.titulo-editable:focus{border-color:var(--linea)}.descripcion{field-sizing:content;width:100%;min-height:80px}.subtarea{align-items:center;gap:8px;padding:4px 0;display:flex}.subtarea input{width:auto;margin:0}.subtarea .enlace{text-align:left;flex:1}.claude-en-subtarea{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12px;overflow:hidden}.claude-en-subtarea.trabajando{color:var(--marino-2)}.tachado{opacity:.6;text-decoration:line-through}.adjunto{align-items:center;gap:10px;padding:4px 0;display:flex}.adjunto a{word-break:break-all;flex:1}.boton.subir{cursor:pointer;margin-top:6px;display:inline-block}.comentarios{flex-direction:column;gap:12px;max-height:320px;display:flex;overflow-y:auto}.comentario{gap:10px;display:flex}.texto-comentario{white-space:pre-wrap;word-break:break-word;margin:2px 0 0}.icono.pequeno{opacity:.5;padding:0 4px;font-size:11px}.icono.pequeno:hover{opacity:1}.nuevo-comentario{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.nuevo-comentario textarea{resize:vertical;flex:1;margin:0}.detalle-lateral{border-left:1px solid var(--linea);padding-left:20px}.campo-lista{flex-direction:column;gap:6px;margin:12px 0;display:flex}.rotulo{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.opcion-check{cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.opcion-check input{width:auto;margin:0}.persona-mini{align-items:center;gap:8px;font-size:14px;display:flex}.actividad{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.enlace.peligro{color:var(--error);margin-top:16px}.fila-lista{border-bottom:1px solid var(--linea);align-items:center;gap:8px;padding:8px 0;display:flex}.fila-lista .persona{flex:1;align-items:center;gap:10px;display:flex}.fila-lista .persona small{color:var(--suave);display:block}.fila-lista input:not([type=color]){flex:1;margin:0}.fila-lista select{width:auto;margin:0}.selector-color{background:0 0;border:0;flex:none;width:34px;height:30px;margin:0;padding:0}.costo-cliente .selector-modo{flex-wrap:wrap;gap:4px 18px;margin:4px 0 6px;display:flex}.costo-proyecto{align-items:center;gap:4px;display:inline-flex}.costo-proyecto.con-costo{color:var(--ok)}.fila-lista .punto{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.agregar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agregar select,.agregar input{flex:1;min-width:140px;margin:0}.sin-borde{border:0;min-width:0;margin:0;padding:0}.pequena{font-size:12px}.fila-tarea{border-bottom:1px solid var(--linea);color:inherit;align-items:center;gap:12px;padding:10px 6px;text-decoration:none;display:flex}.fila-tarea:last-child{border-bottom:0}.fila-tarea:hover{background:#1532780a}.fila-tarea-titulo{flex:1;min-width:0}.fila-tarea-titulo small{display:block}.prioridad-texto{font-size:12px;font-weight:600}.fecha-tarea{text-align:right;min-width:56px;font-size:13px}@media (max-width:760px){.detalle-tarea{grid-template-columns:1fr}.detalle-lateral{border-left:0;border-top:1px solid var(--linea);padding-left:0}.columna{flex-basis:82vw}.campos-2{grid-template-columns:1fr}}.insignia{background:var(--abeja);color:#14213d;border-radius:99px;flex:none;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.insignia.mencion{background:var(--marino);color:#fff;margin-left:4px}.opcion .insignia{margin-left:auto}.chat{background:var(--panel);height:100%;min-height:0;display:flex}.chat-lista{border-right:1px solid var(--linea);flex-direction:column;flex:none;width:330px;min-height:0;display:flex}.chat-lista-cab{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.chat-lista-cab h1{margin:0;font-size:22px}.chat-buscar{width:auto;margin:0 16px 8px}.chat-filtros{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.chat-filtros button{border:1px solid var(--linea);cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:99px;padding:4px 12px;font-size:13px}.chat-filtros button.sel{background:var(--celeste);border-color:var(--marino);color:var(--marino);font-weight:600}.chat-filtros .avisos{border-style:dashed;margin-left:auto}.chat-items{flex:1;overflow-y:auto}.chat-item{color:inherit;border-bottom:1px solid var(--linea);gap:12px;padding:10px 16px;text-decoration:none;display:flex}.chat-item:hover{background:#1532780a}.chat-item.activo{background:var(--celeste)}.chat-item-texto{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.chat-item-fila{align-items:center;gap:6px;font-size:14px;display:flex}.chat-item-fila strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-item-fila small{color:var(--suave);flex:none;font-size:12px}.chat-item-fila small.con-nuevos{color:#b07d00;font-weight:700}.recorte-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--suave);flex:1;overflow:hidden}.centro{text-align:center}.avatar-presencia{flex:none;display:inline-flex;position:relative}.punto-linea{background:var(--ok);border:2px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.avatar-grupo{color:#14213d}.chat-panel{background:#f3f6fa;flex-direction:column;flex:1;min-width:0;display:flex}.chat-vacio{text-align:center;color:var(--suave);margin:auto}.chat-vacio img{opacity:.5;width:120px}.conversacion{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.conversacion-cab{background:var(--panel);border-bottom:1px solid var(--linea);align-items:center;gap:6px;padding:8px 12px;display:flex}.conversacion-titulo{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:2px;display:flex}.conversacion-titulo>span:last-child{flex-direction:column;min-width:0;display:flex}.conversacion-titulo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversacion-titulo small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversacion-titulo small.escribiendo{color:var(--ok);font-style:italic}a.icono{text-decoration:none}.fijados{background:#fff8e1;border-bottom:1px solid #f5e0a0;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.fijado{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.conversacion-cuerpo{flex:1;min-height:0;display:flex;position:relative}.ponte-al-dia-aviso{background:var(--celeste);border-bottom:1px solid var(--linea);align-items:center;gap:10px;padding:6px 16px;font-size:13px;display:flex}.ponte-al-dia-aviso span{flex:1}.ponte-al-dia h5{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;font-size:13px}.ponte-al-dia ul{margin:0;padding-left:18px}.ponte-al-dia .para-ti{padding:0;list-style:none}.ponte-al-dia .para-ti button{text-align:left}.ir-al-final{position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}.buscar-mensajes{flex-direction:column;gap:6px;padding:6px 0;display:flex}.buscar-mensajes-filtros{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px;display:flex}.buscar-mensajes-filtros select,.buscar-mensajes-filtros input{padding:3px 6px;font-size:13px}.info-chat .buscar-mensajes-filtros{padding:0}.buscar-mensajes-lista{flex-direction:column;display:flex}.resultado-mensaje{border:0;border-bottom:1px solid var(--linea);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.resultado-mensaje:hover{background:var(--celeste)}.resultado-cab{align-items:baseline;gap:6px;display:flex}.resultado-cab small{color:var(--suave);white-space:nowrap;margin-left:auto}.resultado-mensaje mark{color:inherit;background:#ffe58a;border-radius:2px}.recorte-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ref-tarea{border:1px solid var(--linea);background:var(--panel);max-width:100%;color:inherit;vertical-align:middle;border-radius:8px;align-items:center;gap:5px;margin:1px 2px;padding:1px 8px;font-size:13px;text-decoration:none;display:inline-flex}.ref-tarea:hover{border-color:var(--marino-2)}.ref-tarea.hecha{opacity:.75}.ref-tarea.vencida small{color:var(--error)}.ref-tarea-num{color:var(--marino-2);font-weight:600}.ref-tarea-estado{color:#fff;white-space:nowrap;border-radius:6px;padding:0 6px;font-size:11px}.msg-tareas{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mensajes{flex-direction:column;flex:1;gap:2px;padding:12px 6% 16px;display:flex;overflow-y:auto}.inicio-chat{text-align:center;color:var(--suave);background:var(--panel);border-radius:10px;max-width:460px;margin:8px auto 14px;padding:8px 14px;font-size:13px}.separador-dia{text-align:center;margin:12px 0 8px}.separador-dia span{color:#334155;text-transform:capitalize;background:#e2e8f0;border-radius:99px;padding:4px 12px;font-size:12px}.msg-sistema{color:#475569;text-align:center;background:#e8eef6;border-radius:10px;align-self:center;max-width:80%;margin:6px 0;padding:5px 12px;font-size:12.5px}.msg{align-items:flex-end;gap:6px;max-width:100%;margin-top:8px;display:flex;position:relative}.msg.agrupado{margin-top:2px}.msg.otro.agrupado{padding-left:36px}.msg.mio{flex-direction:row-reverse}.burbuja{background:var(--panel);word-break:break-word;border-radius:14px;min-width:70px;max-width:min(560px,75%);padding:7px 10px 5px;box-shadow:0 1px 1px #0000000f}.msg.mio .burbuja{background:#dbe8ff}.msg.otro .burbuja{border-bottom-left-radius:4px}.msg.mio .burbuja{border-bottom-right-radius:4px}.msg.mencion .burbuja{box-shadow:inset 3px 0 0 var(--abeja), 0 1px 1px #0000000f}.burbuja.borrado{color:var(--suave)}.burbuja.fallido{outline:1px solid var(--error)}.burbuja.urgente{box-shadow:inset 3px 0 0 var(--error)}.msg-urgente{color:var(--error);margin-bottom:2px;font-size:12px;font-weight:700}.enviar-urgente{opacity:.55;font-size:17px}.enviar-urgente:hover{opacity:1}.msg-autor{color:var(--marino-2);margin-bottom:2px;font-size:12.5px;font-weight:700}.msg-texto{white-space:pre-wrap;font-size:14.5px;line-height:1.4}.mencion-txt{color:var(--marino-2);font-weight:600}.msg-cita{border-left:3px solid var(--marino-2);background:#1532780f;border-radius:6px;flex-direction:column;margin-bottom:4px;padding:4px 8px;font-size:13px;display:flex}.msg-cita span{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.msg-imagen{border-radius:10px;max-width:100%;max-height:320px;margin-bottom:4px;display:block}.msg-audio{width:260px;max-width:100%;height:40px}.msg-archivo{color:inherit;background:#1532780f;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:8px;font-size:22px;text-decoration:none;display:flex}.msg-archivo span{flex-direction:column;font-size:13px;display:flex}.msg-archivo small{color:var(--suave)}.msg-pie{color:var(--suave);justify-content:flex-end;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.visto{letter-spacing:-2px;font-weight:700}.visto.leido{color:#2563eb}.msg-acciones{background:var(--panel);border:1px solid var(--linea);border-radius:10px;align-self:center;gap:2px;padding:2px;display:none;box-shadow:0 2px 8px #0000001a}.msg:hover .msg-acciones,.msg:focus-within .msg-acciones{display:flex}.msg-acciones button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:14px}.msg-acciones button:hover{background:var(--celeste)}.burbuja.llamada{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.burbuja.llamada span:nth-child(2){flex-direction:column;font-size:13.5px;display:flex}.burbuja.llamada small{color:var(--suave)}.burbuja.llamada.perdida small{color:var(--error)}.llamada-icono{font-size:22px}.msg-hora{color:var(--suave);align-self:flex-end;font-size:11px}.enlace.pequeno{color:var(--error);padding:0;font-size:11px}.redactar{background:var(--panel);border-top:1px solid var(--linea);padding:8px 12px;position:relative}.redactar-fila{align-items:flex-end;gap:6px;display:flex}.redactar textarea{resize:none;field-sizing:content;border-radius:20px;flex:1;max-height:160px;margin:0;padding:9px 14px}.boton.enviar{border-radius:50%;flex:none;width:40px;height:40px;padding:0}.respondiendo{background:var(--celeste);border-left:3px solid var(--marino);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:13px;display:flex}.respondiendo span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sugerencias{background:var(--panel);border:1px solid var(--linea);border-radius:10px;min-width:220px;position:absolute;bottom:100%;left:56px;overflow:hidden;box-shadow:0 6px 20px #0000001f}.sugerencias button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.sugerencias button:hover{background:var(--celeste)}.grabando{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.punto-grabando{background:var(--error);border-radius:50%;width:10px;height:10px;animation:1s infinite latido}@keyframes latido{50%{opacity:.3}}.soltar-aqui{border:3px dashed var(--marino);color:var(--marino);z-index:3;pointer-events:none;background:#1532781f;place-items:center;font-weight:700;display:grid;position:absolute;top:60px;bottom:0;left:0;right:0}.info-chat{background:var(--panel);border-left:1px solid var(--linea);flex-direction:column;flex:none;gap:8px;width:300px;padding:0 16px 16px;display:flex;overflow-y:auto}.info-cab{background:var(--panel);justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:sticky;top:0}.info-centro{text-align:center;border-bottom:1px solid var(--linea);flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;display:flex}.info-centro h3{margin:4px 0 0}.info-chat h4{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0;font-size:13px}.info-miembros{flex-direction:column;gap:8px;display:flex}.espacio-flex{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.espacio-flex strong,.espacio-flex small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lista-personas{flex-direction:column;max-height:50vh;margin-top:8px;display:flex;overflow-y:auto}.fila-persona{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.fila-persona:hover,.fila-persona.sel{background:var(--celeste)}.fila-persona input{width:auto;margin:0}.cita-mensaje{border-left:3px solid var(--marino);background:var(--celeste);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:14px}.llamada-entrante{z-index:60;background:var(--panel);border:2px solid var(--abeja);border-radius:16px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:16px;animation:.3s entrar;display:flex;position:fixed;top:76px;right:16px;box-shadow:0 12px 40px #00000040}.llamada-entrante>div:nth-child(2){flex-direction:column;min-width:120px;display:flex}.llamada-entrante small{color:var(--suave)}@keyframes entrar{0%{opacity:0;transform:translateY(-20px)}}.llamada-botones{justify-content:center;gap:12px;display:flex}.redondo{cursor:pointer;color:#fff;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.llamada-entrante .redondo{width:46px;height:46px;font-size:18px}.redondo.verde{background:var(--ok);color:#fff}.redondo.rojo{background:var(--error);color:#fff}.redondo.apagado{color:#14213d;background:#fff}.llamada-activa{z-index:70;color:#fff;background:radial-gradient(circle at 50% 30%,#1e44a0,#0b1733);flex-direction:column;justify-content:flex-end;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.llamada-centro{position:absolute;top:28%}.video-remoto{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-local{background:#111;border-radius:12px;width:200px;max-width:32vw;position:absolute;top:16px;right:16px;transform:scaleX(-1);box-shadow:0 4px 16px #0006}.llamada-info{text-align:center;text-shadow:0 1px 4px #00000080;flex-direction:column;margin-bottom:20px;display:flex;position:relative}.llamada-info strong{font-size:22px}.llamada-activa .llamada-botones{position:relative}@media (max-width:820px){.chat-lista{border-right:0;width:100%}.chat.con-conversacion .chat-lista,.chat:not(.con-conversacion) .chat-panel{display:none}.mensajes{padding:10px 10px 14px}.burbuja{max-width:85%}.info-chat{z-index:4;width:auto;position:absolute;top:0;bottom:0;left:0;right:0}.msg-acciones{z-index:2;position:absolute;top:-30px;right:0}}.titulo-proyecto .icono{opacity:.55;font-size:15px}.titulo-proyecto .icono:hover{opacity:1}.renombrar{font:inherit;color:inherit;min-width:280px;margin:0;padding:2px 8px}.editar-equipo{background:var(--celeste);border-radius:12px;margin-bottom:12px;padding:12px 14px}.editar-equipo .acciones{justify-content:flex-end;gap:8px;display:flex}.imagen-editable{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.imagen-editable .boton{cursor:pointer;margin-right:8px;display:inline-block}.logo-empresa{object-fit:contain;border-radius:6px;max-width:120px;height:34px}.logo-empresa.grande{border:1px solid var(--linea);background:#fff;max-width:220px;height:96px;padding:6px}.logo-vacio{border:2px dashed var(--linea);width:140px;height:96px;color:var(--suave);border-radius:10px;place-items:center;font-size:13px;display:grid}.separador-o{color:var(--suave);align-items:center;gap:10px;margin:14px 0 10px;font-size:13px;display:flex}.separador-o:before,.separador-o:after{content:"";background:var(--linea);flex:1;height:1px}.boton-google{justify-content:center;min-height:44px;display:flex}.aviso-seguro{background:#fff8e1;border-bottom:1px solid #f5e0a0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;display:flex}.aviso-seguro a{font-weight:600}.acceso-tarjeta.ancha-texto{text-align:left;max-width:640px}.acceso-tarjeta.ancha-texto h3{margin:18px 0 6px;font-size:16px}.acceso-tarjeta.ancha-texto ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.acceso-tarjeta.ancha-texto .boton{margin:10px 0;text-decoration:none;display:inline-block}.acceso-tarjeta code{background:var(--celeste);border-radius:4px;padding:1px 5px}.gantt-envoltura{background:var(--panel);border:1px solid var(--linea);border-radius:14px;overflow:hidden}.gantt-barra{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.gantt{max-height:calc(100vh - 290px);display:flex;position:relative;overflow:auto}.gantt-nombres{z-index:3;background:var(--panel);border-right:1px solid var(--linea);flex:none;width:260px;position:sticky;left:0}.gantt-cab-izq{height:52px;color:var(--suave);text-transform:uppercase;border-bottom:1px solid var(--linea);background:var(--panel);z-index:2;align-items:flex-end;padding:0 12px 8px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.gantt-nombre{border:0;border-bottom:1px solid var(--linea);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:4px;padding:0 12px;font-size:13.5px;display:flex;overflow:hidden}.gantt-nombre:hover{background:var(--celeste)}.gantt-nombre.sub{color:var(--suave);padding-left:30px;font-size:13px}.gantt-nombre.hecha{opacity:.6;text-decoration:line-through}.gantt-linea{flex:1;min-width:0}.gantt-cab{z-index:2;background:var(--panel);border-bottom:1px solid var(--linea);height:52px;position:sticky;top:0}.gantt-meses{height:24px;position:relative}.gantt-meses span{text-transform:capitalize;white-space:nowrap;border-left:1px solid var(--linea);padding-left:4px;font-size:12px;font-weight:700;position:absolute;top:4px}.gantt-dias{height:28px;display:flex}.gantt-dias span{text-align:center;color:var(--suave);flex:none;font-size:11px;line-height:28px}.gantt-dias span.finde{color:#b0b8c4}.gantt-dias span.hoy{background:var(--abeja);color:#14213d;border-radius:6px 6px 0 0;font-weight:700}.gantt-cuerpo{position:relative}.gantt-finde{background:#94a3b814;position:absolute;top:0;bottom:0}.gantt-hoy{background:var(--abeja);z-index:1;width:2px;position:absolute;top:0;bottom:0}.gantt-fila{border-bottom:1px solid var(--linea);position:absolute;left:0;right:0}.gantt-fila:hover{background:#15327808}.gantt-barra-tarea{color:#fff;cursor:grab;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;height:24px;font-size:12px;display:flex;position:absolute;top:7px;box-shadow:0 1px 2px #0003}.gantt-barra-tarea.moviendo{cursor:grabbing;opacity:.85;box-shadow:0 4px 12px #00000040}.gantt-barra-tarea.hecha{opacity:.55}.gantt-barra-tarea.vencida{outline:2px solid var(--error);outline-offset:1px}.gantt-texto{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #00000040;flex:1;min-width:0;padding:0 8px;overflow:hidden}.asa{cursor:ew-resize;flex:none;align-self:stretch;width:7px}.asa:hover{background:#ffffff59}.asa.izq{border-radius:6px 0 0 6px}.asa.der{border-radius:0 6px 6px 0}.gantt-flechas{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.gantt-flechas path{fill:none;stroke:#64748b;stroke-width:1.5px}.gantt-flechas path.mal{stroke:var(--error);stroke-dasharray:4 3}.calendario{background:var(--panel);border:1px solid var(--linea);border-radius:14px;padding:12px}.calendario-cab{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendario-cab h2{text-align:center;min-width:170px;margin:0;font-size:19px}.calendario-grilla{border-top:1px solid var(--linea);border-left:1px solid var(--linea);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario-dia-nombre{text-align:center;color:var(--suave);text-transform:uppercase;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:6px 0;font-size:12px;font-weight:700}.calendario-celda{border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);flex-direction:column;gap:3px;min-width:0;min-height:108px;padding:4px;display:flex}.calendario-celda.fuera{background:#94a3b812}.calendario-celda.fuera .calendario-numero{opacity:.45}.calendario-celda.hoy .calendario-numero{background:var(--abeja);color:#14213d;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.calendario-celda.encima{background:var(--celeste);outline:2px dashed var(--marino);outline-offset:-2px}.calendario-numero{align-self:flex-end;padding:0 4px;font-size:12.5px;font-weight:600}.calendario-tarea{background:var(--celeste);font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:2px 5px;font-size:12px;display:flex}.calendario-tarea:hover{filter:brightness(.96)}.calendario-tarea.hecha{opacity:.55;text-decoration:line-through}.calendario-tarea.vencida{background:#fee2e2}.calendario-tarea .recorte-1{color:inherit}.dos-columnas{grid-template-columns:1fr 1fr;gap:16px;display:grid}.barra-horas{margin:8px 0}.barra-horas-fila{justify-content:space-between;margin-bottom:4px;font-size:14px;display:flex}.bolsas-cliente .tarjeta-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.bolsas-cliente .tarjeta-cab h2{margin:0}.bolsas-resumen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.bolsa{border-bottom:1px solid var(--linea);padding:10px 0}.bolsa:last-child{border-bottom:0}.bolsa .barra-horas-fila{align-items:center;gap:8px}.bolsa .barra-avance{margin:4px 0}.tabla-bolsa td,.tabla-bolsa th{padding:6px 8px}.tabla-bolsa .num{text-align:right;white-space:nowrap}.tabla-bolsa tr.mov-ajuste td.num{color:var(--marino-2)}.tabla-bolsa tr.mov-excedente td.num{color:var(--error)}.chips-horas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips-horas input{width:110px}.en-curso{color:var(--ok);font-weight:600}.estado-hora{white-space:nowrap;margin:0 0 0 6px}.estado-hora.borrador{color:#4b5563;background:#e5e7eb}.estado-hora.por_aprobar{color:#92400e;background:#fef3c7}.estado-hora.aprobada{color:#15803d;background:#16a34a24}.estado-hora.rechazada{color:#b91c1c;background:#fee2e2}.rechazo-hora{color:#b91c1c;display:block}.aprobar-persona{margin-top:12px}.aprobar-persona-cab{align-items:center;gap:10px;margin-bottom:4px;font-weight:600;display:flex}.aprobar-persona-cab input{width:auto;margin:0}.aprobar-persona-cab strong{margin-left:auto}.aprobar-persona td .boton{margin:0 4px 2px 0}.cronometro{background:#fff1f2;border:1px solid #fecdd3;border-radius:99px;align-items:center;gap:2px;max-width:320px;padding:2px 6px 2px 4px;display:flex}.cronometro-tarea{cursor:pointer;font:inherit;color:#14213d;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:13px;display:flex}.cronometro-tarea strong{font-variant-numeric:tabular-nums}.cronometro .recorte-1{color:#14213d;max-width:150px}.tiempo{background:var(--celeste);border-radius:10px;padding:10px}.tiempo-botones{flex-wrap:wrap;gap:6px;display:flex}.boton.chico.peligro{background:var(--error);color:#fff;border-color:var(--error)}.tiempo-manual{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.tiempo-manual input[type=number]{width:54px;margin:0;padding:4px 6px}.tiempo-manual input[type=date]{width:auto;margin:0;padding:4px 6px}.tiempo-registro{gap:8px;font-size:12.5px;display:flex}.tiempo-registro strong{margin-left:auto}.etiqueta.bloqueo{color:#991b1b;text-transform:none;letter-spacing:0;background:#fee2e2}.indicador.alerta strong{color:var(--error)}.actividad-item{border-bottom:1px solid var(--linea);align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:flex}.actividad-item:last-child{border-bottom:0}.actividad-item small{white-space:nowrap;margin-left:auto}.proyecto-mini{color:inherit;border-bottom:1px solid var(--linea);padding:8px 0;text-decoration:none;display:block}.proyecto-mini:last-child{border-bottom:0}.proyecto-mini-fila{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:14px;display:flex}@media (max-width:820px){.dos-columnas{grid-template-columns:1fr}.gantt-nombres{width:150px}.calendario-celda{min-height:70px}.calendario-tarea .avatar,.cronometro .recorte-1{display:none}}.tarjeta-tarea{position:relative}.tarjeta-tarea.corriendo{border-color:var(--ok);box-shadow:0 0 0 2px #16a34a40}.reloj-tarjeta{color:var(--ok);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.acciones-rapidas{border-top:1px dashed var(--linea);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex;position:relative}@media (hover:hover){.acciones-rapidas{display:none}.tarjeta-tarea:hover .acciones-rapidas,.tarjeta-tarea:focus-within .acciones-rapidas,.acciones-rapidas.fija,.tarjeta-tarea.corriendo .acciones-rapidas{display:flex}}.ar-boton{border:1px solid var(--linea);background:var(--panel);cursor:pointer;width:32px;height:28px;color:var(--texto);border-radius:8px;place-items:center;padding:0;font-size:14px;display:grid}.ar-boton:hover{background:var(--celeste);border-color:var(--marino)}.ar-boton.finalizar:hover{border-color:var(--ok);color:var(--ok);background:#dcfce7}.acciones-rapidas .ar-boton.borrar{margin-left:auto}.ar-boton.borrar:hover{border-color:var(--error);color:var(--error);background:#fee2e2}.celda-borrar{width:1%}.ar-boton.detener{background:var(--error);border-color:var(--error);color:#fff}.ar-menu{z-index:6;background:var(--panel);border:1px solid var(--linea);border-radius:10px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:100%;left:60px;box-shadow:0 8px 24px #00000026}.ar-menu button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13.5px}.ar-menu button:hover,.ar-menu button.sel{background:var(--celeste)}.ar-comentar{z-index:6;background:var(--panel);border:1px solid var(--linea);cursor:default;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:100%;left:-12px;right:-12px;box-shadow:0 10px 28px #0000002e}.ar-comentarios{flex-direction:column;gap:4px;max-height:120px;font-size:12.5px;display:flex;overflow-y:auto}.ar-comentario{background:var(--celeste);word-break:break-word;white-space:pre-wrap;border-radius:8px;padding:4px 8px}.ar-comentar textarea{resize:none;margin:0;font-size:13px}.ar-pie{justify-content:space-between;align-items:center;display:flex}.tarjeta-tarea.con-menu{z-index:5}.ar-comentar,.ar-menu{box-shadow:none;flex-basis:100%;position:static}.ar-comentar{border-color:var(--marino);margin:6px 0 0}.ar-menu{background:0 0;border:0;flex-flow:wrap;gap:4px;min-width:0;padding:4px 0 0}.ar-menu button{border:1px solid var(--linea);padding:4px 8px;font-size:12.5px}@media (hover:none){.tarjeta-tarea.con-bandera .tarea-meta .prioridad{display:none}}@media (hover:hover){.tarjeta-tarea.con-bandera:-webkit-any(:hover,:focus-within,.corriendo,.con-menu) .tarea-meta .prioridad{display:none}.tarjeta-tarea.con-bandera:is(:hover,:focus-within,.corriendo,.con-menu) .tarea-meta .prioridad{display:none}}.menu-exportar{position:relative}.desplegable.exportar{z-index:20;min-width:280px;left:auto;right:0}.desplegable-grupo{text-transform:uppercase;letter-spacing:.06em;color:var(--suave);padding:8px 12px 2px;font-size:11px;font-weight:700}.zona-captura{z-index:-1;width:max-content;position:fixed;top:0;left:-100000px}.imprimible{color:#14213d;background:#fff;width:max-content;min-width:900px;padding:24px 28px;font-family:inherit}.imp-cab{border-bottom:3px solid #f1ad01;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:12px;display:flex}.imp-cab img{height:44px}.imp-cab h1{color:#153278;align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.imp-cab p{color:#5b6b82;margin:2px 0 0;font-size:13px}.imp-tablero{align-items:flex-start;gap:14px;display:flex}.imp-columna{background:#eef2f7;border-radius:12px;flex-direction:column;flex:none;gap:8px;width:260px;padding:10px;display:flex}.imp-columna-cab{border-top:4px solid;justify-content:space-between;padding:6px 4px 2px;font-size:14px;display:flex}.imp-tarjeta{background:#fff;border:1px solid #e3e9f0;border-radius:9px;padding:9px 11px;font-size:13px}.imp-tarjeta.hecha .imp-titulo{color:#94a3b8;text-decoration:line-through}.imp-titulo{margin-bottom:5px;line-height:1.35}.imp-meta{color:#5b6b82;flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.imp-personas{color:#1e44a0;margin-top:4px;font-size:11.5px}.imp-vacio{text-align:center;color:#94a3b8;padding:8px}.gantt-envoltura.completo{border:1px solid #e3e9f0;border-radius:0}.gantt-envoltura.completo .gantt{max-height:none;overflow:visible}.gantt-envoltura.completo .gantt-nombres,.gantt-envoltura.completo .gantt-cab,.gantt-envoltura.completo .gantt-cab-izq{position:static}.gantt-envoltura.completo .gantt-linea{flex:none}.zona-captura .gantt-envoltura,.zona-captura .imprimible{color:#14213d;background:#fff}.tarjeta.meta{border-left:6px solid var(--marino)}.apagada-suave{opacity:.75}.meta-cab{align-items:flex-start;gap:16px;display:flex}.meta-texto{flex:1;min-width:0}.meta-texto h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:19px;display:flex}.meta-datos{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.anillo{color:var(--texto);flex:none}.objetivo{border-top:1px solid var(--linea);margin-top:14px;padding-top:12px}.objetivo-cab{align-items:center;gap:12px;margin-bottom:6px;display:flex}.objetivo-titulo{flex-direction:column;flex:1;min-width:0;display:flex}.objetivo-valor{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.objetivo-valor strong{font-size:17px}.objetivo-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.avance-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avance-form input{width:auto;margin:0}.avance-form input[type=number]{width:130px}.historial{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;font-size:13px;display:flex}.estrategias{border-left:2px solid var(--linea);flex-direction:column;gap:4px;margin:10px 0 0 14px;padding-left:12px;display:flex}.estrategia{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.estrategia-titulo{flex:1;min-width:160px}.estrategia select{width:auto;margin:0;padding:2px 6px;font-size:12.5px}.estrategia-proyecto{background:var(--celeste);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.form-objetivo{background:var(--celeste);border-radius:12px;margin-top:12px;padding:12px}.modal .form-objetivo{background:0 0;margin:0;padding:0}.nueva-idea{flex-direction:column;gap:8px;display:flex}.nueva-idea input,.nueva-idea textarea{margin:0}.nueva-idea .boton{align-self:flex-end}.voto{border:1px solid var(--linea);background:var(--panel);cursor:pointer;font:inherit;color:var(--suave);border-radius:99px;padding:2px 10px;font-size:12.5px;font-weight:700}.voto.sel{background:var(--abeja);border-color:var(--abeja);color:#14213d}.agenda-barra{align-items:center;gap:10px;margin-bottom:10px;display:flex}.agenda-barra strong{text-align:center;min-width:220px;font-size:16px}.aviso-invitaciones{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:14px;display:flex}.agenda{background:var(--panel);border:1px solid var(--linea);border-radius:14px;max-height:calc(100vh - 250px);overflow:auto}.agenda-cab{background:var(--panel);z-index:3;border-bottom:1px solid var(--linea);grid-template-columns:56px repeat(7,minmax(110px,1fr));display:grid;position:sticky;top:0}.agenda-dia-cab{text-align:center;color:var(--suave);text-transform:uppercase;flex-direction:column;padding:8px 0;font-size:12px;display:flex}.agenda-dia-cab strong{color:var(--texto);font-size:20px}.agenda-dia-cab.hoy strong{background:var(--abeja);color:#14213d;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.agenda-cuerpo{grid-template-columns:56px repeat(7,minmax(110px,1fr));display:grid;position:relative}.agenda-horas{position:relative}.agenda-horas span{color:var(--suave);font-size:11px;position:absolute;right:6px;transform:translateY(-6px)}.agenda-columna{border-left:1px solid var(--linea);cursor:copy;position:relative}.agenda-columna.finde{background:#94a3b80f}.agenda-linea{border-top:1px solid var(--linea);position:absolute;left:0;right:0}.agenda-ahora{border-top:2px solid var(--error);z-index:2;position:absolute;left:0;right:0}.agenda-ahora:before{content:"";background:var(--error);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.agenda-cita{z-index:1;border:0;border-left:4px solid var(--marino);color:#14213d;text-align:left;font:inherit;cursor:pointer;background:#dbe8ff;border-radius:6px;flex-direction:column;padding:3px 6px;font-size:12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000001a}.agenda-cita strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.agenda-cita span{white-space:nowrap;text-overflow:ellipsis;opacity:.8;overflow:hidden}.agenda-cita.externa{border-left-color:var(--abeja);background:#fff4d6}.agenda-cita.pendiente{background:repeating-linear-gradient(135deg,#eef4ff,#eef4ff 6px,#dbe8ff 6px 12px)}.agenda-cita.rechazada{opacity:.45;text-decoration:line-through}.agenda-cita.pasada{opacity:.6}.agenda-ocupado{z-index:0;pointer-events:none;color:#5b6b82;background:repeating-linear-gradient(135deg,#eef0f3,#eef0f3 6px,#e2e6eb 6px 12px);border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;left:2px;right:2px;overflow:hidden}.google-estado{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.form-reunion{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.lista-personas.corta{border:1px solid var(--linea);border-radius:10px;max-height:190px;margin-bottom:8px;padding:4px}.huecos{flex-direction:column;gap:6px;max-height:220px;margin-top:10px;display:flex;overflow-y:auto}.huecos small{text-transform:capitalize}.huecos-fila,.dias-reserva{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.hueco{border:1px solid var(--marino-2);background:var(--panel);color:var(--marino-2);cursor:pointer;font:inherit;text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:600}.hueco:hover,.hueco.sel{background:var(--marino);color:#fff;border-color:var(--marino)}.tarjeta-externo{background:#fff4d6;border-radius:10px;flex-direction:column;gap:2px;margin:8px 0;padding:8px 12px;font-size:14px;display:flex}.fila-horario{border-bottom:1px solid var(--linea);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.fila-horario>label{flex:none;width:120px;margin-top:6px}.rangos{flex-direction:column;flex:1;gap:6px;display:flex}.rango{align-items:center;gap:6px;font-size:13px;display:flex}.rango input{width:auto;margin:0;padding:4px 6px}.enlace-reserva{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.enlace-reserva code{background:var(--celeste);word-break:break-all;border-radius:8px;flex:1;min-width:200px;padding:8px 10px;font-size:12.5px}.enlace-reserva .boton{text-decoration:none}.acceso-tarjeta.reserva{text-align:left;max-width:560px}.acceso-tarjeta.reserva h1{margin:4px 0;font-size:22px}.acceso-tarjeta.reserva h3{margin:16px 0 6px;font-size:15px}.elegido{background:var(--celeste);text-transform:none;border-radius:10px;padding:10px 12px}.logo-pie{vertical-align:middle;height:18px}@media (max-width:820px){.form-reunion{grid-template-columns:1fr}.campos-3{grid-template-columns:1fr 1fr}.meta-cab{flex-wrap:wrap}}.agenda-cita.corta{justify-content:center;padding:1px 6px}.agenda-cita.corta span{opacity:1;font-size:12px}.lista-metas{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.meta-acordeon{background:var(--panel);border:1px solid var(--linea);border-left:6px solid var(--marino);border-radius:12px}.meta-acordeon.abierta{box-shadow:0 4px 16px #14213d12}.meta-fila{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.meta-fila:hover{background:#15327808}.meta-fila-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meta-fila-texto strong{font-size:16px}.flecha{width:14px;color:var(--suave);flex:none}.meta-contenido{padding:0 14px 12px 40px}.meta-descripcion{margin:0 0 8px;font-size:13.5px}.objetivo-acordeon{border-top:1px solid var(--linea)}.objetivo-fila{cursor:pointer;align-items:center;gap:10px;padding:9px 4px;display:flex}.objetivo-fila:hover{background:#15327808}.objetivo-nombre{flex-direction:column;flex:1;min-width:0;display:flex}.objetivo-nombre small{font-size:12px}.objetivo-barra{flex:none;width:160px}.objetivo-cifra{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;width:110px;display:flex}.objetivo-contenido{padding:4px 4px 12px 24px}.estrategias-titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--suave);margin-bottom:2px;font-size:11.5px;font-weight:700}.estrategia{padding:4px 0;display:block}.estrategia-linea{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enlace-texto{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.enlace-texto:hover{color:var(--marino-2)}.estrategia-resumen{-webkit-line-clamp:1;cursor:pointer;-webkit-box-orient:vertical;margin:0 0 0 26px;display:-webkit-box;overflow:hidden}.estrategia-desc{width:calc(100% - 26px);margin:4px 0 0 26px;font-size:13px}.estrategia-desc-texto{white-space:pre-wrap;margin:2px 0 0 26px}@media (max-width:820px){.objetivo-barra{display:none}.meta-contenido{padding-left:14px}.solo-escritorio{display:none}}.objetivo-barra,.objetivo-barra .barra-avance{display:block}.estrategia-edicion{background:var(--celeste);border-radius:10px;margin:4px 0;padding:10px 12px}.estrategia-edicion .acciones{align-items:center;gap:8px;display:flex}.estrategia-desc-texto{cursor:pointer}.menu-grupo{flex-direction:column;gap:2px;display:flex}.lateral-titulo.grupo{cursor:pointer;width:calc(100% - 8px);font:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--suave);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:12px 4px 2px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.lateral-titulo.grupo:hover{background:var(--celeste);color:var(--texto)}.lateral-titulo.grupo.con-activa{color:var(--marino)}.lateral-titulo.grupo span:first-child{flex:1}.flecha-grupo{font-size:10px}.lateral-titulo.grupo .insignia{margin-left:0}.menu-encoger{color:var(--suave);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin-top:auto;padding:10px 12px;font-size:12.5px}.menu-encoger:hover{background:var(--celeste);color:var(--texto)}.lateral.mini{width:64px;padding:14px 8px}.lateral.mini .opcion{justify-content:center;padding:10px 0;position:relative}.lateral.mini .opcion-texto{display:none}.lateral.mini .opcion .insignia{min-width:16px;height:16px;padding:0 4px;font-size:9.5px;position:absolute;top:2px;right:2px}.lateral.mini .menu-encoger{text-align:center;font-size:16px}.separador-mini{background:var(--linea);height:1px;margin:8px 6px}.velo-menu{z-index:9;background:#0a122359;position:fixed;top:62px;bottom:0;left:0;right:0}@media (max-width:820px){.lateral.mini{width:230px}.lateral.mini .opcion-texto{display:inline}.lateral.mini .opcion{justify-content:flex-start;padding:9px 12px}}@media (min-width:821px){.velo-menu{display:none}}.fin-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fin-barra .pestanas{margin:0}.pestanas .insignia{margin-left:6px}.selector-mes{align-items:center;gap:8px;display:flex}.selector-mes strong{text-align:center;min-width:150px}.positivo{color:var(--ok)}.negativo{color:var(--error)}.monto{font-variant-numeric:tabular-nums;font-weight:700}.derecha{text-align:right}.estado-mov{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.estado-mov.pendiente{color:#92400e;background:#fff4d6}.estado-mov.aprobado{color:#166534;background:#dcfce7}.estado-mov.rechazado{color:#991b1b;background:#fee2e2}.grafico-dias{align-items:flex-end;gap:4px;height:160px;padding-top:8px;display:flex;overflow-x:auto}.dia-columna{flex-direction:column;flex:1;align-items:center;min-width:18px;height:100%;display:flex}.dia-barras{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.dia-barras span{border-radius:3px 3px 0 0;width:40%;min-height:0}.dia-ingreso{background:var(--ok)}.dia-gasto{background:var(--error)}.dia-columna small{color:var(--suave);font-size:10px}.fila-presupuesto{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.fila-presupuesto form{align-items:center;gap:4px;display:flex}.fila-presupuesto input{width:110px;margin:0;padding:3px 6px}.lista-aprobar{flex-direction:column;gap:10px;display:flex}.tarjeta.aprobar{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.miniatura{object-fit:cover;border:1px solid var(--linea);border-radius:10px;width:84px;height:84px;display:block}.miniatura.vacia{color:var(--suave);text-align:center;background:var(--fondo);place-items:center;font-size:11px;display:grid}.aprobar-datos{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.aprobar-datos .monto{font-size:18px}.aprobar-botones{gap:8px;display:flex}.icono-cat{text-align:center;flex:none!important;width:52px!important}.limite{flex:none!important;width:110px!important}.form-movimiento{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.comprobante-img{border:1px solid var(--linea);border-radius:10px;max-width:100%;max-height:300px;margin-bottom:10px;display:block}.form-movimiento details{background:var(--celeste);border-radius:10px;padding:8px 12px}.form-movimiento summary{cursor:pointer;font-size:14px;font-weight:600}.avisos-lectura{background:#fff4d6;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.dictado{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:10px 0;display:flex}.dictado textarea{width:100%}.dictado .acciones{gap:8px;width:100%;display:flex}.microfono{background:var(--marino);color:#fff;cursor:pointer;border:0;border-radius:50%;width:96px;height:96px;font-size:40px;box-shadow:0 6px 18px #1532784d}.microfono.activo{background:var(--error);animation:1.2s infinite latido}.girando{border:4px solid var(--linea);border-top-color:var(--marino);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.tarjeta.documento{text-align:left;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:12px;margin:0;display:flex}.tarjeta.documento img{object-fit:cover;border:1px solid var(--linea);border-radius:8px;flex:none;width:96px;height:64px}.tarjeta.documento div{flex-direction:column;gap:3px;min-width:0;display:flex}.texto-ocr{white-space:pre-wrap;background:var(--fondo);border-radius:8px;max-height:200px;padding:8px;font-size:12px;overflow:auto}@media (max-width:820px){.form-movimiento{grid-template-columns:1fr}}.indicador strong.dinero{white-space:nowrap;font-size:22px}.dia-columna{max-width:44px}.grafico-dias{justify-content:flex-start}.desplegable.exportar{max-width:calc(100vw - 32px)}.etiqueta.rol-gerente{color:#5b21b6;background:#ede9fe}.chip-area{color:#5b21b6;vertical-align:middle;background:#ede9fe;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.meta-inicio{border-bottom:1px solid var(--linea);color:inherit;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.meta-inicio:last-child{border-bottom:0}.meta-inicio:hover{background:#15327808}.meta-inicio div{flex-direction:column;flex:1;min-width:0;display:flex}.barra{gap:10px}.boton-apps{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.boton-apps:hover,.boton-apps.activo{background:var(--celeste)}.puntos{grid-template-columns:repeat(3,5px);gap:3px;display:grid}.puntos i{background:var(--marino);border-radius:50%;width:5px;height:5px}.boton-buscar{border:1px solid var(--linea);background:var(--fondo);color:var(--suave);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:8px;min-width:220px;margin-left:12px;padding:7px 12px;font-size:14px;display:flex}.boton-buscar span{text-align:left;flex:1}.boton-buscar:hover{border-color:var(--marino)}kbd{background:var(--panel);border:1px solid var(--linea);color:var(--suave);border-bottom-width:2px;border-radius:5px;padding:2px 5px;font:11px/1 ui-monospace,monospace}.barra-app{background:var(--panel);border-bottom:1px solid var(--linea);flex:none;align-items:center;gap:4px;height:48px;padding:0 18px;display:flex;overflow-x:auto}.barra-app-nombre{color:var(--texto);border-right:1px solid var(--linea);white-space:nowrap;align-items:center;gap:8px;margin-right:6px;padding-right:16px;font-weight:700;text-decoration:none;display:flex}.barra-app-opciones{gap:2px;height:100%;display:flex}.barra-app-opcion{color:var(--suave);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;text-decoration:none;display:flex}.barra-app-opcion:hover{color:var(--texto);background:#1532780a}.barra-app-opcion.activa{color:var(--marino);border-bottom-color:var(--abeja);font-weight:600}.principal{flex:1;min-width:0;overflow-y:auto}.pagina{margin-left:auto;margin-right:auto}.app-icono{color:#fff;border-radius:20px;place-items:center;width:72px;height:72px;font-size:34px;display:inline-grid;position:relative;box-shadow:0 6px 16px #14213d26}.app-icono.mini{width:28px;height:28px;box-shadow:none;border-radius:8px;font-size:15px}.app-contador{background:var(--error);color:#fff;border:2px solid var(--panel);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.app-contador.mini{min-width:16px;height:16px;padding:0 3px;font-size:9.5px;top:0;right:0}.aplicaciones{max-width:1000px}.saludo{text-align:center;margin:18px 0 28px}.saludo h1{margin:0 0 6px;font-size:28px}.app-rejilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 14px;display:grid}.app-tile{cursor:pointer;font:inherit;color:inherit;text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;transition:background .12s,transform .12s;display:flex}.app-tile:hover{background:var(--panel);transform:translateY(-2px);box-shadow:0 6px 18px #14213d14}.app-tile.pronto{opacity:.5}.app-nombre{font-size:15px;font-weight:700}.app-desc{color:var(--suave);font-size:12px;line-height:1.3}.selector-apps{z-index:30;background:var(--panel);border:1px solid var(--linea);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(420px,100vw - 24px);padding:14px;display:flex;position:absolute;top:58px;left:12px;box-shadow:0 16px 40px #14213d33}.app-rejilla.chica{grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.app-tile.chico{gap:6px;padding:10px 4px}.app-tile.chico .app-icono{border-radius:14px;width:52px;height:52px;font-size:25px}.app-tile.chico .app-nombre{font-size:13px;font-weight:600}.buscador-fondo{place-items:start center;padding-top:12vh}.buscador{background:var(--panel);border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 20px 60px #0000004d}.buscador input{border:0;border-bottom:1px solid var(--linea);border-radius:0;width:100%;margin:0;padding:16px 20px;font-size:17px}.buscador input:focus{box-shadow:none;outline:none}.buscador-lista{max-height:50vh;padding:6px;overflow-y:auto}.buscador-item{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.buscador-item.sel{background:var(--celeste)}.buscador-icono{text-align:center;width:28px;font-size:20px}.buscador-pie{border-top:1px solid var(--linea);align-items:center;gap:6px;padding:8px 16px;display:flex}@media (max-width:820px){.boton-buscar{min-width:0;margin-left:0;padding:7px 9px}.boton-buscar span,.boton-buscar kbd{display:none}.barra-logo{height:30px}.empresa-nombre{display:none}.barra-app{padding:0 10px}.barra-app-nombre{padding-right:10px}.app-rejilla{grid-template-columns:repeat(3,1fr);gap:14px 6px}.app-icono{border-radius:17px;width:60px;height:60px;font-size:28px}.app-desc{display:none}.saludo h1{font-size:22px}}.tarjeta-req{border-left:4px solid var(--linea)}.cantidad-req{color:#047857;background:#ecfdf5;border-radius:8px;margin:4px 0 6px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.total-columna{color:#047857;padding:0 6px;font-weight:600}.vacio-cliente{text-align:center;max-width:640px;margin:20px auto;padding:40px 24px}.vacio-icono{font-size:54px}.detalle-req{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.detalle-req .titulo-editable{width:100%;margin-bottom:10px;font-size:20px;font-weight:700}.detalle-req-lateral{border-left:1px solid var(--linea);flex-direction:column;gap:8px;padding-left:20px;display:flex}.estados-req{flex-wrap:wrap;margin-bottom:14px;display:flex}.estados-req button:disabled{cursor:default}.fila-cantidad{gap:6px;display:flex}.fila-cantidad input{flex:1;min-width:0;margin:0}.fila-cantidad select{width:auto;margin:0}.valor-fijo{color:var(--texto);padding:9px 0}.chips-elegir{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.chips-elegir button{border:1px solid var(--linea);background:var(--panel);font:inherit;cursor:pointer;color:var(--suave);border-radius:99px;padding:4px 12px;font-size:13px}.chips-elegir button.sel{color:#047857;background:#ecfdf5;border-color:#059669;font-weight:600}.chips-elegir button:disabled{cursor:default}.fila-tarea-req{color:var(--texto);border-radius:8px;gap:8px;padding:7px 8px;font-size:14px;text-decoration:none;display:flex}.fila-tarea-req:hover{background:var(--celeste)}.fila-tarea-req small{display:block}.fila-tarea-req.hecha{opacity:.6;text-decoration:line-through}.crear-tareas{background:var(--fondo);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.crear-tareas select,.crear-tareas input{margin:0}.crear-tareas .opcion-check{color:var(--texto);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.visita-resumen{flex-direction:column;gap:6px;margin-top:10px;display:flex}.audio-visita{width:100%;height:38px}.transcripcion{background:var(--fondo);border-left:3px solid var(--abeja);color:var(--texto);white-space:pre-wrap;border-radius:8px;margin:4px 0;padding:10px 12px;font-size:14px}.fotos-visita{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.fotos-visita img{object-fit:cover;border:1px solid var(--linea);border-radius:10px;width:92px;height:92px}.foto-quitar{position:relative}.foto-quitar .icono{color:#fff;background:#0000008c;border-radius:50%;width:24px;height:24px;position:absolute;top:2px;right:2px}.grabador{background:var(--fondo);border-radius:14px;align-items:center;gap:18px;margin:6px 0 14px;padding:16px;display:flex}.grabador .microfono{flex:none;width:80px;height:80px;font-size:32px}.grabador audio{width:100%;max-width:360px;height:36px;margin-top:6px}.visita-captura .acciones,.visita-revisar .acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.req-editable{padding:14px}.req-editable-cab{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.req-editable-cab select{width:auto;margin:0}.req-editable-cab .opcion-check{color:var(--texto);align-items:center;gap:6px;margin:0;display:flex}.titulo-req{width:100%;font-size:16px;font-weight:700}.rejilla-req{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 10px;margin-top:8px;display:grid}.dia-programa{padding:14px 18px}.dia-programa-cab{border-bottom:1px solid var(--linea);text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.dia-programa-cab .nota{color:#047857;text-transform:none;font-weight:700}.visita-cab{align-items:center;gap:10px;margin-bottom:6px;display:flex}.visita-mini{border-bottom:1px solid var(--linea);padding:10px 0}.visita-mini:last-child{border-bottom:0}.visita-mini p{margin:4px 0}.form-predio{grid-template-columns:2fr 1fr 1.2fr auto;gap:6px;margin-top:10px;display:grid}.form-predio input{margin:0}.ficha-cliente h2{margin:0 0 8px;font-size:17px}@media (max-width:820px){.detalle-req{grid-template-columns:1fr}.detalle-req-lateral{border-left:0;border-top:1px solid var(--linea);padding-top:14px;padding-left:0}.form-predio{grid-template-columns:1fr 1fr}.grabador{text-align:center;flex-direction:column}}.asistente{flex-direction:column;max-width:860px;min-height:calc(100vh - 140px);display:flex}.asistente-conversacion{flex-direction:column;flex:1;gap:14px;padding-bottom:12px;display:flex}.asistente-msg{align-items:flex-start;gap:10px;display:flex}.asistente-msg.yo{justify-content:flex-end}.asistente-msg.yo .asistente-burbuja{background:var(--marino);color:#fff;border-color:var(--marino)}.asistente-abeja{flex:none;width:34px;height:34px}.asistente-abeja.latiendo{animation:1.2s infinite alternate latido}.asistente-burbuja{background:var(--panel);border:1px solid var(--linea);border-radius:16px;max-width:78%;padding:12px 16px;box-shadow:0 1px 3px #14213d0d}.asistente-texto{white-space:pre-line;line-height:1.5}.asistente-tarjetas{flex-direction:column;gap:6px;margin-top:10px;display:flex}.asistente-pasos{align-items:center;gap:4px;margin-top:6px;display:flex}.asistente-pasos svg{flex:none;width:13px;height:13px}.asistente-tarjeta{background:var(--fondo);color:var(--texto);border:1px solid #0000;border-radius:10px;flex-direction:column;padding:8px 12px;text-decoration:none;display:flex}a.asistente-tarjeta:hover{border-color:var(--marino)}.asistente-acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.propuesta-aviso{color:#b45309;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.propuesta-tarea{background:var(--fondo);border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:8px;min-width:min(560px,100%);margin-top:10px;padding:12px;display:flex}.propuesta-tarea input,.propuesta-tarea textarea,.propuesta-tarea select{margin:0}.propuesta-tarea textarea{resize:vertical}.propuesta-proyecto{color:var(--marino);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.propuesta-titulo{font-weight:600}.propuesta-fila,.propuesta-subtarea{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.propuesta-fila input[type=date],.propuesta-subtarea input[type=date],.propuesta-fila select,.propuesta-personas select{width:auto}.propuesta-personas{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:180px;display:flex}.propuesta-persona{background:var(--panel);border:1px solid var(--linea);border-radius:99px;align-items:center;gap:4px;padding:2px 4px 2px 2px;font-size:13px;display:inline-flex}.propuesta-persona .icono{width:20px;height:20px;padding:0}.propuesta-subtareas{border-top:1px dashed var(--linea);flex-direction:column;gap:6px;padding-top:6px;display:flex}.propuesta-subtarea>input:first-child{flex:2;min-width:160px}.asistente-sugerencias{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.asistente-sugerencias button{border:1px solid var(--linea);background:var(--fondo);font:inherit;cursor:pointer;color:var(--marino);border-radius:99px;padding:6px 12px;font-size:13px}.asistente-sugerencias button:hover{border-color:var(--marino)}.asistente-entrada{background:var(--panel);border:1px solid var(--linea);border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;bottom:0;box-shadow:0 8px 24px #14213d14}.asistente-entrada input{border:0;flex:1;margin:0}.asistente-entrada input:focus{outline:none}.microfono-chico{background:var(--celeste);border-radius:50%;flex:none;width:40px;height:40px;font-size:18px}.microfono-chico.activo{background:var(--error);color:#fff;animation:1.2s infinite latido}.dictar-entrada{box-shadow:none;align-items:flex-end;position:static}.dictar-entrada textarea{resize:vertical;border:0;flex:1;margin:0}.dictar-entrada textarea:focus{outline:none}.pie-agregar{align-items:center;gap:2px;display:flex}.pie-agregar .agregar-tarea,.pie-agregar .nueva-tarea{flex:1}.pie-agregar .icono{color:var(--suave)}.pie-agregar .icono:hover{color:var(--marino)}.propuesta-aviso.otro-proyecto{background:#fef3c7;border-radius:8px;margin-top:0;padding:6px 8px;font-weight:600}.app-android{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.app-android-qr{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:16px}.app-android-qr img{border:1px solid var(--linea);border-radius:12px;width:260px;height:260px}.app-android-qr a{word-break:break-all}.pasos-instalar{gap:10px;margin:8px 0;padding-left:20px;display:grid}.rejilla-funciones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.funcion{align-items:flex-start;gap:10px;display:flex}.funcion>span{font-size:24px}.funcion small{display:block}@media (max-width:820px){.app-android{grid-template-columns:1fr}.app-android-qr{position:static}.asistente-burbuja{max-width:90%}}.config-tipo{border-bottom:1px solid var(--linea);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.config-icono{text-align:center;width:52px;margin:0;font-size:20px}.config-campos{flex:1;gap:6px;display:grid}.config-campos.tres{grid-template-columns:1fr 2fr 2fr}.config-campos input,.config-campos textarea{margin:0}.crear-tareas.agrupar{background:#fff8e1}@media (max-width:820px){.config-campos.tres{grid-template-columns:1fr}}.fila-columna td{background:var(--fondo);text-transform:uppercase;letter-spacing:.04em;color:var(--suave);padding:6px 14px;font-size:12px;font-weight:700}.fila-columna .punto-color{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.asa-fila{cursor:grab;color:var(--suave);text-align:center;-webkit-user-select:none;user-select:none;width:22px;font-size:16px}.asa-fila:hover{color:var(--marino)}.tabla tr.arrastrando{opacity:.35}.tabla tr.soltar-antes td{box-shadow:inset 0 3px 0 var(--marino)}.tabla tr.soltar-despues td{box-shadow:inset 0 -3px 0 var(--marino)}.tabla tr[draggable=true]{cursor:grab}.buscar-grabaciones{flex:1;max-width:360px}.buscar-grabaciones input{width:100%;margin:0}.sesion-grabacion{padding:14px 18px}.sesion-cab{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.sesion-cab small{display:block}.tramo{border-bottom:1px solid var(--linea);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.tramo:last-child{border-bottom:0}.tramo-hora{font-variant-numeric:tabular-nums;color:var(--suave);flex:none;width:46px;padding-top:2px;font-size:13px}.tramo-texto{margin:0 0 6px;line-height:1.5}.tramo-texto mark{background:#fde68a;border-radius:3px;padding:0 2px}.audio-tramo{width:100%;max-width:420px;height:34px}.tramo-acciones{flex:none;align-items:center;gap:2px;display:flex}.tramo-acciones a{padding:4px;text-decoration:none}.aviso-roles{background:var(--celeste);border-radius:12px;margin-bottom:14px;padding:10px 14px}.rol-tarjeta{margin:0}.rol-cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.lista-apps-rol{gap:6px;margin:8px 0;display:grid}.app-rol{border:1px solid var(--linea);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.app-rol.sel{border-color:var(--marino);background:#f4f7ff}.app-rol .opcion-check{color:var(--texto);flex:1}.app-rol small{display:block}.app-rol select{width:auto;margin:0}.barra-app-opcion.solo-icono{color:var(--marino);border-bottom-color:#0000;justify-content:center;padding:0 6px;position:relative}.barra-app-opcion.solo-icono svg{box-sizing:border-box;border-radius:11px;width:38px;height:38px;padding:9px;transition:background .15s,color .15s,transform .15s}.barra-app-opcion.solo-icono:hover{background:0 0}.barra-app-opcion.solo-icono:hover svg{background:var(--celeste);transform:translateY(-1px)}.barra-app-opcion.solo-icono.activa svg{background:var(--marino);color:#fff;box-shadow:0 4px 12px #15327847}.barra-app-opcion.solo-icono:after{content:attr(data-texto);background:var(--texto);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 18px #14213d33}.barra-app-opcion.solo-icono:before{content:"";border:5px solid #0000;border-bottom-color:var(--texto);opacity:0;z-index:40;transition:opacity .12s;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.barra-app-opcion.solo-icono:hover:after{opacity:1;transform:translate(-50%)}.barra-app-opcion.solo-icono:focus-visible:after{opacity:1;transform:translate(-50%)}.barra-app-opcion.solo-icono:hover:before{opacity:1}.barra-app-opcion.solo-icono:focus-visible:before{opacity:1}.barra-app:has(.solo-icono){overflow:visible}.app-icono svg{color:#fff;filter:drop-shadow(0 1px 1px #00000026)}.app-icono{background-image:linear-gradient(145deg,#ffffff38,#fff0 55%)}.buscador-icono{background:var(--celeste);width:32px;height:32px;color:var(--marino);border-radius:9px;place-items:center;display:inline-grid}.barra-app-opcion.solo-icono{position:relative}.insignia-icono{min-width:18px;height:18px;margin:0;font-size:10px;position:absolute;top:6px;right:2px}.panel-control{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-control>.pestanas,.panel-control>input,.panel-control>select{width:auto;margin:0}.busqueda-vista{flex:340px;min-width:0;max-width:760px;position:relative}.busqueda-caja{border:1px solid var(--linea);background:var(--panel);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:4px 4px 4px 11px;display:flex}.busqueda-caja:focus-within{border-color:var(--marino-2);box-shadow:0 0 0 3px #1532781f}.busqueda-lupa{color:var(--suave);flex:none}.busqueda-caja input{width:auto;min-width:100px;box-shadow:none;background:0 0;border:0;outline:0;flex:120px;margin:0;padding:6px 4px}.busqueda-caja input:focus{outline:0}.faceta{background:var(--celeste);max-width:100%;color:var(--marino);border:1px solid #1532782e;border-radius:7px;align-items:stretch;font-size:13px;display:inline-flex;overflow:hidden}.faceta-tipo{background:var(--marino);color:#fff;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.faceta.filtro .faceta-tipo{background:#7c3aed}.faceta.filtro{border-color:#7c3aed40}.faceta.favorita .faceta-tipo{box-shadow:inset 0 -2px 0 var(--abeja)}.faceta-valores{flex-wrap:wrap;align-items:center;gap:2px;padding:2px 4px 2px 8px;display:inline-flex}.faceta-valores em{color:var(--suave);padding:0 3px;font-style:normal}.faceta button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0 6px;display:inline-grid}.faceta button:hover{opacity:1;background:#00000012}.busqueda-limpiar,.busqueda-alternar{color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.busqueda-limpiar:hover,.busqueda-alternar:hover,.busqueda-alternar.abierto{background:var(--celeste);color:var(--marino)}.busqueda-alternar{border-left:1px solid var(--linea);border-radius:0 8px 8px 0}.busqueda-alternar svg{transition:transform .15s}.busqueda-alternar.abierto svg{transform:rotate(180deg)}.busqueda-sugerencias,.busqueda-panel{z-index:45;background:var(--panel);border:1px solid var(--linea);border-radius:12px;max-height:62vh;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #14213d29}.busqueda-panel{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:8px 0;display:grid}.busqueda-col{padding:4px 12px}.busqueda-col+.busqueda-col{border-left:1px solid var(--linea)}.busqueda-col h4{color:var(--marino);align-items:center;gap:7px;margin:4px 0 6px;font-size:13.5px;display:flex}.busqueda-opcion{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:14px;display:flex}.busqueda-opcion:hover:not(:disabled),.busqueda-opcion.activa{background:var(--celeste)}.busqueda-opcion:disabled{opacity:.5;cursor:default}.busqueda-opcion.sub{padding-left:30px}.busqueda-opcion.sub:before{content:"›";color:var(--suave);margin-right:2px}.busqueda-opcion mark{color:inherit;background:#f1ad014d;border-radius:3px;padding:0 2px}.busqueda-opcion.sel{color:var(--marino);font-weight:600}.busqueda-check{width:16px;color:var(--marino-2);flex:none;place-items:center;display:inline-grid}.busqueda-sep{background:var(--linea);height:1px;margin:5px 0}.busqueda-favorito{align-items:center;gap:2px;display:flex}.busqueda-guardar{gap:6px;padding:4px 6px;display:grid}.busqueda-guardar input[type=text],.busqueda-guardar>input{margin:0}.busqueda-guardar .opcion-check{margin:0;font-size:13px}.busqueda-guardar .acciones{justify-content:flex-end}@media (max-width:640px){.busqueda-col+.busqueda-col{border-left:0;border-top:1px solid var(--linea)}.busqueda-vista{flex-basis:100%}}.busqueda-fav-nombre{flex:1;min-width:0}.ic{vertical-align:-.17em;flex-shrink:0}.boton .ic,.enlace .ic{vertical-align:-.2em}.selector-vista button,.pestanas button{align-items:center;gap:6px;display:inline-flex}.indicador-icono{background:var(--celeste);width:42px;height:42px;color:var(--marino);border-radius:12px;place-items:center;font-size:21px;display:inline-grid}.indicador.alerta .indicador-icono{color:var(--error);background:#dc26261a}.vacio-icono{color:var(--marino-2);opacity:.75;line-height:1}.tarea-meta>span,.tarea-meta>button{align-items:center;gap:3px;display:inline-flex}.icono .ic{width:18px;height:18px}.agregar-tarea .ic{vertical-align:-.2em}.columna-plegar,.tarjeta-plegar{color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.columna-plegar{opacity:.55;width:28px;height:28px}.columna:hover .columna-plegar{opacity:1}.columna-plegar:focus-visible{opacity:1}.columna-plegar:hover,.tarjeta-plegar:hover{color:var(--marino);background:#1532781a}.columna.colapsada{cursor:pointer;flex:0 0 48px;align-items:center;gap:10px;max-width:48px;min-height:280px;padding:12px 0}.columna.colapsada:hover{background:#e3ebf8}.columna.colapsada>.ic{color:var(--suave)}.columna-cuenta{background:var(--panel);border:1px solid var(--linea);text-align:center;min-width:24px;color:var(--marino);border-radius:99px;padding:1px 6px;font-size:12px;font-weight:700}.columna-vertical{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em;color:var(--texto);font-weight:700}.tarjeta-plegar{width:24px;height:24px;margin:-3px -5px -3px 0}.tarjeta-fila{align-items:flex-start;gap:6px;display:flex}.tarjeta-fila .tarea-titulo{flex:1;min-width:0}.tarjeta-compacta-meta{color:var(--suave);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.tarjeta-compacta-meta .espacio{flex:1}.tarjeta-detalle{gap:6px;margin-top:8px;display:grid}.tarjeta-proyecto-etapa{border-left:4px solid var(--marino)}.tarjeta-proyecto-etapa .barra-avance{height:5px;margin-top:7px}.etapa-porcentaje{color:var(--marino);font-size:12.5px;font-weight:700}.columna-sub{color:var(--suave);font-size:12px;font-weight:500;display:block}.columna-vertical small{color:var(--suave);font-weight:500}.acciones-tablero{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 10px;display:flex}.tarjeta-plegar.fijado{color:var(--marino-2)}.tarjeta-plegar.fijado:disabled{cursor:default;opacity:.7}.editar-etapas{gap:6px;margin:10px 0;display:grid}.editar-etapas-cab,.editar-etapas-fila{grid-template-columns:64px 1fr 120px 90px 36px;align-items:center;gap:8px;display:grid}.editar-etapas-fila input,.editar-etapas-fila select{margin:0}.elegir-color{position:relative}.elegir-color-actual{border:1px solid var(--linea);background:var(--panel);width:100%;height:38px;color:var(--texto);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}.elegir-color-actual span{border-radius:6px;flex:1;height:24px}.elegir-color-paleta{z-index:20;background:var(--panel);border:1px solid var(--linea);border-radius:12px;width:220px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #0000002e}.elegir-color-paleta .colores{margin:0 0 8px}.elegir-color-otro{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.elegir-color-otro input{cursor:pointer;background:0 0;border:0;width:32px;height:28px;margin:0;padding:0}.orden-botones{gap:2px;display:inline-flex}@media (max-width:560px){.editar-etapas-cab{display:none}.editar-etapas-fila{grid-template-columns:56px 1fr 36px}.editar-etapas-fila .elegir-color,.editar-etapas-fila input[type=number]{grid-column:2}}.unirse-llamada{background:var(--ok);border-color:var(--ok);color:#fff;animation:1.6s ease-in-out infinite latido-llamada}@keyframes latido-llamada{50%{box-shadow:0 0 0 5px #16a34a33}}.llamada-activa.grupo{justify-content:space-between;gap:14px}.sala-cab{text-align:center;text-shadow:0 1px 4px #00000080;flex-direction:column;display:flex}.sala-cab strong{font-size:20px}.sala-cab small{opacity:.85}.sala-grilla{flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;gap:10px;width:100%;max-width:1280px;min-height:0;display:grid}.sala-grilla.n2,.sala-grilla.n3,.sala-grilla.n4{grid-template-columns:1fr 1fr}.sala-grilla.n5,.sala-grilla.n6,.sala-grilla.n7,.sala-grilla.n8,.sala-grilla.n9{grid-template-columns:repeat(3,1fr)}.sala-cuadro{background:#00000059;border:1px solid #ffffff14;border-radius:14px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.sala-cuadro video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sala-cuadro video.espejo{transform:scaleX(-1)}.sala-cuadro.yo{outline-offset:-2px;outline:2px solid #f1ad018c}.sala-nombre{background:#0000008c;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;display:inline-flex;position:absolute;bottom:8px;left:10px}@media (max-width:640px){.sala-grilla.n2,.sala-grilla.n3,.sala-grilla.n4{grid-template-columns:1fr}.sala-grilla.n5,.sala-grilla.n6,.sala-grilla.n7,.sala-grilla.n8,.sala-grilla.n9{grid-template-columns:1fr 1fr}}.buscador-entrada{border-bottom:1px solid var(--linea);color:var(--suave);align-items:center;gap:4px;padding-left:18px;display:flex}.buscador-entrada input{border-bottom:0;padding-left:8px}.boton-buscar .ic{color:var(--marino-2)}.acceso,.pagina.aplicaciones,.tarjeta.vacio,.vacio-cliente,.chat-vacio{isolation:isolate;position:relative}.acceso:before,.pagina.aplicaciones:before,.tarjeta.vacio:after,.vacio-cliente:after{content:"";z-index:-1;pointer-events:none;filter:grayscale();background:url(/marca/beephant-icono.svg) 50%/contain no-repeat;position:absolute}.acceso:before{aspect-ratio:1;opacity:.06;width:min(560px,90vw);bottom:-8vh;right:-6vw}.pagina.aplicaciones:before{aspect-ratio:1;opacity:.045;width:min(460px,70vw);top:52%;left:50%;transform:translate(-50%,-30%)}.tarjeta.vacio:after,.vacio-cliente:after{aspect-ratio:1;opacity:.07;width:110px;bottom:10px;right:14px}.tarjeta.vacio,.vacio-cliente{overflow:hidden}.cargando-abeja{place-items:center;gap:8px;padding:12vh 0;display:grid}.cargando-abeja img{width:64px;animation:1.2s infinite latir}.zona-audio{border:2px dashed var(--linea);background:var(--panel);width:100%;color:var(--marino);cursor:pointer;font:inherit;border-radius:16px;justify-items:center;gap:6px;margin-bottom:16px;padding:26px 16px;transition:border-color .12s,background .12s;display:grid}.zona-audio:hover,.zona-audio.encima{background:#4f46e50f;border-color:#4f46e5}.zona-audio strong{color:var(--texto)}.lista-audios{gap:10px;display:grid}.audio-fila{color:inherit;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.audio-fila:hover{border-color:#4f46e5}.audio-icono{color:#4f46e5;background:#4f46e51a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.audio-fila.estado-error .audio-icono{color:var(--error);background:#dc26261a}.audio-cuerpo{flex:1;gap:3px;min-width:0;display:grid}.audio-breve{color:var(--texto);font-size:14px}.audio-avance{gap:3px;max-width:360px;display:grid}.audio-avance .barra-avance span,.procesando-audio .barra-avance span{background:#4f46e5}.audio-lado{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.estado-audio.listo{color:var(--ok);background:#16a34a1f}.estado-audio.procesando,.estado-audio.pendiente{color:#4f46e5;background:#4f46e51f}.estado-audio.error{color:var(--error);background:#dc26261f}.audio-reproductor{width:100%;margin:4px 0 14px}.procesando-audio{align-items:center;gap:16px;display:flex}.procesando-audio>div{flex:1;gap:6px;display:grid}.procesando-audio img{width:54px}.latiendo{animation:1.2s infinite latir}.audio-pestanas{margin-bottom:12px}.resumen-audio{gap:12px;display:grid}.resumen-audio h2{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.resumen-audio h2.separado{margin-top:14px}.resumen-breve{margin:0;font-size:15.5px;line-height:1.55}.lista-puntos{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.paso-audio{border-bottom:1px dashed var(--linea);color:var(--texto);align-items:flex-start;padding:7px 4px;font-size:14.5px;line-height:1.45}.paso-audio input{margin-top:3px}.paso-detalle{color:var(--suave);font-size:12.5px;display:block}.pasos-tareas{gap:10px;margin:12px 0 6px;display:grid}.paso-tarea{border-bottom:1px dashed var(--linea);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.paso-tarea>input[type=checkbox]{margin-top:10px}.paso-tarea.apagado{opacity:.55}.paso-tarea-campos{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.paso-tarea-campos select,.paso-tarea-campos input{width:auto;min-width:150px}.resumen-audio .boton{margin-top:10px}.chips-audio{flex-wrap:wrap;gap:6px;display:flex}.texto-audio-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.segmento{cursor:pointer;border-radius:8px;gap:12px;margin:0;padding:6px 8px;line-height:1.55;display:flex}.segmento:hover{background:var(--celeste)}.segmento.sonando{background:#f1ad012e}.segmento .segmento-hora svg{opacity:.35;margin-top:3px}.segmento:hover .segmento-hora svg,.segmento.sonando .segmento-hora svg{opacity:1}.audio-flotante{z-index:30;background:var(--marino);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.audio-flotante .boton{color:var(--marino);background:#fff;border-color:#0000}.segmento-hora{color:#4f46e5;font-variant-numeric:tabular-nums;flex:none;align-items:flex-start;gap:4px;width:66px;padding-top:2px;font-size:13px;display:inline-flex}.texto-corrido{white-space:pre-wrap;line-height:1.6}.editar-transcripcion{width:100%;font-size:15px;line-height:1.55}.selector-chico{width:auto;margin:0}.sala-previa{background:radial-gradient(circle at 30% 20%, #e8eef8, var(--fondo) 60%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.sala-previa-caja{background:var(--panel);border:1px solid var(--linea);text-align:center;border-radius:20px;justify-items:center;gap:10px;width:100%;max-width:520px;padding:28px;display:grid;box-shadow:0 16px 50px #14213d1f}.sala-previa-caja.ancha{text-align:left;grid-template-columns:1.4fr 1fr;place-items:center stretch;gap:26px;max-width:1040px}.sala-abeja{width:72px}.previa-video{aspect-ratio:16/9;background:#0b1733;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.previa-video video{object-fit:cover;width:100%;height:100%}.espejo{transform:scaleX(-1)}.previa-sin-video{place-items:center;display:grid}.previa-botones{justify-content:center;gap:12px;display:flex;position:absolute;bottom:14px;left:0;right:0}.previa-lado{gap:8px;display:grid}.previa-lado h1{font-size:24px}.previa-logo{height:34px}.boton.grande{padding:13px 22px;font-size:16px}.previa-espera{background:var(--celeste);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.previa-espera img{width:40px}.aviso-grabacion{color:var(--error);background:#dc262614;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13.5px;display:flex}.aviso-grabacion.grande{border:1px solid #dc262659;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px}.aviso-grabacion.grande .punto-grabando{flex:none;margin-top:6px}.aviso-grabacion.grande>span:last-child{gap:3px;display:grid}.aviso-grabacion.grande small{color:var(--texto);font-size:13px}.acciones.centrado{justify-content:center;gap:8px}@media (max-width:760px){.sala-previa-caja.ancha{grid-template-columns:1fr}}.sala-modal-grabacion{z-index:20;background:#050a19b8;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sala-modal-caja{background:var(--panel);color:var(--texto);text-align:center;border-radius:18px;justify-items:center;gap:12px;max-width:420px;padding:22px;display:grid;box-shadow:0 20px 50px #00000073}.sala-modal-caja h2{margin:0;font-size:21px}.sala-modal-caja p{color:var(--suave);margin:0}.sala-modal-caja .insignia-grabando{color:var(--error);background:#dc26261a}.sala-reunion{color:#fff;background:#0b1226;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sala-reunion.con-panel{grid-template-columns:1fr 340px}.sala-reunion-cab{grid-column:1/-1;align-items:center;gap:12px;padding:10px 18px;display:flex}.sala-reunion-cab .nota{color:#9fb0d0}.sala-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sala-reunion-cab .nota{white-space:nowrap}.insignia-grabando{color:#fecaca;background:#dc26262e;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lista-reuniones .insignia-grabando,.reunion-fila .insignia-grabando{color:var(--error);background:#dc26261a}.insignia-grabando.apagada{color:#cbd5e1;background:#ffffff1a}.sala-reunion-cab .insignia-grabando{white-space:nowrap;flex:none}.sala-escenario{min-height:0;padding:6px 16px}.sala-escenario .sala-cuadro{background:#16213d}.sala-escenario .sala-cuadro video{object-fit:cover;background:#0b1226}.sala-escenario .sala-cuadro video.completo{object-fit:contain}.sala-escenario.mosaico{flex-wrap:wrap;place-content:center;gap:10px;display:flex;overflow:hidden}.sala-escenario.mosaico .sala-cuadro{flex:none}.sala-escenario.destacado{gap:10px;display:grid}.sala-escenario.destacado.abajo{grid-template-rows:1fr auto}.sala-escenario.destacado.arriba{grid-template-rows:auto 1fr}.sala-escenario.destacado.arriba .sala-principal{order:2}.sala-escenario.destacado.costado{grid-template-columns:1fr auto}.sala-principal{min-width:0;min-height:0;display:grid}.sala-principal .sala-cuadro{width:100%;height:100%}.sala-tira{scrollbar-width:thin;gap:8px;display:flex;overflow:auto}.sala-tira .sala-cuadro{aspect-ratio:16/9;flex:none;width:176px}.sala-tira .sala-cuadro .sala-nombre{padding:2px 7px;font-size:11.5px;bottom:5px;left:6px}.sala-escenario.costado .sala-tira{flex-direction:column;width:200px}.sala-escenario.costado .sala-tira .sala-cuadro{width:100%}.sala-fijar{cursor:pointer;color:#fff;opacity:0;z-index:2;background:#00000080;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.sala-cuadro:hover .sala-fijar,.sala-fijar.activo{opacity:1}.sala-fijar:focus-visible{opacity:1}.sala-fijar.activo{background:var(--abeja);color:#14213d}@media (hover:none){.sala-fijar{opacity:.75}}.sala-diseno{position:relative}.sala-diseno .icono{color:#fff}.sala-diseno-menu{z-index:9;background:var(--panel);color:var(--texto);border-radius:12px;gap:4px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000059}.sala-diseno-menu button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px}.sala-diseno-menu button:hover{background:var(--fondo)}.sala-diseno-menu button.sel{background:var(--celeste);color:var(--marino);font-weight:600}.sala-diseno-menu small{color:var(--suave);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 2px 0;display:flex}.sala-chat-para{color:var(--suave);align-items:center;gap:8px;padding-top:6px;font-size:13px;display:flex}.sala-chat-para select{flex:1;min-width:0}.sala-chat-msj em{color:#7c3aed;font-size:11.5px;font-style:normal;font-weight:600}.sala-chat-msj.privado{border-color:#7c3aed73}.sala-cuadro.agente{background:linear-gradient(160deg,#1e2f5c,#16213d)}.cuadro-agente{color:#fde68a;justify-items:center;gap:8px;font-size:13px;display:grid}.cuadro-agente img{width:56px}.sala-controles{justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.sala-controles .redondo{position:relative}.redondo.activo{background:var(--abeja);color:#14213d}.redondo.ancho{border-radius:26px;width:68px}.redondo:disabled{opacity:.45;cursor:default}.sala-reconectando{color:#fff;z-index:6;white-space:nowrap;background:#b45309f2;border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;top:64px;left:50%;transform:translate(-50%)}.sala-reconectando .punto-grabando{background:#fde68a}.sala-mic-error{color:#fff;z-index:6;background:#b91c1cf2;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 10px 8px 14px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;top:108px;left:50%;transform:translate(-50%)}.sala-mic-error svg{flex:none}.previa-lado .sala-mic-error{max-width:none;position:static;transform:none}.sala-controles .redondo.sin-mic,.previa-botones .redondo.sin-mic{box-shadow:0 0 0 3px #f87171}.sala-aviso{z-index:5;background:#0f172aeb;border-radius:10px;padding:9px 16px;font-size:14px;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.sala-subtitulos{pointer-events:none;z-index:5;gap:4px;width:min(880px,100vw - 24px);display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.sala-subtitulos p{color:#fff;overflow-wrap:anywhere;background:#000000c7;border-radius:8px;justify-self:center;max-width:100%;margin:0;padding:5px 12px;font-size:18px;line-height:1.35}.sala-subtitulos p.parcial{color:#e5e7eb}.sala-subtitulos strong{color:var(--abeja);margin-right:4px}.sala-subtitulos small{color:#cbd5e1;background:#0009;border-radius:8px;justify-self:center;padding:3px 10px;font-size:12px}.sala-subtitulos~.sala-aviso{top:150px;bottom:auto}@media (max-width:760px){.sala-subtitulos{bottom:128px}.sala-subtitulos p{font-size:15px}}.sala-tocan{background:var(--panel);color:var(--texto);z-index:6;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;top:60px;right:18px;box-shadow:0 10px 30px #0000004d}.sala-panel{background:var(--panel);color:var(--texto);border-radius:16px;grid-area:2/2/4;align-content:start;gap:6px;margin:0 12px 12px 0;padding:12px 14px;display:grid;overflow-y:auto}.sala-panel-cab{justify-content:space-between;align-items:center;display:flex}.sala-panel h4{color:var(--suave);margin:10px 0 2px;font-size:13px}.sala-panel-fila{align-items:center;gap:8px;padding:4px 0;display:flex}.sala-panel-abeja{width:28px}.sala-panel-anfitrion{border-top:1px solid var(--linea);gap:6px;margin-top:8px;padding-top:6px;display:grid}.sala-panel-anfitrion .boton{justify-content:flex-start}.sala-chat{flex-direction:column;display:flex;overflow:hidden}.sala-chat-mensajes{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.sala-chat-msj{background:var(--fondo);border:1px solid var(--linea);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;align-self:flex-start;gap:2px;max-width:90%;padding:6px 10px;display:grid}.sala-chat-msj.mio{background:var(--celeste);color:var(--marino);border-color:#0000;border-radius:12px 12px 4px;align-self:flex-end}.sala-chat-msj strong{font-size:12px}.sala-chat-msj small{justify-self:end;font-size:11px}.sala-chat-escribir{border-top:1px solid var(--linea);align-items:center;gap:6px;padding-top:8px;display:flex}.sala-chat-escribir input{flex:1;min-width:0}.sala-chat-escribir label.icono{cursor:pointer}.sala-chat-archivo{color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:4px 0;text-decoration:none;display:grid}.sala-chat-archivo img{object-fit:contain;background:#0000000d;border-radius:8px;grid-column:1/-1;max-width:100%;max-height:180px}.sala-chat-archivo span{overflow-wrap:anywhere;min-width:0;font-weight:600;text-decoration:underline}.sala-chat-archivo small{grid-column:1/-1;justify-self:start!important}.lienzo-agente{border:1px solid var(--linea);border-radius:10px;width:100%;max-width:480px}@media (max-width:760px){.sala-reunion.con-panel{grid-template-columns:1fr}.sala-panel{z-index:8;margin:0;position:fixed;top:60px;bottom:90px;left:10px;right:10px}.sala-escenario{padding:4px 8px}.sala-reunion-cab{gap:8px;padding:8px 12px}.sala-codigo,.sala-reunion-cab .solo-ancho{display:none}.sala-tira .sala-cuadro .sala-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);display:block;overflow:hidden}.sala-tira .sala-cuadro{width:120px}.sala-escenario.costado .sala-tira{width:104px}.sala-escenario.costado .sala-tira .sala-cuadro{aspect-ratio:3/4}.sala-controles{padding:10px 8px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.sala-controles .redondo{width:44px;height:44px;font-size:18px}.sala-controles .redondo.ancho{width:56px}}.lista-reuniones{gap:10px;margin-top:12px;display:grid}.reunion-fila{cursor:pointer;align-items:center;gap:14px;padding:12px 16px;display:flex}.reunion-fila:hover{border-color:var(--marino-2)}.reunion-fila.en-curso{border-left:4px solid var(--error)}.reunion-fecha{background:var(--celeste);width:58px;height:58px;color:var(--marino);text-align:center;border-radius:12px;flex:none;align-content:center;place-items:center;line-height:1.15;display:grid}.reunion-fecha strong{text-transform:uppercase;font-size:13px}.reunion-fecha span{font-size:12px}.campos-3{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.invitados-lista{gap:4px;max-height:170px;margin:-6px 0 10px;display:grid;overflow-y:auto}.enlace-reunion{align-items:center;gap:12px;display:flex}.opciones-reunion{gap:6px;margin:-4px 0 14px;display:grid}.asistentes{flex-wrap:wrap;gap:12px;display:flex}.minuta-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.minuta-cab h2{align-items:center;gap:8px;margin:0;display:flex}.minuta-cab .acciones{flex-wrap:wrap;gap:6px}.video-reunion{background:#000;border-radius:12px;width:100%;margin-bottom:12px}.resumen-audio h3{align-items:center;gap:8px;margin:6px 0;font-size:15px;display:flex}.videoconf-opciones{background:var(--celeste);border-radius:12px;gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.videoconf-opciones .opcion-check{color:var(--texto);margin:0}.cita-videoconf{background:var(--celeste);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.funcion-icono{background:var(--celeste);width:38px;height:38px;color:var(--marino);border-radius:11px;flex:none;place-items:center;display:grid;font-size:18px!important}.solo-web{align-items:center;gap:6px;margin-top:12px;display:flex}.modo-app .barra{display:none}.modo-app .barra-app{top:0}.modo-app .pagina{padding-top:14px}.personas-audio h2{align-items:center;gap:8px;margin:0 0 2px;font-size:16px;display:flex}.personas-lista{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px;display:grid}.persona-audio{border:1px solid var(--linea);border-left-width:4px;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px;display:grid}.persona-audio.sel{background:var(--celeste)}.persona-audio input{margin:0;padding:6px 9px}.persona-audio small{grid-column:1/-1}.persona-letra{color:#fff;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:15px;font-weight:800}.segmento-persona{font-weight:700}.punto-color{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.punto-color.grande{width:14px;height:14px}.fila-enlace{cursor:pointer}.fila-enlace:hover td{background:var(--celeste)}.ruta-repo{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:12px}.ruta-repo code,.nota code{margin-right:6px;font-size:12px}.rama-chip{background:var(--celeste);color:var(--marino);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;display:inline-flex}.commit-asunto{display:block}.aviso-dev{color:#92400e;background:#fef3c7}.aviso-texto{color:#b45309}.pagina-cab .acciones{flex-wrap:wrap;gap:8px;display:flex}.dev-resumen{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:4px;display:grid}.dato-dev{gap:4px;margin-bottom:12px;padding:14px 16px;display:grid}.dato-dev strong{align-items:center;gap:6px;font-size:17px;display:inline-flex}.dato-dev .boton,.subir-tarea .boton{justify-self:start}.subir-tarea{gap:6px;margin:6px 0;display:grid}.dev-columnas{grid-template-columns:minmax(260px,1fr) 2fr;align-items:start;gap:16px;display:grid}.dev-columnas h3{align-items:center;gap:8px;margin:4px 0 10px;font-size:15px;display:flex}.lista-ramas{gap:6px;display:grid}.rama-fila{text-align:left;background:var(--panel);border:1px solid var(--linea);cursor:pointer;color:var(--texto);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.rama-fila:hover{border-color:var(--marino-2)}.rama-fila.sel{border-color:var(--marino);box-shadow:inset 3px 0 0 var(--marino)}.rama-nombre{flex-wrap:wrap;align-items:center;gap:6px;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:600;display:flex}.rama-fila small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lista-commits{background:var(--panel);border:1px solid var(--linea);border-radius:12px;margin:0;padding:0;list-style:none}.lista-commits li{border-bottom:1px solid var(--linea);grid-template-columns:auto 1fr;column-gap:10px;padding:9px 12px;display:grid}.lista-commits li:last-child{border-bottom:0}.lista-commits li small{grid-column:2}.lista-commits .hash{color:var(--suave);padding-top:2px;font-size:12px}.ref-tarea{color:var(--marino-2);font-weight:600}.chat-claude{gap:10px;max-width:980px;display:grid}.chat-claude-barra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-claude-barra select{max-width:360px}.chat-claude-pausa{align-items:center;gap:8px;padding:10px 14px;display:flex}.chat-claude-mensajes{gap:10px;max-height:60vh;padding:4px 2px;display:grid;overflow-y:auto}.chat-claude-msg{border:1px solid var(--linea);background:var(--panel);border-radius:12px;gap:4px;max-width:85%;padding:10px 14px;display:grid}.chat-claude-msg.de-persona{background:var(--celeste);justify-self:end}.chat-claude-msg.error,.chat-claude-msg.pausa{border-color:#f59e0b}.chat-claude-texto{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.chat-claude-pasos ul{margin:4px 0 0;padding-left:18px}.chat-claude-propuesta{gap:8px;margin-top:4px;display:grid}.chat-claude-propuesta .tarjeta{gap:6px;padding:10px 14px;display:grid}.chat-claude-propuesta ul{gap:6px;margin:0;padding-left:4px;list-style:none;display:grid}.chat-claude-propuesta details ul{padding-left:20px;list-style:outside}.chat-claude-propuesta .boton{justify-self:start}.chat-claude-ficha{white-space:pre-wrap;background:var(--fondo);border-radius:8px;margin:6px 0;padding:8px 10px;font-family:inherit;font-size:13px}.chat-claude-escribir{gap:6px;display:grid}.chat-claude-sugerencias{flex-wrap:wrap;gap:6px;display:flex}.chat-claude-caja{align-items:flex-end;gap:8px;display:flex}.chat-claude-caja textarea{resize:vertical;flex:1}.sesiones-claude .rama-nombre{font-family:inherit}.sesion-entradas{gap:8px;display:grid}.sesion-msj{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:10px 12px}.sesion-msj.usuario{border-left:3px solid var(--marino)}.sesion-msj.claude{border-left:3px solid var(--menta)}.sesion-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.sesion-herramientas{border-left:2px dashed var(--linea);margin:0 0 0 14px;padding-left:12px;list-style:none}.sesion-herramientas li{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow:hidden}.codigo-tarea .rama-chip{margin-right:6px}.codigo-tarea .lista-commits{margin:6px 0 4px}@media (max-width:760px){.dev-columnas{grid-template-columns:1fr}.tabla-dev th:nth-child(4),.tabla-dev td:nth-child(4){display:none}}a.boton{color:var(--texto);text-decoration:none}.estado-sol{margin-right:6px}.estado-sol.pendiente{color:#92400e;background:#fef3c7}.estado-sol.integrada,.pruebas-ok{color:#166534;background:#dcfce7}.estado-sol.rechazada,.pruebas-mal{color:#991b1b;background:#fee2e2}.detalle-sol h4{align-items:center;gap:6px;margin:16px 0 8px;display:flex}.detalle-sol h3{margin:0;font-size:16px}.sol-cab{padding:14px 16px}.acciones-sol{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.resumen-claude{white-space:pre-wrap;padding:12px 14px;font-size:14px}.comandos-merge{margin:6px 0 0;font-size:12.5px}.pruebas-sol,.archivos-sol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pruebas-sol li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pruebas-sol li.bien .ic{color:#16a34a}.pruebas-sol li.mal .ic{color:#dc2626}.pruebas-sol details{flex-basis:100%}.fallas-prueba{flex-basis:100%;gap:3px;margin:2px 0 4px;padding-left:22px;font-size:13px;display:grid}.fallas-prueba .etiqueta{margin-left:6px}.estado-integracion.con-saltos{white-space:pre-line;align-items:flex-start}.pruebas-inestables{color:#92400e;background:#fef3c7;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13.5px}.pruebas-inestables summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.pruebas-inestables ul{gap:4px;margin:6px 0 2px;padding-left:22px;display:grid}.comentario details pre{white-space:pre-wrap;background:var(--panel);border:1px solid var(--linea);border-radius:8px;max-height:260px;margin:4px 0 0;padding:8px;font-size:12px;overflow:auto}.pruebas-sol pre{background:var(--panel);border:1px solid var(--linea);border-radius:8px;flex-basis:100%;max-height:220px;margin:2px 0 6px;padding:8px;font-size:12px;overflow:auto}.archivos-sol li{gap:8px;font-size:13px;display:flex}.archivos-sol code{word-break:break-all;flex:1}.archivos-sol .mas,.diff .mas{color:#15803d}.archivos-sol .menos,.diff .menos{color:#b91c1c}.diff{background:var(--panel);border:1px solid var(--linea);border-radius:12px;max-height:70vh;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;overflow:auto}.diff span{white-space:pre;display:block}.diff .mas{background:#16a34a1a}.diff .menos{background:#dc26261a}.diff .arch{border-top:1px solid var(--linea);margin-top:10px;padding-top:6px;font-weight:700}.diff .bloque,.diff .meta{color:var(--suave)}.pr-github{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.pr-estado{margin-right:6px}.pr-estado.abierto{color:#166534;background:#dcfce7}.pr-estado.integrado{color:#5b21b6;background:#ede9fe}.pr-estado.cerrado{color:#991b1b;background:#fee2e2}.volver{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.estado-integracion{background:var(--celeste);border-radius:10px;align-items:center;gap:6px;margin:6px 0;padding:8px 12px;font-size:13.5px;display:flex}.estado-integracion.ok{color:#166534;background:#dcfce7}.estado-integracion.error{color:#991b1b;background:#fee2e2}.estado-integracion .agente-icono{border-radius:6px;width:22px;height:22px}.codigo-tarea>.boton{margin:4px 0 8px}.vista-previa{gap:6px;margin:6px 0;display:grid}.vista-previa .boton{justify-self:start}.vista-previa p .boton{margin-left:4px}.salida-vista-previa{white-space:pre-wrap;background:#0000000d;border-radius:8px;max-height:180px;margin:0;padding:8px;font-size:12px;overflow:auto}.espera-respuesta{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;flex-direction:column;gap:4px;margin:6px 0;padding:8px 12px;font-size:13.5px;display:flex}.espera-respuesta strong{align-items:center;gap:6px;display:flex}.espera-respuesta ul{margin:2px 0;padding-left:20px}.insignia-dev{color:#0f766e;vertical-align:middle;background:#ccfbf1;border-radius:99px;align-items:center;gap:4px;margin-left:8px;padding:2px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}a.insignia-dev:hover{background:#99f6e4}.insignia-dev.mini{margin-left:6px;padding:1px 7px;font-size:11px}.form-repo-botones{align-items:center;gap:8px;margin-top:8px;display:flex}.resumen-repo{background:var(--celeste);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;display:flex}.resumen-repo a{margin-left:auto}.resumen-repo.error{color:#991b1b;background:#fee2e2}.plan-barra{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.plan-vista{max-width:900px;line-height:1.55}.plan-vista p{margin:6px 0 10px}.plan-editor{padding-left:52px}.plan-editor .ed-contenido{min-height:50vh}.plan-fuera{max-width:900px}.plan-fuera h3{margin:0 0 4px;font-size:15px}.plan-fuera ul{margin:8px 0 12px;padding-left:18px}.lista-cambios{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lista-cambios li{background:var(--celeste);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lista-cambios li.crear .ic,.lista-cambios li.completar .ic{color:#16a34a}.lista-cambios li.reabrir .ic{color:#ea580c}.avisos-plan p{color:#b45309;gap:6px;margin:4px 0;font-size:13px;display:flex}.lista-versiones{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.plan-editor{padding-left:14px}}.editor{position:relative}.ed-barra{z-index:3;background:var(--panel);border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;padding:4px 0 8px;display:flex;position:sticky;top:0}.ed-boton{color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:14px;display:inline-grid}.ed-boton:hover{background:var(--celeste)}.ed-boton.activo{background:var(--celeste);color:var(--marino-2);box-shadow:inset 0 0 0 1px var(--linea)}.ed-estilo{border:1px solid var(--linea);background:var(--panel);height:30px;color:var(--texto);cursor:pointer;border-radius:7px;padding:0 6px;font-size:13px}.ed-separador{background:var(--linea);width:1px;height:20px;margin:0 4px}.ed-ayuda{white-space:nowrap}.ed-contenido{outline:none;line-height:1.6}.ed-contenido>*+*{margin-top:.5em}.ed-contenido h1,.ed-contenido h2,.ed-contenido h3,.ed-contenido h4{color:var(--marino);margin:1.1em 0 .35em;line-height:1.3}.ed-contenido>:first-child{margin-top:0}.ed-contenido h1{font-size:24px}.ed-contenido h2{font-size:20px}.ed-contenido h3{font-size:17px}.ed-contenido h4,.ed-contenido h5,.ed-contenido h6{font-size:15px}.ed-contenido p{margin:0}.ed-contenido ul,.ed-contenido ol{margin:.25em 0;padding-left:24px}.ed-contenido li>p{margin:0}.ed-contenido ul[data-type=taskList]{padding-left:2px;list-style:none}.ed-contenido ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px}.ed-contenido li[data-type=taskItem]{align-items:flex-start;gap:8px;display:flex}.ed-contenido li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.2em}.ed-contenido li[data-type=taskItem]>label input{cursor:pointer;width:auto;margin:0}.ed-contenido li[data-type=taskItem]>div{flex:1;min-width:0}.ed-contenido li[data-checked=true]>div>p{opacity:.6;text-decoration:line-through}.ed-contenido blockquote{border-left:3px solid var(--linea);color:var(--suave);margin:.5em 0;padding:2px 0 2px 14px}.ed-contenido pre{background:var(--celeste);border-radius:8px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.ed-contenido code{background:var(--celeste);border-radius:4px;padding:1px 4px;font-size:.9em}.ed-contenido pre code{background:0 0;padding:0}.ed-contenido hr{border:0;border-top:1px solid var(--linea);margin:1em 0}.ed-contenido img{border-radius:8px;max-width:100%;display:block}.ed-contenido img.ProseMirror-selectednode{outline:3px solid var(--abeja)}.ed-contenido a{color:var(--marino-2)}.ed-contenido table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5em 0}.ed-contenido th,.ed-contenido td{border:1px solid var(--linea);vertical-align:top;padding:6px 8px;position:relative}.ed-contenido th{background:var(--celeste);text-align:left;font-weight:600}.ed-contenido .selectedCell:after{content:"";pointer-events:none;background:#f1ad012e;position:absolute;top:0;bottom:0;left:0;right:0}.ed-contenido .tableWrapper{overflow-x:auto}.ed-aviso{background:#eef4ff;border:1px solid #d6e2fb;border-radius:10px;flex-direction:column;gap:.3em;padding:10px 14px 10px 42px;display:flex;position:relative}.ed-aviso:before{content:"💡";position:absolute;top:9px;left:13px}.ed-aviso[data-aviso=consejo]{background:#ecfdf3;border-color:#c6efd7}.ed-aviso[data-aviso=consejo]:before{content:"✅"}.ed-aviso[data-aviso=importante]{background:#f5efff;border-color:#e1d3fb}.ed-aviso[data-aviso=importante]:before{content:"❗"}.ed-aviso[data-aviso=advertencia]{background:#fff7e0;border-color:#f7e1a6}.ed-aviso[data-aviso=advertencia]:before{content:"⚠️"}.ed-aviso[data-aviso=peligro]{background:#fdecec;border-color:#f6caca}.ed-aviso[data-aviso=peligro]:before{content:"⛔"}.ed-archivo{border:1px solid var(--linea);background:var(--fondo);border-radius:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.ed-contenido [data-type=details]{align-items:flex-start;gap:6px;display:flex}.ed-contenido [data-type=details]>button{cursor:pointer;color:var(--suave);background:0 0;border:0;margin-top:.25em;padding:0 4px;font-size:12px;transition:transform .15s}.ed-contenido [data-type=details]>button:before{content:"▶"}.ed-contenido [data-type=details].is-open>button{transform:rotate(90deg)}.ed-contenido [data-type=details]>div{flex:1;min-width:0}.ed-contenido [data-type=details] summary{font-weight:600;list-style:none}.ed-contenido [data-type=details]:not(.is-open) [data-type=detailsContent]{display:none}.mencion{background:var(--celeste);color:var(--marino-2);white-space:nowrap;border-radius:6px;padding:0 4px;font-weight:500}.mencion-tarea{cursor:pointer;font-variant-numeric:tabular-nums}.editor.lectura .mencion-tarea:hover{text-decoration:underline}.ed-contenido p.is-editor-empty:first-child:before,.ed-contenido .is-empty:before{content:attr(data-placeholder);color:var(--suave);opacity:.7;float:left;pointer-events:none;height:0}.editor.lectura .is-empty:before{content:none}.ed-asa{align-items:center;gap:1px;transition:opacity .1s;display:flex}.ed-agarre,.ed-magia{color:var(--suave);cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;line-height:1.2}.ed-magia{cursor:pointer}.ed-agarre:hover,.ed-magia:hover{background:var(--celeste);color:var(--texto)}.ed-menu{z-index:70;background:var(--panel);color:var(--texto);border:1px solid var(--linea);border-radius:12px;min-width:230px;max-width:320px;max-height:320px;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.ed-menu-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.ed-menu-item.sel,.ed-menu-item:hover{background:var(--celeste)}.ed-menu-icono{border:1px solid var(--linea);background:var(--panel);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.ed-menu-texto{text-overflow:ellipsis;min-width:0;display:grid;overflow:hidden}.ed-menu-texto small{font-size:11.5px}.ed-fondo{z-index:69;position:fixed;top:0;bottom:0;left:0;right:0}.ed-pensando{background:var(--panel);border:1px solid var(--linea);border-radius:99px;padding:3px 10px;position:absolute;top:6px;right:0}.ed-resultado{max-height:60vh;overflow-y:auto}.ProseMirror-dropcursor,.prosemirror-dropcursor-block{background:var(--abeja)}.pegar-texto{resize:vertical;margin-bottom:8px;font-family:ui-monospace,Consolas,monospace;font-size:13.5px}.importar-arbol{gap:12px;margin:6px 0;display:grid}.importar-fase{border-left:4px solid var(--linea);gap:6px;padding-left:10px;display:grid}.importar-fase h4{margin:0}.importar-fase-cab{grid-template-columns:1fr 220px 36px;align-items:end;gap:8px;display:grid}.importar-fase-cab>input{font-weight:600}.importar-fase-cab input,.importar-tarea input,.importar-tarea select,.importar-tarea textarea,.importar-etiqueta{margin:0}.importar-tarea-fila{grid-template-columns:30px 1fr 120px 170px auto 36px;align-items:center;gap:6px;display:grid}.importar-tarea-fila select.falta{border-color:#f59e0b}.importar-resumen{margin:2px 0 0 36px}.importar-motor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.importar-motor p{margin:0}.importar-detalle{justify-items:start;gap:6px;margin:6px 0 4px 36px;display:grid}.importar-detalle label{width:100%;margin:0}.importar-subtarea{grid-template-columns:20px 1fr 36px;align-items:center;gap:6px;width:100%;display:grid}.importar-archivo{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.importar-fechas{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:8px;display:flex}.importar-fechas label{margin:0}.importar-duracion{gap:6px;display:flex}.importar-duracion input{width:72px;margin:0}.importar-duracion select{margin:0}.importar-cronograma{border:1px solid var(--linea);border-radius:8px;margin:8px 0;padding:8px 10px}.importar-cronograma p{margin:0 0 6px}.importar-acciones{flex-wrap:wrap;gap:8px;display:flex}.importar-plan{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0 36px;display:flex}.importar-plan input[type=date]{width:150px;margin:0}.importar-horas{white-space:nowrap;align-items:center;gap:4px;margin:0;display:inline-flex}.importar-horas input{width:72px;margin:0}.importar-barra{background:var(--fondo-2,#f1f5f9);border-radius:4px;flex:140px;min-width:120px;height:8px;position:relative;overflow:hidden}.importar-barra span{opacity:.85;border-radius:4px;position:absolute;top:0;bottom:0}.importar-sprint{gap:6px;display:grid}.importar-sprint-cab{margin:6px 0 0;font-size:13.5px}.importar-tarea.hito>.importar-tarea-fila>input{font-weight:600}.importar-hito{color:#b45309;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}@media (max-width:760px){.importar-plan{margin-left:0}.importar-tarea-fila{grid-template-columns:30px 1fr 36px}.importar-tarea-fila select{grid-column:2}.importar-fase-cab{grid-template-columns:1fr 36px}.importar-etiqueta{grid-column:1}}.importar-responsables{flex-wrap:wrap;gap:4px;min-width:0;font-size:12.5px;display:flex}.importar-responsables>span:not(.nota){background:var(--fondo-2,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:160px;padding:1px 6px;overflow:hidden}.importar-responsables>span.falta{color:#92400e;background:#fef3c7}.importar-avance{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:600}.importar-avance.hecho{color:#16a34a}.importar-depende{flex-basis:100%}.importar-etiqueta-x{white-space:nowrap;border:1px solid;border-left-width:4px;border-radius:4px;padding:0 6px;font-size:11px}.importar-columnas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.importar-sub-plan{grid-column:2/4;margin:0 0 4px}.importar-recursos{border:1px solid #f59e0b55;border-radius:8px;gap:6px;margin:8px 0;padding:8px 10px;display:grid}.importar-recursos h4{margin:0;font-size:14px}.importar-recursos p{margin:0}.importar-recursos details{gap:6px;display:grid}.importar-recurso{grid-template-columns:1fr 220px;align-items:center;gap:8px;margin:0;display:grid}.importar-recurso select{margin:0}.importar-recurso select.falta{border-color:#f59e0b}@media (max-width:760px){.importar-recurso{grid-template-columns:1fr}.importar-sub-plan{grid-column:1/-1}.selector-vista{scrollbar-width:thin;max-width:100%;overflow-x:auto}.selector-vista button{flex:none}.pagina-cab>*,.pagina-cab .acciones{min-width:0;max-width:100%}.pagina-cab .acciones{flex-wrap:wrap}}.barra-proyecto{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.barra-proyecto .selector-vista{flex:none;gap:2px;padding:3px;overflow:visible}.barra-proyecto .selector-vista button{border-radius:7px;padding:6px 9px;position:relative}.barra-proyecto .selector-vista button .ic{width:18px;height:18px}.acciones-barra{flex:none;align-items:center;gap:2px;display:flex}.acciones-barra .boton-avatares{margin-right:6px}.acciones-barra .icono{color:var(--marino);position:relative}.acciones-barra .icono.activo{background:var(--celeste)}.menu-mas{position:relative}.menu-mas-lista{top:40px}.menu-mas-lista button{align-items:center;gap:8px;display:flex}.menu-mas-lista .con-flecha .ic:last-child{color:var(--suave);margin-left:auto}.menu-mas-lista .volver{border-bottom:1px solid var(--linea);margin-bottom:4px;font-weight:600}.menu-mas-lista button.solo-angosto{display:none}@media (max-width:760px){.barra-proyecto{justify-content:space-between;width:100%}.barra-proyecto .selector-vista{max-width:none;overflow:visible}}@media (max-width:560px){.acciones-barra .boton-avatares{display:none}}@media (max-width:440px){.acciones-barra .solo-ancho{display:none}.menu-mas-lista button.solo-angosto{display:flex}.barra-proyecto .selector-vista button{padding:6px 8px}}@media (hover:none){.barra-proyecto [data-texto]:active:after{content:attr(data-texto);background:var(--texto);color:#fff;white-space:nowrap;z-index:40;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.acciones-barra>:last-child [data-texto]:active:after,.acciones-barra>[data-texto]:nth-last-child(2):active:after{left:auto;right:0;transform:none}}.agente-icono{color:#6d28d9;background:#ede9fe;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.panel-agente-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-agente{border:1px solid var(--linea);background:var(--panel);border-radius:12px;margin:6px 0 10px;padding:10px 12px}.panel-agente.trabajando,.panel-agente.en_cola{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26}.panel-agente.error{border-color:#fca5a5}.paso-agente{align-items:center;gap:8px;margin:8px 0 4px;font-size:13.5px;display:flex}.punto-trabajando{background:#7c3aed;border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s infinite latido}.bitacora-agente{gap:3px;max-height:260px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid;overflow-y:auto}.bitacora-agente li{overflow-wrap:anywhere}.pequeno-enlace{padding:2px 0;font-size:12px}.tarjeta-claude{padding:14px 16px}.tarjeta-claude.activo{border-color:#c4b5fd}.pasos-claude{gap:4px;margin:10px 0 0;padding-left:20px;display:grid}.avance-agente{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.avance-agente .barra-avance{flex:1;max-width:260px}.avance-agente .barra-avance span{background:#7c3aed}.pasos-agente{gap:3px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:grid}.pasos-agente li{align-items:baseline;gap:6px;display:flex}.pasos-agente li.hecho{color:var(--suave);text-decoration:line-through}.pasos-agente li.hecho .ic{color:#16a34a}.pasos-agente li.en_curso{font-weight:600}.pasos-agente li.en_curso .ic{color:#7c3aed}.agente-tarjeta{color:var(--suave);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.agente-tarjeta.trabajando{color:var(--marino-2)}.agente-tarjeta.error{color:var(--error)}.agente-tarjeta.agente-subtarea{cursor:pointer;border-radius:6px}.agente-tarjeta.agente-subtarea:hover{background:var(--celeste)}.integrar-tarjeta{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.estado-integracion.en-tarjeta{word-break:break-word;flex-wrap:wrap;align-self:stretch;margin:0;padding:5px 8px;font-size:12px;line-height:1.35}.estado-integracion.en-tarjeta .agente-icono{width:18px;height:18px}.casilla-sel,.col-casilla input,.casilla-todas input{cursor:pointer;width:16px;height:16px;accent-color:var(--marino);flex:none;margin:2px 6px 0 0;padding:0}.tarjeta-tarea.marcada{border-color:var(--marino-2);box-shadow:0 0 0 2px #1e44a04d}tr.marcada{background:#1e44a014}.col-casilla{text-align:center;width:28px}.casilla-todas{cursor:pointer;flex-direction:row;align-items:center;gap:2px;margin:0 0 8px;font-size:12.5px;display:flex}th .casilla-todas{margin:0}.barra-seleccion{z-index:40;background:var(--panel);border:1px solid var(--linea);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.barra-seleccion select{width:auto;padding:5px 10px;font-size:13px}.asignar-varias{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.asignar-varias select{width:auto;padding:5px 10px;font-size:13px}tr.fila-subtarea td{padding-top:4px;padding-bottom:4px;font-size:13px}.sangria-subtarea{color:var(--suave);margin-left:10px}.marcar-subtareas{margin-left:8px;font-size:12px}.subtareas-asignar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;font-size:13px;display:flex}.boton.fondo-peligro{background:var(--error);border-color:var(--error);color:#fff}.boton.fondo-peligro:hover{background:#b91c1c}.acciones-tarea{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.lista-borrar{max-height:260px;margin:8px 0;padding-left:18px;font-size:14px;overflow:auto}.alarmas-pedido .asistente-entrada{box-shadow:none;position:static}.alarmas-entendido{gap:10px;margin-top:12px;display:grid}.alarmas-propuesta{border:1px solid var(--linea);background:var(--fondo);border-radius:12px;padding:10px 12px}.alarmas-propuesta-fila{align-items:center;gap:8px;display:flex}.alarmas-propuesta-fila>span{flex:1;min-width:0}.alarmas-propuesta .campos-3{grid-template-columns:2fr 1fr 1fr 1fr;margin-top:10px}@media (max-width:560px){.alarmas-propuesta .campos-3{grid-template-columns:1fr 1fr}}.alarma-fila{border-bottom:1px solid var(--linea);align-items:center;gap:12px;padding:10px 0;display:flex}.alarma-fila:last-child{border-bottom:0}.alarma-fila.sonada{opacity:.65}.alarma-hora{text-align:center;min-width:64px;display:grid}.alarma-hora strong{color:var(--marino);font-size:20px}.alarma-texto{flex:1;gap:2px;min-width:0;display:grid}.alarma-texto small{flex-wrap:wrap;gap:4px 10px;display:flex}.alarma-etiqueta{align-items:center;gap:3px;display:inline-flex}.alarma-sonando{text-align:center;color:var(--marino);justify-items:center;gap:8px;font-size:16px;display:grid}.alarma-sonando .ic{animation:1s ease-in-out infinite latir}.gaming{--g-acento:var(--marino);flex-direction:column;gap:16px;display:flex}.gaming .tarjeta{margin-bottom:0}.gaming h2{align-items:center;gap:8px;display:flex}.gaming h2 .ic{color:var(--g-acento)}.g-tarjeta-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:12px;display:flex}.g-tarjeta-cab h2{margin:0}.g-tarjeta-cab select{width:auto;margin:0;padding:5px 8px;font-size:13px}.g-enlace{align-items:center;gap:4px;padding:0;display:inline-flex}.gaming .avatares{margin-top:0}.gaming .estado-hecha{--estado:var(--ok)}.gaming .estado-en_curso{--estado:var(--g-acento)}.gaming .estado-en_riesgo{--estado:var(--abeja)}.gaming .estado-retrasada{--estado:var(--error)}.gaming .estado-bloqueada,.gaming .estado-pendiente{--estado:var(--suave)}.g-cabecera{align-items:center;gap:16px;display:flex}.g-cab-icono{color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.g-cab-texto{flex:1;min-width:0}.g-cab-texto h2{color:var(--marino);margin:0;font-size:20px}.g-cab-texto p{margin:4px 0 0}.emergente{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}.emergente>h2,.emergente>h3{overflow-wrap:anywhere;min-width:0}.emergente-boton{width:26px;height:26px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:17px;display:grid}.emergente-boton:hover,.emergente-boton[aria-expanded=true]{background:var(--celeste);color:var(--marino)}.emergente-boton:focus-visible{outline:2px solid var(--marino-2);outline-offset:1px}.tarjeta.emergente-tarjeta{z-index:60;white-space:pre-line;overflow-wrap:anywhere;color:var(--texto);margin:0;padding:14px 16px;font-size:14px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #14213d2e}.tarjeta.emergente-tarjeta[hidden]{display:none}.g-fechas{flex-wrap:wrap;gap:4px 16px;font-size:13.5px;display:flex}.g-fechas span{align-items:center;gap:5px;display:inline-flex}.g-anillo{flex-direction:column;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}.g-anillo svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.g-anillo circle{fill:none;stroke-width:8px}.g-anillo-fondo{stroke:var(--linea)}.g-anillo-valor{stroke:var(--g-acento);stroke-linecap:round;transition:stroke-dashoffset .6s}.g-anillo strong{color:var(--g-acento);font-size:22px;line-height:1;position:relative}.g-anillo small{margin:0;font-size:12px;position:relative}.gaming .g-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:0}.g-kpi{align-content:start;gap:4px}.g-kpi .indicador-icono{margin-bottom:6px}.gaming .indicador.g-kpi strong{color:var(--texto);font-size:20px}.g-kpi small.nota{flex-wrap:wrap;align-items:center;gap:3px;margin:0;display:inline-flex}.g-sube{color:var(--ok);align-items:center;gap:3px;display:inline-flex}.g-nivel{flex-direction:column;gap:3px;margin-top:4px;display:flex}.gaming .barra-avance span{background:var(--g-acento)}.g-nivel .barra-avance span{background:var(--abeja)}.g-cuerpo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.g-principal,.g-lateral{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:980px){.g-cuerpo{grid-template-columns:1fr}}.g-misiones{margin:0;padding:0;list-style:none}.g-mision{border-bottom:1px solid var(--linea);align-items:center;gap:10px;display:flex}.g-mision:last-child{border-bottom:0}.g-mision-fila{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px 6px;display:flex}.g-mision-fila:hover{background:#1532780f}.g-mision-fila:focus-visible{background:#1532780f}.g-mision-marca{color:#fff;background:var(--estado);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.g-mision.estado-pendiente .g-mision-marca{color:var(--suave);box-shadow:inset 0 0 0 2px var(--linea);background:0 0}.g-mision.estado-en_riesgo .g-mision-marca{color:#14213d}.g-mision.estado-en_curso .g-mision-marca{color:var(--panel)}.g-mision-cuerpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.g-mision-titulo{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.g-mision.estado-hecha .g-mision-titulo{opacity:.7}.g-mision-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12.5px;display:flex}.g-mision-meta>span{align-items:center;gap:4px;display:inline-flex}.g-chip{border:1px solid var(--estado);color:var(--estado);border-radius:99px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:18px}.g-mision-avance{flex:none;align-items:center;gap:8px;width:130px;display:flex}.g-mision-avance .barra-avance{flex:1;height:5px}.g-mision-avance .barra-avance span{background:var(--estado)}.g-mision-avance small{text-align:right;min-width:32px;margin:0}.g-pts{white-space:nowrap;border:1px solid var(--abeja);color:var(--texto);border-radius:99px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.g-pts .ic{color:var(--abeja)}.g-pts.ganados{background:var(--abeja);color:#14213d}.g-pts.ganados .ic{color:#14213d}@media (max-width:640px){.g-mision{flex-wrap:wrap;gap:0 10px;padding-bottom:8px}.g-mision-fila{flex-wrap:wrap;padding-bottom:4px}.g-mision-avance{flex-basis:100%;width:auto;padding-left:36px}.g-mision>.g-pts{margin-left:42px}.g-cabecera{flex-wrap:wrap}}.g-ruta{justify-content:space-between;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.g-ruta li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:84px;font-size:13px;display:flex;position:relative}.g-ruta li:before{content:"";background:var(--linea);width:100%;height:3px;position:absolute;top:15px;left:-50%}.g-ruta li:first-child:before{display:none}.g-ruta li.hecha:before,.g-ruta li.actual:before{background:var(--ok)}.g-ruta-punto{background:var(--fondo);width:32px;height:32px;color:var(--suave);box-shadow:inset 0 0 0 2px var(--linea);border-radius:50%;place-items:center;font-size:14px;display:grid;position:relative}.g-ruta li.hecha .g-ruta-punto{background:var(--ok);color:#fff;box-shadow:none}.g-ruta li.actual .g-ruta-punto{background:var(--abeja);color:#14213d;box-shadow:0 0 0 4px #f1ad0138}.g-ruta li strong{align-items:center;gap:5px;display:inline-flex}.g-ruta li.bloqueada strong{color:var(--suave);font-weight:500}.g-ruta li small{margin:0}.g-ruta li.actual small{color:var(--texto);font-weight:600}.g-actividad{align-items:center}.g-actividad .enlace-texto{flex:1;min-width:0}.g-actividad .g-pts{margin-left:auto}.gaming .g-ranking{margin:0}.g-ranking .avance-fila{cursor:default;gap:10px;padding:6px 8px}.g-ranking .avance-fila.yo{background:var(--celeste)}.g-ranking .avance-nombre strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-ranking .avance-cuerpo small{margin:0}.g-ranking-pts{white-space:nowrap;color:var(--g-acento)}.g-puesto{text-align:center;width:22px;color:var(--suave);flex:none;font-size:14px;font-weight:700}.g-puesto.p1{color:var(--abeja);font-size:17px}.g-puesto.p2,.g-puesto.p3{color:var(--g-acento)}.g-estados{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.g-estados li{align-items:center;gap:10px;display:flex}.g-estados strong{margin-left:auto}.g-punto{background:var(--estado);border-radius:50%;flex:none;width:10px;height:10px}.g-estados .estado-pendiente .g-punto{box-shadow:inset 0 0 0 2px var(--suave);background:0 0}.g-insignias{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 8px;display:grid}.g-medalla{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-size:13px;display:flex}.g-medalla strong{line-height:1.2}.g-medalla small{margin:0;font-size:11.5px}.g-medalla-icono{width:44px;height:44px;color:var(--suave);background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea);border-radius:50%;place-items:center;font-size:20px;display:grid}.g-medalla.lograda .g-medalla-icono{color:var(--marino);background:var(--celeste);box-shadow:inset 0 0 0 2px var(--abeja)}.g-medalla:not(.lograda) strong{color:var(--suave);font-weight:500}@keyframes g-festejo{0%{transform:scale(1)}35%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes g-brillo{0%{box-shadow:0 0 #f1ad018c}to{box-shadow:0 0 0 12px #f1ad0100}}.g-mision.festejo .g-mision-marca,.g-mision.festejo .g-pts{animation:.6s ease-out g-festejo,1s ease-out g-brillo}.indicador.g-kpi.festejo{border-color:var(--abeja);animation:1.2s ease-out g-brillo}.indicador.g-kpi.festejo .indicador-icono{animation:.6s ease-out g-festejo}@media (prefers-reduced-motion:reduce){.gaming .festejo,.gaming .festejo *{animation:none!important}}.misiones .pagina-cab select{width:auto;margin:0}.misiones .pestanas{flex-wrap:wrap;align-self:flex-start;margin-bottom:0}.misiones .pagina-cab{margin-bottom:0}a.g-mision-fila{text-decoration:none}.g-proy-color{border-radius:4px;flex:none;width:12px;height:34px}.g-mision>.g-pts .ic{margin-right:-2px}.g-meses{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;height:150px;margin:0;padding:0;list-style:none;display:grid}.g-meses li{outline-offset:2px;border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.g-mes-valor{min-height:16px;color:var(--texto);font-size:12px;font-weight:600}.g-mes-barra{border-bottom:1px solid var(--linea);flex:1;align-items:flex-end;width:100%;max-width:44px;display:flex}.g-mes-barra span{background:var(--g-acento);opacity:.45;border-radius:4px 4px 0 0;width:100%;min-height:0;transition:height .4s,opacity .15s;display:block}.g-meses li.actual .g-mes-barra span,.g-meses li:hover .g-mes-barra span{opacity:1}.g-meses li:focus-visible .g-mes-barra span{opacity:1}.g-meses li small{margin:0;font-size:12px}.g-meses li.actual small{color:var(--texto);font-weight:600}.g-personas .g-ranking li{list-style:none}.g-personas .g-ranking button.avance-fila{cursor:pointer}.g-personas .g-cab-texto .g-nivel{max-width:320px}.g-equipos,.g-glosario{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.g-equipos .g-tarjeta-cab h2{gap:6px}.g-equipos .g-fechas{margin:0 0 14px}.g-reglas{flex-direction:column;margin:8px 0;padding:0;list-style:none;display:flex}.g-reglas li{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:14px;display:flex}.g-reglas li:last-child{border-bottom:0}.g-reglas li>.nota{text-align:right;margin:0}.g-prioridad{border-left:4px solid;margin:12px 0;padding:6px 0 6px 12px;font-size:14px}.g-prioridad>strong{align-items:center;gap:6px;display:flex}.g-prioridad>strong .g-pts{margin-left:auto}.g-prioridad p{margin:4px 0}.g-prioridad ul{margin:4px 0;padding-left:20px}.chip-auto{color:var(--marino-2);vertical-align:middle;background:#15327814;border-radius:99px;align-items:center;gap:3px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.resaltado{border-radius:12px;animation:2.4s ease-out kpi-resaltar}@keyframes kpi-resaltar{0%,40%{box-shadow:0 0 0 3px var(--abeja)}to{box-shadow:0 0 0 3px #0000}}.kpi-fila .g-mision-fila{cursor:default}.kpi-titulo{color:inherit;text-decoration:none}.kpi-titulo:hover{text-decoration:underline}.kpi-fila .g-mision-meta a{color:inherit}.kpi-proyectos-fila a{border:1px solid var(--linea);border-radius:99px;align-items:center;gap:4px;padding:1px 8px;text-decoration:none;display:inline-flex}.kpi-proyectos-fila a:hover{border-color:var(--marino-2)}.kpi-tendencia{flex:none;width:72px;height:24px}.kpi-barra{position:relative;overflow:visible}.gaming .kpi-fila .barra-avance span{background:var(--estado)}.kpi-esperado{background:var(--texto);opacity:.45;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.kpi-proyectos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kpi-proyectos li{flex-direction:column;gap:4px;display:flex}.kpi-proyecto{color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.kpi-proyecto:hover .kpi-proyecto-nombre{text-decoration:underline}.kpi-proyecto-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kpi-proyecto-meta{font-size:12px}.kpi-proyecto-meta a{color:inherit}.kpi-datos{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 8px;font-size:14px;display:grid}.kpi-datos dt{color:var(--suave);align-items:center;gap:5px;display:inline-flex}.kpi-datos dd{text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.aporte-proyecto{border-left:4px solid;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;padding:8px 12px;font-size:13.5px;display:flex}.aporte-proyecto a{color:inherit;align-items:center;gap:5px;display:inline-flex}.chat-lista-cab{gap:8px}.chat-lista-cab h1{flex:1}.chat-lista-cab .insignia{margin-left:4px}.etiqueta-contacto{vertical-align:middle;color:#5b21b6;background:#ede9fe;margin:0 0 0 6px;padding:1px 6px;font-size:10.5px}.boton-avisos{width:38px;height:38px;color:var(--marino);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:20px;display:grid;position:relative}.boton-avisos:hover{background:var(--celeste)}.bandeja-meta{flex-direction:column;gap:8px;display:flex}.bandeja-lista{padding:4px}.bandeja-fila{cursor:pointer;border-left:3px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.bandeja-fila+.bandeja-fila{border-top:1px solid var(--linea)}.bandeja-fila:hover{background:#f6f8fc}.bandeja-fila.sel{background:var(--celeste);border-left-color:var(--marino)}.bandeja-icono{width:32px;height:32px;color:var(--marino-2);background:#15327814;border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.bandeja-cuerpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bandeja-titulo{overflow-wrap:anywhere}.bandeja-origen a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bandeja-propuesta{color:var(--suave);flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.bandeja-propuesta .punto-color{margin-right:4px}.bandeja-acciones{flex:none;align-items:center;gap:4px;display:flex}.bandeja .boton.pequeno{padding:5px 10px;font-size:13px}.bandeja-posponer{position:relative}.bandeja-menu{z-index:5;background:var(--panel);border:1px solid var(--linea);border-radius:10px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a26}.bandeja-menu button{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.bandeja-menu button:hover{background:var(--celeste)}.bandeja-posponer-opciones{flex-wrap:wrap;gap:8px;display:flex}.bandeja-teclas{text-align:center;margin-top:10px}@media (max-width:640px){.bandeja-fila{flex-wrap:wrap}.bandeja-acciones{justify-content:flex-end;width:100%}.bandeja-teclas{display:none}}.buscar-personas{flex-direction:column;gap:10px;display:flex}.fila-buscar{gap:8px;display:flex}.fila-buscar input{flex:1}.buscar-personas .fila-persona,.modal .lista-personas .fila-persona{cursor:default}.solicitud-contacto{flex-direction:column;gap:8px;margin:0;display:flex}.fila-botones{justify-content:flex-end;gap:8px;display:flex}.opciones-sangria{flex-direction:column;gap:6px;margin:8px 0 0 24px;display:flex}.selector-zona{flex-direction:column;gap:6px;display:flex}.selector-zona select{width:100%}.info-contacto{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.tarjeta-tarea:focus-visible{outline:2px solid var(--marino-2);outline-offset:2px}tr[data-tarea-id]:focus-visible{outline:2px solid var(--marino-2);outline-offset:2px}.fila-tarea:focus-visible{outline:2px solid var(--marino-2);outline-offset:2px}tr[data-tarea-id]:focus-visible{outline-offset:-2px}.selector-rapido{flex-direction:column;gap:8px;min-width:min(380px,80vw);display:flex}.selector-rapido ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.selector-rapido li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.selector-rapido li.activa{background:var(--celeste)}.selector-rapido .selector-texto{flex:1}.selector-dia{align-items:flex-end;gap:8px;display:flex}.selector-dia label{flex-direction:column;gap:4px;font-size:13px;display:flex}.panel-atajos{flex-direction:column;gap:14px;min-width:min(460px,82vw);display:flex}.panel-atajos h4{margin:0 0 6px}.panel-atajos dl{gap:4px;margin:0;display:grid}.fila-atajo{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.fila-atajo dt{white-space:nowrap}.fila-atajo dd{margin:0}.crear-rapida{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crear-rapida .input-plano{flex:1;min-width:220px}.crear-rapida label{align-items:center;gap:6px;font-size:13px;display:flex}.paleta{width:min(680px,100%)}.paleta .buscador-entrada{padding-right:10px}.paleta .buscador-entrada .microfono-chico{width:34px;height:34px;font-size:16px}.paleta-grupo{text-transform:uppercase;letter-spacing:.04em;color:var(--suave);padding:8px 12px 2px;font-size:12px;font-weight:600}.paleta .buscador-item kbd{flex:none}.paleta-respuesta{flex-direction:column;gap:10px;max-height:60vh;padding:14px 18px;display:flex;overflow-y:auto}.paleta-respuesta .asistente-texto{white-space:pre-wrap}.paleta-respuesta .asistente-abeja{vertical-align:middle;width:22px;height:22px}.paleta-pregunta{margin:0;font-style:italic}.paleta-respuesta button.asistente-tarjeta{cursor:pointer;text-align:left;font:inherit}.paleta-respuesta button.asistente-tarjeta:hover:not(:disabled){border-color:var(--marino)}.paleta-lote{flex-direction:column;gap:8px;display:flex}.paleta-lote-lista{border:1px solid var(--linea);border-radius:10px;max-height:34vh;margin:0;padding:0;list-style:none;overflow-y:auto}.paleta-lote-lista li{border-bottom:1px solid var(--linea);padding:8px 12px}.paleta-lote-lista li:last-child{border-bottom:0}.paleta-lote-cambios{flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:13px;display:flex}.paleta-lote-cambios s{color:var(--suave)}.paleta-deshacer{z-index:60;background:var(--marino);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.paleta-deshacer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paleta-deshacer .icono{color:#fff}.sprints-lista{gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.sprint-chip{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--linea);border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:170px;padding:8px 12px;display:flex}.sprint-chip.sel{border-color:var(--marino);box-shadow:0 0 0 2px #15327826}.sprint-chip small{color:var(--suave);font-size:12px}.sprint-estado{background:var(--linea);color:var(--texto);vertical-align:middle;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.sprint-estado.activo{color:#1e40af;background:#dbeafe}.sprint-estado.cerrado{color:#166534;background:#dcfce7}.sprint-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sprint-cab .acciones{gap:8px}.sprint-aviso{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-weight:600;display:flex}.carga-fila{border-bottom:1px solid var(--linea);grid-template-columns:minmax(140px,200px) 1fr minmax(180px,280px);align-items:center;gap:12px;padding:8px 0;display:grid}.carga-fila:last-of-type{border-bottom:0}.carga-nombre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carga-barra{background:var(--linea);border-radius:99px;height:12px;position:relative}.carga-barra>span{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.carga-barra>.carga-exceso{background:repeating-linear-gradient(135deg,#dc2626 0 4px,#fca5a5 4px 8px);border-radius:0 99px 99px 0}.carga-tope{background:var(--texto);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.carga-numeros{flex-direction:column;font-size:14px;display:flex}.carga-numeros small{font-size:12px}.sprint-sugerencias{background:var(--celeste);border-radius:10px;margin-top:12px;padding:10px 12px}.sprint-sugerencias h3{margin:0 0 6px;font-size:14px}.sprint-sugerencia{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.sprint-columnas{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sprint-columna{flex-direction:column;gap:6px;max-height:70vh;display:flex;overflow-y:auto}.sprint-columna.soltar{border-color:var(--marino);background:var(--celeste)}.sprint-columna input[type=search]{margin:0 0 4px}.sprint-tarea{border:1px solid var(--linea);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sprint-tarea[draggable=true]{cursor:grab}.sprint-tarea.hecha .sprint-tarea-titulo{opacity:.6;text-decoration:line-through}.sprint-tarea-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;font-size:14px;text-decoration:none;overflow:hidden}.sprint-tarea-titulo:hover{color:var(--marino-2)}.sprint-tarea-datos{flex:none;align-items:center;gap:4px;font-size:13px;display:flex}.grafico{position:relative}.grafico svg{width:100%;height:auto;display:block}.grafico-leyenda{color:var(--suave);gap:16px;margin-bottom:4px;font-size:13px;display:flex}.grafico-leyenda span{align-items:center;gap:6px;display:inline-flex}.ley-linea{border-top:2px solid var(--marino-2);width:22px;height:0;display:inline-block}.ley-linea.ideal{border-top:2px dashed #94a3b8}.ley-caja{border-radius:3px;width:12px;height:12px;display:inline-block}.ley-caja.plan{background:#cbd5e1}.ley-caja.hecho{background:var(--marino-2)}.grafico-grilla{stroke:var(--linea);stroke-width:1px}.grafico-eje{fill:var(--suave);font-size:11px}.grafico-ideal{fill:none;stroke:#94a3b8;stroke-width:2px;stroke-dasharray:6 4}.grafico-real{fill:none;stroke:var(--marino-2);stroke-width:2px}.grafico-punto{fill:var(--marino-2);stroke:var(--panel);stroke-width:2px}.grafico-cruz{stroke:var(--suave);stroke-width:1px;stroke-dasharray:2 3}.barra-plan{fill:#cbd5e1}.barra-hecho{fill:var(--marino-2)}.grafico-dato{color:var(--texto);background:var(--celeste);border-radius:8px;margin-top:6px;padding:6px 10px;font-size:13px;display:inline-block}@media (max-width:760px){.sprint-columnas{grid-template-columns:1fr}.carga-fila{grid-template-columns:1fr;gap:4px}}.chip-estado{color:var(--estado);background:color-mix(in srgb, var(--estado) 14%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-flex}.chip-estado.chico{padding:1px 8px;font-size:11px}.reporte-proyecto{flex-direction:column;gap:16px;max-width:900px;display:flex}.reporte-borrador{flex-direction:column;gap:12px;display:flex}.selector-estado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selector-estado button{border:1px solid var(--linea);cursor:pointer;background:0 0;border-radius:99px;padding:6px 14px}.selector-estado button.sel{border-color:var(--estado);background:color-mix(in srgb, var(--estado) 16%, transparent);font-weight:600}.reporte-texto{resize:vertical;border:1px solid var(--linea);background:var(--panel);border-radius:10px;width:100%;padding:10px 12px;line-height:1.5}.reporte-de-donde summary{cursor:pointer;color:var(--suave)}.reporte-datos{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.reporte-datos li{align-items:baseline;gap:6px;display:flex}.reporte-datos li.vencida{color:var(--error)}.reporte-historial{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.reporte-historial li+li{border-top:1px solid var(--linea);padding-top:12px}.reporte-historial-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reporte-texto-leido{white-space:pre-line;margin:6px 0 0;line-height:1.5}.hoja-ruta-resumen{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.hoja-ruta{padding:8px 0;overflow-x:auto}.hoja-ruta-fila{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:12px;width:100%;min-width:720px;padding:8px 16px;display:grid}.hoja-ruta-fila:not(.hoja-ruta-cab):hover,.hoja-ruta-fila.sel{background:var(--celeste)}.hoja-ruta-cab{cursor:default;padding-bottom:4px}.hoja-ruta-nombre{align-items:flex-start;gap:8px;min-width:0;display:flex}.hoja-ruta-nombre .punto-color{flex:none;margin-top:6px}.hoja-ruta-nombre>span:last-child{flex-direction:column;min-width:0;display:flex}.hoja-ruta-nombre small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hoja-ruta-pista{height:22px;position:relative}.hoja-ruta-cab .hoja-ruta-pista{height:18px}.hoja-ruta-mes{color:var(--suave);border-left:1px solid var(--linea);padding-left:4px;font-size:11px;position:absolute;top:0}.hoja-ruta-hoy{background:var(--marino);opacity:.5;width:2px;position:absolute;top:-8px;bottom:-8px}.hoja-ruta-barra{background:color-mix(in srgb, var(--estado) 35%, transparent);border-radius:99px;height:14px;position:absolute;top:4px;overflow:hidden}.hoja-ruta-barra.sin-fin{border-top-right-radius:0;border-bottom-right-radius:0}@supports not (background:color-mix(in srgb, red 10%, transparent)){.chip-estado,.selector-estado button.sel{background:var(--celeste)}.hoja-ruta-barra{background:var(--linea)}}.hoja-ruta-avance{background:var(--estado);height:100%;display:block}.hoja-ruta-tarde{box-sizing:border-box;background:repeating-linear-gradient(45deg, var(--error) 0 4px, transparent 4px 8px);border:1px dashed var(--error);border-radius:0 99px 99px 0;height:14px;position:absolute;top:4px}.hoja-ruta-leyenda{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0;display:flex}.hoja-ruta-hoy-leyenda{background:var(--marino);opacity:.5;width:2px;height:12px;display:inline-block}.hoja-ruta-tarde-leyenda{border:1px dashed var(--error);background:repeating-linear-gradient(45deg, var(--error) 0 3px, transparent 3px 6px);width:18px;height:10px;display:inline-block}.hoja-ruta-detalle{flex-direction:column;gap:10px;margin-top:16px;display:flex}.hoja-ruta-detalle h3{align-items:center;gap:8px;margin:4px 0;font-size:15px;display:flex}.wiki{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wiki-lateral{background:var(--panel);border:1px solid var(--linea);border-radius:14px;max-height:calc(100vh - 120px);padding:10px 6px;position:sticky;top:8px;overflow-y:auto}.wiki-lateral-cab{justify-content:space-between;align-items:center;gap:6px;padding:2px 8px 8px;display:flex}.wiki-lateral-cab strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wiki-espacios{flex-wrap:wrap;gap:4px 10px;padding:0 8px 8px;display:flex}.wiki-espacios a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wiki-vacio{padding:6px 10px}.wiki-arbol{min-height:40px;padding-bottom:6px}.wiki-nodo{border:2px solid #0000;border-radius:8px;align-items:center;gap:2px;display:flex}.wiki-nodo:hover,.wiki-nodo.sel{background:var(--celeste)}.wiki-nodo.sel .wiki-titulo{color:var(--marino);font-weight:600}.wiki-nodo.arrastrando{opacity:.45}.wiki-nodo.soltar-dentro{border-color:var(--marino-2)}.wiki-nodo.soltar-antes{border-top-color:var(--marino-2)}.wiki-nodo.soltar-despues{border-bottom-color:var(--marino-2)}.wiki-nodo.plan{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;margin-bottom:2px;padding:5px 8px 5px 24px}.wiki-nodo.plan:hover{background:var(--celeste)}.wiki-plegar{cursor:pointer;width:20px;height:22px;color:var(--suave);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.wiki-plegar svg{width:14px;height:14px}.wiki-enlace{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:5px 2px;display:flex}.wiki-icono{text-align:center;flex:none;place-items:center;width:18px;display:inline-grid}.wiki-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.wiki-candado{color:var(--suave);display:inline-grid}.wiki-candado svg{width:12px;height:12px}.wiki-mas{cursor:pointer;color:var(--suave);opacity:0;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.wiki-mas svg{width:14px;height:14px}.wiki-nodo:hover .wiki-mas{opacity:1}.wiki-mas:focus-visible{opacity:1}.wiki-soltar-raiz{border:2px dashed var(--linea);text-align:center;border-radius:8px;margin-top:6px;padding:8px}.wiki-contenido{min-width:0}.wiki-pagina{background:var(--panel);border:1px solid var(--linea);border-radius:14px;padding:18px 24px 24px}.wiki-ruta{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;display:flex}.wiki-ruta a{color:inherit}.wiki-cab{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wiki-cab .acciones{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.wiki-icono-grande{font-size:30px;line-height:1;position:relative}.wiki-iconos{grid-template-columns:repeat(8,34px);min-width:0;padding:6px;display:grid;top:40px;left:0;right:auto}.wiki-titulo-editable{min-width:200px;color:var(--texto);background:0 0;border:1px solid #0000;flex:1;padding:4px 6px;font-size:26px;font-weight:700}.wiki-titulo-editable:not([readonly]):hover,.wiki-titulo-editable:focus{border-color:var(--linea)}.wiki-texto{max-width:900px;min-height:80px;margin-top:14px}.wiki-editor{max-width:900px;margin-top:14px}.wiki-editor .ed-contenido{min-height:50vh}.ed-contenido a[href^="/paginas/"]{background:var(--celeste);border-radius:6px;padding:0 5px;text-decoration:none}.ed-contenido a[href^="/paginas/"]:before{content:"📄 ";font-size:.85em}.wiki-relacionadas{border-top:1px solid var(--linea);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-top:20px;padding-top:12px;display:grid}.wiki-relacionadas section{flex-direction:column;align-items:flex-start;display:flex}.wiki-relacionadas h4{color:var(--suave);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:13px}.wiki-relacionadas .enlace{text-align:left;text-decoration:none}.wiki-compartir{flex-direction:column;gap:10px;display:flex}.wiki-visibilidades{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-lista-acceso{flex-direction:column;gap:4px;display:flex}.wiki-lista-acceso select{width:auto}.campo-enlaces{position:relative}.campo-enlaces>textarea{width:100%}.enlaces-menu{z-index:30;background:var(--panel);border:1px solid var(--linea);border-radius:10px;max-height:280px;margin-top:4px;padding:4px;position:absolute;top:100%;left:8px;right:8px;overflow-y:auto;box-shadow:0 10px 30px #00000026}.enlaces-menu .nota{padding:6px 8px}.enlaces-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.enlaces-item.sel{background:var(--celeste)}.tarea-paginas{flex-direction:column;align-items:flex-start;display:flex}.tarea-paginas a{text-decoration:none}@media (max-width:760px){.wiki{grid-template-columns:1fr}.wiki-lateral{max-height:40vh;position:static}.wiki-pagina{padding:14px}.wiki-mas{opacity:1}}.dato-vivo{border-left:3px solid var(--abeja);margin:10px 0;padding:10px 14px}.dato-vivo-cab{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dato-vivo-marca{color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.dato-vivo-marca .ic{color:var(--abeja)}.dato-vivo-cuerpo{flex-direction:column;gap:4px;display:flex}.dato-vivo-titulo{color:var(--texto);font-weight:600}.dato-vivo-cifra strong{color:var(--marino);margin-right:6px;font-size:1.6rem}.dato-vivo-barra{background:var(--celeste);border-radius:4px;height:8px;position:relative}.dato-vivo-barra>span{background:var(--marino-2);border-radius:4px;height:100%;transition:width .4s;display:block}.dato-vivo-barra>i{background:var(--texto);opacity:.5;width:2px;height:14px;position:absolute;top:-3px}.dato-vivo-lista{margin:4px 0 0;padding:0;list-style:none}.dato-vivo-lista li{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.dato-vivo-lista li:last-child{border-bottom:0}.dato-vivo-tareas{margin:0;padding:0;list-style:none}.dato-vivo-tareas li{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.dato-vivo-tareas li.hecha a{color:var(--suave);text-decoration:line-through}.dato-vivo-tareas li.vencida .nota{color:var(--error)}.dato-vivo-texto{white-space:pre-wrap;margin:0}.dato-vivo-sin{margin:0}.dato-kpi-atrasado{color:var(--error);font-weight:600}.dato-kpi-logrado{color:var(--ok);font-weight:600}.dato-config{flex-direction:column;gap:10px;display:flex}.dato-config label{flex-direction:column;gap:4px;display:flex}.dato-config-tipos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;display:grid}.dato-config-tipos label{flex-direction:row}.dato-config-tipos .deshabilitada{opacity:.5}.plan-propuesta{border-left:3px solid var(--abeja);margin-bottom:12px}.plan-propuesta-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-propuesta .acciones{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.plan-propuesta-texto{width:100%;font:inherit}.plan-diferencia{border:1px solid var(--linea);border-radius:6px;max-height:320px;padding:6px 0;font-size:.92rem;overflow:auto}.plan-diferencia>div{white-space:pre-wrap;padding:1px 10px}.plan-diferencia>div>span{width:1.2em;color:var(--suave);display:inline-block}.plan-diferencia .dif-quita{color:#8a1c1c;background:#fdecec;text-decoration:line-through}.plan-diferencia .dif-pone{color:#14532d;background:#e8f7ee}.plan-diferencia>p{padding:0 10px}.fila-flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-flex.centrada{justify-content:center}.negrita{font-weight:600}.tablas{flex-direction:column;gap:14px;margin-top:18px;display:flex}.tablas-nueva{align-self:flex-start}.tabla-bloque{padding:10px 12px}.tabla-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabla-cab h3{flex:1;min-width:160px;margin:0;font-size:17px}.tabla-cab .acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tabla-cab .icono small{margin-left:1px;font-size:11px}.tabla-buscar{width:150px}.tabla-vistas{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;display:flex}.tabla-vistas .pestana{cursor:pointer;font:inherit;color:var(--suave);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.tabla-vistas .pestana.activa{color:var(--marino);border-bottom-color:var(--marino);font-weight:600}.tabla-vistas-mas{align-items:center;gap:8px;margin-left:auto;display:flex}.tabla-vistas-mas select{width:auto;padding:2px 6px}.tabla-ajustes{background:var(--fondo);border:1px solid var(--linea);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px;display:flex}.tabla-ajustes label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tabla-ajustes select,.tabla-ajustes input{width:auto}.tabla-ocultas{flex-wrap:wrap;gap:4px 14px;display:flex}.tabla-scroll{overflow-x:auto}.tabla-datos{border-collapse:collapse;width:100%;font-size:14px}.tabla-datos th{text-align:left;color:var(--suave);border-bottom:1px solid var(--linea);white-space:nowrap;padding:6px 8px;font-size:12.5px;font-weight:600}.tabla-datos td{border-bottom:1px solid var(--linea);vertical-align:middle;max-width:280px;padding:4px 8px}.tabla-datos .tabla-num{width:44px;color:var(--suave);white-space:nowrap;font-size:12px}.tabla-datos .celda{cursor:text;min-width:90px;height:32px}.tabla-datos .celda:hover{background:var(--celeste)}.tabla-datos .celda.editando input{width:100%;padding:2px 4px}.tabla-datos .celda-select{background:0 0;border:0;width:100%;padding:2px}.tabla-datos .celda-numero,.tabla-datos .celda-formula{font-variant-numeric:tabular-nums}.tabla-grupo td{background:var(--fondo);font-weight:600}.tipo-col{color:var(--suave);min-width:14px;font-size:11px;display:inline-block}.chip-opcion{background:var(--celeste);border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:12.5px;display:inline-flex}.chip-opcion img{object-fit:cover;border-radius:4px;width:22px;height:22px}.celda-archivos{align-items:center;gap:4px;display:inline-flex}.celda-archivos img{object-fit:cover;border-radius:4px;width:28px;height:28px}.tabla-vacia{text-align:center;padding:14px}.tabla-tablero{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.tablero-col{background:var(--fondo);border-radius:10px;flex-direction:column;gap:6px;min-width:220px;max-width:260px;padding:8px;display:flex}.tablero-col.sobre{outline:2px dashed var(--marino-2)}.tablero-col h4{margin:0 0 4px;font-size:13px}.tabla-tarjeta{text-align:left;background:var(--panel);border:1px solid var(--linea);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.tabla-tarjeta:hover{border-color:var(--marino-2)}.tabla-galeria{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.galeria-imagen{background:var(--fondo);border-radius:8px 8px 0 0;justify-content:center;align-items:center;height:120px;margin:-8px -8px 6px;font-size:36px;display:flex;overflow:hidden}.galeria-imagen img{object-fit:cover;width:100%;height:100%}.tabla-calendario .fila-flex{margin-bottom:6px}.tabla-calendario strong{text-transform:capitalize}.calendario-grilla{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendario-dia-nombre{color:var(--suave);text-align:center;font-size:12px}.calendario-dia{background:var(--fondo);border-radius:6px;flex-direction:column;gap:2px;min-height:78px;padding:3px;display:flex;overflow:hidden}.calendario-dia.fuera{background:0 0}.calendario-dia.hoy{outline:2px solid var(--marino-2)}.calendario-dia small{color:var(--suave)}.calendario-item{background:var(--celeste);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;padding:1px 4px;font-size:12px;overflow:hidden}.ficha-fila{flex-direction:column;gap:10px;display:flex}.ficha-llenar{align-items:flex-start;gap:6px;display:flex}.ficha-llenar textarea{flex:1}.ficha-campo{grid-template-columns:170px 1fr;align-items:center;gap:8px;margin:0;font-weight:400;display:grid}.ficha-campo>span{color:var(--suave);font-size:13.5px}.ficha-campo input[type=checkbox]{justify-self:start;width:auto}.ficha-relacion,.ficha-archivos{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ficha-relacion select,.ficha-archivos input{width:auto}@media (max-width:600px){.ficha-campo{grid-template-columns:1fr}}.icono.escuchando{color:var(--rojo,#dc2626)}.generar-tabla{flex-direction:column;gap:10px;display:flex}.generar-tabla textarea{width:100%}.generar-tabla .ejemplos{flex-wrap:wrap;gap:6px;display:flex}.chip-boton{border:1px solid var(--linea);background:var(--panel);cursor:pointer;color:inherit;border-radius:14px;padding:4px 10px;font-size:12.5px}.chip-boton:hover{border-color:var(--marino-2)}.propuesta-tabla{flex-direction:column;gap:8px;padding:10px;display:flex}.propuesta-icono{font-size:22px}.propuesta-columnas{flex-direction:column;gap:4px;display:flex}.propuesta-col{grid-template-columns:minmax(120px,1fr) 190px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.propuesta-col small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:600px){.propuesta-col{grid-template-columns:1fr 1fr 28px}.propuesta-col small{display:none}}.editor-columnas{flex-direction:column;gap:8px;display:flex}.editor-col{border:1px solid var(--linea);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.editor-col select{width:auto}.automatizaciones{flex-direction:column;gap:10px;display:flex}.automatizaciones .auto{flex-direction:column;gap:4px;padding:10px;display:flex}.automatizaciones .auto.pausada{opacity:.6}.automatizaciones .auto p{margin:0}.auto-registro.error{color:var(--rojo,#dc2626)}.nueva-auto{flex-direction:column;gap:8px;padding:10px;display:flex}.nueva-auto select,.nueva-auto input{width:auto}.lista-plantillas .fila-lista{align-items:flex-start}.plantilla-elegir{text-align:left;color:inherit;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.plantilla-elegir:hover strong{color:var(--marino-2)}.sugerencia-plantilla{border-left:3px solid var(--abeja);margin-bottom:12px}.sugerencia-plantilla .acciones{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.sugerencia-plantilla ol{margin:6px 0;padding-left:22px}.compartido{gap:14px;max-width:860px;min-height:100%;margin:0 auto;padding:24px 16px 40px;display:grid}.compartido.compartido-previa{max-width:none;padding:0}.compartido-cab{border-bottom:3px solid var(--abeja);align-items:center;gap:16px;padding-bottom:12px;display:flex}.compartido-cab h1{margin:0;font-size:24px}.compartido-logo{object-fit:contain;max-width:160px;height:48px}.compartido-empresa{color:var(--marino-2);font-size:18px}.compartido .tarjeta h2{margin:0 0 10px;font-size:17px}.compartido-avance{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.compartido-avance-num{text-align:center;display:grid}.compartido-avance-num strong{color:var(--marino-2);font-size:34px;line-height:1}.compartido .barra-avance{height:12px;margin-bottom:6px}.compartido .barra-avance span{background:var(--abeja)}.compartido-reporte{white-space:pre-wrap;margin:0}.compartido-entregables{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compartido-entregables li{border:1px solid var(--linea);border-radius:10px;grid-template-columns:84px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.compartido-entregables li>div{display:grid}.compartido-estado{text-align:center;background:var(--linea);border-radius:99px;padding:3px 6px;font-size:12px;font-weight:600}.compartido-estado.hecho{color:#15803d;background:#16a34a24}.compartido-estado.curso{color:#92600a;background:#f1ad012e}.compartido-botones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compartido-pie{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.compartido-pie img{height:18px}.compartido-fondo{z-index:50;background:#0e1f4d73;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.compartido-dialogo{gap:10px;width:100%;max-width:520px;display:grid}.compartido-dialogo h2{margin:0}.lista-mensajes-cliente{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lista-mensajes-cliente li{grid-template-columns:24px 1fr;gap:8px;display:grid}.lista-mensajes-cliente p{margin:2px 0 0}.lista-elegir{border:1px solid var(--linea);border-radius:10px;gap:4px;max-height:220px;padding:6px 8px;display:grid;overflow:auto}.enlace-listo{gap:6px;margin:8px 0 12px;display:flex}.enlace-listo input{flex:1}.boton-whatsapp{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (max-width:640px){.compartido-entregables li,.compartido-avance{grid-template-columns:1fr}}.ed-comentado{cursor:pointer;background:#f1ad0138;border-bottom:2px solid #f1ad01cc}.ed-comentado.activo{background:#f1ad0173}.ed-comentar{z-index:70;border:1px solid var(--linea);background:var(--panel);color:var(--texto);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 6px 18px #00000029}.ed-comentar:hover{border-color:var(--marino-2)}.comentarios{gap:10px;margin-top:16px;display:grid}.comentarios h4{align-items:center;gap:6px;margin:0;display:flex}.comentario-hilo{border:1px solid var(--linea);cursor:pointer;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.comentario-hilo.activo{cursor:default;border-color:#f1ad01;box-shadow:0 0 0 2px #f1ad0133}.comentario-hilo.resuelto{opacity:.7}.comentario-cita{color:var(--suave);white-space:pre-wrap;border-left:3px solid #f1ad01;max-height:4.5em;margin:0;padding:2px 10px;font-size:13px;overflow:hidden}.comentario-mensaje{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.comentario-mensaje .nota{align-items:center;gap:4px;margin:0;display:flex}.comentario-texto{white-space:pre-wrap;font-size:14px}.comentario-tarea{align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.comentario-campo{position:relative}.comentario-campo textarea{resize:vertical}.comentario-sugeridas{z-index:5;background:var(--panel);border:1px solid var(--linea);border-radius:8px;justify-items:start;padding:4px 8px;display:grid;position:absolute;top:100%;left:8px;box-shadow:0 6px 18px #0000001f}.comentarios .acciones{flex-wrap:wrap;gap:6px;display:flex}.pestanas-chicas{gap:6px;margin-bottom:10px;display:flex}.editando-ahora{margin-left:4px;font-weight:600}.ed-en-vivo{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 6px;display:flex}.ed-en-vivo-punto{background:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:4px}.ed-cursor{pointer-events:none;word-break:normal;border-left:2px solid;border-right:0;margin:0 -1px;position:relative}.ed-cursor-nombre{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px 4px 4px 0;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:-1.35em;left:-2px}.ed-cursor-seleccion{border-radius:2px}.gastos-proyecto .fin-barra .nota{margin:0}.gastos-proyecto .tarjeta{margin-bottom:16px}.presupuesto-proyecto h2{margin:0}.presupuesto-proyecto .fila-presupuesto{align-items:center;gap:6px;display:flex}.presupuesto-proyecto .fila-presupuesto input{width:130px}.barra-avance.apilada{height:12px;margin:6px 0;display:flex}.barra-avance.apilada span{border-radius:0}.barra-filtro{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:2px 0;padding:4px 6px;display:block}.barra-filtro:hover{background:#1532780a}.barra-filtro.sel{background:#15327814}.filtros-gastos{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.filtros-gastos label{color:var(--suave);gap:2px;font-size:12px;display:grid}.miniatura.chica{border-radius:6px;width:40px;height:40px}.aprobar-botones.en-fila{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.dueno-graficos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.dueno-grafico{margin:0}.dueno-grafico figcaption{margin-bottom:8px}.dueno-barras{border-bottom:1px solid var(--linea);grid-template-columns:repeat(12,1fr);align-items:end;gap:2px;height:150px;display:grid}.dueno-barra{cursor:default;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:0 2px;display:flex}.dueno-barra:hover{background:#1532780d}.dueno-barra-valor{background:var(--marino);border-radius:4px 4px 0 0;width:100%;max-width:26px;min-height:0;display:block}.dueno-barra small{color:var(--suave);white-space:nowrap;height:0;margin-top:4px;font-size:10.5px;transform:translateY(18px)}.dueno-tabla .enlace.peligro{margin-top:0}.dueno-tabla td{vertical-align:top}.lista-simple{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.aviso-soporte{color:#7f1d1d;background:#fef2f2;border-bottom:1px solid #fecaca;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;display:flex}.aviso-soporte button{font-weight:600}.invitacion-tarjeta{border:1px solid var(--linea);border-left:4px solid var(--abeja);background:var(--celeste);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invitacion-tarjeta>div{gap:2px;display:grid}.acceso-tarjeta .invitacion-tarjeta .boton{width:auto;margin:0;padding:7px 16px}.acceso-tarjeta .crear-otra{justify-self:center;margin-top:12px}.aviso-crear-otra{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:10px 0 4px;padding:8px 12px;font-size:13.5px}.aviso-invitaciones{color:#78350f;background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;font-size:13.5px;display:flex}.campo-reparto{gap:4px;margin:6px 0 10px;display:grid}.etiqueta-campo{color:var(--suave);font-size:13px;font-weight:600}.editor-reparto{gap:6px;display:grid}.editor-reparto .pestanas.chicas button{padding:4px 10px;font-size:13px}.fila-reparto{background:var(--celeste);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.fila-reparto .nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fila-reparto input{width:90px;margin:0}.etiqueta-provisional{color:#92400e;background:#f59e0b26;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}td .etiqueta-provisional,td small.nota{margin-left:0;display:block}.partes-reparto{gap:4px;margin:8px 0;display:grid}.partes-reparto .parte{background:var(--celeste);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;display:flex}.partes-reparto .parte>span:first-child{flex:1}.partes-reparto .parte.observada{background:#dc262614}.partes-reparto .parte>small.vencida{flex-basis:100%}.tarjeta.plana{box-shadow:none;border:1px solid var(--linea);margin-top:12px}.tarjeta.plana h3{margin:0 0 8px;font-size:15px}.tarjeta.plana .boton{margin-top:8px}.centro-costo{color:var(--suave);gap:4px;margin-top:12px;font-size:13px;font-weight:600;display:grid}.historial-mov{margin-top:12px;font-size:13px}.historial-mov summary{cursor:pointer;font-weight:600}.historial-mov ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.aviso-numero{background:var(--celeste);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;display:flex}.tarjeta-tarea.soltar-antes{box-shadow:0 -3px 0 var(--marino)}.tarjeta-tarea.soltar-despues{box-shadow:0 3px 0 var(--marino)}.pagina{padding-top:14px}.pagina .pagina-cab{align-items:center;margin-bottom:8px}.pagina .pagina-cab h1{font-size:22px}.pagina .pagina-cab .nota{margin:2px 0 0}.pagina .panel-control{gap:8px;margin-bottom:10px}.pagina .busqueda-caja{min-height:36px;padding-top:2px;padding-bottom:2px}.pagina .busqueda-caja input{padding-top:4px;padding-bottom:4px}.pagina .selector-vista button,.pagina .pestanas button{padding:6px 10px}.pagina .acciones-tablero{margin:0 0 8px}.pagina .columna{max-height:calc(100vh - 170px)}.pagina .tarjeta-tarea{padding:8px 10px}.pagina .tarea-titulo{margin-bottom:4px}.pagina .kanban{gap:12px}.pestanas,.selector-vista{border:0;border-radius:0;gap:18px;overflow:visible}.pestanas button,.selector-vista button{letter-spacing:.05em;text-transform:uppercase;color:#8f9aa3;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:6px 2px 7px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s}.pestanas button:hover,.selector-vista button:hover{color:#5d6870}.pestanas button.sel,.selector-vista button.sel{color:#4d5a63;background:0 0;border-bottom-color:#b9d3df}.pagina .panel-control{border-bottom:1px solid #e6edf1;margin-bottom:16px;padding-bottom:6px}.kanban{gap:18px}.kanban .columna{--recorte:34px;border:0;border-top:4px solid var(--color-columna,#cfdfe6);padding:0 10px calc(var(--recorte) - 6px);clip-path:polygon(0 0, calc(100% - var(--recorte)) 0, 100% var(--recorte), 100% 100%, var(--recorte) 100%, 0 calc(100% - var(--recorte)));background:#ebf4f7;border-radius:14px 0}.kanban .columna.encima{border-color:#0000;border-top-color:var(--color-columna,#cfdfe6);background:#dcebf1}.kanban .columna.colapsada{--recorte:12px;padding:12px 0}.kanban .columna-cab{padding:12px calc(var(--recorte) - 8px) 6px 6px}.kanban .columna-cab strong{color:var(--marino);font-size:14px;font-weight:600}.kanban .columna-cab .punto-color{display:none}.columna-contador{color:#8f9aa3;font-size:12px;font-weight:600}.kanban .columna-tareas{gap:10px;padding:2px 0 4px}.kanban .tarjeta-tarea{box-shadow:none;border:0;border-radius:10px;padding:10px 12px;transition:box-shadow .15s}.kanban .tarjeta-tarea:hover{box-shadow:0 2px 10px #15327814}.kanban .tarjeta-tarea.tarjeta-proyecto-etapa{border-left:0}.kanban .tarea-titulo{color:var(--marino);font-size:13.5px;font-weight:600}.kanban .tarea-num{color:#a1adb3;margin-right:2px;font-size:11px;font-weight:600}.kanban .chips{gap:4px;margin-bottom:7px}.kanban .chip{margin:0;padding:2px 10px;font-size:11px}.kanban .tarea-meta,.kanban .tarjeta-compacta-meta{color:#8f9aa3;gap:10px}.kanban .avatares.mini .avatar{border:0;box-shadow:0 0 0 2px #fff}.kanban .tarjeta-tarea.hecha .tarea-titulo{opacity:.5}.kanban .agregar-tarea{color:var(--marino);padding:8px 6px;font-weight:500}.kanban .agregar-tarea:hover{background:0 0;text-decoration:underline}.kanban .barra-avance{background:#dbe8ee;height:6px}.avance-fila{align-items:center;gap:12px;margin:2px 0 6px;display:flex}.avance-fila .barra-avance{flex:1}.kanban .etapa-porcentaje{color:var(--marino);font-size:13px;font-weight:700}.pagina.compacta .lista-proyectos,.pagina.compacta .rejilla{--recorte:34px;padding:16px 16px var(--recorte);clip-path:polygon(0 0, calc(100% - var(--recorte)) 0, 100% var(--recorte), 100% 100%, var(--recorte) 100%, 0 calc(100% - var(--recorte)));background:#ebf4f7;border-radius:14px 0}.pagina.compacta .fila-proyecto{border:0;border-left:3px solid var(--marino)}.pagina.compacta a.fila-proyecto:hover{box-shadow:0 2px 10px #15327814}.pagina.compacta .tarjeta.proyecto{border:0;border-top:3px solid var(--marino);box-shadow:none}.pagina.compacta .tarjeta.proyecto:hover{transform:none;box-shadow:0 2px 10px #15327814}.rejilla.rejilla-proyectos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rejilla-proyectos .tarjeta.proyecto{border-radius:10px;gap:5px;min-width:0;padding:10px 12px 9px}.rejilla-proyectos .proyecto-cab{align-items:center;gap:6px}.rejilla-proyectos .proyecto-cab h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.rejilla-proyectos .proyecto-cab>.etiqueta,.rejilla-proyectos .proyecto-cab>.insignia-dev{margin-top:0;margin-left:0}.rejilla-proyectos .proyecto-cab .menu-proyecto{margin:-4px -6px -4px 0}.rejilla-proyectos .recorte-1{flex:none;margin:0;font-size:13px}.proyecto-avance{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.proyecto-avance .barra-avance{flex:1;min-width:40px;height:6px}.proyecto-avance .vencida{align-items:center;gap:3px;font-weight:600;display:inline-flex}.proyecto-datos{min-width:0;color:var(--suave);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12px;display:flex}.proyecto-datos>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.proyecto-datos .proyecto-alinear{gap:4px;min-width:0;padding:1px 7px;font-size:12px}.proyecto-datos .proyecto-alinear>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pagina.compacta .panel-control>input[type=search]{max-width:320px}.pagina-cab .acciones>.boton:not(.primario),.pagina-cab>.boton:not(.primario),.pagina-cab .menu-exportar>.boton,.pagina-cab .acciones>select{width:auto;box-shadow:none;letter-spacing:.05em;text-transform:uppercase;color:#8f9aa3;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:6px 2px 7px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s}.pagina-cab .acciones>.boton:not(.primario):hover,.pagina-cab>.boton:not(.primario):hover,.pagina-cab .menu-exportar>.boton:hover,.pagina-cab .acciones>select:hover{color:#5d6870;border-bottom-color:#dbe8ee}.pagina-cab .acciones>select{cursor:pointer;padding-right:18px}.pagina-cab .acciones>select:focus{border-bottom-color:#b9d3df;outline:0}.pagina-cab .acciones{align-items:center;gap:18px}.filtros:has(>.pestanas){align-items:center;gap:14px}.filtros .pestanas{margin:0}.barra-proyecto .selector-vista{scrollbar-width:none;flex:0 auto;gap:4px;min-width:0;padding:0;overflow-x:auto}.barra-proyecto .selector-vista::-webkit-scrollbar{display:none}.barra-proyecto .selector-vista button{letter-spacing:.03em;border-radius:0;flex:none;padding:6px 6px 7px}.barra-proyecto .selector-vista button:not(.sel):hover{background:0 0}.acciones-barra{flex:none}button,input,select,textarea{font-family:inherit}h1,h2{font-weight:800}.modal-cab h2{color:var(--marino)}.boton{color:#4d5a63;border-color:#cfdfe6;border-radius:99px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.boton:hover{color:var(--marino);border-color:#a1adb3}.boton.chico{border-radius:99px}.boton.peligro{color:var(--error)}.boton.peligro-lleno,.boton.chico.peligro{color:#fff}input,select,textarea{border-color:#dbe8ee}.boton.primario{box-shadow:none;letter-spacing:.05em;text-transform:uppercase;color:var(--marino);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:6px 2px 7px;font-size:12px;font-weight:700}.boton.primario .ic{color:var(--abeja)}.boton.primario:hover{color:var(--marino-2);background:0 0;border-bottom-color:#dbe8ee}.boton.primario:disabled{color:#8f9aa3}.modal-pie{align-items:center;gap:22px}.modal-pie .boton:not(.primario):not(.peligro-lleno){letter-spacing:.05em;text-transform:uppercase;color:#8f9aa3;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:6px 2px 7px;font-size:12px;font-weight:600}.modal-pie .boton:not(.primario):not(.peligro-lleno):hover{color:#5d6870;border-bottom-color:#dbe8ee}.pagina .pagina-cab>div:first-child{flex:320px;min-width:0}.pagina .pagina-cab>div:first-child>.nota:not(:has(a,button)){white-space:nowrap;text-overflow:ellipsis;max-width:72ch;overflow:hidden}.pagina .indicadores{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:12px}.pagina .indicador{border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:10px 12px}.pagina .indicador>*{grid-column:2}.pagina .indicador .indicador-icono{border-radius:10px;grid-area:1/1/span 3;width:34px;height:34px;margin:0;font-size:17px}.pagina .indicador strong{font-size:21px;line-height:1.15}.pagina .indicador>span:last-child,.pagina .indicador small.nota{font-size:12px}.pagina .g-cabecera{gap:12px;margin-bottom:12px;padding:10px 14px}.pagina .g-cab-icono{border-radius:10px;width:34px;height:34px;font-size:17px}.pagina .g-cab-texto h2{font-size:16px}.pagina .g-cab-texto p{margin-top:2px}.pagina .g-anillo{width:58px;height:58px}.pagina .g-anillo strong{font-size:15px}.pagina .g-anillo small{display:none}.pagina>.pestanas{border-bottom:1px solid #e6edf1;flex-wrap:wrap;margin-bottom:14px;display:flex}.pestanas-chicas{border-bottom:1px solid #e6edf1;gap:18px;margin-bottom:10px;display:flex}.pestanas-chicas .boton,.pestanas-chicas .boton.primario{letter-spacing:.05em;text-transform:uppercase;color:#8f9aa3;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:6px 2px 7px;font-size:12px;font-weight:600}.pestanas-chicas .boton:hover{color:#5d6870}.pestanas-chicas .boton.primario{color:#4d5a63;border-bottom-color:#b9d3df}.opcion.activa{color:var(--marino);background:#dbe8ee}.barra-app-opcion.solo-icono.activa svg{color:var(--marino);box-shadow:none;background:#dbe8ee}.tarjeta{box-shadow:none;border-color:#e6edf1}.indicador{border-color:#e6edf1}.indicador:hover{border-color:#b9d3df}.fila-campos{align-items:center;gap:8px;display:flex}.fila-campos>input{flex:1;min-width:0;margin:0}.aviso-correo{border-radius:10px;align-items:center;gap:8px;margin:8px 0 14px;padding:8px 12px;font-size:13.5px;display:flex}.aviso-correo.ok{color:#047857;background:#ecfdf5}.aviso-correo.alerta{color:#92400e;background:#fdf0d2}.acciones-correo{flex-wrap:wrap;align-items:center;gap:16px;margin:6px 0 16px;display:flex}.prueba-correo{background:#ebf4f7;border-radius:12px;gap:6px;margin-bottom:16px;padding:12px 14px;display:grid}.prueba-correo .aviso-correo{margin:4px 0 0}.punto-prioridad{cursor:help;font-size:11px;line-height:1}.portal .barra .barra-logo{object-fit:contain;max-width:140px}.portal-titulo{line-height:1.2;display:grid}.portal-titulo strong{color:var(--marino)}.portal-titulo small{color:var(--suave);font-size:12.5px}.cuerpo-portal{flex:1;overflow-y:auto}.portal-datos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:4px;display:grid}.portal-dato{gap:2px;display:grid}.portal-dato-valor{color:var(--marino);font-size:26px;font-weight:700}.portal-barra{grid-template-columns:minmax(90px,32%) 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:grid}.portal-barra-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-barra-pista{height:12px}.portal-barra-pista span{border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.portal-barra-valor{font-variant-numeric:tabular-nums;color:var(--texto);white-space:nowrap}.portal-bolsa{cursor:pointer;width:100%;font:inherit;color:inherit;display:block}.portal-bolsa:hover{border-color:var(--marino)}.filtros-fila{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.filtros-fila label{min-width:150px;margin:0}.aviso-linea{background:var(--ambar-suave,#fff7e0);border:1px solid var(--abeja);border-radius:10px;padding:10px 14px}.tabla-desliza{overflow-x:auto}.estado-portal{margin-left:6px}@media (max-width:700px){.portal-contacto{display:none}.portal .selector-empresa{max-width:130px}}.acceso-portal{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 8px 26px;display:flex}.dueno-cab{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dueno-cab h1{margin:0}.dueno-cab .nota{margin:2px 0 0}.dueno-cab-icono{background:linear-gradient(135deg, var(--marino), var(--marino-2));width:48px;height:48px;color:var(--abeja);border-radius:14px;flex:none;place-items:center;font-size:24px;display:grid;box-shadow:0 4px 12px #15327840}.dueno-pestanas{background:var(--panel);border:1px solid var(--linea);scrollbar-width:none;z-index:3;border-radius:14px;gap:4px;margin-bottom:18px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.dueno-pestanas::-webkit-scrollbar{display:none}.dueno-pestanas button{font:inherit;color:var(--suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:14.5px;display:inline-flex;position:relative}.dueno-pestanas button:hover{background:var(--celeste);color:var(--texto)}.dueno-pestanas button.sel{background:var(--marino);color:#fff;font-weight:600;box-shadow:0 2px 6px #15327840}.dueno-aviso{background:var(--error);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.pagina .indicadores.dueno-indicadores{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pagina .dueno-indicadores .indicador{padding:12px 14px}.dueno-dos{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dueno-dos .tarjeta{margin-bottom:0}.dueno-atencion{border:1px solid var(--linea);background:var(--panel);width:100%;font:inherit;color:var(--texto);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.dueno-atencion:hover{border-color:var(--marino-2);background:var(--celeste)}.dueno-atencion>.ic:first-child{color:#b45309;flex:none;font-size:18px}.dueno-atencion.alerta{background:#dc26260a;border-color:#dc262659}.dueno-atencion.alerta>.ic:first-child{color:var(--error)}.dueno-atencion span{flex:1;min-width:0;display:grid}.dueno-atencion small{color:var(--suave)}.dueno-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dueno-control .chips-elegir{margin:0}.dueno-control .chips-elegir small{opacity:.7;margin-left:2px}.dueno-buscar{border:1px solid var(--linea);background:var(--panel);min-width:240px;color:var(--suave);border-radius:10px;align-items:center;gap:6px;margin:0;padding:0 10px;display:flex}.dueno-buscar input{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0}.dueno-tabla tbody tr.fila-clic{cursor:pointer}.dueno-tabla tbody tr.fila-clic:hover td{background:var(--celeste)}.dueno-tabla td:last-child{color:var(--suave);width:1%}.dueno-empresa{align-items:center;gap:10px;min-width:0;display:flex}.dueno-empresa>span:last-child{min-width:0;display:grid}.dueno-empresa small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dueno-avatar{background:var(--celeste);width:34px;height:34px;color:var(--marino);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.dueno-avatar.grande{border-radius:14px;width:52px;height:52px;font-size:18px}.dueno-avatar.apagado{color:#64748b;background:#eef1f4}.chip-estado,.chip-plan{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip-punto{border-radius:50%;width:7px;height:7px}.chip-plan{border-color:var(--linea);color:var(--suave);background:var(--fondo);margin-top:3px}.chip-plan.estado-pago{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.chip-plan.estado-prueba{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.chip-plan.estado-prueba_vencida{color:#b45309;background:#fffbeb;border-color:#fde68a}.chip-plan.estado-baja{color:#64748b}.dueno-tarjetas{gap:8px;display:grid}.dueno-tarjeta-empresa{border:1px solid var(--linea);background:var(--panel);width:100%;font:inherit;color:var(--texto);text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:12px;display:grid}.dueno-tarjeta-chips{flex-wrap:wrap;gap:6px;display:flex}.dueno-tarjeta-chips .chip-plan{margin-top:0}.dueno-solo-celular{display:none}.dueno-lista{gap:4px;display:grid}.dueno-lista-fila{border-bottom:1px solid var(--linea);gap:12px;padding:10px 0;display:flex}.dueno-lista-fila:last-child{border-bottom:0}.dueno-lista-fila>span:last-child{gap:2px;display:grid}.dueno-motivo{font-size:14px}.dueno-ficha-cab{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dueno-ficha-cab>div{gap:4px;display:grid}.dueno-ficha-datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:8px;display:grid}.dueno-ficha-datos>div{background:var(--fondo);border:1px solid var(--linea);border-radius:12px;padding:12px;display:grid}.dueno-ficha-datos span{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.dueno-ficha-datos strong{color:var(--marino);font-size:18px}.dueno-ficha-datos small{color:var(--suave)}.casilla.dueno-complemento{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.casilla.dueno-complemento input{width:18px;height:18px;accent-color:var(--marino);flex:none;margin:2px 0 0}.dueno-complemento span{gap:1px;display:grid}.modal-pie .boton.dueno-baja:not(.primario):not(.peligro-lleno){color:var(--error)}.modal-pie .boton.dueno-baja:not(.primario):not(.peligro-lleno):hover{border-bottom-color:#dc26264d}.modal:has(.dueno-ficha-cab) .modal-pie{flex-wrap:wrap;row-gap:10px}.dueno-ficha-cab small{overflow-wrap:anywhere}@media (max-width:900px){.dueno-dos{grid-template-columns:1fr}}@media (max-width:700px){.dueno-solo-ancho{display:none}.dueno-solo-celular{display:grid}.dueno-cab-icono{width:40px;height:40px;font-size:20px}.dueno-cab .nota{display:none}.dueno-pestanas{margin-left:-4px;margin-right:-4px}.dueno-pestanas button{padding:8px 11px;font-size:14px}.pagina .indicadores.dueno-indicadores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pagina .dueno-indicadores .indicador{column-gap:8px;padding:10px}.pagina .dueno-indicadores .indicador-icono{width:30px;height:30px;font-size:15px}.pagina .dueno-indicadores .indicador strong{font-size:19px}.pagina .dueno-indicadores .indicador>span:last-child{font-size:11.5px}.dueno-buscar{width:100%;min-width:0}}@media (max-width:520px){.barra .logo-empresa{display:none}}.dueno-grafico .dueno-barras{margin-bottom:32px}.dueno-grafico-vacio{border:1px dashed var(--linea);height:150px;color:var(--suave);text-align:center;border-radius:12px;place-items:center;gap:6px;padding:12px;display:grid}@media (max-width:700px){.dueno-pestanas{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static;overflow:visible}.dueno-pestanas button{justify-content:center;gap:5px;padding:8px 4px;font-size:13px}.dueno-barra:nth-child(2n) small{visibility:hidden}.dueno-barra small{font-size:9.5px}.modal:has(.dueno-ficha-cab) .modal-pie{justify-content:flex-start;column-gap:16px}.modal:has(.dueno-ficha-cab) .modal-pie .espacio{display:none}.dueno-ficha-datos{grid-template-columns:repeat(2,minmax(0,1fr))}}.dueno .casilla{cursor:pointer;flex-direction:row;align-items:center;gap:10px;display:flex}.dueno .casilla input[type=checkbox]{width:18px;height:18px;accent-color:var(--marino);flex:none;margin:0}.dueno .casilla.dueno-complemento{align-items:flex-start}.dueno .casilla.dueno-complemento input[type=checkbox]{margin-top:2px}.politica-fondo{z-index:80}.politica-uso{width:min(620px,100%)}.politica-uso h2{align-items:center;gap:8px;display:flex}.politica-texto{white-space:pre-wrap;margin:0;line-height:1.55}.seguridad-persona{border-top:1px solid var(--linea);justify-items:start;gap:6px;margin-top:14px;padding-top:12px;display:grid}.seguridad-persona .enlace{margin-left:6px}.asistente-pm-empresa{align-items:flex-start;gap:18px;display:flex}.asistente-pm-empresa h2{margin-top:2px}.asistente-pm-rostro{border-radius:50%;flex:none;width:84px;height:84px;box-shadow:0 4px 14px #1532782e}.asistente-pm-rostro.chico{width:30px;height:30px;box-shadow:none}.asistente-pm-proyecto{border:1px solid var(--linea);background:var(--fondo);border-radius:12px;margin:6px 0 10px;padding:12px 14px}.asistente-pm-cab{align-items:center;gap:8px;margin-bottom:6px;display:flex}.etiqueta-asistente{color:#8a5a00;background:#fff6dc;border:1px solid #f1d27a;margin-left:6px}@media (max-width:600px){.asistente-pm-empresa{text-align:center;flex-direction:column;align-items:center}}.registro-pm-cifras{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:6px 0 10px;display:grid}.registro-pm-cifras>div{border:1px solid var(--linea);background:var(--fondo);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.registro-pm-cifras strong{font-size:22px}.registro-pm-cifras span{color:var(--texto-2,#555);font-size:13px}.registro-pm-cifras small{color:var(--texto-3,#777);font-size:12px}.registro-pm-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.registro-pm-item{padding:12px 14px}.registro-pm-item.apagada{opacity:.7}.registro-pm-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registro-pm-icono{font-size:18px}.registro-pm-motivo{margin:6px 0 4px;font-size:14px}.registro-pm-cambios{margin:4px 0 6px 18px;padding:0;font-size:14px}.registro-pm-texto{white-space:pre-line}.registro-pm-filtros{flex-wrap:wrap;align-items:flex-end}.registro-pm-filtros select{min-width:150px}@media (max-width:600px){.registro-pm-titulo{align-items:flex-start}.registro-pm-titulo .asistente-pm-rostro{width:52px;height:52px}.registro-pm-titulo h1{font-size:22px}}.emoji-beephant{vertical-align:middle;display:inline-block}.msg-emojis{gap:4px;padding:2px 0;display:flex}.elegir-reaccion{z-index:6;background:var(--panel);border:1px solid var(--linea);border-radius:24px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% - 4px);box-shadow:0 4px 16px #00000024}.msg.mio .elegir-reaccion{right:0}.msg.otro .elegir-reaccion{left:36px}.elegir-reaccion.todos{border-radius:14px;flex-wrap:wrap;width:296px}.elegir-reaccion button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px;line-height:0;transition:transform .1s}.elegir-reaccion button:hover{background:var(--celeste);transform:scale(1.18)}.elegir-reaccion button.mia{background:var(--celeste)}.elegir-reaccion button.mas{width:32px;height:32px;color:var(--marino-2);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.msg-reacciones{flex-wrap:wrap;gap:4px;margin:4px 0 1px;display:flex}.msg-reacciones button{border:1px solid var(--linea);background:var(--panel);cursor:pointer;color:var(--suave);border-radius:12px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.msg-reacciones button.mia{border-color:var(--marino-2);background:var(--celeste)}.msg-reacciones button:disabled{cursor:default}button.msg-cita{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-top:0;border-bottom:0;border-right:0;font-size:13px}button.msg-cita:hover{background:#1532781c}.msg.resaltado .burbuja{animation:1.6s ease-out msg-resaltar}@keyframes msg-resaltar{0%,40%{box-shadow:0 0 0 3px var(--abeja)}to{box-shadow:0 1px 1px #0000000f}}.msg-reenviado{color:var(--suave);align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-style:italic;display:flex}.msg-audio-fila{align-items:center;gap:6px;display:flex}.msg-audio-fila .velocidad{background:var(--marino-2);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:38px;padding:2px 7px;font-size:12px;font-weight:700}.pm-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.primeros-pasos .barra-avance span{background:var(--abeja)}.pm-lista{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.pm-lista li{align-items:center;gap:6px;display:flex}.pm-lista li a{color:var(--marino-2);font-weight:600}.pm-lista li.hecho,.pm-lista li.hecho a{color:var(--suave);text-decoration:line-through}.pm-lista li.hecho .ic{color:var(--ok)}.pm-lista li.omitido a{color:var(--suave)}.pm-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-pasos{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pm-pasos button{border:1px solid var(--linea);background:var(--panel);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pm-pasos button.sel{border-color:var(--marino);font-weight:600;box-shadow:0 0 0 2px #15327826}.pm-pasos button.hecho{color:var(--suave)}.pm-pasos button.omitido{opacity:.7}.pm-numero{background:var(--celeste);width:24px;height:24px;color:var(--marino);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pm-pasos button.hecho .pm-numero{background:var(--ok);color:#fff}.pm-pasos button.sel .pm-numero{background:var(--marino);color:#fff}.pm-paso h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-paso h3{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 6px;font-size:15px;display:flex}.etiqueta.pm-hecho{color:#166534;background:#dcfce7;font-size:12px}.pm-form{gap:10px;max-width:520px;display:grid}.pm-opciones{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.pm-opcion{border:1px solid var(--linea);background:var(--panel);color:var(--texto);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}button.pm-opcion:hover:not(:disabled){border-color:var(--marino-2);background:var(--celeste)}.pm-opcion>.ic{color:var(--marino);font-size:20px}.pm-cuenta{cursor:default}.pm-pie{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:12px;display:flex}.pm-espacio{flex:1}.pm-app{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:20px;display:grid}.pm-qr{position:static}.pm-qr img{width:100%;max-width:240px}.pm-horas{flex-wrap:wrap;gap:10px;display:flex}.pm-ejemplo h3{align-items:center;gap:6px;margin:0 0 4px;display:flex}@media (max-width:820px){.pm-pasos,.pm-app{grid-template-columns:1fr}}.monitoreo-vistas{margin-bottom:12px}.monitoreo-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitoreo-cab h2{margin:0}.monitoreo-lineas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.monitoreo-linea{border:1px solid var(--linea);border-radius:10px;margin:0;padding:10px 12px}.monitoreo-linea figcaption{color:var(--suave);justify-content:space-between;gap:8px;font-size:13px;display:flex}.monitoreo-linea figcaption strong{color:var(--texto);font-size:15px}.monitoreo-linea svg{width:100%;height:42px;margin-top:6px;display:block}.monitoreo-linea polyline{fill:none;stroke:var(--marino-2);stroke-width:1.6px;vector-effect:non-scaling-stroke}.monitoreo-linea .umbral{stroke:var(--error);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.monitoreo-linea.alerta{border-color:var(--error)}.monitoreo-linea.alerta polyline{stroke:var(--error)}.monitoreo-error{align-items:flex-start}.monitoreo-error>span:nth-child(2){flex:1;min-width:0}.monitoreo-error .enlace{text-align:left;padding:0}.monitoreo-acciones{flex-wrap:wrap;gap:6px;display:flex}.monitoreo-pila{white-space:pre-wrap;word-break:break-word;background:var(--celeste);border-radius:8px;max-height:260px;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.reporte-fila{align-items:flex-start}.reporte-fila>span:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reporte-respuesta{background:var(--celeste);white-space:pre-wrap;border-radius:8px;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.reporte-responder{align-items:flex-start;margin-top:4px}.reporte-responder textarea{flex:1}.chip-estado.ok{color:var(--ok);border-color:var(--ok)}.reporte-captura{flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0;display:flex}.reporte-captura img{border:1px solid var(--linea);border-radius:8px;max-width:100%;max-height:220px}.vigilante-form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.vigilante-form input{flex:1;min-width:240px}@media (max-width:600px){.monitoreo-error,.reporte-fila{flex-wrap:wrap}.reporte-responder{flex-direction:column;align-items:stretch}}.tarjeta-minuta{min-width:min(420px,70vw)}.tarjeta-minuta-cab{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;display:flex}.tarjeta-minuta-cab small{color:var(--texto-suave,#64748b)}.tarjeta-minuta h5{text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave,#64748b);margin:8px 0 2px;font-size:.8rem}.tarjeta-minuta ul{margin:0;padding-left:18px}.tarjeta-minuta p{margin:4px 0}.tarjeta-minuta-pie{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.9rem;display:flex}.boton-minuta{position:relative}.boton-minuta .menu-flotante{z-index:30;background:var(--panel);border:1px solid var(--linea);border-radius:10px;flex-direction:column;min-width:250px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.boton-minuta .menu-flotante>*{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;text-decoration:none}.boton-minuta .menu-flotante>:hover{background:var(--fondo,#f1f5f9)}.opcion-minutas{margin:6px 0 10px}.aviso-minuta{background:#ffc1072e;border-radius:6px;margin-top:4px;padding:3px 8px;display:block}.lista-minutas{flex-direction:column;gap:10px;display:flex}.fila-minuta{color:inherit;text-decoration:none;display:block}.fila-minuta p{margin:4px 0}.subir-grabacion{border-top:1px solid var(--linea);margin-top:14px;padding-top:10px}.filtros.envolver{flex-wrap:wrap;gap:8px;margin-bottom:12px}
