/*! DEP · aidepsv.com · © 2026 Robin Enrique Robredo Castillo. Todos los derechos reservados. Software propietario: se prohíbe copiarlo, modificarlo, redistribuirlo o ejecutarlo fuera de DEP sin autorización escrita (Términos, «Propiedad intelectual»). Compilación 368270d26d6c. */
.itp{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:calc(var(--sat,0px) + 12px) 12px calc(var(--sab,0px) + 12px);background:color-mix(in srgb,var(--vidrio-tinte,var(--bg)) 72%,transparent);-webkit-backdrop-filter:var(--vidrio-blur,blur(28px) saturate(160%));backdrop-filter:var(--vidrio-blur,blur(28px) saturate(160%));animation:itp-entra .3s ease}.itp[hidden]{display:none}html.itp-activo .vv2{visibility:hidden;pointer-events:none}.itp-caja{position:relative;width:min(880px,100%);height:min(780px,100%);display:flex;flex-direction:column;gap:12px;padding:10px 16px 14px;border-radius:24px;overflow:auto;color:var(--ink);background:color-mix(in srgb,var(--vidrio-tinte,var(--bg)) 94%,transparent);box-shadow:inset 0 1px 0 var(--vidrio-brillo,transparent),inset 0 0 0 1px var(--vidrio-borde,transparent),0 24px 60px color-mix(in srgb,var(--vidrio-tinte,var(--bg)) 60%,transparent)}.itp-caja:focus{outline:none}.itp-top{display:flex;align-items:center;gap:8px;min-height:44px}.itp-ic{display:inline-flex;width:22px;height:22px;color:var(--acento)}.itp-ic svg{width:22px;height:22px}.itp-tit{margin:0;font-size:17px;font-weight:600;white-space:nowrap}.itp-beta{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--muted,var(--ink));box-shadow:inset 0 0 0 1px var(--vidrio-borde,transparent)}.itp-sp{flex:1}.itp-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:999px;background:transparent;color:var(--muted,var(--ink));cursor:pointer;padding:0;transition:transform .18s ease,background .18s ease}.itp-ico svg{width:20px;height:20px}.itp-ico:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.itp-ico[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--acento) 16%,transparent)}.itp-ico:active,.itp-b:active{transform:scale(.96)}.itp-ico:focus-visible,.itp-b:focus-visible,.itp-rep:focus-visible,.itp-sel select:focus-visible,.itp-int input:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.itp-config[hidden]{display:none}.itp-config{display:flex;flex-direction:column;gap:16px;padding:6px 0 4px}.itp-nota{margin:0;font-size:15px;line-height:1.45;color:var(--muted,var(--ink))}.itp-par{display:grid;grid-template-columns:1fr 44px 1fr;gap:8px;align-items:end}.itp-sel{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted,var(--ink));min-width:0}.itp-sel select{height:48px;border:0;border-radius:16px;padding:0 14px;font:inherit;font-size:17px;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 0 0 1px var(--vidrio-borde,transparent);min-width:0;width:100%;text-overflow:ellipsis}.itp-sel select option{background:var(--vidrio-tinte-2,var(--bg));color:var(--ink)}.itp-cambiar{align-self:end;margin-bottom:2px}.itp-int{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:inset 0 0 0 1px var(--vidrio-borde,transparent);cursor:pointer}.itp-int input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--acento);flex:0 0 22px}.itp-int-t{display:flex;flex-direction:column;gap:2px;font-size:15px}.itp-int-t b{font-weight:600}.itp-int-t small{font-size:13px;color:var(--muted,var(--ink))}.itp-aviso{margin:0;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.4;background:color-mix(in srgb,var(--acento) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acento) 35%,transparent)}.itp-aviso[hidden]{display:none}.itp-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:999px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:inset 0 0 0 1px var(--vidrio-borde,transparent);transition:transform .18s ease,background .18s ease}.itp-b svg{width:20px;height:20px}.itp-b:hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}.itp-b:disabled{opacity:.5;cursor:not-allowed}.itp-ir{background:linear-gradient(135deg,var(--vidrio-matiz-a,var(--acento)),var(--vidrio-matiz-b,var(--acento)));color:var(--sobre-acento,#fff);box-shadow:inset 0 1px 0 var(--vidrio-brillo,transparent)}.itp-redondo{width:48px;padding:0}.itp-redondo[aria-pressed=true]{background:color-mix(in srgb,var(--acento) 22%,transparent)}.itp-fin{background:color-mix(in srgb,var(--acento) 20%,transparent)}.itp-sesion{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.itp-sesion[hidden]{display:none}.itp-estado{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted,var(--ink))}.itp-punto{width:10px;height:10px;border-radius:50%;background:var(--muted,var(--ink));opacity:.6}.itp[data-estado=escuchando] .itp-punto{background:var(--acento);opacity:1;animation:itp-pulso 1.6s ease-in-out infinite}.itp[data-estado=pensando] .itp-punto{background:var(--vidrio-matiz-b,var(--acento));opacity:1;animation:itp-pulso .9s ease-in-out infinite}.itp[data-estado=hablando] .itp-punto{background:var(--vidrio-matiz-a,var(--acento));opacity:1;animation:itp-pulso .6s ease-in-out infinite}.itp-habla{margin-inline-start:auto;font-size:14px;font-weight:600;color:var(--ink)}.itp-hilos{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.itp-lado{display:flex;flex-direction:column;min-height:0;border-radius:20px;padding:10px 12px;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:inset 0 0 0 1px var(--vidrio-borde,transparent)}.itp-lado h3{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--muted,var(--ink))}.itp-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-block:2px;scroll-behavior:smooth}.itp-m{max-width:94%;padding:10px 14px;border-radius:18px;font-size:clamp(18px,2.4vw,26px);line-height:1.35;font-weight:400;overflow-wrap:anywhere}.itp-m p{margin:0}.itp-propio{align-self:flex-end;background:color-mix(in srgb,var(--acento) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acento) 35%,transparent)}.itp-otro{align-self:flex-start;background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 0 0 1px var(--vidrio-borde,transparent)}.itp-parcial{opacity:.65}.itp-rep{display:inline-flex;align-items:center;gap:6px;margin-top:6px;min-height:44px;padding:0 12px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;background:color-mix(in srgb,var(--ink) 9%,transparent)}.itp-rep svg{width:18px;height:18px}.itp-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.itp-ptt{flex:1 1 180px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.itp-ptt[hidden],.itp-redondo[hidden]{display:none}.itp.itp-grabando[data-grabando=a] #itpPttA,.itp.itp-grabando[data-grabando=b] #itpPttB{background:color-mix(in srgb,var(--acento) 30%,transparent);box-shadow:inset 0 0 0 2px var(--acento)}.itp-pie{margin:0;text-align:center;font-size:12px;color:var(--muted,var(--ink))}.itp.itp-cara .itp-hilos{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.itp.itp-cara .itp-lado-b{transform:rotate(180deg)}@media (max-width:640px){.itp-ic{display:none}.itp-top{gap:4px}.itp{padding:calc(var(--sat,0px) + 8px) 8px calc(var(--sab,0px) + 8px)}.itp-caja{height:100%;border-radius:22px;padding:8px 12px 12px}.itp-par{grid-template-columns:1fr;gap:6px}.itp-cambiar{justify-self:center;align-self:center;transform:rotate(90deg)}.itp-hilos{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.itp-m{font-size:19px}}@media (prefers-reduced-motion:reduce){.itp,.itp-punto{animation:none!important}.itp-log{scroll-behavior:auto}}@keyframes itp-entra{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes itp-pulso{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:1}}@media (prefers-reduced-transparency:reduce){.itp,.itp-caja{-webkit-backdrop-filter:none;backdrop-filter:none}.itp-caja{background:var(--vidrio-tinte-2,var(--bg))}}
