:root{--ap-fondo: #F2F2F7;--ap-celda: #FFFFFF;--ap-celda-hover: #FAFAFC;--ap-ink: #1D1D1F;--ap-gris: #86868B;--ap-gris2: rgba(60, 60, 67, .3);--ap-sep: rgba(60, 60, 67, .14);--ap-relleno: rgba(118, 118, 128, .12);--ap-azul: var(--c-active-ink, #0071E3);--ap-azul-suave: rgba(0, 113, 227, .09);--ap-rojo: #FF3B30;--ap-rojo-suave: rgba(255, 59, 48, .08);--ap-naranja: #FF9500;--ap-verde: #34C759;--ap-turquesa: #30B0C7;--ap-gris-ic: #8E8E93;--ap-velo: rgba(0, 0, 0, .4);--ap-sombra: 0 30px 90px rgba(0, 0, 0, .28);--ap-t17: 1.0625rem;--ap-t15: .9375rem;--ap-t13: .8125rem;--ap-t11: .6875rem}:root[data-theme-mode=dark]{--ap-fondo: #1C1C1E;--ap-celda: #2C2C2E;--ap-celda-hover: #333336;--ap-ink: #F5F5F7;--ap-gris: #98989F;--ap-gris2: rgba(235, 235, 245, .3);--ap-sep: rgba(84, 84, 88, .55);--ap-relleno: rgba(118, 118, 128, .24);--ap-azul-suave: rgba(10, 132, 255, .18);--ap-rojo: #FF453A;--ap-rojo-suave: rgba(255, 69, 58, .14);--ap-naranja: #FF9F0A;--ap-verde: #30D158;--ap-velo: rgba(0, 0, 0, .6)}.ap-velo{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.25}.ap-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ap-velo);display:flex;align-items:center;justify-content:center;padding:20px}.ap-hoja{width:100%;background:var(--ap-fondo);color:var(--ap-ink);border-radius:16px;box-shadow:var(--ap-sombra);display:flex;flex-direction:column;max-height:96vh;position:relative;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.ap-asa{display:none}.ap-barra{display:grid;grid-template-columns:120px 1fr 120px;align-items:center;height:56px;padding:0 10px;flex-shrink:0}.ap-titbarra{text-align:center;line-height:1.2;min-width:0}.ap-titbarra h2{font-size:var(--ap-t15);font-weight:600;margin:0}.ap-sub{font-size:var(--ap-t11);color:var(--ap-gris);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sub .ap-ok{color:var(--ap-verde);font-weight:700;margin-right:3px}.ap-sub button{border:0;background:none;font:inherit;color:var(--ap-azul);font-weight:600;cursor:pointer;padding:0 2px}.ap-bt{border:0;background:none;font:inherit;font-size:var(--ap-t15);color:var(--ap-azul);cursor:pointer;height:40px;padding:0 10px;border-radius:8px;justify-self:start;display:inline-flex;align-items:center;gap:6px}.ap-bt:hover{background:var(--ap-azul-suave)}.ap-bt.fuerte{font-weight:600;justify-self:end}.ap-bt:disabled{color:var(--ap-gris2);cursor:default;background:none}.ap-bt.listo{animation:ap-latido .5s ease}.ap-cuerpo{overflow-y:auto;padding:4px 20px 20px}.ap-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.ap-col{display:flex;flex-direction:column;min-width:0}.ap-rot{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ap-t11);font-weight:500;color:var(--ap-gris);text-transform:uppercase;letter-spacing:.04em;padding:0 16px 6px;height:20px}.ap-rot .ap-req{text-transform:none;letter-spacing:0;font-weight:400}.ap-rot .ap-req.falta{color:var(--ap-rojo);font-weight:600}.ap-ast{color:var(--ap-rojo);margin-left:2px;font-weight:600}.ap-grupo{background:var(--ap-celda);border-radius:12px;overflow:hidden;margin-bottom:20px}.ap-col>.ap-grupo:last-child{margin-bottom:0}.ap-grupo.estira{flex:1 1 0;min-height:110px;display:flex;flex-direction:column}.ap-pie{font-size:var(--ap-t13);color:var(--ap-gris);line-height:1.35;padding:0 16px;margin:0 0 14px;min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-pie b{color:var(--ap-ink);font-weight:600}.ap-sep{height:.5px;background:var(--ap-sep);margin-left:16px}.ap-campo{width:100%;border:0;outline:0;font:inherit;font-size:var(--ap-t15);color:var(--ap-ink);background:transparent;padding:0 16px;height:2.75rem;display:block}.ap-campo.titulo{font-size:var(--ap-t17);font-weight:600;height:3.125rem}.ap-campo::placeholder{color:var(--ap-gris2);font-weight:400}.ap-notas-caja{display:flex;align-items:flex-start}textarea.ap-campo.notas{height:2.75rem;max-height:104px;resize:none;padding-top:12px;padding-bottom:10px;line-height:20px;overflow-y:auto;flex:1}.ap-vin{border:0;background:none;width:32px;height:32px;margin:6px 8px 0 0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ap-gris)}.ap-vin:hover{background:var(--ap-relleno)}.ap-vin.act{color:var(--ap-azul);background:var(--ap-azul-suave)}.ap-buscar{display:flex;align-items:center;gap:6px;height:2.25rem;border-radius:10px;background:var(--ap-relleno);padding:0 10px;margin:6px 12px 12px}.ap-buscar input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:var(--ap-t15);color:var(--ap-ink);min-width:0}.ap-buscar input::placeholder{color:var(--ap-gris)}.ap-fila{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;position:relative;width:100%;border:0;background:var(--ap-celda);font:inherit;text-align:left;color:var(--ap-ink)}.ap-fila+.ap-fila:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--ap-sep)}.ap-fila.con-ic+.ap-fila.con-ic:before{left:56px}.ap-fila.con-punto+.ap-fila.con-punto:before{left:37px}button.ap-fila{cursor:pointer}button.ap-fila:hover{background:var(--ap-celda-hover)}.ap-ic{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ap-et{flex:1;font-size:var(--ap-t15);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-val{font-size:var(--ap-t15);color:var(--ap-gris)}.ap-dos{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:7px 0}.ap-dos b{font-size:var(--ap-t15);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-dos small{font-size:var(--ap-t13);color:var(--ap-gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-punto{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ap-palomita{color:var(--ap-azul);opacity:0;flex-shrink:0}.sel .ap-palomita{opacity:1;animation:ap-pop .25s cubic-bezier(.34,1.56,.64,1)}.ap-lista{flex:1 1 0;overflow-y:auto;min-height:0}select.ap-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--ap-t15);color:var(--ap-gris);cursor:pointer;padding-right:16px;text-align:right;max-width:60%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14'%3E%3Cpath d='M1 5l3.5-3.5L8 5M1 9l3.5 3.5L8 9' fill='none' stroke='%2386868B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.ap-sw{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:28px;border-radius:14px;background:#78788029;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0;margin:0}.ap-sw:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000026,0 1px 1px #00000024;transition:transform .25s}.ap-sw:checked{background:var(--ap-verde)}.ap-sw:checked:after{transform:translate(18px)}.ap-mas{width:20px;height:20px;border-radius:50%;background:var(--ap-azul);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ap-circ{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ap-gris2);flex-shrink:0}.ap-paso-in{flex:1;border:0;outline:0;font:inherit;font-size:var(--ap-t15);background:transparent;color:var(--ap-ink);height:44px;min-width:0}.ap-paso-in::placeholder{color:var(--ap-azul)}.ap-paso-in.valor{text-align:right;color:var(--ap-gris)}.ap-paso-in.valor::placeholder{color:var(--ap-gris)}.ap-paso-in.valor.menu{padding-right:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14'%3E%3Cpath d='M1 5l3.5-3.5L8 5M1 9l3.5 3.5L8 9' fill='none' stroke='%2386868B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right center}.ap-quita{border:0;background:none;color:var(--ap-gris2);width:28px;height:28px;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ap-quita:hover{background:var(--ap-relleno)}.ap-error{font-size:var(--ap-t13);color:var(--ap-rojo);font-weight:500;padding:0 16px 12px}.ap-caras{display:flex;gap:2px;padding:12px 8px 6px;overflow-x:auto;scrollbar-width:none}.ap-cara{border:0;background:none;font:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;flex-shrink:0;cursor:pointer;padding:2px 0 4px;border-radius:10px;color:var(--ap-ink)}.ap-foto{width:44px;height:44px;border-radius:50%;position:relative;transition:box-shadow .15s;display:flex}.ap-cara.sel .ap-foto{box-shadow:0 0 0 2px var(--ap-celda),0 0 0 4px var(--ap-azul);animation:ap-pop .28s cubic-bezier(.34,1.56,.64,1)}.ap-cara.sel .ap-foto:after{content:"";position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;border:2px solid var(--ap-celda);background:var(--ap-azul) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5 6 12.5 14 3.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.ap-cara>b{font-size:var(--ap-t11);font-weight:500;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-cara.sel>b{color:var(--ap-azul);font-weight:600}.ap-cara.otra .ap-foto{background:var(--ap-relleno);color:var(--ap-azul);align-items:center;justify-content:center;border-radius:50%}.ap-fechas{display:grid;grid-template-columns:1fr 1fr;height:52px}.ap-lado{border:0;background:none;font:inherit;text-align:left;padding:0 16px;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;color:var(--ap-ink)}.ap-lado+.ap-lado:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:.5px;background:var(--ap-sep)}.ap-lado small{font-size:var(--ap-t11);font-weight:500;color:var(--ap-gris);text-transform:uppercase;letter-spacing:.04em}.ap-lado b{font-size:var(--ap-t15);font-weight:600}.ap-lado.vacio b{color:var(--ap-gris2);font-weight:400}.ap-lado.turno small,.ap-lado.falta b{color:var(--ap-rojo)}.ap-cal{padding:6px 12px 10px;border-top:.5px solid var(--ap-sep);position:relative}.ap-cal-cab{display:flex;align-items:center;gap:8px;height:36px;padding:0 4px}.ap-cal-cab b{font-size:var(--ap-t15);font-weight:600;flex:1;white-space:nowrap}.ap-cal-cab b span{color:var(--ap-rojo)}.ap-rap{height:26px;padding:0 9px;border-radius:13px;border:0;background:var(--ap-relleno);font:inherit;font-size:var(--ap-t13);color:var(--ap-ink);cursor:pointer;white-space:nowrap}.ap-flecha{border:0;background:none;color:var(--ap-rojo);width:30px;height:30px;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.ap-flecha:hover{background:var(--ap-rojo-suave)}.ap-rejilla{display:grid;grid-template-columns:repeat(7,1fr)}.ap-rejilla .h{font-size:var(--ap-t11);font-weight:600;color:var(--ap-gris2);text-align:center;height:20px;line-height:20px}.ap-dia{height:34px;border:0;background:none;font:inherit;font-size:var(--ap-t15);color:var(--ap-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:0}.ap-dia>span{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ap-dia.hoy>span{color:var(--ap-rojo);font-weight:600}.ap-dia.rango,.ap-dia.prev{background:var(--ap-rojo-suave)}.ap-dia.ini{background:linear-gradient(90deg,transparent 50%,var(--ap-rojo-suave) 50%)}.ap-dia.fin{background:linear-gradient(90deg,var(--ap-rojo-suave) 50%,transparent 50%)}.ap-dia.ini.fin{background:none}.ap-dia.ini>span,.ap-dia.fin>span{background:var(--ap-rojo);color:#fff;font-weight:600}.ap-dia.pasado{color:var(--ap-gris2)}.ap-dia:not(.ini):not(.fin):hover>span{background:var(--ap-relleno)}.ap-dia.ini.prev-fin>span,.ap-dia.fin.prev-fin>span{color:#fff}.ap-dia.prev-fin>span{box-shadow:inset 0 0 0 1.5px var(--ap-rojo);color:var(--ap-rojo);font-weight:600}.ap-dia.dep>span{box-shadow:inset 0 0 0 1.5px var(--ap-naranja)}.ap-dia.resalta>span{box-shadow:inset 0 0 0 2px var(--ap-naranja);animation:ap-pulso 1s ease-in-out infinite}.ap-dia i{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:2px}.ap-dia i b{width:4px;height:4px;border-radius:50%;background:var(--ap-gris)}.ap-dia i.fant b{background:var(--ap-azul);opacity:.6}.ap-leyenda:empty{display:none}.ap-leyenda{display:flex;gap:14px;font-size:var(--ap-t11);color:var(--ap-gris);padding:6px 4px 0;height:22px;white-space:nowrap;overflow:hidden}.ap-leyenda span{display:inline-flex;align-items:center;gap:5px}.ap-leyenda .lp{width:4px;height:4px;border-radius:50%;background:var(--ap-gris)}.ap-leyenda .lf{width:4px;height:4px;border-radius:50%;background:var(--ap-azul)}.ap-leyenda .lo{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ap-naranja)}.ap-globo{position:absolute;z-index:5;background:var(--ap-ink);color:var(--ap-fondo);font-size:var(--ap-t11);font-weight:600;padding:4px 8px;border-radius:7px;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.ap-globo:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--ap-ink)}.ap-linea{position:relative;height:24px;margin:6px 16px 2px}.ap-linea:empty{display:none}.ap-linea .bt-barra{position:absolute;top:5px;height:16px;border-radius:5px;font-size:.6562rem;font-weight:600;color:#fff;display:flex;align-items:center;padding:0 6px;white-space:nowrap;overflow:hidden;transition:left .35s cubic-bezier(.32,.72,0,1),width .35s cubic-bezier(.32,.72,0,1)}.ap-linea .b-dep{background:#c7c7cc;color:#3a3a3c}.ap-linea .b-esta{background:var(--ap-rojo)}.ap-linea .conector{position:absolute;top:12px;height:2px;background:var(--ap-naranja);transition:left .35s,width .35s}.ap-linea .conector:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--ap-naranja);border-top:4px solid transparent;border-bottom:4px solid transparent}.ap-linea .hoyl{position:absolute;top:0;bottom:0;width:1.5px;background:var(--ap-rojo);opacity:.35}@keyframes ap-pop{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes ap-latido{40%{transform:scale(1.08)}}@keyframes ap-pulso{50%{box-shadow:inset 0 0 0 2px var(--ap-naranja),0 0 0 4px #ff95002e}}.ap-cara:active .ap-foto,.ap-dia:active>span,button.ap-fila:active{transform:scale(.96)}.ap-hoja :focus-visible{outline:2px solid var(--ap-azul);outline-offset:2px;border-radius:8px}.ap-hoja input:focus,.ap-hoja input:focus-visible,.ap-hoja textarea:focus,.ap-hoja textarea:focus-visible{outline:none;box-shadow:none}@media(max-width:760px){.ap-velo{padding:0;align-items:flex-end}.ap-hoja{max-width:none!important;border-radius:14px 14px 0 0}.ap-asa{display:block;width:36px;height:5px;border-radius:3px;background:var(--ap-gris2);margin:6px auto 0}.ap-barra{grid-template-columns:90px 1fr 90px}.ap-cuerpo{padding:4px 16px 20px}.ap-cols{grid-template-columns:1fr}.ap-col>.ap-grupo:last-child{margin-bottom:20px}.ap-grupo.estira{flex:none}.ap-lista{max-height:260px;flex:none}.ap-campo,.ap-buscar input,.ap-paso-in{font-size:1rem}}@media(prefers-reduced-motion:reduce){.ap-hoja *,.ap-hoja *:before,.ap-hoja *:after{animation:none!important;transition:none!important}}.ap-menu-caja{position:relative}.ap-menu-boton{border:0;font:inherit;font-size:var(--ap-t15);color:var(--ap-gris);cursor:pointer;padding:6px 18px 6px 6px;border-radius:8px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14'%3E%3Cpath d='M1 5l3.5-3.5L8 5M1 9l3.5 3.5L8 9' fill='none' stroke='%2386868B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 4px center}.ap-menu-boton:hover,.ap-menu-boton[aria-expanded=true]{background-color:var(--ap-relleno)}.ap-menu-flota{position:fixed;z-index:70;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.25;letter-spacing:-.01em;color:var(--ap-ink);width:260px;background:var(--ap-celda);border-radius:12px;box-shadow:0 12px 40px #0000002e,0 0 0 .5px var(--ap-sep);padding:6px;animation:ap-menu-entra .14s ease-out}@keyframes ap-menu-entra{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ap-menu-lista{max-height:220px;overflow-y:auto}.ap-menu-renglon{display:flex;align-items:center;border-radius:8px}.ap-menu-renglon:hover{background:var(--ap-relleno)}.ap-menu-renglon .ap-menu-op{flex:1;min-width:0}.ap-menu-liga{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;border:0;background:none;font:inherit;font-size:var(--ap-t13);color:var(--ap-gris);height:36px;padding:0 6px 0 8px;border-radius:8px;cursor:pointer;max-width:120px}.ap-menu-liga span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-menu-liga-vacia{color:var(--ap-azul)}.ap-menu-liga:hover{background:var(--ap-relleno);color:var(--ap-ink)}.ap-menu-atras{display:inline-flex;align-items:center;gap:2px;border:0;background:none;font:inherit;font-size:var(--ap-t15);font-weight:600;color:var(--ap-azul);height:34px;padding:0 6px 0 2px;cursor:pointer;border-radius:8px}.ap-menu-pregunta{font-size:var(--ap-t13);color:var(--ap-gris);padding:2px 10px 6px}.ap-menu-op{width:100%;display:flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 4px;border:0;background:none;border-radius:8px;font:inherit;font-size:var(--ap-t15);color:var(--ap-ink);text-align:left;cursor:pointer}.ap-menu-op:hover{background:var(--ap-azul);color:#fff}.ap-menu-op:hover .ap-menu-vacio{color:#fff}.ap-menu-marca{width:18px;display:inline-flex;justify-content:center;flex-shrink:0}.ap-menu-vacio{color:var(--ap-gris)}.ap-menu-texto{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-menu-detalle{font-size:var(--ap-t13);color:var(--ap-gris);white-space:nowrap}.ap-menu-op:hover .ap-menu-detalle{color:#fffc}.ap-rot .ap-ligar{border:0;background:none;font:inherit;text-transform:none;letter-spacing:0;color:var(--ap-azul);font-weight:600;cursor:pointer;padding:0}.ap-menu-nueva{display:flex;align-items:center;gap:8px;height:40px;margin-top:4px;padding:0 6px 0 10px;border-top:.5px solid var(--ap-sep)}.ap-menu-nueva input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--ap-t15);color:var(--ap-ink)}.ap-menu-nueva input::placeholder{color:var(--ap-azul)}.ap-menu-agregar{border:0;background:var(--ap-azul);color:#fff;font:inherit;font-size:var(--ap-t13);font-weight:600;height:28px;padding:0 10px;border-radius:7px;cursor:pointer}.ap-menu-error{font-size:var(--ap-t13);color:var(--ap-rojo);padding:4px 10px 2px}.ap-hoja.detalle .ap-barra{grid-template-columns:90px 1fr 90px}.ap-cabeza{padding:12px 16px 14px}.ap-cabeza h3{font-size:var(--ap-t17);font-weight:600;margin:0;line-height:1.3;overflow-wrap:anywhere}.ap-cabeza p{font-size:var(--ap-t15);color:var(--ap-ink);margin:6px 0 0;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.ap-aviso{font-size:var(--ap-t13);color:var(--ap-rojo);background:var(--ap-rojo-suave);border-radius:12px;padding:10px 16px;margin:0 0 20px;line-height:1.35}.ap-dos.envuelve b{white-space:pre-wrap;overflow-wrap:anywhere}.ap-dos.envuelve{padding:10px 0}.ap-fila .ap-val{max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ap-fila.centro{justify-content:center}.ap-fila.rojo,.ap-fila.rojo .ap-et{color:var(--ap-rojo)}.ap-fila.azul .ap-et{color:var(--ap-azul)}.ap-fila.fuerte .ap-et{font-weight:600}.ap-fila.centro .ap-et{flex:none}.ap-fila:disabled{cursor:default;opacity:.55}.ap-chev{color:var(--ap-gris2);flex-shrink:0}.ap-icbt{border:0;background:none;color:var(--ap-azul);width:36px;height:36px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ap-icbt:hover{background:var(--ap-azul-suave)}.ap-icbt:disabled{color:var(--ap-gris2);cursor:default;background:none}.ap-icbt.rojo{color:var(--ap-rojo)}.ap-icbt.rojo:hover{background:var(--ap-rojo-suave)}.ap-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ap-gris2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.ap-check.si{background:var(--ap-azul);border-color:var(--ap-azul);color:#fff;animation:ap-pop .25s cubic-bezier(.34,1.56,.64,1)}.ap-hecho b{color:var(--ap-gris);text-decoration:line-through}.ap-rot .ap-cuenta{text-transform:none;letter-spacing:0;font-weight:400;display:inline-flex;gap:12px;align-items:baseline}.ap-rot .ap-cuenta .ok{color:var(--ap-verde);font-weight:600}.ap-escribe{display:flex;align-items:flex-end;gap:4px;padding-right:8px}.ap-escribe textarea.ap-campo.notas{max-height:120px}.ap-pregunta{font-size:var(--ap-t13);color:var(--ap-gris);text-align:center;padding:14px 16px 12px;line-height:1.35}.ap-pregunta b{color:var(--ap-ink);font-weight:600}.ap-vacio-txt{font-size:var(--ap-t13);color:var(--ap-gris);padding:12px 16px;line-height:1.35}.ap-nav{display:flex;align-items:center;gap:10px}.ap-nav .ap-paso-n{font-size:var(--ap-t13);color:var(--ap-gris);font-variant-numeric:tabular-nums;flex-shrink:0}.ap-nav .ap-sig{flex:1;height:44px;border:0;border-radius:12px;background:var(--ap-azul);color:#fff;font:inherit;font-size:var(--ap-t15);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ap-nav .ap-sig:disabled{opacity:.4;cursor:default}.ap-nav .ap-ant{width:44px;height:44px;border:0;border-radius:12px;background:var(--ap-celda);color:var(--ap-azul);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ap-nav .ap-ant:disabled{color:var(--ap-gris2);cursor:default}.ap-pregunta+.ap-fila:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--ap-sep)}.ap-pagina{min-height:100vh;width:100%;background:var(--ap-fondo);color:var(--ap-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.25;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.ap-pagina-col{margin:0 auto;width:100%;max-width:620px;padding:32px 16px 48px}.ap-pagina h1{font-size:1.625rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:4px 0 6px;overflow-wrap:anywhere}.ap-pagina .ap-folio{font-size:var(--ap-t13);color:var(--ap-gris);font-variant-numeric:tabular-nums}.ap-pagina .ap-quien{font-size:var(--ap-t15);color:var(--ap-gris);margin:0 0 24px}.ap-pagina .ap-quien b{color:var(--ap-ink);font-weight:600}.ap-pagina :focus-visible{outline:2px solid var(--ap-azul);outline-offset:2px;border-radius:8px}.ap-pagina input:focus,.ap-pagina textarea:focus{outline:none;box-shadow:none}.ap-fila .ap-et-fija{width:92px;flex-shrink:0;font-size:var(--ap-t15)}.ap-fila .ap-campo{padding:0}.ap-fila.sel .ap-palomita{opacity:1}.ap-boton{width:100%;height:50px;border:0;border-radius:12px;background:var(--ap-azul);color:#fff;font:inherit;font-size:var(--ap-t17);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ap-boton:disabled{opacity:.6;cursor:default}.ap-boton.suave{background:var(--ap-celda);color:var(--ap-azul)}.ap-nota{font-size:var(--ap-t13);color:var(--ap-gris);text-align:center;margin:10px 16px 0;line-height:1.35}.ap-firma-img{max-width:240px;width:100%;display:block;margin:4px 16px 14px;border-bottom:.5px solid var(--ap-sep)}@media(max-width:760px){.ap-pagina .ap-campo,.ap-pagina textarea{font-size:1rem}.ap-pagina-col{padding-top:20px}}.ap-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:2px;padding:2px}.ap-foto-c{border:0;padding:0;background:var(--ap-relleno);aspect-ratio:1;cursor:pointer;overflow:hidden;display:block;position:relative}.ap-foto-c img{width:100%;height:100%;object-fit:cover;display:block}.ap-foto-c:first-child{border-top-left-radius:10px}.ap-foto-vacia{display:block;width:100%;height:100%;background:var(--ap-relleno)}.ap-foto-quita{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ap-fotos+.ap-fila:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:var(--ap-sep)}.ap-rot select.ap-menu{font-size:var(--ap-t13);color:var(--ap-azul);font-weight:600;text-transform:none;letter-spacing:0;max-width:none;padding-right:14px;background-size:7px 11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14'%3E%3Cpath d='M1 5l3.5-3.5L8 5M1 9l3.5 3.5L8 9' fill='none' stroke='%230071E3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ap-dictado{border-top:.5px solid var(--ap-sep);padding:10px 16px;background:var(--ap-azul-suave)}.ap-dictado-oye{font-size:var(--ap-t15);color:var(--ap-ink);margin:0}.ap-dictado-tit{font-size:var(--ap-t11);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ap-gris);margin:0 0 2px}.ap-dictado-linea{font-size:var(--ap-t15);margin:2px 0 0;color:var(--ap-ink)}.ap-dictado-linea b{font-weight:600}.ap-dictado-bts{display:flex;justify-content:flex-end;gap:4px;margin-top:6px}.ap-pagina-incrustada{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.25;letter-spacing:-.01em;color:var(--ap-ink)}.ap-pagina-incrustada .ap-grupo{box-shadow:0 0 0 .5px var(--ap-sep)}.ap-fila.ap-ejemplo{min-height:34px;pointer-events:none}.ap-fila.ap-ejemplo .ap-et{color:var(--ap-gris2);font-style:italic;font-size:var(--ap-t13)}.ap-fila.ap-ejemplo .ap-circ{width:16px;height:16px;opacity:.6;border-style:dashed}.ap-fila.ap-ejemplo+.ap-fila.ap-ejemplo:before{background:transparent}.ap-dictado-linea:has(.ap-dictado-k){display:flex;gap:0}.ap-dictado-k{display:inline-block;min-width:92px;flex-shrink:0;color:var(--ap-gris);font-size:var(--ap-t13)}.ap-dictado-ayuda{font-size:var(--ap-t13);color:var(--ap-gris);margin:6px 0 0;line-height:1.35}.ap-dictado-ayuda b{color:var(--ap-azul);font-weight:600}:root{--ap-t26: 1.625rem;--ap-t13: .9375rem;--ap-t11: .8125rem;--cd-barra: rgba(249, 249, 251, .86);--cd-sombra-tarjeta: 0 1px 2px rgba(0, 0, 0, .04);--cd-verde-suave: rgba(52, 199, 89, .12);--cd-naranja-suave: rgba(255, 149, 0, .13);--cd-texto-verde: #1E7F3A;--cd-texto-naranja: #A35A00;--cd-tab: 4rem;--ap-gris: #636366;--cd-texto-rojo: #D70015;--cd-texto-azul: #0062CC;--cd-boton-azul: #0071E3;--cd-boton-rojo: #D70015;--cd-boton-verde: #1E7F3A;color-scheme:light}:root[data-theme-mode=dark]{--cd-barra: rgba(28, 28, 30, .86);--cd-sombra-tarjeta: none;--cd-verde-suave: rgba(48, 209, 88, .18);--cd-naranja-suave: rgba(255, 159, 10, .18);--cd-texto-verde: #30D158;--cd-texto-naranja: #FF9F0A;--ap-azul: #4DA3FF;--cd-texto-rojo: #FF6961;--cd-texto-azul: #64B0FF;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;min-width:0}html,body,#raiz{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.3;background:var(--ap-fondo);color:var(--ap-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button{font:inherit;color:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--ap-azul);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap-rot{font-size:var(--ap-t13);text-transform:none;letter-spacing:0;font-weight:600;height:auto;min-height:22px;padding-bottom:8px}.cd-globo{min-width:22px;height:22px;border-radius:11px}.ap-rot:has(button){min-height:44px;padding-bottom:0;align-items:center}.cd-app{min-height:100dvh;display:flex}.cd-lado{display:none}.cd-main{flex:1;min-width:0;padding:0 16px calc(var(--cd-tab) + 24px + env(safe-area-inset-bottom))}.cd-pantalla{max-width:720px;margin:0 auto}.cd-pantalla.ancha{max-width:1120px}.cd-cabeza{display:flex;align-items:flex-end;gap:12px;padding:18px 4px 14px;min-height:72px}.cd-cabeza h1{font-size:var(--ap-t26);font-weight:700;letter-spacing:-.02em;margin:0;flex:1;line-height:1.15}.cd-cabeza p{font-size:var(--ap-t15);color:var(--ap-gris);margin:4px 0 0}.cd-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--cd-tab) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--cd-barra);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--ap-sep)}.cd-tab{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ap-gris);font-size:var(--ap-t13);font-weight:600;position:relative;min-height:2.75rem}.cd-tab[aria-current=page]{color:var(--cd-texto-azul)}.cd-tab .cd-globo,.cd-lado-bt .cd-globo{position:absolute;top:6px;left:calc(50% + 6px)}.cd-globo{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cd-boton-rojo);color:#fff;font-size:var(--ap-t11);font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px){.cd-tabs{display:none}.cd-main{padding:8px 32px 48px}.cd-lado{display:flex;flex-direction:column;gap:2px;width:248px;flex-shrink:0;position:sticky;top:0;height:100dvh;padding:20px 12px;border-right:.5px solid var(--ap-sep);background:var(--ap-celda);overflow-y:auto}.cd-marca{display:flex;align-items:center;gap:10px;padding:4px 10px 18px}.cd-marca b{font-size:var(--ap-t15);display:block}.cd-marca small{font-size:var(--ap-t13);color:var(--ap-gris)}.cd-lado-bt{border:0;background:none;display:flex;align-items:center;gap:12px;height:44px;padding:0 10px;border-radius:10px;font-size:var(--ap-t15);color:var(--ap-ink);text-align:left;position:relative}.cd-lado-bt:hover{background:var(--ap-relleno)}.cd-lado-bt[aria-current=page]{background:var(--ap-azul-suave);color:var(--ap-azul);font-weight:600}.cd-lado-bt .cd-globo{position:static;margin-left:auto}.cd-lado-pie{margin-top:auto;padding-top:16px}}.cd-logo{width:36px;height:36px;border-radius:9px;background:var(--ap-ink);color:var(--ap-fondo);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--ap-t17);flex-shrink:0}.cd-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:3.5rem;padding:8px 16px;width:100%;border:0;background:var(--ap-celda);text-align:left;color:var(--ap-ink);position:relative}.cd-fila+.cd-fila:before{content:"";position:absolute;top:0;right:0;left:16px;height:.5px;background:var(--ap-sep)}.cd-fila.con-ic+.cd-fila.con-ic:before{left:60px}button.cd-fila:hover,a.cd-fila:hover{background:var(--ap-celda-hover)}button.cd-fila:active{background:var(--ap-relleno)}a.cd-fila{text-decoration:none}.cd-fila .ap-ic{width:32px;height:2rem;border-radius:8px}.cd-txt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:2px}.cd-fila>.cd-ins,.cd-fila>.cd-bt,.cd-fila>span:not(.cd-txt):not(.ap-ic):not(.cd-val){margin-left:auto}.cd-txt b{font-size:var(--ap-t17);font-weight:400;overflow-wrap:break-word}.cd-txt small{font-size:var(--ap-t15);color:var(--ap-gris);overflow-wrap:break-word}.cd-fila .cd-val{font-size:var(--ap-t17);color:var(--ap-gris);text-align:right;flex-shrink:0;max-width:45%;overflow-wrap:break-word}.cd-fila .cd-val.fuerte{color:var(--ap-ink);font-weight:600;font-variant-numeric:tabular-nums}.cd-chev{color:var(--ap-gris2);flex-shrink:0}.cd-tarjeta{background:var(--ap-celda);border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:var(--cd-sombra-tarjeta)}.cd-tarjeta h2{font-size:var(--ap-t17);font-weight:600;margin:0 0 4px}.cd-tarjeta p{font-size:var(--ap-t15);color:var(--ap-gris);margin:0;line-height:1.4}.cd-cifra{font-size:var(--ap-t26);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px}.cd-tarjeta.ok{background:var(--cd-verde-suave)}.cd-tarjeta.ok .cd-cifra,.cd-tarjeta.ok h2{color:var(--cd-texto-verde)}.cd-tarjeta.debe{background:var(--ap-rojo-suave)}.cd-tarjeta.debe .cd-cifra,.cd-tarjeta.debe h2{color:var(--cd-texto-rojo)}.cd-tarjeta.revision{background:var(--cd-naranja-suave)}.cd-tarjeta.revision h2,.cd-tarjeta.revision .cd-cifra{color:var(--cd-texto-naranja)}.cd-rejilla{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}@media(min-width:600px){.cd-rejilla{grid-template-columns:repeat(3,1fr)}}.cd-dos.tablet{display:grid;gap:0 20px}@media(min-width:760px){.cd-dos.tablet{grid-template-columns:1fr 1fr;align-items:start}.cd-dos.tablet .cd-rejilla{grid-template-columns:repeat(2,1fr)}}.cd-atajo{border:0;background:var(--ap-celda);border-radius:12px;min-height:96px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;text-align:left;box-shadow:var(--cd-sombra-tarjeta);position:relative}.cd-atajo:hover{background:var(--ap-celda-hover)}.cd-atajo:active{transform:scale(.98)}.cd-atajo b{font-size:var(--ap-t17);font-weight:600}.cd-atajo .cd-globo{position:absolute;top:12px;right:12px}.cd-kpi{background:var(--ap-celda);border-radius:12px;padding:14px 16px;border:0;text-align:left;display:flex;flex-direction:column;gap:4px;box-shadow:var(--cd-sombra-tarjeta)}button.cd-kpi:hover{background:var(--ap-celda-hover)}.cd-kpi small{font-size:var(--ap-t13);color:var(--ap-gris)}.cd-kpi b{font-size:var(--ap-t26);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cd-kpi.alerta b{color:var(--cd-texto-rojo)}.cd-kpi.bien b{color:var(--cd-texto-verde)}.cd-ins{display:inline-flex;align-items:center;gap:5px;height:1.625rem;padding:0 10px;border-radius:13px;font-size:var(--ap-t13);font-weight:600;white-space:nowrap;flex-shrink:0}.cd-ins.verde{background:var(--cd-verde-suave);color:var(--cd-texto-verde)}.cd-ins.naranja{background:var(--cd-naranja-suave);color:var(--cd-texto-naranja)}.cd-ins.rojo{background:var(--ap-rojo-suave);color:var(--cd-texto-rojo)}.cd-ins.azul{background:var(--ap-azul-suave);color:var(--cd-texto-azul)}.cd-ins.gris{background:var(--ap-relleno);color:var(--ap-gris)}.cd-campo{width:100%;border:0;outline:0;background:transparent;color:var(--ap-ink);font:inherit;font-size:var(--ap-t17);min-height:3.125rem;padding:0 16px;display:block}.cd-campo::placeholder{color:var(--ap-gris2)}textarea.cd-campo{padding:14px 16px;min-height:6rem;resize:vertical;line-height:1.4}.cd-etq{display:flex;align-items:center;gap:12px;padding-left:16px}.cd-etq>span{font-size:var(--ap-t17);width:112px;flex-shrink:0}.cd-etq .cd-campo{padding-left:0}.cd-segmentos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--ap-relleno);border-radius:10px;padding:2px;margin-bottom:20px}.cd-segmentos button{border:0;background:none;min-height:2.75rem;border-radius:8px;font-size:var(--ap-t15);font-weight:500;color:var(--ap-ink);padding:0 6px}.cd-segmentos button[aria-pressed=true]{background:var(--ap-celda);box-shadow:0 1px 3px #0000001f;font-weight:600}.cd-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;padding:12px}.cd-opcion{border:0;background:var(--ap-relleno);border-radius:12px;min-height:5.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:var(--ap-t15);font-weight:500;padding:8px;text-align:center}.cd-opcion[aria-pressed=true]{background:var(--cd-boton-azul);color:#fff}.cd-foto-prev{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:12px}.cd-archivo{display:flex;gap:10px;padding:12px;flex-wrap:wrap}.cd-archivo>*{flex:1 1 200px}.cd-vacio{text-align:center;padding:36px 20px;color:var(--ap-gris);display:flex;flex-direction:column;align-items:center;gap:8px}.cd-vacio b{font-size:var(--ap-t17);color:var(--ap-ink)}.cd-vacio p{font-size:var(--ap-t15);margin:0;max-width:34ch;line-height:1.4}.cd-cargando{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--ap-gris);font-size:var(--ap-t15)}.cd-error{background:var(--ap-rojo-suave);color:var(--cd-texto-rojo);border-radius:12px;padding:14px 16px;font-size:var(--ap-t15);margin-bottom:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-error span{flex:1 1 200px}.cd-girar{animation:cd-giro 1s linear infinite}@keyframes cd-giro{to{transform:rotate(360deg)}}.cd-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ap-velo);display:flex;align-items:flex-end;justify-content:center;animation:cd-aparece .2s ease}.cd-hoja{width:100%;max-height:94dvh;background:var(--ap-fondo);color:var(--ap-ink);border-radius:14px 14px 0 0;display:flex;flex-direction:column;animation:cd-sube .28s cubic-bezier(.2,.9,.3,1)}.cd-hoja-barra{display:grid;grid-template-columns:minmax(84px,auto) 1fr minmax(84px,auto);align-items:center;min-height:3.5rem;padding:0 6px;flex-shrink:0}.cd-hoja-barra h2{font-size:var(--ap-t17);font-weight:600;margin:0;text-align:center;overflow-wrap:break-word}.cd-hoja-barra .ap-bt{font-size:var(--ap-t17);height:2.75rem}.cd-hoja-barra .ap-bt.fuerte{justify-self:end}.cd-hoja-cuerpo{overflow-y:auto;padding:4px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.cd-asa{width:36px;height:5px;border-radius:3px;background:var(--ap-gris2);margin:6px auto 0;flex-shrink:0}@media(min-width:768px){.cd-velo{align-items:center;padding:24px}.cd-hoja{max-width:560px;border-radius:16px;max-height:90dvh;box-shadow:var(--ap-sombra)}.cd-hoja.ancha{max-width:760px}.cd-asa{display:none}}@keyframes cd-sube{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes cd-aparece{0%{opacity:0}to{opacity:1}}.cd-toasts{position:fixed;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top));z-index:80;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cd-toast{background:var(--ap-ink);color:var(--ap-fondo);border-radius:14px;padding:12px 18px;font-size:var(--ap-t15);font-weight:600;max-width:420px;box-shadow:var(--ap-sombra);animation:cd-aparece .2s ease;pointer-events:auto;display:flex;gap:8px;align-items:center}.cd-toast.mal{background:var(--cd-boton-rojo);color:#fff}.cd-linea{list-style:none;margin:0;padding:14px 16px 6px}.cd-linea li{display:grid;grid-template-columns:20px 1fr;gap:12px;padding-bottom:16px;position:relative}.cd-linea li:before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:2px;background:var(--ap-sep)}.cd-linea li:last-child:before{display:none}.cd-linea i{width:20px;height:20px;border-radius:50%;background:var(--ap-gris2);margin-top:1px}.cd-linea li.hecho i{background:var(--ap-verde)}.cd-linea li.actual i{background:var(--ap-azul);box-shadow:0 0 0 4px var(--ap-azul-suave)}.cd-linea b{font-size:var(--ap-t17);font-weight:600;display:block}.cd-linea small{font-size:var(--ap-t13);color:var(--ap-gris)}.cd-linea p{margin:4px 0 0;font-size:var(--ap-t15);line-height:1.4;overflow-wrap:break-word}.cd-linea img{margin-top:8px;max-width:220px;border-radius:10px;display:block}.cd-estrellas{display:flex;gap:6px;justify-content:center;padding:12px}.cd-estrellas button{border:0;background:none;width:48px;height:48px;color:var(--ap-gris2);display:inline-flex;align-items:center;justify-content:center}.cd-estrellas button[aria-pressed=true]{color:var(--ap-naranja)}.cd-barra-res{padding:12px 16px}.cd-barra-res+.cd-barra-res{border-top:.5px solid var(--ap-sep)}.cd-barra-res div{display:flex;justify-content:space-between;gap:10px;font-size:var(--ap-t17);margin-bottom:8px}.cd-barra-res div span:last-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cd-barra-res progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border:0;border-radius:5px;overflow:hidden;background:var(--ap-relleno);display:block}.cd-barra-res progress::-webkit-progress-bar{background:var(--ap-relleno)}.cd-barra-res progress::-webkit-progress-value{background:var(--ap-azul);border-radius:5px}.cd-barra-res progress::-moz-progress-bar{background:var(--ap-azul);border-radius:5px}.cd-barra-res.mia progress::-webkit-progress-value{background:var(--ap-verde)}.cd-qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:#fff;border-radius:12px;margin-bottom:20px;color:#1d1d1f}.cd-qr canvas{width:min(260px,70vw)!important;height:auto!important;image-rendering:pixelated}.cd-qr b{font-size:var(--ap-t26);letter-spacing:.08em;font-variant-numeric:tabular-nums}.cd-qr small{font-size:var(--ap-t15);color:#6e6e73;text-align:center}.cd-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:12px}.cd-hora{border:0;min-height:3rem;border-radius:10px;font-size:var(--ap-t17);font-weight:600;font-variant-numeric:tabular-nums;background:var(--cd-verde-suave);color:var(--cd-texto-verde)}.cd-hora:disabled{background:var(--ap-relleno);color:var(--ap-gris);text-decoration:line-through;font-weight:400}.cd-hora.mia{background:var(--ap-azul-suave);color:var(--cd-texto-azul);text-decoration:none}.cd-hora[aria-pressed=true]{background:var(--cd-boton-verde);color:#fff}.cd-dias{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:6px;scrollbar-width:none}.cd-dia{border:0;flex:0 0 64px;min-height:4.5rem;border-radius:12px;background:var(--ap-celda);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cd-dia small{font-size:var(--ap-t13);color:var(--ap-gris);text-transform:capitalize}.cd-dia b{font-size:var(--ap-t26);font-weight:600;font-variant-numeric:tabular-nums}.cd-dia[aria-pressed=true]{background:var(--cd-boton-azul);color:#fff}.cd-dia[aria-pressed=true] small{color:#ffffffd9}.cd-amenidades{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:20px}.cd-amen{border:0;background:var(--ap-celda);border-radius:12px;overflow:hidden;text-align:left;padding:0;display:flex;flex-direction:column;box-shadow:var(--cd-sombra-tarjeta)}.cd-amen-foto{height:110px;display:flex;align-items:center;justify-content:center;color:#fff}.cd-amen div:last-child{padding:12px 14px 14px}.cd-amen b{font-size:var(--ap-t17);font-weight:600;display:block}.cd-amen small{font-size:var(--ap-t15);color:var(--ap-gris)}.cd-graf{display:flex;align-items:flex-end;gap:10px;height:180px;padding:16px 16px 0}.cd-graf-mes{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.cd-graf-par{display:flex;gap:3px;align-items:flex-end;height:calc(100% - 22px);width:100%;justify-content:center}.cd-graf-par i{width:min(14px,40%);border-radius:4px 4px 0 0;min-height:2px}.cd-graf-mes small{font-size:var(--ap-t11);color:var(--ap-gris);text-transform:capitalize}.cd-leyenda{display:flex;gap:16px;padding:12px 16px 14px;font-size:var(--ap-t13);color:var(--ap-gris);flex-wrap:wrap}.cd-leyenda span{display:inline-flex;align-items:center;gap:6px}.cd-leyenda i{width:10px;height:10px;border-radius:3px}.cd-dos{display:grid;gap:0 20px}@media(min-width:768px){.cd-dos{grid-template-columns:1fr 1fr;align-items:start}}.cd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}@media(max-width:699px){.cd-kpis>:last-child:nth-child(odd){grid-column:1 / -1}}[data-rol=caseta] .cd-segmentos button,[data-rol=caseta] .cd-tab,[data-rol=caseta] .cd-lado-bt,[data-rol=caseta] .cd-opcion,[data-rol=caseta] .cd-fila,[data-rol=caseta] .cd-campo,[data-rol=caseta] .cd-hoja-barra .ap-bt{min-height:3.5rem!important}[data-rol=caseta] .cd-hoja-barra{min-height:4rem}[data-rol=caseta] .cd-hoja-barra .ap-bt{height:auto}[data-rol=caseta]{--cd-tab: 4.5rem}.cd-resultado.grande{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.cd-resultado.grande b{font-size:2.75rem;line-height:1.1}.cd-resultado.grande p{font-size:var(--ap-t26)}.cd-resultado.grande small{font-size:var(--ap-t17);color:var(--ap-gris)}.cd-codigo{font-size:var(--ap-t26)!important;letter-spacing:.1em;text-align:center;text-transform:uppercase;min-height:64px!important;font-variant-numeric:tabular-nums}.cd-video{width:100%;max-height:320px;object-fit:cover;border-radius:12px;background:#000;display:block;margin-bottom:12px}.cd-resultado{border-radius:12px;padding:20px 16px;margin-bottom:20px;text-align:center}.cd-resultado.ok{background:var(--cd-verde-suave);color:var(--cd-texto-verde)}.cd-resultado.mal{background:var(--ap-rojo-suave);color:var(--cd-texto-rojo)}.cd-resultado b{font-size:var(--ap-t26);display:block;margin-bottom:4px}.cd-resultado p{margin:0;font-size:var(--ap-t17);color:var(--ap-ink)}.cd-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.cd-login-caja{width:100%;max-width:420px}.cd-login-caja .cd-logo{width:64px;height:64px;font-size:var(--ap-t26);border-radius:16px;margin:0 auto 16px;display:flex}.cd-login-caja h1{text-align:center;font-size:var(--ap-t26);margin:0 0 4px}.cd-login-caja>p{text-align:center;color:var(--ap-gris);font-size:var(--ap-t15);margin:0 0 28px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cd-tabla{width:100%;border-collapse:collapse;font-size:var(--ap-t15)}.cd-tabla th{text-align:left;font-size:var(--ap-t13);color:var(--ap-gris);font-weight:600;padding:12px 16px;border-bottom:.5px solid var(--ap-sep)}.cd-tabla td{padding:0 16px;height:48px;border-bottom:.5px solid var(--ap-sep)}.cd-tabla tbody tr{cursor:pointer}.cd-tabla tbody tr:hover,.cd-tabla tbody tr:focus-visible{background:var(--ap-celda-hover);outline:none}.cd-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.cd-tabla .rojo{color:var(--cd-texto-rojo);font-weight:600}.cd-banner{width:100%;border:0;border-radius:12px;padding:14px 16px;margin-bottom:20px;display:flex;gap:12px;align-items:flex-start;text-align:left}.cd-banner span{display:flex;flex-direction:column;gap:2px;flex:1}.cd-banner small{font-size:var(--ap-t15);font-weight:600}.cd-banner b{font-size:var(--ap-t17);font-weight:600;color:var(--ap-ink);overflow-wrap:break-word}.cd-banner.rojo{background:var(--ap-rojo-suave);color:var(--cd-texto-rojo)}.cd-hora{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.cd-hora small{font-size:var(--ap-t13);font-weight:600;text-decoration:none;display:block}.cd-hora:disabled{text-decoration:none}.cd-pdf{width:100%;height:min(70dvh,900px);border:0;border-radius:12px;background:#fff;display:block}.cd-semana{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:12px}.cd-semana button{border:0;min-height:48px;border-radius:24px;background:var(--ap-relleno);font-size:var(--ap-t17);font-weight:600}.cd-semana button[aria-pressed=true]{background:var(--cd-boton-azul);color:#fff}.cd-moneda{flex:1;display:flex;align-items:center;gap:4px;padding-right:16px}.cd-moneda b{font-size:var(--ap-t17);color:var(--ap-gris);font-weight:400}.cd-moneda .cd-campo{padding-left:0}.cd-moneda small{font-size:var(--ap-t15);color:var(--ap-gris)}.ap-bt,.cd-hoja-barra .ap-bt{color:var(--cd-texto-azul)}.ap-bt:disabled{color:var(--ap-gris2)}.cd-esqueleto{padding:16px;display:flex;flex-direction:column;gap:12px}.cd-esqueleto i{display:block;height:14px;border-radius:7px;background:var(--ap-relleno);animation:cd-pulso 1.2s ease-in-out infinite}@keyframes cd-pulso{50%{opacity:.45}}.cd-banner.azul{background:var(--ap-azul-suave);color:var(--cd-texto-azul)}.cd-visor{position:relative;height:calc(100dvh - 300px - var(--cd-tab));min-height:360px;border-radius:12px;overflow:hidden;background:var(--ap-celda)}.cd-visor iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cd-visor .cd-cargando{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:768px){.cd-visor{height:calc(100dvh - 260px)}}.cd-resultado-flota{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ap-fondo);padding:24px;display:flex;align-items:center}.cd-resultado-flota .cd-resultado{min-height:70vh;margin:0}.cd-botones.apilados{flex-direction:column}.cd-botones.apilados>*{flex:0 0 auto;width:100%}.cd-hoja.alta{height:94dvh}@media(min-width:768px){.cd-hoja.alta{height:90dvh}}.cd-hoja-pie{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:.5px solid var(--ap-sep);background:var(--ap-fondo);border-radius:0 0 16px 16px}.cd-hoja-pie .ap-error,.cd-hoja-pie .cd-error{margin-bottom:10px}.cd-campo.relleno{background:var(--ap-relleno);border-radius:10px;margin:6px 12px 6px 0;min-height:2.75rem;padding:0 12px;width:auto;flex:1}.cd-reserva+.cd-reserva{border-top:.5px solid var(--ap-sep)}.cd-reserva-bt{display:flex;gap:8px;padding:0 16px 14px;background:var(--ap-celda)}.cd-reserva-bt>*{flex:1}.cd-marca-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;box-shadow:0 0 0 .5px var(--ap-sep);flex-shrink:0}.cd-marca-logo img{display:block;height:auto}.cd-con-concreta{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--ap-t13);color:var(--ap-gris);margin:16px 0 0}.cd-amen-foto{position:relative;height:140px;overflow:hidden}.cd-amen-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cd-amen-ic{position:absolute;left:10px;top:10px;width:36px;height:36px;border-radius:10px;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;color:#fff}.cd-credito{position:absolute;right:8px;bottom:8px;font-size:.6875rem;color:#fff;background:#00000080;padding:2px 8px;border-radius:8px}@media(min-width:768px){.cd-app{background:linear-gradient(to right,var(--ap-celda) 248px,var(--ap-fondo) 248px)}}@media(min-width:768px){.cd-mas-dos{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}}.cd-prio{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:1px}.cd-prio.alta{background:var(--cd-boton-rojo)}.cd-prio.media{background:var(--ap-naranja)}.cd-estado{font-weight:600}.cd-estado.verde{color:var(--cd-texto-verde)}.cd-estado.naranja{color:var(--cd-texto-naranja)}.cd-estado.azul{color:var(--cd-texto-azul)}.cd-estado.rojo{color:var(--cd-texto-rojo)}.cd-barra-bt{display:flex;flex-direction:column;gap:8px;width:100%;border:0;background:none;text-align:left;padding:6px 0 12px}.cd-barra-bt+.cd-barra-bt{border-top:.5px solid var(--ap-sep);padding-top:14px}.cd-barra-cab{display:flex;justify-content:space-between;gap:10px;font-size:var(--ap-t17)}.cd-barra-cab span{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-barra-pista{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--ap-relleno)}.cd-barra-pista i{display:block;height:100%}.cd-barra-bt small{font-size:var(--ap-t15);color:var(--ap-gris)}.cd-amen .cd-credito{color:#fff;font-size:.6875rem}.cd-dias.semana .cd-dia{flex:0 0 calc((100% - 48px) / 7);min-width:44px;min-height:4rem}.cd-dias.semana .cd-dia b{font-size:var(--ap-t17)}.cd-graf-cifra{font-size:.6875rem;font-weight:600;color:var(--ap-gris);white-space:nowrap;font-variant-numeric:tabular-nums}.cd-graf{height:200px;gap:6px}.cd-graf-par{height:calc(100% - 44px)}.cd-quorum p{margin-top:8px;color:var(--ap-ink)}.cd-quorum .cd-barra-pista{margin-top:8px}.cd-amen-foto.sin-foto{background:var(--ap-relleno);color:var(--ap-gris);display:flex;align-items:center;justify-content:center}.cd-amen-foto.sin-foto .cd-amen-ic{display:none}.cd-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(min-width:768px){.cd-main{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}}.cd-tabs{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:root{--ap-fondo: #F5F5F7;--ap-celda: #FFFFFF;--ap-celda-hover: #FAFAFC;--ap-ink: #1D1D1F;--ap-gris: #6E6E73;--ap-azul: #0071E3;--ap-azul-suave: rgba(0, 113, 227, .09);--ap-relleno: rgba(29, 29, 31, .06);--ap-sep: rgba(29, 29, 31, .13);--cd-borde-tarjeta: rgba(29, 29, 31, .13);--cd-boton-azul: #0071E3;--cd-texto-azul: #0066CC;--cd-barra: rgba(245, 245, 247, .88)}:root[data-theme-mode=dark]{--ap-fondo: #1A1A1D;--ap-celda: #1F1F22;--ap-celda-hover: #26262A;--ap-ink: #F5F5F7;--ap-relleno: rgba(255, 255, 255, .08);--ap-sep: rgba(255, 255, 255, .1);--ap-azul: #3395FF;--ap-azul-suave: rgba(51, 149, 255, .12);--cd-texto-azul: #3395FF;--cd-barra: rgba(26, 26, 29, .88)}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica Neue,system-ui,sans-serif}.cd-hoja,.cd-toast,.ap-menu-flota{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}.cd-atajo>span[aria-hidden]{color:var(--cd-texto-azul)!important}.cd-amen-ic{background:#00000073;color:#fff}.cd-ins.naranja{background:var(--ap-relleno);color:var(--ap-ink)}.cd-estado.naranja{color:var(--ap-ink)}.cd-prio.media{background:var(--ap-gris)}.ap-grupo,.cd-tarjeta,.cd-kpi,.cd-atajo,.cd-amen,.cd-dia,.ap-buscar{box-shadow:0 0 0 1px var(--cd-borde-tarjeta)}.cd-tarjeta.ok,.cd-tarjeta.debe,.cd-tarjeta.revision{box-shadow:none}:root[data-theme-mode=dark]{--cd-borde-tarjeta: rgba(255, 255, 255, .08)}:root{color-scheme:light only}:root{--ap-t15: .9375rem;--ap-t13: .8125rem;--ap-t11: .6875rem;--cd-dato: #8E8E93;--c-active-bg: rgba(0, 113, 227, .09);--c-active-ink: #0071E3;--c-active-shadow: inset 1.5px 1.5px 4px rgba(16, 18, 24, .08), inset -1px -1px 3px rgba(255, 255, 255, .85);--c-hover: rgba(29, 29, 31, .045);--erp-sidebar-bg: #F5F5F7;--erp-sidebar-border: rgba(29, 29, 31, .1);--erp-sidebar-text: rgba(29, 29, 31, .62);--erp-sidebar-section-label: rgba(29, 29, 31, .48)}.cd-cabeza{min-height:0;padding:20px 4px 14px}.cd-cabeza h1{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.cd-cabeza p{font-size:.8125rem;color:var(--cd-dato)}.cd-txt b{font-size:.9375rem}.cd-txt small,.cd-fila .cd-val{font-size:.8125rem;color:var(--cd-dato)}.cd-fila .cd-val.fuerte{font-size:.9375rem;color:var(--ap-ink)}.cd-fila{min-height:3rem}.cd-fila .ap-ic{width:28px;height:1.75rem;border-radius:7px}.cd-fila .ap-ic svg{width:16px;height:1rem}.ap-rot{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;min-height:20px;color:var(--cd-dato)}.cd-tarjeta h2{font-size:.9375rem}.cd-tarjeta p{font-size:.8125rem}.cd-cifra,.cd-kpi b{font-size:1.375rem;font-weight:600}.cd-kpi small{font-size:.75rem;color:var(--cd-dato)}.cd-atajo{min-height:84px}.cd-atajo b{font-size:.8125rem;font-weight:600}.cd-atajo>span[aria-hidden] svg{width:20px;height:20px}.cd-ins{font-size:.75rem;height:1.375rem;padding:0 8px;border-radius:11px}.cd-barra-cab{font-size:.9375rem}.cd-barra-bt small,.cd-pie,.ap-pie{font-size:.8125rem}.cd-tab{font-size:.6875rem;font-weight:500}.cd-segmentos{background:#0000000a;padding:0;border-radius:11px;display:inline-grid}.cd-segmentos button{min-height:0;height:2.25rem;padding:0 12px;border-radius:11px;font-size:.75rem;font-weight:500;white-space:nowrap}.cd-segmentos button[aria-pressed=true]{background:var(--c-active-bg);color:var(--c-active-ink);font-weight:600;box-shadow:var(--c-active-shadow)}@media(max-width:767px){.cd-segmentos{display:grid}.cd-segmentos button{height:2.75rem}}@media(min-width:768px){.cd-app{background:var(--ap-fondo)}.cd-lado{width:220px;padding:0;gap:0;background:var(--erp-sidebar-bg);border-right:1px solid var(--erp-sidebar-border)}.cd-marca{display:none}.cd-lado-cab{height:64px;min-height:64px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--erp-sidebar-border);flex-shrink:0}.cd-lado-cab .cd-marca-logo{border-radius:8px}.cd-lado-cab-txt{min-width:0;display:flex;flex-direction:column}.cd-lado-cab-txt b{font-size:.8125rem;font-weight:500;color:var(--ap-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-lado-cab-txt small{font-size:.625rem;color:var(--erp-sidebar-text)}.cd-lado-nav{flex:1;overflow-y:auto;padding:8px 6px}.cd-lado-rot{margin:0 6px 4px;font-family:Inter,-apple-system,sans-serif;font-weight:500;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--erp-sidebar-section-label)}.cd-lado-bt{width:100%;height:auto;min-height:44px;padding:8px 9px;gap:11px;margin-bottom:2px;border-radius:11px;font-size:.8125rem;letter-spacing:.01em;font-weight:400;color:var(--erp-sidebar-text);background:transparent;transition:background-color .15s ease,color .15s ease}.cd-lado-bt svg{width:18px;height:18px;flex-shrink:0}.cd-lado-bt>span:not(.cd-globo){flex:1;text-align:left}.cd-lado-bt:hover{background:var(--c-hover)}.cd-lado-bt[aria-current=page]{background:var(--c-active-bg);color:var(--c-active-ink);font-weight:600;box-shadow:var(--c-active-shadow)}.cd-lado-bt .cd-globo{min-width:18px;height:18px;font-size:.625rem}.cd-lado-persona{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--erp-sidebar-border)}.cd-lado-ini{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;background:var(--c-active-bg);color:var(--c-active-ink);flex-shrink:0}.cd-lado-persona-txt{min-width:0;display:flex;flex-direction:column}.cd-lado-persona-txt b{font-size:.6875rem;font-weight:500;color:var(--ap-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-lado-persona-txt button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--erp-sidebar-section-label);min-height:24px}.cd-lado-persona-txt button:hover{color:#c44a3a}.cd-lado-pie{margin:0;padding:4px 12px 10px}.cd-lado-pie .cd-con-concreta{margin:0;justify-content:flex-start;font-size:.6875rem}.cd-main{padding-top:0}}@media(max-width:767px){.cd-lado-cab,.cd-lado-nav,.cd-lado-persona,.cd-lado-pie{display:none}}.ap-panel .ap-kpi.alerta .num{color:var(--cd-texto-rojo)}.ap-panel .ap-grupo,.ap-kpi{box-shadow:none}.cd-top{display:flex;align-items:center;gap:12px;height:52px;padding:0 12px;background:#fff;border-bottom:1px solid rgba(29,29,31,.08);position:sticky;top:0;z-index:25}.cd-top-selector{border:0;background:none;display:flex;align-items:center;gap:10px;min-width:0;padding:4px 8px 4px 4px;border-radius:10px;min-height:44px;font:inherit;color:inherit}.cd-top-selector:hover{background:#1d1d1f0b}.cd-top-ic{width:32px;height:32px;border-radius:9px;background:#0071e317;color:#0071e3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cd-top-ic svg{width:17px;height:17px}.cd-top-txt{display:flex;flex-direction:column;min-width:0;text-align:left}.cd-top-txt b{font-size:.9375rem;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-top-txt small{font-size:.75rem;color:#1d1d1f8f}.cd-top-flechas{width:14px;height:14px;color:#1d1d1f6b;flex-shrink:0}.cd-top-der{margin-left:auto;display:flex;align-items:center;gap:8px}.cd-top-avatar{width:36px;height:36px;border-radius:50%;border:0;background:#0071e317;color:#0071e3;font:inherit;font-size:.8125rem;font-weight:600}.cd-lado-pie{display:flex;align-items:center;gap:10px}.cd-lado-pie img{border-radius:9px;flex-shrink:0}.cd-lado-pie-txt{display:flex;flex-direction:column;min-width:0;flex:1}.cd-lado-pie-txt b{font-size:.8125rem;font-weight:500;color:#0071e3}.cd-lado-pie-txt small{font-size:.6875rem;color:#1d1d1f8f}.cd-lado-plegar{margin-left:auto;width:24px;height:24px;border:0;border-radius:6px;background:none;color:#1d1d1f8f;display:inline-flex;align-items:center;justify-content:center;padding:0}.cd-lado-plegar:hover{background:#1d1d1f0b}.cd-lado-plegar svg{width:14px;height:14px}@media(min-width:768px){.cd-app{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);grid-template-areas:"top top" "lado main";min-height:100dvh;background:var(--ap-fondo)}.cd-app.plegado{grid-template-columns:56px minmax(0,1fr)}.cd-top{grid-area:top;height:64px;padding:0 20px}.cd-lado{grid-area:lado;position:sticky;top:64px;height:calc(100dvh - 64px);width:auto;background:#fff;border-right:1px solid rgba(29,29,31,.08);display:flex;flex-direction:column;padding:0}.cd-lado-nav{flex:1;overflow-y:auto;padding:16px 8px 8px}.cd-lado-rot{margin:0 8px 6px}.cd-app.plegado .cd-lado-bt{justify-content:center;padding:8px}.cd-lado-pie{flex-shrink:0;padding:12px;border-top:1px solid rgba(29,29,31,.08);margin:0}.cd-app.plegado .cd-lado-pie{flex-direction:column;padding:10px 6px}.cd-main{grid-area:main;min-width:0;padding:8px 40px 48px}}@media(max-width:767px){.cd-app{display:block}.cd-lado{display:none}.cd-main{padding-top:0}}.cd-pantalla.ancha{max-width:1280px}.tb{display:flex;flex-direction:column;gap:20px}.tb-tarjeta{border-radius:16px;background:#fff;border:1px solid rgba(29,29,31,.08);box-shadow:inset 1px 1px 3px #1012180d,inset -1px -1px 2px #ffffffe6}.tb-encab{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:24px 0 4px}.tb-encab-txt{flex:1 1 280px;min-width:0}.tb-ceja{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1d1d1f8f}.tb-regla{display:inline-block;width:24px;height:2px;border-radius:2px;background:#0071e3;flex-shrink:0}.tb-encab h1{margin:0;font-size:2.125rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.tb-sub{margin:8px 0 0;font-size:.9375rem;color:#1d1d1f8f}.tb-encab-der{display:flex;gap:8px;flex-wrap:wrap}.tb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tb-kpi-bt{border:0;background:none;padding:0;text-align:left;width:100%;font:inherit;color:inherit}.tb-kpi{padding:20px;height:100%;position:relative;overflow:hidden;transition:border-color .15s}.tb-kpi-bt:hover .tb-kpi{border-color:#0071e359}.tb-kpi-cab{display:flex;align-items:center;gap:8px}.tb-kpi-et{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.25;color:#1d1d1f7a;min-width:0}.tb-kpi-ic{margin-left:auto;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#1d1d1f0a;flex-shrink:0}.tb-kpi-ic svg{width:15px;height:15px}.tb-kpi-num{margin:10px 0 0;font-size:2rem;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#1d1d1f;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-kpi-sub{margin:6px 0 0;font-size:.75rem;color:#1d1d1f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tb-bloques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.tb-bloque{padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.tb-bloque.ancho{grid-column:1 / -1}.tb-titsec{display:flex;align-items:center;gap:12px}.tb-titsec h2{margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#1d1d1f8f}.tb-titsec h2 svg{width:14px;height:14px;flex-shrink:0}.tb-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.tb-mini{border-radius:12px;background:#121c2d08;box-shadow:inset 0 0 0 1px #1d1d1f1a;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.tb-mini b{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:#1d1d1f;font-variant-numeric:tabular-nums}.tb-mini small{font-size:.75rem;color:#1d1d1f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-anillo-fila{display:flex;align-items:center;gap:20px}.tb-anillo{flex-shrink:0}.tb-anillo-datos{display:flex;flex-direction:column;gap:6px;min-width:0}.tb-anillo-datos b{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tb-anillo-datos span{font-size:.8125rem;color:#1d1d1f8f}.tb-barra+.tb-barra{margin-top:10px}.tb-barra-cab{display:flex;justify-content:space-between;gap:10px;font-size:.8125rem;margin-bottom:6px}.tb-barra-cab span{color:#1d1d1f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-barra-cab b{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-barra-pista{height:8px;border-radius:4px;background:#1d1d1f0f;overflow:hidden}.tb-barra-pista i{display:block;height:100%;border-radius:4px}.tb-lista{margin:0 -22px -20px;border-top:1px solid rgba(29,29,31,.08)}.tb-lista .cd-fila{background:transparent}.tb-vacio{font-size:.8125rem;color:#1d1d1f8f;margin:0}.tb-acciones{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.tb-encab{padding-top:16px}.tb-encab h1{font-size:1.75rem}.tb-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tb-kpi{padding:14px}.tb-kpi-num{font-size:1.625rem}.tb-bloques{grid-template-columns:minmax(0,1fr);gap:12px}.tb-bloque{padding:16px}.tb-lista{margin:0 -16px -16px}.tb-anillo-fila{gap:14px}}.tb-acceso{border:0;text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:52px;font:inherit}.tb-acceso svg{width:20px;height:20px;flex-shrink:0}.tb-acceso small{font-size:.8125rem;font-weight:500;color:#1d1d1f;white-space:normal}.tb-acceso:hover{box-shadow:inset 0 0 0 1px #0071e359}.tb .cd-banner{margin-bottom:0}.tb-minis.dos{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.cd-app{background:linear-gradient(to right,#FFFFFF 220px,var(--ap-fondo) 220px)}.cd-app.plegado{background:linear-gradient(to right,#FFFFFF 56px,var(--ap-fondo) 56px)}}:root{--io-sombra: 0 0 0 .5px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .045)}.cd-app .tb-tarjeta{border:0;border-radius:20px;box-shadow:var(--io-sombra)}.cd-app .tb-kpi{padding:20px 22px}.cd-app .tb-bloque{padding:22px 24px;gap:16px}.cd-app .tb-kpi-bt:hover .tb-kpi{box-shadow:0 0 0 .5px #0000000f,0 2px 4px #0000000d,0 12px 32px #00000012}.cd-app .tb-kpi-ic{border-radius:9px}.cd-app .tb-kpi-num{font-size:2.125rem;font-weight:700;letter-spacing:-.025em}.cd-tarjeta,.cd-kpi,.cd-atajo,.cd-amen,.cd-dia{border-radius:20px;box-shadow:var(--io-sombra)}.ap-grupo{border-radius:14px;box-shadow:var(--io-sombra)}.cd-app .tb-lista{margin:0 -24px -22px;border-top:.5px solid rgba(60,60,67,.16)}.cd-fila{min-height:2.75rem;padding:7px 16px}.cd-fila.con-ic+.cd-fila.con-ic:before{left:57px}.cd-fila+.cd-fila:before{height:.5px;background:#3c3c432e}.cd-fila .cd-chev{color:#3c3c434d;width:18px;height:1.125rem}.tb-heroe{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.tb-wallet{position:relative;overflow:hidden;border-radius:20px;padding:20px 22px;color:#fff;display:flex;flex-direction:column;gap:14px;min-width:0;background:linear-gradient(135deg,#1a7fe8,#0071e3 45%,#0057b8);box-shadow:0 1px 2px #0028641f,0 12px 32px #0050b42e}.tb-wallet.debe{background:linear-gradient(135deg,#c8362c,#b3261e,#8e1c16);box-shadow:0 1px 2px #6400001f,0 12px 32px #b41e142e}.tb-wallet:after{content:"";position:absolute;right:-60px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,#ffffff2e,#fff0);pointer-events:none}.tb-wallet-cab{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#ffffffdb}.tb-wallet-cab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tb-wallet-cuerpo{display:flex;align-items:center;gap:16px}.tb-wallet-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tb-wallet-txt small{font-size:.8125rem;font-weight:500;color:#ffffffdb}.tb-wallet-txt b{font-size:2.5rem;line-height:1.05;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,system-ui,sans-serif}.tb-wallet-txt span{font-size:.875rem;color:#ffffffe6}.tb-wallet .tb-anillo{flex-shrink:0;position:relative;z-index:1}.tb-wallet-pie{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;position:relative;z-index:1}.tb-wallet-pie small{font-size:.75rem;color:#ffffffdb}.tb-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto}.tb-app{border:0;background:none;padding:6px 0 4px;display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit;cursor:pointer;border-radius:14px;min-width:0}.tb-app:hover{background:#1d1d1f09}.tb-app-ic{width:56px;height:3.5rem;border-radius:14px;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000014,inset 0 0 0 .5px #ffffff1f}.tb-app small{font-size:.75rem;font-weight:500;color:#1d1d1f;text-align:center;line-height:1.25}.cd-app .tb-kpis.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-pase{border-radius:20px;overflow:hidden;box-shadow:var(--io-sombra);margin-bottom:20px;background:#fff}.cd-pase-cab{padding:18px 20px 16px;color:#fff;background:linear-gradient(135deg,#138aa8,#0e7490 55%,#0b5d74);display:flex;flex-direction:column;gap:2px}.cd-pase-cab small{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffdb}.cd-pase-cab b{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.cd-pase-cab span{font-size:.8125rem;color:#ffffffdb}.cd-pase .cd-qr{margin:0;border-radius:0}.cd-top-titulo{display:none}@media(max-width:767px){.cd-top{background:#ffffffc7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:transparent;transition:border-color .2s}.cd-app.encogido .cd-top{border-bottom-color:#3c3c432e}.cd-top-titulo{display:block;position:absolute;left:64px;right:64px;text-align:center;font-size:1.0625rem;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.cd-app.encogido .cd-top-titulo{opacity:1;transform:none}.cd-top-txt,.cd-top-flechas{transition:opacity .2s}.cd-app.encogido .cd-top-txt,.cd-app.encogido .cd-top-flechas{opacity:0}.cd-tabs{background:#f9f9fbcc;border-top:.5px solid rgba(60,60,67,.18)}.tb-heroe{grid-template-columns:minmax(0,1fr);gap:12px}.tb-wallet{padding:18px 20px}.tb-wallet-txt b{font-size:2.25rem}.cd-app .tb-kpis.tres{gap:10px}.cd-app .tb-kpi{padding:14px}.cd-app .tb-kpi-num{font-size:1.75rem}.cd-app .tb-bloque{padding:18px 16px}.cd-app .tb-lista{margin:0 -16px -18px}.tb-app-ic{width:54px;height:3.375rem;border-radius:13px}}@media(max-width:359px){.cd-app .tb-kpis.tres{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-app .tb-kpis.tres>:last-child{grid-column:1 / -1}}@keyframes io-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cd-app .tb-tarjeta,.tb-wallet,.cd-pase{animation:io-entra .2s cubic-bezier(.25,.1,.25,1) both}@media(prefers-reduced-motion:reduce){.cd-app .tb-tarjeta,.tb-wallet,.cd-pase{animation:none}.cd-top-titulo,.cd-top-txt{transition:none}}.tb-apps{margin-top:0;flex:1;align-content:center}.tb-lista .cd-fila{flex-wrap:nowrap}.tb-lista .cd-fila .cd-txt{flex:1 1 auto;min-width:0}.tb-lista .cd-fila>.cd-ins{flex-shrink:0}@media(max-width:767px){.cd-app .tb-kpis.tres .tb-kpi-cab{flex-direction:column-reverse;align-items:flex-start;gap:8px}.cd-app .tb-kpis.tres .tb-kpi-ic{margin-left:0}.cd-app .tb-kpis.tres .tb-kpi-et{letter-spacing:.08em}}.cd-cabeza{padding:24px 0 18px;align-items:flex-end}.cd-cabeza .tb-ceja{margin:0 0 10px}.cd-cabeza h1{font-size:2.125rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#1d1d1f;overflow-wrap:break-word}.cd-cabeza p:not(.tb-ceja){font-size:.9375rem;color:#1d1d1f8f;margin:8px 0 0}.cd-atras{margin-top:12px}.cd-atras+.cd-cabeza{padding-top:8px}@media(max-width:767px){.cd-cabeza{padding:16px 0 14px}}.cd-fila{flex-wrap:nowrap}.cd-fila .cd-txt{flex:1 1 auto;min-width:0}.cd-fila>.cd-ins,.cd-fila>.cd-bt,.cd-fila>.cd-chev{flex-shrink:0}.cd-segmentos{background:#7676801f;padding:2px;border-radius:10px;gap:0}.cd-segmentos button{border-radius:8px;color:#1d1d1f;font-weight:500;transition:background-color .2s,box-shadow .2s}.cd-segmentos button[aria-pressed=true]{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a,0 0 0 .5px #0000000a}@media(min-width:768px){.cd-segmentos button{height:2rem;font-size:.8125rem}}@media(max-width:767px){.cd-segmentos button{height:2.5rem;font-size:.875rem}}.tb-wallet.ok{background:linear-gradient(135deg,#2fa14a,#248a3d,#1b6b2f);box-shadow:0 1px 2px #003c141f,0 12px 32px #1e78322e}.cd-wallet-pagos{margin-bottom:24px}.cd-wallet-pagos .tb-wallet-txt span{line-height:1.4}:root{--ap-naranja: #D97706}.tb-kpi-fila{display:flex;align-items:flex-end;gap:12px}.tb-kpi-datos{flex:1;min-width:0}.tb-anillo-mini{flex-shrink:0;margin-bottom:2px}.cd-cifras{margin-bottom:20px}.cd-col2{display:block}@media(min-width:1024px){.cd-pantalla,.cd-pantalla.ancha{max-width:1200px;margin:0}.cd-col2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.cd-col2>div>:first-child{margin-top:0}.cd-amenidades{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cd-cifras{grid-template-columns:repeat(4,minmax(0,1fr))}:root{--io-panel: min(440px, calc(100vw - 600px) );--io-panel-ancho: min(720px, calc(100vw - 600px) )}.cd-velo.panel{inset:64px 0 0 auto;width:var(--io-panel);background:none;padding:0;align-items:stretch;justify-content:stretch;animation:none}.cd-velo.panel.ancho{width:var(--io-panel-ancho)}.cd-velo.panel .cd-hoja{max-width:none;width:100%;height:100%;max-height:none;border-radius:0;background:#fff;box-shadow:-.5px 0 #3c3c432e,-16px 0 40px #0000000f;animation:io-panel .2s cubic-bezier(.25,.1,.25,1) both}.cd-velo.panel .cd-asa{display:none}.cd-velo.panel .cd-hoja-cuerpo{padding:8px 20px 32px}.cd-velo.panel .ap-grupo,.cd-velo.panel .cd-tarjeta{background:#f5f5f7;box-shadow:none}html[data-panel=si] .cd-main{padding-right:calc(var(--io-panel) + 32px)}html[data-panel=ancho] .cd-main{padding-right:calc(var(--io-panel-ancho) + 32px)}html[data-panel] .cd-amenidades{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}html[data-panel] .cd-col2{grid-template-columns:minmax(0,1fr)}html[data-panel] .cd-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.cd-amenidades{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes io-panel{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cd-velo.panel .cd-hoja{animation:none}}@media(min-width:1024px){html[data-panel] .cd-cifras .tb-anillo-mini{display:none}html[data-panel] .cd-cifras .tb-kpi{padding:16px}html[data-panel] .cd-cifras .tb-kpi-num{font-size:1.625rem}.cd-velo.panel .cd-dos{grid-template-columns:minmax(0,1fr)}}@media(min-width:1360px){.cd-velo.panel.ancho .cd-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cd-fila:not(.envuelve) .cd-txt b,.cd-fila:not(.envuelve) .cd-txt small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-fila .cd-val{max-width:50%;white-space:nowrap}.cd-der{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.cd-der .cd-val{max-width:none}.cd-hoja-pie{background:#fff}@media(min-width:1024px){.cd-hoja-pie{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;border-radius:0}}.cd-campo::placeholder,.ap-buscar input::placeholder{font-size:1.0625rem;font-weight:400;letter-spacing:normal;color:#3c3c4373;text-transform:none}@media(min-width:768px){.cd-atras{display:none}.cd-atras+.cd-cabeza{padding-top:24px}}.cd-fecha{position:relative;display:flex;align-items:center;gap:8px;min-height:2.75rem;padding:0 16px;flex:1;min-width:0;cursor:pointer}.cd-fecha-txt{flex:1;font-size:1.0625rem;color:#1d1d1f;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-fecha-txt.vacio{color:#3c3c4373}.cd-fecha-ic{width:18px;height:1.125rem;color:var(--ap-azul);flex-shrink:0}.cd-fecha input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;cursor:pointer;font-size:1rem}.cd-fecha:focus-within{box-shadow:inset 0 0 0 2px #0071e359;border-radius:10px}.cd-fichas{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.cd-ficha{border:0;border-radius:999px;min-height:2.75rem;padding:0 16px;background:#7676801f;color:#1d1d1f;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.cd-ficha[aria-pressed=true]{background:var(--ap-azul);color:#fff;font-weight:600}[data-rol=caseta] .cd-ficha{min-height:2.75rem!important}.cd-votos{border-top:.5px solid rgba(60,60,67,.16)}.cd-voto{width:100%;border:0;background:none;display:flex;align-items:center;gap:12px;min-height:3.25rem;padding:8px 16px;font:inherit;font-size:1.0625rem;color:#1d1d1f;text-align:left;cursor:pointer;position:relative}.cd-voto+.cd-voto:before{content:"";position:absolute;top:0;left:50px;right:0;height:.5px;background:#3c3c432e}.cd-voto:hover{background:#1d1d1f08}.cd-voto-circ{width:22px;height:1.375rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px #3c3c434d;flex-shrink:0}.cd-voto[aria-checked=true] .cd-voto-circ{box-shadow:inset 0 0 0 7px var(--ap-azul)}.cd-hoja .cd-opcion{min-height:2.75rem}.cd-hoja .cd-campo:not(textarea):not(.cd-codigo){min-height:2.75rem}.cd-hoja .cd-segmentos button{height:2.5rem}.cd-kpi-nota{display:block;margin-top:4px;font-size:.75rem;color:#3c3c4399}button.cd-graf-mes{border:0;background:none;padding:0;font:inherit;cursor:pointer}.cd-graf-mes[aria-pressed=false] .cd-graf-par{opacity:.55}.cd-graf-mes[aria-pressed=true] small{color:#1d1d1f;font-weight:600}@media(max-width:767px){.cd-etq.apilado{flex-direction:column;align-items:stretch;gap:2px;padding-top:10px}.cd-etq.apilado>span{width:auto;font-size:.8125rem;color:#3c3c4399}.cd-etq.apilado .cd-campo{padding-left:0}}.cd-pantalla>.cd-dias{margin-bottom:12px}.cd-bt{--bt-fondo: #0071E3;--bt-tinta: #FFFFFF;--bt-tinte: rgba(0, 113, 227, .12);--bt-tinta-tinte: #0060C0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:0;margin:0;font-family:inherit;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:var(--bt-fondo);color:var(--bt-tinta);transition:opacity .1s ease,transform .1s ease,background-color .15s ease}.cd-bt-txt{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.cd-bt svg{width:17px;height:1.0625rem;flex-shrink:0}.cd-bt.c-rojo{--bt-fondo: #B3261E;--bt-tinte: rgba(179, 38, 30, .12);--bt-tinta-tinte: #A1201A}.cd-bt.c-verde{--bt-fondo: #248A3D;--bt-tinte: rgba(36, 138, 61, .12);--bt-tinta-tinte: #1B6B2F}.cd-bt.c-turq{--bt-fondo: #0E7490;--bt-tinte: rgba(14, 116, 144, .12);--bt-tinta-tinte: #0B5D74}.cd-bt.c-ambar{--bt-fondo: #D97706;--bt-tinte: rgba(217, 119, 6, .14);--bt-tinta-tinte: #8A4B05}.cd-bt.c-blanco{--bt-fondo: #FFFFFF;--bt-tinta: #0057B8;--bt-tinte: rgba(255, 255, 255, .2);--bt-tinta-tinte: #FFFFFF}.tb-wallet.debe .cd-bt.c-blanco{--bt-tinta: #8E1C16}.tb-wallet.ok .cd-bt.c-blanco{--bt-tinta: #1B6B2F}.cd-bt.e-tinted{background:var(--bt-tinte);color:var(--bt-tinta-tinte)}.cd-bt.e-gray{background:#7676801f;color:#1d1d1f}.cd-bt.e-plain{background:transparent;color:var(--bt-tinta-tinte)}.cd-bt.e-plain.c-azul{color:#06c}.cd-bt.t-large{height:3.125rem;padding:0 20px;border-radius:14px;font-size:1.0625rem}.cd-bt.t-medium{height:2.75rem;padding:0 16px;border-radius:12px;font-size:1.0625rem}.cd-bt.t-small{height:2.125rem;padding:0 14px;border-radius:999px;font-size:.9375rem}.cd-bt.t-mini{height:1.75rem;padding:0 12px;border-radius:999px;font-size:.8125rem}.cd-bt.t-mini svg{width:15px;height:.9375rem}.cd-bt.e-plain{padding-left:8px;padding-right:8px}.cd-bt.ancho{width:100%}.cd-bt:after,.cd-top-avatar:after,.cd-lado-plegar:after,.cd-segmentos button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.cd-top-avatar,.cd-lado-plegar,.cd-segmentos button{position:relative}@media(hover:hover){.cd-bt:hover:not(:disabled):not(.apagado){filter:brightness(.96)}.cd-bt.e-plain:hover:not(:disabled){filter:none;opacity:.75}}.cd-bt:active:not(:disabled){opacity:.7;transform:scale(.98)}.cd-bt:disabled:not(.ocupado),.cd-bt.apagado{background:#7676801f;color:#3c3c435c;cursor:default}.cd-bt.apagado{cursor:pointer}.cd-bt.e-plain:disabled:not(.ocupado),.cd-bt.e-plain.apagado{background:transparent}.cd-bt.ocupado{cursor:progress}.cd-bt.ocupado .cd-bt-txt{visibility:hidden}.cd-bt-giro{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px!important;height:1.25rem!important}.cd-bt:focus-visible{outline:3px solid rgba(0,113,227,.45);outline-offset:2px}.cd-botones{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.cd-botones>.cd-bt{flex:1 1 auto}@media(min-width:1024px){.cd-bt.t-large{height:2.25rem;padding:0 18px;border-radius:10px;font-size:.9375rem}.cd-bt.t-medium,.cd-bt.t-small,.cd-bt.t-mini{height:1.75rem;padding:0 12px;border-radius:12px;font-size:.8rem}.cd-bt.t-small,.cd-bt.t-mini{border-radius:999px}.cd-bt.t-medium svg,.cd-bt.t-small svg,.cd-bt.t-mini svg{width:14px;height:.875rem}.cd-bt.ancho{width:auto}.cd-botones>.cd-bt{flex:0 0 auto}}[data-rol=caseta] .cd-bt:not(.t-mini):not(.e-plain){min-height:3.5rem;font-size:1.0625rem}[data-rol=caseta] .cd-bt.t-small:not(.e-plain){padding:0 18px}.cd-hoja-barra .cd-hoja-cerrar{justify-self:start;font-size:1.0625rem;font-weight:400}.cd-atras{margin:12px 0 0 -8px;font-weight:400}.tb-ver{margin:-8px -8px -8px 0;font-weight:500}.cd-toast .cd-bt{flex-shrink:0}.cd-archivo{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}@media(prefers-reduced-motion:reduce){.cd-bt{transition:none}.cd-bt:active:not(:disabled){transform:none}}:root{--t-titulo: 2.125rem;--t-titulo2: 1.375rem;--t-cabeza: 1.0625rem;--t-cuerpo: 1.0625rem;--t-llamada: 1rem;--t-sub: .9375rem;--t-nota: .8125rem;--t-leyenda: .75rem;--ap-t11: .75rem}svg.lucide{stroke-width:1.75}.cd-fila .ap-ic{width:29px;height:1.8125rem;border-radius:7px;color:#fff}.cd-fila .ap-ic svg{width:20px;height:1.25rem}.cd-tab svg{width:24px;height:1.5rem}.cd-top-ic{width:36px;height:36px;border-radius:10px;background:#0071e3;color:#fff}.cd-top-ic svg{width:22px;height:22px}.cd-app .tb-kpi-ic{width:36px;height:36px;border-radius:50%;color:#fff}.cd-app .tb-kpi-ic svg{width:20px;height:20px}.tb-app-ic{width:60px;height:3.75rem;border-radius:14px}.tb-app-ic svg{width:28px;height:1.75rem}@media(max-width:767px){.tb-app-ic{width:60px;height:3.75rem;border-radius:14px}}.cd-amen-ic svg{width:20px;height:20px}.tb-ceja,.cd-cabeza .tb-ceja{font-size:var(--t-nota)}.cd-app .tb-kpi-et{font-size:var(--t-leyenda);letter-spacing:.06em}.tb-titsec h2{font-size:var(--t-nota);letter-spacing:.06em}.tb-titsec h2 svg{width:15px;height:15px}.ap-rot{font-size:var(--t-nota)!important;letter-spacing:.02em}.cd-credito,.cd-amen .cd-credito,.cd-graf-cifra,.cd-pase-cab small{font-size:var(--t-leyenda)}.cd-lado-rot,.cd-lado-pie-txt small,.cd-lado-cab-txt small{font-size:var(--t-leyenda)!important}.cd-globo{font-size:var(--t-leyenda)!important;min-width:20px!important;height:20px!important;border-radius:10px!important}.cd-tab{font-size:.6562rem}.cd-tab span{font-size:inherit}.tb-encab h1,.cd-cabeza h1{font-size:var(--t-titulo)}@media(max-width:767px){.tb-encab h1{font-size:var(--t-titulo)}}.cd-fila .cd-txt b{font-size:var(--t-cuerpo);font-weight:400}.cd-fila .cd-txt small{font-size:var(--t-nota)}@media(min-width:1024px){.cd-fila .cd-txt b{font-size:var(--t-sub)}}:root{--cd-tab: 3.0625rem}[data-rol=caseta]{--cd-tab: 3.5rem}.cd-tab{gap:2px;padding-top:4px;justify-content:flex-start}@media(min-width:768px)and (max-width:1023px){.cd-app,.cd-app.plegado{grid-template-columns:56px minmax(0,1fr);background:linear-gradient(to right,#FFFFFF 56px,var(--ap-fondo) 56px)}.cd-app.riel-flota .cd-lado{width:240px;z-index:45;box-shadow:8px 0 32px #0000001f}.cd-main{padding:8px max(20px,env(safe-area-inset-right)) 40px max(20px,env(safe-area-inset-left))}.cd-pantalla,.cd-pantalla.ancha{max-width:none}}.cd-riel-velo{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:44;border:0;padding:0;background:#0000001f;cursor:default;animation:cd-aparece .2s ease}@media(min-width:1024px){.cd-main{padding:8px max(32px,env(safe-area-inset-right)) 48px max(32px,env(safe-area-inset-left))}}@media(max-width:1279px){.cd-cifras .tb-anillo-mini{display:none}}:root{--fuente: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif}body,body *:not(code):not(pre){font-family:var(--fuente)!important}h1,h2,.tb-encab h1,.cd-cabeza h1{letter-spacing:-.02em}b,.cd-val,.tb-kpi-num,.cd-saldo b{font-variant-numeric:tabular-nums}.cd-fila{flex-wrap:wrap;row-gap:2px}.cd-fila:not(.envuelve) .cd-txt small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.cd-fila:not(:has(.cd-chev)) .cd-txt b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.cd-fila .cd-txt{flex:1 1 8em}.cd-fila>.cd-val{flex:0 1 auto;max-width:none;white-space:normal;text-align:right;overflow-wrap:break-word}.cd-fila .cd-val.fuerte{white-space:nowrap;flex-shrink:0}.cd-fila>.cd-chev{order:10}.cd-fila:has(.cd-chev){flex-wrap:nowrap}.cd-saldo{background:#fff;border-radius:20px;padding:20px;box-shadow:var(--io-sombra);display:flex;flex-direction:column;gap:14px;min-width:0;animation:io-entra .2s cubic-bezier(.25,.1,.25,1) both}.cd-saldo-cab{display:flex;align-items:center;gap:8px}.cd-saldo-marca{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:#6e6e73;min-width:0}.cd-saldo-marca img{width:auto;height:21px;flex-shrink:0}.cd-saldo-fila{display:flex;align-items:center;gap:16px}.cd-saldo-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cd-saldo-rot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.9375rem;color:#6e6e73}.cd-saldo-txt b{font-size:2.75rem;line-height:1.05;font-weight:700;letter-spacing:-.03em;color:#1d1d1f;overflow-wrap:anywhere}.cd-saldo-txt small{font-size:.9375rem;color:#6e6e73;line-height:1.35}.cd-saldo-ultimo{margin:0;padding-top:14px;border-top:.5px solid rgba(60,60,67,.18);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9375rem;color:#6e6e73}.cd-saldo-ultimo svg{width:18px;height:18px;flex-shrink:0}.cd-saldo-ultimo b{color:#1d1d1f;font-weight:600}.cd-saldo-bts{display:flex;flex-direction:column;gap:10px}@media(min-width:1024px){.cd-saldo-bts{flex-direction:row;flex-wrap:wrap}.cd-saldo-txt b{font-size:2.5rem}}.cd-chip{display:inline-flex;align-items:center;gap:6px;height:1.75rem;padding:0 12px;border-radius:999px;font-size:.875rem;font-weight:600;white-space:nowrap}.cd-chip svg{width:16px;height:1rem}.cd-chip.verde{background:#248a3d1f;color:#1b6b2f}.cd-chip.rojo{background:#b3261e1a;color:#a1201a}.cd-chip.azul{background:#0071e31a;color:#0060c0}.cd-wallet-pagos,.cd-col2 .cd-saldo{margin-bottom:24px}.cd-top-logo{width:32px;height:32px;border-radius:8px;background:#fff;box-shadow:0 0 0 .5px #0000001f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cd-top-logo img{height:26px;width:auto}.cd-pase-cab{position:relative}.cd-pase-logo{position:absolute;right:16px;top:16px;width:34px;height:40px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.cd-pase-logo img{height:30px;width:auto}.cd-fila .ap-ic.tenue{background:color-mix(in srgb,var(--ic) 14%,#FFFFFF)!important;color:var(--ic);width:40px;height:2.5rem;border-radius:10px}.cd-fila .ap-ic.tenue svg{width:22px;height:1.375rem}.cd-descarga{margin-left:auto;width:36px;height:36px;border-radius:50%;background:#0071e31a;color:#0060c0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cd-descarga svg{width:18px;height:18px}.cd-tab{position:relative}.cd-tab svg{position:relative;z-index:1}.cd-tab[aria-current=page]:before{content:"";position:absolute;top:4px;left:50%;width:56px;height:1.875rem;margin-left:-28px;border-radius:15px;background:#0071e31f}.cd-tab[aria-current=page] svg{margin-top:3px}.tb-titsec h2{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.tb-titsec h2 svg{display:inline-block;vertical-align:-2px;margin-right:8px}.cd-app .tb-kpi-et{white-space:normal;overflow:visible}.cd-app .tb-kpi-sub{white-space:normal;overflow:visible;text-overflow:clip}.cd-segmentos button{padding:0 4px}.cd-segmentos:has(>:nth-child(4)) button{font-size:.8125rem;letter-spacing:-.01em}@media(min-width:768px)and (max-width:1279px){.cd-app .tb-kpi-cab{flex-direction:column-reverse;align-items:flex-start;gap:8px}.cd-app .tb-kpi-ic{margin-left:0}}.cd-saldo-ultimo{display:block;line-height:1.5}.cd-saldo-ultimo svg{display:inline-block;vertical-align:-3px;margin-right:8px}.cd-globo{flex-shrink:0;width:auto;white-space:nowrap;padding:0 6px!important;box-sizing:border-box}.cd-app.plegado .cd-lado-bt{position:relative}.cd-app.plegado .cd-lado-bt .cd-globo{position:absolute;top:0;right:0;left:auto;margin:0}.cd-portada{display:block;padding:0 0 32px;min-height:100dvh;background:var(--ap-fondo)}.cd-portada-foto{position:relative;height:min(44dvh,420px);overflow:hidden}.cd-portada-foto img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.cd-portada-foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f5f5f700 45%,#f5f5f7)}.cd-portada-foto .cd-credito{position:absolute;top:calc(10px + env(safe-area-inset-top));right:10px;bottom:auto;z-index:1}.cd-portada .cd-login-caja{margin:-72px auto 0;padding:0 16px;position:relative;z-index:1;max-width:480px}.cd-portada-marca{display:flex;align-items:center;gap:14px;margin-bottom:24px}.cd-portada-logo{width:80px;height:96px;border-radius:16px;background:#fff;box-shadow:0 4px 16px #0000001f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cd-portada-logo img{height:76px;width:auto}.cd-portada-marca h1{margin:0;text-align:left;font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.cd-portada-marca p{margin:4px 0 0;text-align:left;font-size:.9375rem;color:#6e6e73}.cd-portada-rot{margin:0 4px 8px;padding:0;height:auto}.cd-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.cd-rol{border:0;background:#fff;border-radius:20px;padding:16px;min-height:9.375rem;box-shadow:var(--io-sombra);display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font:inherit;cursor:pointer;transition:transform .1s ease,opacity .1s ease}.cd-rol:active:not(:disabled){transform:scale(.98);opacity:.85}.cd-rol:disabled:not([aria-busy]){opacity:.5}.cd-rol-ic{width:60px;height:3.75rem;border-radius:14px;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 1px 2px #00000014}.cd-rol-ic svg{width:28px;height:1.75rem}.cd-rol b{font-size:1.0625rem;font-weight:600;color:#1d1d1f}.cd-rol small{font-size:.8125rem;color:#6e6e73;line-height:1.3}.cd-portada-cuenta{margin-bottom:12px}.cd-giro{transition:transform .2s ease}.cd-giro.abierto{transform:rotate(180deg)}.cd-portada-form{margin-bottom:8px}.cd-portada-nota{text-align:center;color:#6e6e73;font-size:.8125rem;margin:12px 0 0}@media(min-width:768px){.cd-portada-foto{height:360px}.cd-roles{gap:16px}}.cd-saldo-recibido{margin:0;padding:10px 12px;border-radius:12px;background:#248a3d1a;color:#1b6b2f;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:8px}.cd-saldo-recibido svg{width:18px;height:18px;flex-shrink:0}.cd-pagar-tit{margin:4px 4px 10px;font-size:.9375rem;color:#6e6e73}.cd-tab,.cd-tab span{font-size:.75rem}.tb-app small{font-size:.8125rem}:root{--cd-dato: #6E6E73;--ap-gris: #6E6E73}.cd-txt small,.tb-kpi-sub,.tb-sub,.tb-ceja,.cd-cabeza p:not(.tb-ceja),.tb-anillo-datos span,.tb-mini small,.ap-pie,.cd-fila .cd-val:not(.fuerte),.tb-kpi-et,.tb-titsec h2{color:#6e6e73}.cd-top-der{position:relative}.cd-menu-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;border:0;padding:0;background:transparent;cursor:default}.cd-menu-avatar{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:220px;background:#fff;border-radius:14px;padding:6px;box-shadow:0 0 0 .5px #00000014,0 12px 32px #00000029;animation:cd-aparece .15s ease}.cd-menu-quien{margin:0;padding:8px 10px 10px;border-bottom:.5px solid rgba(60,60,67,.18);display:flex;flex-direction:column;gap:2px}.cd-menu-quien b{font-size:.9375rem;color:#1d1d1f}.cd-menu-quien small{font-size:.8125rem;color:#6e6e73}.cd-menu-avatar button{width:100%;border:0;background:none;display:flex;align-items:center;gap:10px;min-height:2.75rem;padding:0 10px;border-radius:10px;font:inherit;font-size:1.0625rem;color:#1d1d1f;cursor:pointer;text-align:left}.cd-menu-avatar button:hover{background:#1d1d1f0d}.cd-menu-avatar button svg{width:20px;height:1.25rem;color:#6e6e73}.cd-menu-avatar button.rojo,.cd-menu-avatar button.rojo svg{color:#b3261e}.cd-banner.ambar{background:#d977061f;color:#8a4b05;cursor:pointer;text-align:left;font:inherit}.cd-mas-opciones{margin-bottom:20px}.cd-alcance{margin:0 auto 0 0;font-size:.9375rem;color:#6e6e73}@media(max-width:1023px){.cd-alcance{margin:0 0 10px;text-align:center}}.tb-primero .tb-lista .cd-fila>.cd-bt{margin-left:auto}.cd-reglas{margin:0 4px 14px;font-size:.9375rem;color:#6e6e73;line-height:1.45}.cd-repetido{cursor:default}.cd-repetido-bts{display:flex!important;flex-direction:row!important;gap:8px;margin-top:10px;flex-wrap:wrap}.cd-campana{position:relative;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#1d1d1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cd-campana:hover{background:#1d1d1f0d}.cd-campana svg{width:22px;height:22px}.cd-campana .cd-globo{position:absolute;top:4px;right:2px}.cd-punto{width:10px;height:10px;border-radius:50%;background:#0071e3;flex-shrink:0;margin-left:auto}.cd-depto-vista{position:relative;background:#fff;border-radius:20px;box-shadow:var(--io-sombra);padding:12px;margin:4px 0 8px;overflow:hidden;touch-action:none}.cd-depto-vista.marcando{box-shadow:0 0 0 2px #c2410c,var(--io-sombra)}.cd-depto-guia{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:2;margin:0;padding:8px 14px;border-radius:999px;background:#c2410c;color:#fff;font-size:.9375rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 4px 12px #c2410c4d;pointer-events:none}.cd-depto-guia svg{width:18px;height:18px}.cd-depto-rotulo{margin:0 4px 16px;font-size:.8125rem;color:#6e6e73;text-align:center}.cd-planta,.cd-planta3d{display:block;width:100%;user-select:none;-webkit-user-select:none;touch-action:none}.cd-planta.marcando,.cd-planta3d.marcando{cursor:crosshair}.cd-planta3d{cursor:grab}.cd-planta-muro{stroke:#1d1d1f;stroke-linecap:square}.cd-planta-ventana line{stroke:#1d1d1f;stroke-linecap:butt}.cd-planta-puerta line,.cd-planta-puerta path{stroke:#8e8e93;fill:none;stroke-linecap:round}.cd-planta-cuarto-pin{fill:#c2410c0f;stroke:#c2410c73;stroke-linejoin:round}.cd-planta-nombre text{text-anchor:middle;fill:#1d1d1f;font-weight:600;letter-spacing:-.01em;pointer-events:none}.cd-planta-nombre text.m2{fill:#6e6e73;font-weight:400}.cd-planta-marca{cursor:pointer}.cd-planta-pin .halo{fill:#c2410c2e}.cd-planta-pin .nucleo{fill:#c2410c;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.cd-3d-sombra{fill:#0000000f;transform:translateY(1.5px)}.cd-3d-piso{stroke:#3c3c431f;stroke-width:.2}.cd-3d-muro{fill:#e5e5ea;stroke:#aeaeb2;stroke-width:.25;stroke-linejoin:round}.cd-3d-muro.ext{fill:#dadadf}.cd-3d-canto{stroke:#6e6e73;stroke-width:.6;stroke-linecap:round}.cd-3d-nombre{text-anchor:middle;fill:#1d1d1f;font-weight:600;paint-order:stroke;stroke:#ffffffd9;stroke-width:.8;pointer-events:none}.cd-planta3d .cd-planta-pin path{stroke-width:.6}.cd-mini-planta{padding:8px 12px;border-bottom:.5px solid rgba(60,60,67,.16)}.cd-torre{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:8px 4px}.cd-torre-pila{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;background:linear-gradient(#f5f5f7,#ececf0)}.cd-torre-pila i,.cd-torre-rotulos li{height:9px}.cd-torre-pila i{display:block;border-radius:2px;background:#d1d1d6}.cd-torre-pila i.amen{background:#34c3d9}.cd-torre-pila i.pb{background:#8e8e93}.cd-torre-pila i.sotano{background:#c7c7cc;opacity:.7}.cd-torre-pila i.mio{background:#0071e3;box-shadow:0 0 0 2px #0071e340}.cd-torre-rotulos{list-style:none;margin:0;padding:6px 0;display:flex;flex-direction:column;gap:2px;min-width:0}.cd-torre-rotulos li{position:relative;overflow:visible;font-size:.8125rem;color:#6e6e73}.cd-torre-rotulos li>*{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-torre-rotulos li svg{width:14px;height:14px;flex-shrink:0;color:#0e7490}.cd-torre-rotulos li b{color:#1d1d1f;font-weight:600}.cd-torre-rotulos li.mio b{color:#0060c0;font-size:.9375rem}.cd-torre-yo{width:10px;height:10px;border-radius:50%;background:#0071e3;box-shadow:0 0 0 3px #0071e333;flex-shrink:0}@media(min-width:768px){.cd-torre{grid-template-columns:110px minmax(0,1fr)}.cd-torre-pila i,.cd-torre-rotulos li{height:11px}}.cd-torre-rotulos li .det:not(:empty):before{content:"· "}.cd-torre-rotulos li .det{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.cd-torre-rotulos li>*{white-space:normal;flex-wrap:wrap;row-gap:0;line-height:1.2;overflow:visible}.cd-torre-rotulos li .det{overflow:visible}}.cd-tab-punto{position:absolute;top:7px;left:calc(50% + 10px);width:8px;height:.5rem;border-radius:50%;background:#b3261e;z-index:1}.cd-top-txt b{font-size:15px}.cd-top-txt small{font-size:12px}.cd-top-avatar{font-size:13px}.cd-tab,.cd-tab span{font-size:12px!important}.cd-bt.t-large,.cd-bt.ancho{white-space:normal;height:auto;min-height:3.125rem;padding-top:.45em;padding-bottom:.45em;line-height:1.2}.cd-bt.t-large .cd-bt-txt,.cd-bt.ancho .cd-bt-txt{white-space:normal;text-align:center;overflow:visible}@media(min-width:1024px){.cd-bt.t-large,.cd-bt.ancho{min-height:2.25rem;padding-top:.3em;padding-bottom:.3em}}.cd-app .tb-kpi-cab{flex-wrap:wrap-reverse;row-gap:8px}.cd-app .tb-kpi-et{flex:1 1 0;min-width:min-content}.tb-anillo-fila{flex-wrap:wrap}.tb-anillo-datos{flex:1 1 8em}.tb-anillo-datos b{overflow-wrap:anywhere}.tb-mini small{white-space:normal;overflow:visible;text-overflow:clip}.cd-saldo-txt b{font-size:2.75rem}@media(min-width:1024px){.cd-saldo-txt b{font-size:2.5rem}}.cd-saldo-fila{flex-wrap:wrap}.cd-saldo-txt{flex:1 1 12rem}.cd-saldo-txt b,.tb-kpi-num,.tb-anillo-datos b,.tb-mini b{overflow-wrap:normal;white-space:nowrap}.cd-login{background:var(--ap-fondo)}.cd-login-logo{width:96px;height:116px;margin:8px auto 16px;border-radius:22px;background:#fff;box-shadow:0 0 0 .5px #0000000f,0 6px 20px #00000014;display:flex;align-items:center;justify-content:center}.cd-login-logo img{height:90px;width:auto}.cd-login-rol .ap-ic{width:36px!important;height:36px!important;border-radius:9px!important}.cd-login-rol .ap-ic svg{width:22px!important;height:22px!important}.cd-login-rol.con-ic+.cd-login-rol.con-ic:before{left:64px}.cd-marcar-guia{margin:4px 4px 12px;font-size:1.0625rem;font-weight:600;color:#c2410c;display:flex;align-items:center;gap:8px}.cd-marcar-guia svg{width:20px;height:20px}.cd-fila .cd-txt small,.tb-kpi-sub,.tb-mini small,.cd-saldo-txt small{font-size:.9375rem}.cd-tab,.cd-tab span{font-size:13px!important}.cd-saldo-anillo{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.cd-saldo-anillo small{font-size:.8125rem;color:#6e6e73}.cd-depto-guia{position:static;transform:none;margin:0 auto 10px;width:fit-content;max-width:100%;white-space:normal}.cd-mini-lista{display:inline-flex;flex-shrink:0;border-radius:6px;overflow:hidden;background:#fafafb;box-shadow:inset 0 0 0 .5px #3c3c432e}.cd-mini-lista svg{height:34px;width:auto}.cd-acceso-depto{margin-bottom:4px}.cd-app .tb-kpi-sub{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}.cd-ins{font-size:.875rem;height:auto;min-height:1.5rem;padding-top:2px;padding-bottom:2px}.cd-mini-lista svg{height:40px}.cd-mini-planta .cd-planta.vertical{display:block}.cd-txt small .cd-mini-lista{display:flex;width:fit-content;margin-top:6px}.cd-mini-lista svg{height:56px}.cd-gemelo{display:flex;flex-direction:column;gap:10px}.cd-gemelo-modos .cd-segmentos{margin-bottom:0}.cd-gemelo-modos.dos .cd-segmentos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:2px}.cd-torre3d{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(#f4f6f9,#e7ebf0);touch-action:none;user-select:none;-webkit-user-select:none}.cd-torre3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cd-torre3d canvas:active{cursor:grabbing}.cd-torre3d-carga{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:#6e6e73;font-size:.9375rem}.cd-torre3d-yo{position:absolute;left:0;top:0;z-index:2;padding:6px 12px;border-radius:999px;background:#0071e3;color:#fff;font-size:.875rem;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0071e359;transition:opacity .2s;opacity:0}.cd-torre3d-yo:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:#0071e3}.cd-gemelo-leyenda{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;font-size:.875rem;color:#1d1d1f}.cd-gemelo-leyenda span{display:inline-flex;align-items:center;gap:6px}.cd-gemelo-leyenda i{width:12px;height:12px;border-radius:50%}.cd-depto-vista .cd-gemelo .cd-torre3d{border-radius:12px}.cd-planta-globo text{text-anchor:middle;font-weight:700;fill:#1d1d1f;paint-order:stroke;stroke:#fff;stroke-width:4;pointer-events:none}@media(max-width:430px){.cd-gemelo-modos:not(.dos) .cd-segmentos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:2px}.cd-gemelo-modos.dos .cd-segmentos{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-gemelo-modos .cd-segmentos button{font-size:.875rem}}.cd-torre3d-capa{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.cd-torre3d-yo{pointer-events:none}.cd-torre3d-num{position:absolute;left:0;top:0;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:999px;background:#c2410c;color:#fff;font-size:.9375rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 2px 6px #0000002e;transition:opacity .2s}.cd-depto-torre{margin-bottom:8px}.cd-depto-torre .cd-torre3d{transition:height .4s cubic-bezier(.2,.8,.2,1)}.cd-gemelo-leyenda button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:#f2f2f7;font:inherit;font-size:.875rem;color:#1d1d1f;cursor:pointer;transition:opacity .2s,background-color .2s}.cd-gemelo-leyenda button.apagada{opacity:.45;background:transparent;box-shadow:inset 0 0 0 1px #d1d1d6}.cd-gemelo-leyenda button.apagada i{background:#c7c7cc!important}.cd-gemelo-leyenda{gap:6px 8px}.cd-gemelo-leyenda b{font-weight:700}.cd-depto-controles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px}.cd-depto-controles .cd-segmentos{flex:0 0 auto;min-width:7.5rem;margin:0}.cd-interruptor{flex:1 1 12rem;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:#fff;box-shadow:var(--io-sombra);font:inherit;font-size:.9375rem;font-weight:600;color:#1d1d1f;cursor:pointer;text-align:left}.cd-interruptor svg{width:20px;height:20px;color:#0071e3;flex:0 0 auto}.cd-interruptor span{flex:1 1 auto;min-width:0}.cd-interruptor i{flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:#e5e5ea;position:relative;transition:background-color .25s}.cd-interruptor i:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cd-interruptor.si i{background:#34c759}.cd-interruptor.si i:after{transform:translate(18px)}.cd-planta3d-caja{position:relative}.cd-planta3d-arriba{position:absolute;right:0;top:0;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#ffffffeb;box-shadow:0 1px 4px #00000024;font:inherit;font-size:.8125rem;font-weight:600;color:#0071e3;cursor:pointer}.cd-planta3d-arriba:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.cd-3d-piso{transition:fill .3s}.cd-3d-piso.sel,.cd-planta-sel{fill:#cfe3fa!important;stroke:#0071e3;animation:cd-pulso .26s ease-out}.cd-3d-piso.sel{stroke-width:.8}.cd-planta-sel{stroke-width:.08}@keyframes cd-pulso{0%{opacity:.55}to{opacity:1}}.cd-3d-plano{stroke:#1d1d1f;stroke-width:1;stroke-linecap:square}.cd-3d-inst{cursor:pointer}.cd-planta3d.pared .cd-3d-nombre{opacity:.6}.cd-cuarto{background:#fff;border-radius:16px;box-shadow:var(--io-sombra);padding:12px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px;animation:cd-sube .28s cubic-bezier(.2,.8,.2,1)}.cd-cuarto-cab{display:flex;align-items:center;gap:8px}.cd-cuarto-cab b{font-size:1.0625rem;font-weight:700;color:#1d1d1f;flex:1 1 auto;min-width:0}.cd-cuarto-cab span{font-size:.9375rem;color:#6e6e73;white-space:nowrap}.cd-cuarto-x{width:44px;height:44px;margin:-8px -8px -8px 0;border:0;background:transparent;color:#8e8e93;display:flex;align-items:center;justify-content:center;cursor:pointer}.cd-cuarto-x svg{width:20px;height:20px}.cd-cuarto-nada{margin:0;font-size:.9375rem;color:#6e6e73}.cd-cuarto .cd-fila{padding-left:0;padding-right:0}@keyframes cd-sube{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.cd-hoja-pie .cd-repetido{margin:0 0 10px}@media(prefers-reduced-motion:reduce){.cd-cuarto,.cd-3d-piso.sel,.cd-planta-sel{animation:none}.cd-depto-torre .cd-torre3d{transition:none}}.cd-duraciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr))}.cd-duraciones .cd-opcion{min-height:3rem}.cd-horas{grid-template-columns:repeat(auto-fill,minmax(max(92px,7rem),1fr))}@media(max-width:599px){.cd-horas{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-dias.semana .cd-dia{min-width:max(44px,4.25em);padding:0 4px}.cd-dia small{white-space:nowrap}.cd-reserva-bt{flex-wrap:wrap}.cd-reserva-bt>*{flex:1 1 9rem}.cd-llamar-arriba{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.cd-llamar-arriba>*{flex:1 1 auto}@media(max-width:419px){.cd-mi-modos .cd-segmentos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:2px}}@media(max-width:767px){html{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.cd-planta3d .cd-planta-pin path{fill:#c2410c;stroke:#fff}.cd-cual{display:flex;flex-direction:column;gap:8px}.cd-cual .cd-bt-txt{white-space:normal;text-align:center}.cd-fila:not(.envuelve) .cd-txt b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word}.cd-cabeza:has(>:nth-child(2)){flex-wrap:wrap;row-gap:10px}.cd-cabeza:has(>:nth-child(2))>div:first-child{flex:1 0 auto!important;min-width:max-content!important}.cd-cabeza:has(>:nth-child(2))>:nth-child(2){flex:0 1 auto;max-width:100%}.cd-reportar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:#eef1f5;padding-bottom:env(safe-area-inset-bottom)}.cd-reportar-cab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 8px 4px;background:#f9f9fbeb}.cd-reportar-cab h1{margin:0;font-size:1.0625rem;font-weight:600;text-align:right;color:#1d1d1f;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-reportar-cab>:first-child{justify-self:start}.cd-reportar-guia{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 16px 12px;background:#f9f9fbeb;font-size:1.0625rem;font-weight:600;color:#c2410c;text-align:center;border-bottom:.5px solid rgba(60,60,67,.18)}.cd-reportar-guia svg{width:20px;height:20px;flex:0 0 auto}.cd-reportar-lienzo{flex:1 1 auto;min-height:0;position:relative}.cd-reportar-lienzo>.cd-maqueta,.cd-reportar-lienzo>.cd-torre3d{height:100%!important;border-radius:0}.cd-reportar-pie{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f9f9fbf0;border-top:.5px solid rgba(60,60,67,.18)}.cd-reportar-pie .cd-bt-txt{white-space:normal}.cd-maqueta{position:relative;overflow:hidden;background:#eef1f5;touch-action:none;user-select:none;-webkit-user-select:none}.cd-maqueta canvas{display:block;width:100%!important;height:100%!important}.cd-maqueta-rot{position:absolute;left:0;top:0;padding:3px 8px;border-radius:999px;background:#ffffffe6;box-shadow:0 1px 3px #0000001f;font-size:.8125rem;font-weight:600;color:#1d1d1f;white-space:nowrap;pointer-events:none;transition:opacity .15s}.cd-rapidas{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.cd-rapidas .cd-opcion{min-height:3.25rem;font-weight:600}.cd-adonde{margin-bottom:16px}.cd-adonde-lugar{display:flex;gap:12px;align-items:center;padding:16px;margin-bottom:12px;border-radius:16px;background:#fff4ec;box-shadow:inset 0 0 0 1px #c2410c40}.cd-adonde-lugar small{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c2410c}.cd-adonde-lugar b{display:block;font-size:1.25rem;line-height:1.3;font-weight:700;color:#1d1d1f}.cd-adonde-ic{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#c2410c;color:#fff;display:flex;align-items:center;justify-content:center}.cd-adonde-ic svg{width:24px;height:24px}.cd-adonde .cd-botones{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cd-lleva{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.cd-lleva span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f2f2f7;font-size:.9375rem;color:#1d1d1f}.cd-lleva svg{width:16px;height:16px;color:#6e6e73}.cd-maqueta-el{position:absolute;left:0;top:0;padding:4px 10px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;pointer-events:none;transition:opacity .15s;box-shadow:0 2px 6px #0003}.cd-maqueta-el.sel{background:#c2410c}.cd-maqueta-ic{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;height:26px;min-width:26px;padding:0 5px;border-radius:999px;background:#fff;color:#8a6a00;box-shadow:0 1px 4px #00000040;pointer-events:none;transition:opacity .15s}.cd-maqueta-ic svg{width:16px;height:16px;flex:0 0 auto}.cd-maqueta-ic span{display:none;font-size:.8125rem;font-weight:600;color:#1d1d1f;white-space:nowrap;padding-right:4px}.cd-maqueta-ic.sel{background:#c2410c;color:#fff}.cd-maqueta-ic.sel span{display:inline;color:#fff}.cd-maqueta-el.guia:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:var(--guia-l, 0px);background:#1d1d1f;transform-origin:top center;transform:translate(-50%) rotate(var(--guia-a, 0rad))}.cd-maqueta-el.sel.guia:after{background:#c2410c}
