:root{--naranja:#e84000;--ignicion:#ff5a1f;--brasa:#c43400;--negro:#0e0c0b;--acero:#3c3733;--bg:#f4f2ec;--panel:#ffffff;--borde:#e3dfd3;--borde-suave:#efece2;--txt:#1f1e1b;--txt2:#55514a;--txt3:#746e59;--ok-bg:#e8f5e9;--ok-fg:#1b7a2f;--espera-bg:#fff3e0;--espera-fg:#b25a00;--frio-bg:#eef0f3;--frio-fg:#55606e;--font:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,sans-serif;--head:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,sans-serif;--r:10px;--sombra:0 1px 2px rgba(14,12,11,.05),0 4px 12px rgba(14,12,11,.04)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:118.75%}body{background:var(--bg);color:var(--txt);font-family:var(--font);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}a{color:var(--brasa);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--borde);border-radius:8px;padding:.5rem .7rem;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--ignicion);outline-offset:-1px}::selection{background:rgba(232,64,0,.16);color:var(--txt)}input,select,textarea{caret-color:var(--naranja)}input[type=checkbox],input[type=radio]{accent-color:var(--naranja)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.dato,.embudo button .n,.etapa,.fila .chico,.historia .cuando,.pieza .chico,.v-n,.v-tabla{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barra{background:var(--negro);color:#fff;padding:.8rem 1.4rem;flex-wrap:wrap;gap:1rem}.barra,.logo{display:flex;align-items:center}.logo{gap:.55rem;font-family:var(--head);font-weight:800;letter-spacing:.04em}.mark{border-radius:8px;background:var(--naranja);display:grid;place-items:center}.logo .eng{color:var(--ignicion)}.barra .sep{flex:1 1}.barra button{color:#c9c3bc;font-size:.82rem;padding:.3rem .6rem;border-radius:6px}.barra button:hover{color:#fff}.marco{display:grid;grid-template-columns:minmax(0,1fr) clamp(430px,32vw,620px);grid-gap:1.1rem;gap:1.1rem;padding:1.1rem 1.4rem;align-items:start}@media (max-width:1250px){.marco{grid-template-columns:1fr}}.enlaces{padding-bottom:1.4rem}.enlaces ul{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin:.8rem 0}.enlaces li{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem .6rem;gap:.4rem .6rem;align-items:center}.enlaces .pieza{grid-column:1/-1;font-size:.75rem;font-weight:700;color:var(--txt2);text-transform:uppercase;letter-spacing:.04em}.enlaces code{font-size:.72rem;word-break:break-all;background:rgba(14,12,11,.05);padding:.35rem .5rem;border-radius:6px}.enlaces .acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.enlaces .nota{font-size:.76rem;color:var(--txt3);margin-top:.6rem}.embudo{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.9rem}.embudo button{background:var(--panel);border:1px solid var(--borde);border-radius:100px;padding:.35rem .85rem;font-size:.78rem;color:var(--txt2);white-space:nowrap}.embudo button.activa{background:var(--negro);border-color:var(--negro);color:#fff}.embudo button .n{font-weight:700;margin-left:.35rem;opacity:.65}.lista{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra);overflow:hidden}.fila{display:grid;grid-template-columns:20px minmax(0,1fr) 175px 112px 112px;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.7rem 1rem;border-top:1px solid var(--borde-suave);text-align:left;width:100%}.fila:first-child{border-top:none}.fila.abierta,.fila:hover{background:#fbfaf6}.fila.elegida{box-shadow:inset 3px 0 0 var(--naranja)}.fila.para-reunion{background:#fdf3ee}.fila.para-reunion .empresa:after{content:" · listo para reunión";font-size:.7rem;font-weight:700;color:var(--naranja)}.base{font-weight:700}.base.listo{color:var(--ok-fg)}.base.corriendo{color:var(--espera-fg)}.base.falló,.base.nunca{color:var(--brasa)}.fila .flecha{color:var(--txt3);font-size:.7rem;transition:transform .12s}.fila.abierta .flecha{transform:rotate(90deg)}.fila .empresa{font-weight:600}.fila .chico,.fila .contacto{font-size:.76rem;color:var(--txt3)}.encabezado{display:grid;grid-template-columns:20px minmax(0,1fr) 175px 112px 112px;grid-gap:.8rem;gap:.8rem;padding:.55rem 1rem;background:#faf8f3;border-bottom:1px solid var(--borde);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--txt3);font-weight:700}.piezas{padding:.2rem 1rem .9rem 3rem;background:#fbfaf6;border-top:1px dashed var(--borde)}.pieza{display:grid;grid-template-columns:150px 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.42rem 0;font-size:.82rem;border-top:1px solid var(--borde-suave)}.pieza:first-child{border-top:none}.pieza .nombre{font-weight:600}.punto{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.punto i{width:8px;height:8px;border-radius:50%;background:var(--txt3);display:inline-block}.punto.enviado i{background:var(--ok-fg)}.punto.curso i{background:var(--espera-fg)}.punto.nada i{background:#cfc9b8}.etapa{display:inline-block;font-size:.7rem;font-weight:600;padding:.18rem .6rem;border-radius:100px;white-space:nowrap}.etapa.frio{background:var(--frio-bg);color:var(--frio-fg)}.etapa.tibio{background:var(--espera-bg);color:var(--espera-fg)}.etapa.caliente{background:#fdece6;color:var(--brasa)}.etapa.ok{background:var(--ok-bg);color:var(--ok-fg)}.etapa.perdido{background:#f2efe9;color:#8a8578;text-decoration:line-through}.ficha{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra);position:-webkit-sticky;position:sticky;top:1.1rem;max-height:calc(100vh - 2.2rem);overflow-y:auto}.ficha .cab{padding:1.1rem 1.2rem .9rem;border-bottom:1px solid var(--borde-suave)}.ficha h2{font-family:var(--head);font-size:1.15rem;font-weight:800;line-height:1.2}.ficha .cuerpo{padding:1rem 1.2rem}.ficha section{padding:.9rem 0;border-top:1px solid var(--borde-suave)}.ficha section:first-child{border-top:none;padding-top:0}.rotulo{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brasa);font-weight:800;margin-bottom:.55rem}.dato{display:flex;justify-content:space-between;gap:.8rem;padding:.22rem 0;font-size:.84rem}.dato .k{color:var(--txt3)}.acciones{display:flex;gap:.5rem;flex-wrap:wrap}.boton{background:var(--negro);color:#fff;border-radius:8px;padding:.5rem .9rem;font-size:.82rem;font-weight:600}.boton:hover{background:#26211d;text-decoration:none}.boton.wa{background:#25d366;color:#06331a}.boton.wa:hover{background:#1fbb59}.boton.suave{background:var(--panel);color:var(--txt);border:1px solid var(--borde)}.boton.suave:hover{background:#f7f4ee}.boton:disabled{opacity:.45;cursor:not-allowed}.historia{list-style:none}.historia li{padding:.5rem 0;border-top:1px dashed var(--borde-suave);font-size:.8rem}.historia li:first-child{border-top:none}.historia .cuando{color:var(--txt3);font-size:.72rem}.vacio{padding:2.5rem 1.2rem;text-align:center;color:var(--txt3);font-size:.86rem}.entrar{min-height:100vh;display:grid;place-items:center;background:var(--negro)}.entrar .caja{background:var(--panel);border-radius:14px;padding:2rem;width:min(380px,92vw);box-shadow:0 20px 60px rgba(0,0,0,.35)}.entrar h1{font-family:var(--head);font-size:1.3rem;font-weight:800;margin:1.1rem 0 .3rem}.entrar p{color:var(--txt3);font-size:.84rem;margin-bottom:1.1rem}.entrar .mal{color:var(--brasa);font-size:.8rem;margin-top:.7rem}.entrar form{display:grid;grid-gap:.7rem;gap:.7rem}.velo{position:fixed;inset:0;background:rgba(14,12,11,.42);z-index:40;display:flex;justify-content:flex-end}.hoja{width:min(790px,100%);height:100%;overflow-y:auto;padding:1.4rem 1.6rem 3rem;box-shadow:-12px 0 40px rgba(14,12,11,.18)}.hoja,.hoja-cab{background:var(--panel)}.hoja-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:-webkit-sticky;position:sticky;top:-1.4rem;padding:.2rem 0 .7rem;border-bottom:1px solid var(--borde);margin-bottom:.9rem}.hoja-cab h2{font-size:1.2rem;margin:.1rem 0 0}.btn-plano{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--txt3);padding:.2rem .4rem;line-height:1;min-width:28px;min-height:28px;border-radius:6px}.btn-plano:hover{color:var(--txt)}.hoja-meta{flex-wrap:wrap;gap:.9rem;font-size:.78rem;color:var(--txt3);margin-bottom:1rem}.hoja-meta,.hoja-meta .filtro{display:flex;align-items:center}.hoja-meta .filtro{gap:.35rem;cursor:pointer}.hoja-meta .filtro input{width:auto}.marca{border-radius:100px;padding:.12rem .6rem;font-weight:600}.marca.no-lo-se{background:#fff3e0;color:#b25a00}.grupo{margin:1.3rem 0}.grupo h3{font-size:1.12rem;font-weight:800;color:var(--naranja);display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.grupo-num{font-size:.7rem;background:var(--naranja);color:#fff;border-radius:5px;padding:.12rem .38rem;letter-spacing:.04em}.qa{padding:.5rem 0;border-top:1px solid var(--borde-suave)}.qa .q{font-size:.88rem;font-weight:600;color:var(--txt)}.qa .q .falta{color:var(--txt3);font-weight:500}.qa{padding:.6rem 0}.qa .a{font-size:.92rem;margin-top:.18rem;display:flex;gap:.5rem;align-items:baseline}.qa .a .etiq{font-size:.72rem;color:var(--txt3);min-width:105px}.qa .a.respondido span{color:var(--txt);font-weight:500;white-space:pre-line}.qa .a.no-lo-se span{color:#b25a00;font-weight:600}.qa .a.sin-responder i{color:var(--txt3);font-style:italic;font-size:.82rem}.qa code{font-size:.8rem;background:#f4f2ea;padding:.1rem .35rem;border-radius:4px}.chico{font-size:.78rem;color:var(--txt3)}.aviso{font-size:.82rem;background:#f6f4ec;border:1px solid var(--borde);border-radius:8px;padding:.6rem .8rem;margin:.6rem 0;color:var(--txt2)}.aviso.malo{background:#fdeee8;border-color:#f0c4b2;color:var(--brasa)}.pieza.clicable{width:100%;background:none;border:none;border-top:1px solid var(--borde-suave);font:inherit;text-align:left;cursor:pointer}.pieza.clicable:hover{background:#fff}.pieza.clicable:hover .nombre{color:var(--naranja)}.pieza.clicable:focus-visible{outline:2px solid var(--naranja);outline-offset:-2px}.hoja.angosta{width:min(510px,100%)}.campo{display:block;margin:.8rem 0}.campo>span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--txt3);font-weight:700;margin-bottom:.3rem}.campo .req{color:var(--naranja)}.campo small{display:block;font-size:.72rem;color:var(--txt3);margin-top:.25rem}.campo textarea{resize:vertical}.pie-form{gap:.6rem;margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--borde-suave)}.cab-titulo,.pie-form{display:flex;align-items:center}.cab-titulo{justify-content:space-between;gap:.8rem;margin-top:.5rem}.cab-titulo h2{font-size:1.15rem}.boton.chiquito{padding:.28rem .6rem;font-size:.74rem;flex:none;min-height:28px}.acciones-menu{position:relative;display:inline-flex}.acciones-menu .caret{padding-left:.5rem;padding-right:.5rem;line-height:1}.acciones-menu .menu{position:absolute;top:calc(100% + .3rem);right:0;z-index:20;min-width:170px;background:var(--panel);border:1px solid var(--borde);border-radius:10px;box-shadow:0 10px 30px rgba(14,12,11,.16);overflow:hidden}.acciones-menu .menu button{display:block;width:100%;text-align:left;padding:.55rem .8rem;font-size:.84rem;color:var(--txt2)}.acciones-menu .menu button:hover:not(:disabled){background:#fbfaf6}.acciones-menu .menu .peligro{color:var(--brasa);border-top:1px solid var(--borde-suave)}.acciones-menu .menu .peligro:hover:not(:disabled){background:#fdece6}.acciones-menu .menu button:disabled{opacity:.5;cursor:default}.contactos{list-style:none;display:grid;grid-gap:.45rem;gap:.45rem;margin:.6rem 0 0}.contactos li{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.45rem .6rem;background:#fbfaf6;border:1px solid var(--borde-suave);border-radius:8px;font-size:.82rem}.contactos .rol{color:var(--txt3);font-weight:400}.contactos .chico{font-size:.74rem;color:var(--txt3)}.contactos li button{color:var(--txt3);font-size:.8rem;min-width:28px;min-height:28px;border-radius:6px}.contactos li button:hover:not(:disabled){color:var(--brasa)}.contacto-nuevo{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.6rem;padding:.7rem;background:#fbfaf6;border:1px solid var(--borde-suave);border-radius:8px}.contacto-nuevo .acciones{display:flex;gap:.5rem;margin-top:.2rem}.pestanas{display:flex;gap:.2rem;margin-left:1.1rem}.pestanas button{color:#c9c3bc;font-size:.82rem;padding:.3rem .7rem;border-radius:100px}.pestanas button:hover{color:#fff}.pestanas button.activa{background:rgba(255,255,255,.12);color:#fff}.v-marco{padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.v-error{font-size:.84rem}.v-error,.v-mal{color:var(--brasa)}.v-fila{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem}.v-fila2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.v-fila,.v-fila2{grid-template-columns:1fr 1fr}}.v-stat{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra);padding:.9rem 1.1rem}.v-n{font-family:var(--head);font-size:1.5rem;font-weight:700;line-height:1.1}.v-t{font-size:.74rem;color:var(--txt3);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.v-caja{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra);padding:1rem 1.2rem}.v-caja h3{font-size:.95rem;margin:0 0 .3rem}.v-aviso{border-left:4px solid var(--naranja)}.v-ayuda{font-size:.82rem;color:var(--txt2);line-height:1.5;margin:.3rem 0 0}.v-ayuda code{font-size:.78rem;background:rgba(0,0,0,.05);padding:.05rem .3rem;border-radius:4px}.v-tabla{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:.84rem}.v-tabla th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--txt3);font-weight:600;padding:.3rem .4rem}.v-tabla td{padding:.38rem .4rem;border-top:1px solid var(--borde)}.v-tabla .v-num{text-align:right;white-space:nowrap;color:var(--txt2)}.v-tabla a{color:inherit;text-decoration:underline;text-underline-offset:2px}.v-tabla a:hover{color:var(--brasa)}.v-boton{margin-top:.7rem;background:var(--negro);color:#fff;border:0;padding:.5rem 1.1rem;border-radius:100px;font-size:.85rem;cursor:pointer}.v-boton:disabled{opacity:.45;cursor:default}.v-pasos{margin:.5rem 0 0;padding-left:1.1rem}.v-pasos li{font-size:.84rem;color:var(--txt2);line-height:1.55;margin-bottom:.5rem}.v-pasos li b{color:var(--txt)}.v-boton.v-chico{margin:.2rem 0 0;padding:.28rem .8rem;font-size:.76rem;vertical-align:middle}.v-detalle{margin-top:.35rem}.v-detalle summary{font-size:.76rem;color:var(--txt3);cursor:pointer}.v-prompt{margin-top:.4rem;padding:.7rem .8rem;max-height:320px;overflow:auto;background:rgba(0,0,0,.04);border-radius:8px;font-size:.72rem;line-height:1.45;white-space:pre-wrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.v-ruta{margin-top:.7rem}.v-ruta label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--txt3);margin-bottom:.25rem}.v-ruta>div{display:flex;gap:.4rem;align-items:center}.v-ruta input{flex:1 1;font-size:.82rem}.v-ruta .v-boton{margin:0}.v-sub{display:flex;gap:.3rem;margin-bottom:.2rem}.v-sub button{font-size:.82rem;padding:.35rem .9rem;border-radius:100px;border:1px solid var(--borde);background:var(--panel);color:var(--txt2);cursor:pointer}.v-sub button.activa{background:var(--negro);border-color:var(--negro);color:#fff}.md{margin-top:.8rem;font-size:.84rem;line-height:1.6;color:var(--txt2)}.md h3,.md h4,.md h5{color:var(--txt);margin:1.1rem 0 .3rem;font-size:.95rem}.md h4{font-size:.88rem}.md h5{font-size:.84rem}.md p{margin:.5rem 0}.md code{font-size:.78rem;background:rgba(0,0,0,.05);padding:.05rem .3rem;border-radius:4px}.md blockquote{margin:.6rem 0;padding:.5rem .8rem;border-left:3px solid var(--naranja,#e84000);background:rgba(0,0,0,.03);border-radius:0 6px 6px 0}.md-lista{margin:.5rem 0;padding-left:1.1rem}.md-lista li{margin-bottom:.3rem}.md-code{margin:.6rem 0;padding:.7rem .8rem;overflow:auto;background:rgba(0,0,0,.04);border-radius:8px;font-size:.75rem;line-height:1.45;white-space:pre}.md-tabla{width:100%;border-collapse:collapse;margin:.7rem 0;font-size:.8rem}.md-tabla th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--txt3);font-weight:600;padding:.3rem .4rem;border-bottom:1px solid var(--borde)}.md-tabla td{padding:.4rem;border-top:1px solid var(--borde);vertical-align:top}@media (prefers-reduced-motion:reduce){.fila .flecha{transition:none}}@media (max-width:600px){.marco{padding:.8rem}.barra{padding:.7rem .8rem}.encabezado,.fila{grid-template-columns:20px minmax(0,1fr) auto}.encabezado>:nth-child(n+4),.fila>:nth-child(n+4){display:none}.piezas{padding-left:1rem}.pieza{grid-template-columns:minmax(0,1fr) auto}.pieza>:nth-child(3){display:none}}@media (max-width:1250px){.ficha{position:static;max-height:none}}