.lp{position:relative;z-index:1;--lp-max: 1160px;--lp-ink: #e8f0ff;--lp-dim: #9db0d8;--lp-faint: #6f83ad;--lp-line: rgba(120, 160, 230, .16);--lp-glass: rgba(14, 21, 48, .62);font-size:16px;line-height:1.6}.lp ::selection{background:#00e5ff47}.lp-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 20px}.lp-sec{padding:clamp(56px,9vw,108px) 0;position:relative}.lp-sec+.lp-sec{border-top:1px solid var(--lp-line)}.lp-head{max-width:760px;margin:0 auto clamp(32px,5vw,56px);text-align:center}.lp-head h2{font-size:clamp(26px,4.2vw,42px);line-height:1.15;margin:12px 0 14px;font-weight:800;letter-spacing:-.02em}.lp-head p{color:var(--lp-dim);font-size:clamp(15px,1.7vw,18px);margin:0}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cyan);background:#00e5ff12;border:1px solid rgba(0,229,255,.28);border-radius:999px;padding:6px 14px}.lp-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:lpPulse 2.2s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.35}}.lp-grad{color:var(--cyan)}.lp-top{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#070a14b8;border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.lp-top.scrolled{border-bottom-color:var(--lp-line);background:#070a14e6}.lp-top-in{max-width:var(--lp-max);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.lp-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.02em}.lp-brand b{color:var(--lp-ink)}.lp-brand span{color:var(--cyan);text-shadow:var(--glow-cyan)}.lp-nav{display:flex;gap:4px;margin-left:auto}.lp-nav a{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--lp-dim);transition:color .18s ease,background .18s ease}.lp-nav a:hover{color:var(--lp-ink);background:#78a0e61a}.lp-top-cta{display:flex;gap:8px;align-items:center}.lp-burger{display:none;width:40px;min-height:36px;padding:0;border-radius:8px;flex-direction:column;gap:4px;align-items:center;justify-content:center;border:1px solid var(--border);background:#15203f80}.lp-burger span{display:block;width:17px;height:2px;border-radius:2px;background:var(--lp-ink)}.lp-menu{display:none}@media(max-width:1080px){.lp-nav{display:none}.lp-top-cta{margin-left:auto}.lp-burger{display:inline-flex}.lp-top-cta .lp-hide-sm{display:none}.lp-menu{display:grid;position:absolute;top:100%;left:0;right:0;background:#070a14f7;border-bottom:1px solid var(--lp-line);padding:8px 14px 14px;gap:2px;box-shadow:0 18px 40px #00000080}.lp-menu[hidden]{display:none}.lp-menu a{padding:11px 8px;border-radius:8px;font-size:15px;font-weight:600;color:var(--lp-dim)}.lp-menu a:hover{color:var(--lp-ink);background:#78a0e61a}}@media(max-width:380px){.lp-top-in{gap:10px;padding:10px 12px}.lp-brand{font-size:17px;gap:6px}.lp-top-cta{gap:6px}.lp-top-cta .lp-btn-sm{padding:0 10px;font-size:12.5px}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:10px;font-size:15px;font-weight:700;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.lp-btn:active{transform:translateY(1px)}.lp-btn-sm{min-height:36px;padding:0 14px;font-size:13.5px;border-radius:8px}.lp-btn-primary{background:var(--cyan);color:#04101c;box-shadow:0 1px #ffffff40 inset,0 8px 20px -10px #00e5ff8c}.lp-btn-primary:hover{background:#5cefff;transform:translateY(-2px)}.lp-btn svg{width:17px;height:17px;flex-shrink:0}.lp-btn-ghost{border-color:var(--border);color:var(--lp-ink);background:#15203f80}.lp-btn-ghost:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.lp-btn-wa{border-color:#25d3666b;color:#4ce38a;background:#25d36614}.lp-btn-wa:hover{background:#25d36629;transform:translateY(-2px)}.lp-hero{padding:clamp(44px,7vw,88px) 0 clamp(48px,7vw,92px);position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:-30% 20% auto -10%;height:620px;pointer-events:none;background:radial-gradient(closest-side,rgba(139,92,246,.22),transparent 72%);filter:blur(12px)}.lp-hero:after{content:"";position:absolute;inset:-10% -15% auto auto;width:640px;height:640px;pointer-events:none;background:radial-gradient(closest-side,rgba(0,229,255,.16),transparent 70%)}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,3.4vw,46px);align-items:center}@media(max-width:980px){.lp-hero-grid{grid-template-columns:1fr}}.lp-hero h1{font-size:clamp(30px,4.1vw,50px);line-height:1.07;letter-spacing:-.033em;font-weight:900;margin:16px 0}.lp-hero .lp-sub{font-size:clamp(16px,2vw,20px);color:var(--lp-dim);max-width:58ch;margin:0 0 28px;line-height:1.55}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-note{margin-top:18px;font-size:13px;color:var(--lp-faint);display:flex;flex-wrap:wrap;gap:6px 16px}.lp-hero-note b{color:var(--green);font-weight:700}.lp-phone{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0e1530f0,#090e22f0);box-shadow:0 30px 80px #00000080,0 0 0 1px #00e5ff0f inset}.lp-phone-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);background:#15203fa8;font-size:12.5px;color:var(--lp-dim);font-weight:600}.lp-phone-head .dots{display:flex;gap:5px}.lp-phone-head .dots i{width:9px;height:9px;border-radius:50%;background:#2c3d6b;display:block}.lp-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11.5px}.lp-live .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:lpPulse 1.6s infinite}.lp-phone-body{padding:16px;min-height:320px;display:flex;flex-direction:column;gap:10px}.lp-msg{display:flex;gap:9px;align-items:flex-start;animation:lpRise .38s ease-out both}.lp-msg .who{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;border:1px solid var(--border);background:#15203fcc;color:var(--lp-dim)}.lp-msg .bub{border-radius:12px;padding:9px 13px;font-size:14px;line-height:1.45;border:1px solid var(--border);background:#15203f8c;max-width:84%}.lp-msg .nm{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--lp-faint);margin-bottom:3px;font-weight:700}.lp-msg.ia .bub{border-color:#00e5ff57;background:#00e5ff12}.lp-msg.ia .who{border-color:#00e5ff66;color:var(--cyan);box-shadow:var(--glow-cyan)}.lp-msg.ia .nm{color:var(--cyan)}@keyframes lpRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.lp-typing{display:inline-flex;gap:4px;padding:3px 0}.lp-typing i{width:6px;height:6px;border-radius:50%;background:var(--cyan);animation:lpBounce 1s infinite}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lpBounce{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-5px);opacity:1}}.lp-wave{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.lp-wave i{flex:1;background:linear-gradient(180deg,var(--cyan),var(--purple));border-radius:2px;opacity:.55;animation:lpWave 1.1s ease-in-out infinite}@keyframes lpWave{0%,to{height:15%;opacity:.35}50%{height:100%;opacity:.85}}.lp-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--lp-line);border:1px solid var(--lp-line);border-radius:14px;overflow:hidden}.lp-trust>div{background:#090e22b3;padding:18px 20px}.lp-trust .k{font-size:clamp(20px,2.6vw,27px);font-weight:900;letter-spacing:-.02em}.lp-trust .v{font-size:13px;color:var(--lp-dim);margin-top:3px}.lp-grid{display:grid;gap:16px}.lp-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lp-grid-2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.lp-card{border:1px solid var(--border);border-radius:14px;padding:22px;background:linear-gradient(180deg,#0e1530b8,#0a0f23b8);position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-card:hover{transform:translateY(-3px);border-color:#00e5ff66;box-shadow:0 16px 40px #0000005c}.lp-card h3{font-size:17px;margin:12px 0 7px;font-weight:750;letter-spacing:-.01em}.lp-card p{margin:0;color:var(--lp-dim);font-size:14.5px;line-height:1.55}.lp-card .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:21px;border:1px solid rgba(0,229,255,.26);background:#00e5ff12;color:var(--cyan)}.lp-card .ic.ic-dev{margin:0 auto 4px;width:52px;height:52px;font-size:26px}.lp-tr-head svg{flex-shrink:0;color:var(--cyan)}.lp-card .tag{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(255,46,136,.35);background:#ff2e881a;border-radius:999px;padding:3px 9px}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);align-items:center}@media(max-width:900px){.lp-split{grid-template-columns:1fr}}.lp-split h2{font-size:clamp(24px,3.4vw,36px);line-height:1.18;margin:14px 0;letter-spacing:-.02em;font-weight:800}.lp-split p{color:var(--lp-dim);font-size:16px;margin:0 0 18px}.lp-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.lp-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55}.lp-list li:before{content:"▹";position:absolute;left:0;top:0;color:var(--cyan);font-weight:900;line-height:1.55;text-shadow:var(--glow-cyan)}.lp-list li b{color:var(--lp-ink)}.lp-tr{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#090e22cc}.lp-tr-head{padding:11px 15px;border-bottom:1px solid var(--border);background:#15203f99;font-size:12.5px;color:var(--lp-dim);display:flex;align-items:center;gap:9px}.lp-tr-row{display:flex;gap:11px;padding:11px 15px;border-bottom:1px solid rgba(31,45,84,.55);font-size:14px}.lp-tr-row:last-child{border-bottom:0}.lp-tr-row .t{color:var(--lp-faint);font-variant-numeric:tabular-nums;font-size:12.5px;padding-top:2px;flex:0 0 auto}.lp-tr-row .s{font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;flex:0 0 74px;padding-top:3px}.lp-tr-row.a .s{color:var(--cyan)}.lp-tr-row.b .s{color:var(--accent)}.lp-tr-row mark{background:#ff2e8838;color:var(--lp-ink);border-radius:3px;padding:0 3px}.lp-cmp{width:100%;border-collapse:collapse;font-size:14.5px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.lp-cmp th,.lp-cmp td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--border)}.lp-cmp thead th{background:#15203fb3;font-size:13px;letter-spacing:.03em}.lp-cmp thead th:last-child{color:var(--cyan)}.lp-cmp tbody tr:last-child td,.lp-cmp tbody tr:last-child th{border-bottom:0}.lp-cmp tbody th{color:var(--lp-dim);font-weight:400}.lp-cmp td:last-child{color:var(--lp-ink);font-weight:650}.lp-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.lp-plan{border:1px solid var(--border);border-radius:16px;padding:26px 20px;text-align:center;background:linear-gradient(180deg,#0e1530cc,#0a0f23cc);position:relative;transition:transform .2s ease,border-color .2s ease}.lp-plan:hover{transform:translateY(-4px)}.lp-plan.hot{border-color:var(--accent);box-shadow:0 0 0 1px #ff2e8840,0 18px 50px #ff2e8824}.lp-plan .hot-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:#12030a;font-size:10.5px;font-weight:900;letter-spacing:.08em;padding:4px 12px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.lp-plan .n{font-size:46px;font-weight:900;line-height:1;letter-spacing:-.04em}.lp-plan .u{font-size:13px;color:var(--lp-dim);font-weight:700;margin-top:6px}.lp-plan .m{display:inline-block;margin:14px 0;font-size:12px;padding:4px 11px;border-radius:999px;border:1px solid var(--border);color:var(--lp-dim)}.lp-plan .p{font-size:30px;font-weight:900;letter-spacing:-.02em}.lp-plan .pm{font-size:12px;color:var(--lp-faint)}.lp-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}.lp-faq details{border:1px solid var(--border);border-radius:12px;background:#0e153099;overflow:hidden}.lp-faq summary{cursor:pointer;padding:16px 18px;font-weight:700;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--cyan);font-size:21px;font-weight:400;line-height:1;transition:transform .2s ease}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details[open] summary{color:var(--cyan)}.lp-faq p{margin:0;padding:0 18px 17px;color:var(--lp-dim);font-size:14.5px;line-height:1.62}.lp-final{text-align:center;padding:clamp(52px,8vw,92px) 0;position:relative}.lp-final h2{font-size:clamp(27px,4.6vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:900;margin:14px 0 16px}.lp-final p{color:var(--lp-dim);font-size:clamp(15px,1.8vw,18px);max-width:60ch;margin:0 auto 28px}.lp-foot{border-top:1px solid var(--lp-line);padding:34px 0 44px;font-size:13.5px;color:var(--lp-faint)}.lp-foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px;margin-bottom:26px}@media(max-width:780px){.lp-foot-grid{grid-template-columns:1fr 1fr}}.lp-foot h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim);margin:0 0 12px;font-weight:800}.lp-foot ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.lp-foot a:hover{color:var(--cyan)}.lp-foot-legal{display:inline-flex;gap:16px;flex-wrap:wrap}.lp-foot-legal a{text-decoration:underline;text-underline-offset:2px}@media(min-width:781px){.lp-foot-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.lp-foot-bot{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;border-top:1px solid var(--lp-line);padding-top:20px}.lp-anim .lp-rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.3,1)}.lp-anim .lp-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp-anim .lp-rv{opacity:1;transform:none;transition:none}.lp *,.lp *:before,.lp *:after{animation-duration:1ms!important;animation-iteration-count:1!important}.lp-msg,.lp-wave i{animation:none}}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.lp-faq summary:focus-visible{outline-offset:-3px}.lp-bigteam{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:18px 22px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(100deg,#00e5ff0f,#8b5cf614)}.lp-bigteam strong{font-size:16px}.lp-bigteam p{margin:4px 0 0;color:var(--lp-dim);font-size:14px}.lp-clients{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}@media(max-width:920px){.lp-clients{grid-template-columns:minmax(0,1fr)}}.lp-client{display:flex;flex-direction:column}.lp-client .ic{align-self:flex-start}.lp-client p{font-size:13.5px}.lp-client .rubro{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-dim);border:1px solid var(--lp-line);background:#78a0e612;border-radius:999px;padding:3px 9px}.lp-cli-stats{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.lp-cli-stats dt{font-size:21px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.lp-cli-stats dd{margin:2px 0 0;font-size:11.5px;color:var(--lp-dim);line-height:1.35}.lp-client .desde{margin-top:13px;font-size:11.5px;color:var(--lp-faint)}.lp-clients-note{max-width:720px;margin:22px auto 0;text-align:center;font-size:12.5px;color:var(--lp-faint)}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{scroll-padding-top:80px}.legal{position:relative;z-index:1;color:#cdd9f2;font-size:16px;line-height:1.72}.legal-wrap{max-width:780px;margin:0 auto;padding:0 20px 64px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 26px;margin-bottom:26px;border-bottom:1px solid rgba(120,160,230,.16);flex-wrap:wrap}.legal-brand{font-size:21px;font-weight:800;letter-spacing:-.02em}.legal-brand b{color:#e8f0ff}.legal-brand span{color:var(--cyan);text-shadow:var(--glow-cyan)}.legal-back{font-size:14px;font-weight:600;color:var(--cyan)}.legal-back:hover{text-decoration:underline}.legal-doc h1{font-size:clamp(26px,4vw,36px);line-height:1.18;letter-spacing:-.025em;color:#e8f0ff;margin:0 0 18px;font-weight:800}.legal-doc h2{font-size:clamp(18px,2.4vw,22px);line-height:1.3;color:#e8f0ff;margin:42px 0 12px;font-weight:750;letter-spacing:-.015em;padding-left:14px;border-left:3px solid var(--cyan)}.legal-doc h3{font-size:16.5px;color:#e8f0ff;margin:26px 0 8px;font-weight:700}.legal-doc p{margin:0 0 14px}.legal-doc ul,.legal-doc ol{margin:0 0 16px;padding-left:22px}.legal-doc li{margin:0 0 9px}.legal-doc strong,.legal-doc b{color:#e8f0ff;font-weight:650}.legal-doc a{color:var(--cyan);text-decoration:underline;text-underline-offset:2px}.legal-doc header{margin-bottom:30px}.legal-doc header p{color:#8fa3cc;font-size:14.5px;margin:0 0 6px}.legal-doc hr{border:0;border-top:1px solid rgba(120,160,230,.16);margin:34px 0}.legal-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#15203fb3;border:1px solid var(--border);border-radius:5px;padding:1px 5px}.legal-doc table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14.5px;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{padding:9px 13px;text-align:left;border:1px solid var(--border);white-space:nowrap}.legal-doc th{background:#15203fb3;color:#e8f0ff;font-weight:700}.legal-foot{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-top:48px;padding-top:22px;border-top:1px solid rgba(120,160,230,.16);font-size:13.5px;color:#6f83ad}.legal-foot a{color:#8fa3cc}.legal-foot a:hover{color:var(--cyan)}.legal-foot span{margin-left:auto}@media(max-width:560px){.legal-foot span{margin-left:0;width:100%}}.legal a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.tw{--tw-cyan: #00e5ff;--tw-purple: #8b5cf6;--tw-accent: #ff2e88;--tw-green: #1fffa3;--tw-ink: #eaf1ff;--tw-dim: #9fb2d8;--tw-faint: #6f83ad;--tw-line: rgba(120, 160, 230, .18);--tw-border: #1f2d54;width:100%;text-align:center;color:var(--tw-ink)}.tw-grad{background:linear-gradient(100deg,var(--tw-cyan) 0%,#7ee8ff 26%,var(--tw-purple) 60%,var(--tw-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tw-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 auto 14px;font-size:clamp(10px,1.3vw,12px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-cyan);background:#00e5ff14;border:1px solid rgba(0,229,255,.3);border-radius:999px;padding:6px 14px}.tw-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--tw-green);box-shadow:0 0 8px var(--tw-green);animation:twPulse 2s infinite}.tw-eyebrow.pink{color:var(--tw-accent);background:#ff2e8817;border-color:#ff2e8852}.tw-eyebrow.pink .d{background:var(--tw-accent);box-shadow:0 0 8px var(--tw-accent)}.tw-title{font-size:clamp(22px,3.4vw,38px);line-height:1.12;font-weight:850;letter-spacing:-.025em;margin:0 0 12px}.tw-sub{font-size:clamp(13.5px,1.7vw,17px);color:var(--tw-dim);line-height:1.5;max-width:54ch;margin:0 auto}.tw-rise{opacity:0;animation:twRise .55s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(var(--i, 0) * .09s)}@keyframes twRise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes twPulse{0%,to{opacity:1}50%{opacity:.35}}.tw-grid{display:grid;gap:clamp(9px,1.4vw,14px);margin:clamp(18px,3vw,30px) auto 0;max-width:860px}.tw-grid.c2{grid-template-columns:repeat(2,1fr)}.tw-grid.c3{grid-template-columns:repeat(3,1fr)}.tw-grid.c4{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.tw-grid.c3,.tw-grid.c4{grid-template-columns:repeat(2,1fr)}}.tw-card{border:1px solid var(--tw-border);border-radius:14px;padding:clamp(12px,1.8vw,18px);background:linear-gradient(180deg,#0e1530b3,#0a0f23b3);text-align:left;position:relative;overflow:hidden}.tw-card .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;margin-bottom:9px;color:var(--tw-cyan);border:1px solid rgba(0,229,255,.26);background:#00e5ff12}.tw-card h4{margin:0 0 4px;font-size:clamp(13px,1.6vw,15.5px);font-weight:750}.tw-card p{margin:0;font-size:clamp(11.5px,1.35vw,13px);color:var(--tw-dim);line-height:1.45}.tw-card .tag{position:absolute;top:11px;right:11px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-accent);border:1px solid rgba(255,46,136,.35);background:#ff2e881a;border-radius:999px;padding:3px 8px}.tw-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:clamp(16px,2.6vw,26px) auto 0;max-width:760px}.tw-chip{font-size:clamp(11px,1.3vw,13px);font-weight:600;color:var(--tw-dim);border:1px solid var(--tw-line);background:#78a0e60f;border-radius:999px;padding:6px 13px}.tw-chip b{color:var(--tw-ink);font-weight:700}.tw-call{max-width:560px;margin:clamp(18px,3vw,28px) auto 0;border:1px solid var(--tw-border);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0e1530f0,#090e22f0);box-shadow:0 24px 60px #00000073;text-align:left}.tw-call-head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--tw-border);background:#15203f99;font-size:12px;color:var(--tw-dim);font-weight:600}.tw-call-head .dots{display:flex;gap:5px}.tw-call-head .dots i{width:8px;height:8px;border-radius:50%;background:#2c3d6b}.tw-call-head .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--tw-green);font-size:11px}.tw-call-head .live i{width:6px;height:6px;border-radius:50%;background:var(--tw-green);box-shadow:0 0 8px var(--tw-green);animation:twPulse 1.5s infinite}.tw-call-body{padding:14px;display:flex;flex-direction:column;gap:9px;min-height:210px}.tw-msg{display:flex;gap:9px;align-items:flex-start;animation:twRise .4s both}.tw-msg .who{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;border:1px solid var(--tw-border);background:#15203fcc}.tw-msg .bub{border-radius:12px;padding:8px 12px;font-size:clamp(12px,1.4vw,13.5px);line-height:1.4;border:1px solid var(--tw-border);background:#15203f8c;max-width:84%}.tw-msg .nm{display:block;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--tw-faint);margin-bottom:3px;font-weight:700}.tw-msg.ia .bub{border-color:#00e5ff57;background:#00e5ff12}.tw-msg.ia .who{border-color:#00e5ff66;color:var(--tw-cyan);box-shadow:0 0 12px #00e5ff66}.tw-msg.ia .nm{color:var(--tw-cyan)}.tw-wave{display:flex;align-items:flex-end;gap:3px;height:20px;margin-top:auto;padding-top:10px;border-top:1px solid var(--tw-border)}.tw-wave i{flex:1;background:linear-gradient(180deg,var(--tw-cyan),var(--tw-purple));border-radius:2px;opacity:.5;animation:twWave 1.1s ease-in-out infinite}@keyframes twWave{0%,to{height:15%;opacity:.35}50%{height:100%;opacity:.85}}.tw-tr{max-width:560px;margin:clamp(18px,3vw,28px) auto 0;border:1px solid var(--tw-border);border-radius:14px;overflow:hidden;background:#090e22cc;text-align:left}.tw-tr-head{padding:10px 14px;border-bottom:1px solid var(--tw-border);background:#15203f99;font-size:12px;color:var(--tw-dim);display:flex;align-items:center;gap:8px}.tw-tr-head .find{margin-left:auto;color:var(--tw-cyan)}.tw-tr-row{display:flex;gap:10px;padding:9px 14px;border-bottom:1px solid rgba(31,45,84,.5);font-size:clamp(12px,1.4vw,13.5px);animation:twRise .4s both}.tw-tr-row:last-child{border-bottom:0}.tw-tr-row .t{color:var(--tw-faint);font-variant-numeric:tabular-nums;font-size:11.5px;padding-top:2px;flex:0 0 auto}.tw-tr-row .s{font-weight:800;font-size:10px;letter-spacing:.05em;text-transform:uppercase;flex:0 0 60px;padding-top:3px}.tw-tr-row.a .s{color:var(--tw-cyan)}.tw-tr-row.b .s{color:var(--tw-accent)}.tw-tr-row mark{background:#ff2e8838;color:var(--tw-ink);border-radius:3px;padding:0 3px}.tw-ivr{max-width:420px;margin:0 auto;border:1px solid var(--tw-border);border-radius:12px;overflow:hidden;background:#090e22cc;text-align:left}.tw-ivr-h{padding:9px 13px;border-bottom:1px solid var(--tw-border);background:#15203f99;font-size:12px;color:var(--tw-dim)}.tw-ivr-row{display:flex;align-items:center;gap:11px;padding:9px 13px;border-bottom:1px solid rgba(31,45,84,.5);font-size:13px;animation:twSlideIn .45s both}.tw-ivr-row:last-child{border-bottom:0}.tw-ivr-row .k{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:13px;flex:0 0 auto;border:1px solid rgba(0,229,255,.3);color:var(--tw-cyan);background:#00e5ff14}.tw-ivr-row.ai .k{border-color:#ff2e8866;color:var(--tw-accent);background:#ff2e881a}@keyframes twSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.tw-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:720px;margin:clamp(16px,2.6vw,26px) auto 0}@media(max-width:640px){.tw-plans{grid-template-columns:repeat(2,1fr)}}.tw-plan{border:1px solid var(--tw-border);border-radius:13px;padding:clamp(12px,1.6vw,16px) 8px;text-align:center;background:linear-gradient(180deg,#0e1530cc,#0a0f23cc);position:relative}.tw-plan.hot{border-color:var(--tw-accent);box-shadow:0 0 0 1px #ff2e8840}.tw-plan .hot-t{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--tw-accent);color:#12030a;font-size:8.5px;font-weight:900;letter-spacing:.06em;padding:3px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.tw-plan .n{font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1;letter-spacing:-.03em}.tw-plan .u{font-size:10.5px;color:var(--tw-dim);margin-top:4px}.tw-plan .m{font-size:10px;color:var(--tw-faint);margin:8px 0}.tw-plan .p{font-size:clamp(17px,2.2vw,22px);font-weight:900;letter-spacing:-.02em}.tw-dev{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:640px;margin:clamp(16px,2.6vw,26px) auto 0}@media(max-width:560px){.tw-dev{grid-template-columns:repeat(2,1fr)}}.tw-dev-c{border:1px solid var(--tw-border);border-radius:12px;padding:14px 8px;text-align:center;background:#0e153099}.tw-dev-c .e{font-size:26px}.tw-dev-c .l{font-size:12px;font-weight:700;margin-top:6px}.tw-dev-c .s{font-size:10px;color:var(--tw-faint);margin-top:2px}.tw-geo{display:inline-flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin:clamp(14px,2.4vw,22px) auto 0}.tw-geo span{display:inline-flex;align-items:center;gap:7px;font-size:clamp(11.5px,1.4vw,13px);color:var(--tw-dim);border:1px solid var(--tw-line);background:#78a0e60f;border-radius:999px;padding:7px 14px}.tw-url{display:inline-flex;align-items:center;gap:9px;margin:clamp(14px,2.4vw,22px) auto clamp(20px,3vw,28px);font-size:clamp(16px,2.4vw,24px);font-weight:800;letter-spacing:-.02em;border:1px solid rgba(0,229,255,.3);background:#00e5ff0f;border-radius:12px;padding:12px 22px}.tw-url .dot{width:8px;height:8px;border-radius:50%;background:var(--tw-green);box-shadow:0 0 8px var(--tw-green);animation:twPulse 2s infinite}.tw-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:11px;font-size:clamp(14px,1.7vw,16px);font-weight:750;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.tw-btn:active{transform:translateY(1px)}.tw-btn-primary{background:linear-gradient(100deg,var(--tw-cyan),var(--tw-purple));color:#04101c;box-shadow:0 6px 24px #00e5ff42}.tw-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #00e5ff5c}.tw-btn-wa{border-color:#25d3666b;color:#4ce38a;background:#25d36617}.tw-btn-wa:hover{background:#25d36629;transform:translateY(-2px)}.tw-btn-ghost{border-color:var(--tw-border);color:var(--tw-ink);background:#15203f80}.tw-btn-ghost:hover{border-color:var(--tw-cyan);color:var(--tw-cyan);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.tw-rise,.tw-msg,.tw-tr-row,.tw-ivr-row{animation:none!important;opacity:1!important;transform:none!important}.tw-wave i,.tw-eyebrow .d,.tw-url .dot,.tw-call-head .live i{animation:none!important}}.fin-raiz{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-width:0;overflow:hidden;font-family:var(--font-ui)}.fin-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:32px;flex:0 0 auto;min-width:0}.fin-titulo{margin:0;min-width:0;font-size:calc(var(--fs-lg) + 3px);font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-cab-pestanas{height:auto;min-height:32px}.fin-cab-pestanas .fin-titulo{flex-shrink:0}.fin-cab-pestanas .fin-pestanas{margin-bottom:0}.fin-cab-mes{margin-left:auto;flex:0 0 auto;display:flex}.fin-cab-apilada{flex-wrap:wrap;row-gap:var(--sp-2)}.fin-cab-apilada .fin-titulo{flex:1 1 0}.fin-cab-apilada .fin-pestanas{order:3;flex:1 1 100%}.fin-grid{flex:1 1 0;min-height:0;min-width:0;display:grid;gap:var(--sp-2)}.fin-pilas{display:flex;flex-direction:column}.fin-arriba{flex:2 1 0}.fin-cols{flex:3 1 0;min-height:0;min-width:0;display:grid;gap:var(--sp-2);grid-template-rows:minmax(0,1fr)}.fin-col{min-width:0;min-height:0;display:grid;gap:var(--sp-2)}.fin-celda-grid{min-width:0;min-height:0;display:flex;flex-direction:column}.fin-celda-grid>.fin-panel,.fin-celda-grid>.fin-ficha{flex:1 1 0}.fin-compacto .fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}.fin-compacto .fin-celda-grid.fin-ancha{grid-column:span 2}.fin-pestanas{flex:0 1 auto;min-width:0;margin-bottom:0}.fin-pestanas .tab{white-space:nowrap}.fin-pestanas-cortas .tab{font-size:var(--fs-sm)}@media(max-width:860px){.fin-raiz .tabs.fin-pestanas-cortas{gap:4px}.fin-raiz .fin-pestanas-cortas .tab,.fin-raiz .fin-pestanas-cortas .tab:first-child{padding:0 var(--sp-2)}}.fin-mes{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);flex:0 0 auto}.fin-mes-flecha,.fin-mes-titulo{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0 var(--sp-2);font-size:var(--fs-md);font-weight:600;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap}.fin-mes-flecha{width:var(--ctl-h-sm);padding:0}.fin-mes-titulo{min-width:9.5em;border-color:transparent;font-weight:700}.fin-mes-flecha:hover:not(:disabled),.fin-mes-titulo:hover{background:var(--panel2);border-color:var(--border2)}.fin-mes .fin-mes-input{position:absolute!important;left:0;bottom:0;width:100%!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.fin-panel{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none);overflow:hidden}.fin-panel-cab{display:flex;align-items:center;gap:var(--sp-3);height:36px;flex:0 0 auto;min-width:0;overflow:hidden;padding:0 var(--sp-3);border-bottom:1px solid var(--border)}.fin-panel-tit{margin:0;flex:0 0 auto;min-width:0;max-width:40%;font-size:var(--fs-md);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-cifras{flex:0 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center;gap:var(--sp-3)}.fin-cab-der{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2)}.fin-medir .fin-cifras,.fin-medir .fin-cab-der,.fin-medir .fin-aviso,.fin-medir .fin-acciones{flex:0 0 auto!important;max-width:none!important;overflow:visible!important}.fin-cifra{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:var(--sp-1);min-height:0;height:auto;padding:0;margin:0;border:0;background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:400;line-height:1.2;letter-spacing:0;white-space:nowrap;text-align:left}.fin-cifra-e{color:var(--muted);font-weight:400}.fin-cifra-v{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-md);color:var(--fin-tono, var(--text))}.fin-cifra-btn{cursor:pointer}.fin-cifra-btn:hover .fin-cifra-v{text-decoration:underline}.fin-tono-ok{--fin-tono: var(--green)}.fin-tono-alerta{--fin-tono: var(--amber)}.fin-tono-peligro{--fin-tono: var(--red)}.fin-tono-neutro{--fin-tono: var(--text)}.fin-aviso{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-1)}.fin-aviso-i,.fin-acc-i{flex:0 0 auto;display:flex;align-items:center}.fin-acciones{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-1)}.fin-mas{flex:0 0 auto;width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;font-size:var(--fs-lg);font-weight:700;line-height:1;letter-spacing:0;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.fin-mas:hover,.fin-mas[aria-expanded=true]{background:var(--panel2);border-color:var(--border2)}.fin-menu{position:fixed;z-index:9650;min-width:168px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-1);background:var(--panel);color:var(--text);font-family:var(--font-ui);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop, 0 8px 24px rgba(0,0,0,.35))}.fin-menu-i{display:flex}.fin-menu-i>*{flex:1 1 auto}.fin-menu .fin-btn,.fin-menu button{width:100%;justify-content:flex-start}html:not([data-theme^=dulce]) .fin-menu,html:not([data-theme^=dulce]) .fin-menu *{border-radius:0!important}.fin-panel-cuerpo{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.fin-pad{padding:var(--sp-2) var(--sp-3)}.fin-ficha{position:relative;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);text-align:left;background:var(--panel);color:var(--text);font-weight:400;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.fin-ficha:hover{border-color:var(--border2)}.fin-ficha-tit{flex:0 0 auto;padding-right:var(--sp-4);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-ficha-cifras{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-evenly;gap:var(--sp-1)}.fin-ficha-c{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.fin-ficha-e{min-width:0;font-size:var(--fs-xs);font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-ficha-v{flex:0 0 auto;max-width:70%;font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:800;line-height:1.2;color:var(--fin-tono, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-ficha-aviso{flex:0 0 auto;display:flex;min-width:0;max-width:100%;overflow:hidden;font-weight:400}.fin-ficha-chev{position:absolute;top:var(--sp-2);right:var(--sp-3);color:var(--muted);font-size:var(--fs-lg);line-height:1}.fin-panel-hoja{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.fin-cab-hoja{display:flex;flex-direction:column;gap:var(--sp-2);flex:0 0 auto;padding:0 var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border)}.fin-cab-hoja .fin-cifras{flex:0 0 auto;flex-wrap:wrap;overflow:visible;row-gap:var(--sp-1)}.fin-cab-hoja .fin-aviso{max-width:100%;flex-wrap:wrap}.fin-cab-hoja .fin-acciones{flex-wrap:wrap}.fin-btn{height:var(--fin-btn-h, var(--ctl-h-sm));min-height:var(--fin-btn-h, var(--ctl-h-sm));padding:0 var(--sp-3);gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;white-space:nowrap;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.fin-btn:hover:not(:disabled){background:var(--panel2);border-color:var(--border2)}.fin-btn-primario{background:var(--accent);border-color:var(--accent);color:#12000a}.fin-btn-primario:hover:not(:disabled){background:var(--accent);border-color:var(--accent);opacity:.88}html[data-theme=light] .fin-btn-primario,html[data-theme^=dulce] .fin-btn-primario{color:#fff}.fin-btn-peligro{color:var(--red);border-color:var(--red)}.fin-btn-peligro:hover:not(:disabled){background:var(--red-tint);border-color:var(--red)}.fin-chip{display:inline-block;vertical-align:middle;max-width:100%;height:var(--ctl-h-xs);line-height:calc(var(--ctl-h-xs) - 2px);padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--mn-neutral-bg);color:var(--mn-neutral-tx);border:1px solid var(--mn-neutral-bd);border-radius:var(--radius)}.fin-chip-green{background:var(--mn-green-bg);color:var(--mn-green-tx);border-color:var(--mn-green-bd)}.fin-chip-amber{background:var(--mn-amber-bg);color:var(--mn-amber-tx);border-color:var(--mn-amber-bd)}.fin-chip-blue{background:var(--mn-blue-bg);color:var(--mn-blue-tx);border-color:var(--mn-blue-bd)}.fin-chip-purple{background:var(--mn-purple-bg);color:var(--mn-purple-tx);border-color:var(--mn-purple-bd)}.fin-chip-slate{background:var(--mn-slate-bg);color:var(--mn-slate-tx);border-color:var(--mn-slate-bd)}.fin-chip-red{background:var(--red-tint);color:var(--red);border-color:var(--red)}.fin-lista{flex:1 1 0;min-height:0;height:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column}.fin-pag{flex:0 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.fin-pag-filas{flex:0 0 auto;min-width:0;overflow:hidden}.fin-fila{display:grid;align-items:center;column-gap:var(--sp-2);width:100%;min-width:0;flex:0 0 auto;box-sizing:border-box;overflow:hidden;padding:0 var(--sp-3);border-bottom:1px solid var(--row-line, var(--border));font-size:var(--fs-md);text-align:left}.fin-fila-enc{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase;border-bottom-color:var(--border2)}.fin-fila-clic{cursor:pointer}.fin-fila-clic:hover{background:var(--panel2)}.fin-fila-clic:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.fin-celda{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-num{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.fin-der{display:block;text-align:right}.fin-mut{color:var(--muted)}.fin-vermas{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:100%;min-height:0;padding:0 var(--sp-3);background:transparent;color:var(--cyan);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;border:0;border-bottom:1px solid var(--row-line, var(--border));border-radius:0}.fin-vermas:hover{background:var(--cyan-tint)}.fin-vacio{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--sp-3);text-align:center;color:var(--muted);font-size:var(--fs-md)}.fin-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);height:32px;flex:0 0 auto;font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--border)}.fin-pager-n{min-width:4ch;text-align:center;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fin-pager-b{width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;font-size:var(--fs-lg);line-height:1;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.fin-pager-b:hover:not(:disabled){background:var(--panel2);border-color:var(--border2)}.fin-hoja-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);box-sizing:border-box;background:var(--scrim, rgba(3,5,11,.82))}html[data-theme=light] .fin-hoja-bg{background:#2d3c556b}.fin-hoja-bg.fin-bg-lleno{padding:0}.fin-hoja{--fin-ancho: 640px;position:relative;display:flex;flex-direction:column;width:min(var(--fin-ancho),100%);max-height:92vh;max-height:92dvh;min-height:0;background:var(--panel);color:var(--text);font-family:var(--font-ui);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop, none);overflow:hidden;outline:none}.fin-hoja-sm{--fin-ancho: 420px}.fin-hoja-md{--fin-ancho: 640px}.fin-hoja-lg{--fin-ancho: 960px}.fin-hoja.fin-hoja-lleno{--fin-btn-h: 34px;width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0}.fin-hoja-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:40px;flex:0 0 auto;padding:0 var(--sp-3);border-bottom:1px solid var(--border)}.fin-hoja-tit{margin:0;min-width:0;font-size:var(--fs-lg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-hoja-x{flex:0 0 auto;width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;font-size:var(--fs-xl);line-height:1;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.fin-hoja-x:hover{background:var(--panel2);border-color:var(--border2)}.fin-hoja-lleno .fin-hoja-x{width:34px;height:34px;min-height:34px}.fin-hoja-cuerpo{flex:0 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.fin-hoja-cuerpo>*{flex-shrink:0}.fin-hoja-cuerpo>.fin-panel-hoja{flex-shrink:1}.fin-hoja-lleno .fin-hoja-cuerpo{flex:1 1 0}.fin-hoja-cuerpo>.fin-pag,.fin-hoja-cuerpo>.fin-panel-hoja{margin-left:calc(-1 * var(--sp-3));margin-right:calc(-1 * var(--sp-3))}html:not([data-theme^=dulce]) .fin-hoja-bg *{border-radius:0!important}.fin-hoja-bg *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.fin-hoja-bg) .modal-bg{z-index:9700}body:has(.fin-hoja-bg) div[style*="position: fixed"][style*="z-index: 9500"]{z-index:9700!important}.usr-raiz{--usr-h: var(--ctl-h-sm);display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-width:0;overflow:hidden;font-family:var(--font-ui)}.usr-compacto{--usr-h: 36px;--fin-btn-h: 36px}.usr-barra{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;min-width:0;min-height:32px}.usr-titulo{margin:0;flex:0 0 auto;white-space:nowrap;font-size:calc(var(--fs-lg) + 3px);font-weight:700;letter-spacing:-.2px}.usr-buscar{position:relative;flex:1 1 140px;min-width:0;max-width:360px}.usr-buscar .usr-in.usr-in{height:var(--usr-h);min-height:var(--usr-h);padding:0 var(--sp-2) 0 28px;font-size:var(--fs-md)}.usr-lupa{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);font-size:14px;pointer-events:none}.usr-solo,label.usr-solo.usr-solo{display:inline-flex;align-items:center;gap:var(--sp-1);flex:0 0 auto;margin:0;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text);white-space:nowrap;cursor:pointer}.usr-solo-off{opacity:.45;cursor:not-allowed}.usr-barra-der{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2)}.usr-cuadrado.usr-cuadrado{width:var(--usr-h);min-width:var(--usr-h);padding:0;justify-content:center}.usr-err{flex:0 0 auto;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--red);background:var(--red-tint);border:1px solid var(--red);border-radius:var(--radius)}.usr-cuerpo{flex:1 1 0;min-height:0;min-width:0;display:flex;gap:var(--sp-2)}.usr-arbol,.usr-panel{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.usr-arbol{flex:0 0 auto}.usr-panel{flex:1 1 0}.usr-panel-cab{display:flex;align-items:center;gap:var(--sp-2);height:36px;flex:0 0 auto;min-width:0;overflow:hidden;padding:0 var(--sp-3);border-bottom:1px solid var(--border)}.usr-ruta{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-md);white-space:nowrap;overflow:hidden}.usr-ruta-i{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.usr-ruta-i:last-child{color:var(--text);font-weight:700;flex:0 0 auto;max-width:100%}.usr-ruta-sep{flex:0 0 auto;color:var(--muted)}.usr-panel-der{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.usr-panel-cuerpo{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.usr-selector,.usr-selector.usr-selector{flex:1 1 auto;min-width:0;min-height:30px;padding:0 var(--sp-2);justify-content:flex-start;gap:var(--sp-2);text-align:left;background:transparent;color:var(--text);font-size:var(--fs-md);font-weight:700;border:1px solid var(--border);border-radius:var(--radius)}.usr-selector:hover{background:var(--panel2);border-color:var(--border2)}.usr-selector-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-selector-chev{flex:0 0 auto;display:inline-flex;color:var(--muted)}.usr-nodos{flex:0 0 auto}.usr-nodo{display:flex;align-items:center;gap:var(--sp-1);width:100%;box-sizing:border-box;padding-right:var(--sp-2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.usr-nodo:hover{background:var(--panel2)}.usr-nodo.usr-nodo-sel,.usr-nodo.usr-nodo-sel:hover{background:var(--cyan-tint);box-shadow:inset 2px 0 0 var(--cyan)}.usr-nodo:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.usr-chev{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;transition:transform .12s ease}.usr-chev:hover{color:var(--text)}.usr-chev-cerrado{transform:rotate(-90deg)}.usr-nodo-ico{flex:0 0 auto;display:inline-flex;color:var(--muted);font-size:15px}.usr-nodo-sel .usr-nodo-ico{color:var(--cyan)}.usr-nodo-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.usr-nodo-nom{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-nodo-carp .usr-nodo-nom,.usr-nodo-sel .usr-nodo-nom{font-weight:700}.usr-nodo-off .usr-nodo-nom{color:var(--muted)}.usr-nodo-sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-nodo-txt .usr-nodo-sub.usr-ambar{color:var(--amber)}.usr-nodo-n{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.usr-nodo-hit{flex:0 0 auto;min-width:18px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--radius)}.usr-vacio-arbol{padding:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.usr-pager{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);height:32px;flex:0 0 auto;font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--border)}.usr-pager-n{min-width:4ch;text-align:center;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.usr-pager-b{width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;font-size:var(--fs-lg);line-height:1;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.usr-pager-b:hover:not(:disabled){background:var(--panel2);border-color:var(--border2)}.usr-mut{color:var(--muted)}.usr-ambar{color:var(--amber)}.usr-nom{font-weight:600}.usr-der{display:block;text-align:right}.usr-num{display:block;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.usr-hit-txt{color:var(--accent);font-weight:700}.usr-dos{display:flex;flex-direction:column;min-width:0;line-height:1.2}.usr-dos>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-dos small{font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-mono)}.usr-dos small.usr-ambar{color:var(--amber)}.usr-lin{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.usr-lin>.usr-nom,.usr-lin>.usr-corta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-lin>.fin-chip{flex:0 0 auto}.fin-chip.usr-rojo{background:var(--red-tint);color:var(--red);border-color:var(--red)}.usr-acc{display:inline-flex;align-items:center;gap:var(--sp-1)}.usr-secreto{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.usr-cod{overflow:hidden;text-overflow:ellipsis}.usr-ico,button.usr-ico.usr-ico{flex:0 0 auto;width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;font-size:var(--fs-md);background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.usr-ico:hover{background:var(--panel2);border-color:var(--border2)}.usr-k{font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.usr-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-sec{font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.usr-hija{padding-left:var(--sp-3);color:var(--text)}.usr-hija-chk{display:flex;justify-content:center}.usr-hija-chk input[type=checkbox]{margin:0}.usr-hoja-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex:0 0 auto;min-width:0}.usr-hoja-sub{min-width:0;font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-nota{font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}.usr-nota b{color:var(--text)}.usr-pie{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.usr-pie .usr-nota{flex:1 1 100%;font-size:var(--fs-xs)}.usr-perfiles{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.usr-perfil,button.usr-perfil.usr-perfil{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.usr-perfil:hover:not(:disabled){background:var(--panel2);border-color:var(--border2)}.usr-perfil.usr-perfil-on{background:var(--cyan-tint);border-color:var(--cyan)}.usr-opciones{display:flex;flex-direction:column;gap:var(--sp-1)}.usr-opcion{display:flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-1) var(--sp-3);background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-md);cursor:pointer}.usr-opcion:hover{border-color:var(--border2)}.usr-opcion.usr-opcion-on{background:var(--cyan-tint);border-color:var(--cyan)}.usr-punto{flex:0 0 14px;width:14px;height:14px;border:2px solid var(--border2);border-radius:50%;box-sizing:border-box}.usr-opcion-on .usr-punto{border-color:var(--cyan);background:var(--cyan);box-shadow:inset 0 0 0 2px var(--panel)}.usr-opcion-txt{min-width:0;display:flex;flex-direction:column;line-height:1.25}.usr-opcion-txt small{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-campo{margin:0}.usr-par{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-2)}.usr-envuelve{flex-wrap:wrap}.usr-chk,label.usr-chk.usr-chk{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-size:var(--fs-md);letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.usr-chk input[type=checkbox]{margin-top:2px}.usr-intro{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.usr-nodo-pend{flex:0 0 auto;min-width:18px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--amber);background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius)}.usr-defs{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-3);align-items:baseline;margin:0;font-size:var(--fs-md)}.usr-defs dt{margin:0;white-space:nowrap}.usr-dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.35}.usr-cian{color:var(--cyan)}.usr-xs{font-size:var(--fs-xs)}.usr-grande{font-size:var(--fs-lg)}.usr-clave{font-family:var(--font-mono);font-size:22px;font-weight:800;color:var(--green);overflow-wrap:anywhere}.usr-dos small.usr-prosa,.usr-prosa{font-family:var(--font-ui)}.usr-aviso{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);line-height:1.4;border:1px solid var(--border);border-radius:var(--radius)}.usr-aviso-ambar{color:var(--amber);background:var(--amber-tint);border-color:var(--amber)}.usr-aviso-rojo{color:var(--red);background:var(--red-tint);border-color:var(--red)}.usr-etq,label.usr-etq.usr-etq{display:block;margin:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}:root:root .nv-chip{height:28px;min-height:28px;padding:0 12px;margin:0;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:12px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer;white-space:nowrap;box-shadow:none;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,border-color .15s ease,color .15s ease}:root:root .nv-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--vox) 55%,var(--border));color:var(--vox)}:root:root .nv-chip:disabled{opacity:.5;cursor:default}:root:root .nv-chip.activo{background:color-mix(in srgb,var(--vox) 14%,var(--panel));border-color:color-mix(in srgb,var(--vox) 55%,var(--border));color:var(--vox)}:root:root .nv-chip.cuadro{width:28px;padding:0}.nv-trans-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;min-width:0}.nv-trans-cab h3{margin:0;font-size:16px;color:var(--purple)}.nv-trans-cab .nv-trans-acc{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}:root:root .nv-wave-player{display:flex;align-items:center;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:10px 14px 10px 10px;margin-bottom:10px;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--vox) 7%,var(--panel)),var(--panel2));box-shadow:0 2px 10px color-mix(in srgb,var(--vox) 8%,transparent)}:root:root .nv-wave-play{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:none;border-radius:50%;background:var(--vox);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px color-mix(in srgb,var(--vox) 40%,transparent);transition:transform .15s ease}:root:root .nv-wave-play:hover:not(:disabled){transform:scale(1.06)}:root:root .nv-wave-play .nav-item-icon,:root:root .nv-wave-play svg{width:18px;height:18px}:root:root .nv-wave-player.playing .nv-wave-play{animation:nv-halo 1.6s ease-out infinite!important}:root:root .nv-wave-main{min-width:0;flex:1 1 0}:root:root .nv-wave-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:11.5px;color:var(--muted)}:root:root .nv-wave-top b{color:var(--vox);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:root:root .nv-wave-bars{position:relative;display:flex;align-items:center;gap:2px;height:44px;padding:0;overflow:hidden;cursor:pointer;touch-action:none;border-radius:10px}:root:root .nv-wave-bars span{display:block;flex:1 1 0;width:auto;min-width:1px;max-height:100%;border-radius:999px;transform-origin:center;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background .12s ease}:root:root .nv-wave-bars span.played{background:var(--vox)}:root:root .nv-wave-player.playing .nv-wave-bars span.n0{animation:nv-latido .6s ease-in-out infinite!important}:root:root .nv-wave-player.playing .nv-wave-bars span.n1{animation:nv-latido .8s ease-in-out .08s infinite!important}:root:root .nv-wave-player.playing .nv-wave-bars span.n2{animation:nv-latido 1s ease-in-out .16s infinite!important}:root:root .nv-wave-cursor{position:absolute;top:3px;bottom:3px;width:2px;border-radius:2px;background:var(--vox);transform:translate(-1px);pointer-events:none}:root:root .nv-wave-player.playing .nv-wave-cursor{animation:nv-brillo 1.2s ease-in-out infinite!important}:root:root .nv-wave-player audio{display:none}@keyframes nv-latido{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes nv-brillo{0%,to{box-shadow:0 0 2px color-mix(in srgb,var(--vox) 60%,transparent)}50%{box-shadow:0 0 10px 3px color-mix(in srgb,var(--vox) 70%,transparent)}}@keyframes nv-halo{0%{box-shadow:0 0 color-mix(in srgb,var(--vox) 45%,transparent)}to{box-shadow:0 0 0 11px color-mix(in srgb,var(--vox) 0%,transparent)}}@media(max-width:1100px){:root:root .nv-wave-player{padding:8px 10px 8px 8px;gap:10px}:root:root .nv-wave-play{width:38px;height:38px;min-width:38px;min-height:38px}:root:root .nv-wave-bars{height:40px;gap:1.5px}}.nv-busca{display:flex;align-items:center;gap:6px;margin-bottom:10px;min-width:0}:root:root .nv-busca input{flex:1 1 0;min-width:0;height:30px;padding:0 14px;box-sizing:border-box;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:12.5px}:root:root .nv-busca input:focus{outline:none;border-color:var(--vox);box-shadow:0 0 0 3px color-mix(in srgb,var(--vox) 18%,transparent)}.nv-busca-cuenta{font-size:12px;min-width:38px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.nv-burbujas{display:flex;flex-direction:column;gap:10px;min-width:0;padding:2px 4px 8px 2px}:root:root .nv-burbuja{display:block;box-sizing:border-box;width:auto;height:auto;min-height:0;max-width:85%;min-width:0;margin:0;padding:8px 13px 9px;border:1px solid transparent;cursor:pointer;color:var(--text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;box-shadow:none;overflow-wrap:anywhere;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}:root:root .nv-burbuja.agente{align-self:flex-start;border-radius:16px 16px 16px 4px;background:color-mix(in srgb,var(--purple) 12%,var(--panel));border-color:color-mix(in srgb,var(--purple) 16%,transparent)}:root:root .nv-burbuja.cliente{align-self:flex-end;border-radius:16px 16px 4px;background:color-mix(in srgb,var(--cyan) 12%,var(--panel));border-color:color-mix(in srgb,var(--cyan) 16%,transparent)}:root:root .nv-burbuja.na{align-self:stretch;max-width:100%;border-radius:14px;background:var(--panel2);border-color:var(--border)}:root:root .nv-burbuja:hover{transform:translateY(-1px)}:root:root .nv-burbuja.activa{border-color:var(--vox);box-shadow:0 0 0 3px color-mix(in srgb,var(--vox) 22%,transparent)}.nv-burbuja-quien{display:flex;align-items:center;gap:5px;margin-bottom:2px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nv-burbuja.agente .nv-burbuja-quien{color:var(--purple)}.nv-burbuja.cliente .nv-burbuja-quien{color:var(--cyan)}.nv-burbuja-quien .nav-item-icon{width:12px;height:12px}.nv-burbuja-texto{font-size:13.5px;line-height:1.55}.nv-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.nv-cab .page-title{margin:0;white-space:nowrap}.nv-cab-controles{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.nv-cab-controles .nv-cab-fin{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root:root .nv-cab-controles input[type=month],:root:root .nv-cab-controles input[type=number],:root:root .nv-cab-controles select{height:30px;min-height:30px;padding-top:0;padding-bottom:0;box-sizing:border-box;border-radius:999px;font-size:12.5px}.nv-dd{position:relative;display:inline-flex}:root:root .nv-dd-btn{padding:0 12px 0 14px}.nv-dd-flecha{font-size:9px;opacity:.7}.nv-dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;padding:6px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:0 10px 28px #00000038;display:flex;flex-direction:column;gap:1px}.nv-dd.der .nv-dd-menu{left:auto;right:0}.nv-dd.corto .nv-dd-menu{min-width:150px}:root:root .nv-dd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:30px;margin:0;padding:5px 10px;box-sizing:border-box;border:none;border-radius:9px;background:transparent;color:var(--text);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;box-shadow:none}:root:root .nv-dd-item:hover:not(:disabled){background:color-mix(in srgb,var(--vox) 10%,transparent)}:root:root .nv-dd-item:disabled{opacity:.5;cursor:default}:root:root .nv-dd-item.activo{color:var(--vox);font-weight:700;background:color-mix(in srgb,var(--vox) 12%,transparent)}.nv-dd-item .nv-dd-n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.nv-dd-sep{height:1px;margin:4px 6px;background:var(--border)}.nv-dd-check{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;color:var(--text);cursor:pointer;margin:0}.nv-dd-check input{width:auto;margin:0}:root:root .nv-uso{display:inline-flex;flex-direction:column;gap:4px;width:190px;max-width:100%;box-sizing:border-box;padding:4px 12px 6px;border-radius:14px;border:1px solid var(--border);background:var(--panel2);color:var(--text);text-decoration:none;transition:border-color .15s ease}:root:root .nv-uso:hover{border-color:var(--vox)}.nv-uso-txt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:1.2;white-space:nowrap}.nv-uso-txt b{font-variant-numeric:tabular-nums;font-weight:700}.nv-uso-txt .extra{color:var(--red);font-weight:700;overflow:hidden;text-overflow:ellipsis}.nv-uso-pista{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 14%,transparent)}.nv-uso-rel{height:100%;border-radius:999px;transition:width .4s ease;background:var(--green)}.nv-uso-rel.amarillo{background:var(--amber)}.nv-uso-rel.rojo{background:var(--red)}.calllog-table th.ord{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.calllog-table th.ord:hover{color:var(--vox)}.calllog-table th.ord:focus-visible{outline:2px solid var(--vox);outline-offset:-2px}.calllog-table th .ord-flecha{margin-left:4px;font-size:9px;color:var(--vox)}.nv-cab{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:10px 14px!important}.nv-cab>.page-title{margin:0!important;white-space:nowrap}.nv-cab>.page-title:after{display:none}.nv-cab>.nv-cab-controles{flex:1 1 auto;min-width:0}:root:root .nv-cab-controles select{width:170px!important}:root:root .nv-cab-controles input[type=month]{width:138px!important}:root:root .nv-cab-controles input[type=number]{width:52px!important}.po-raiz{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-width:0;overflow:hidden;font-family:var(--font-ui)}.po-central{position:relative;flex:0 0 auto;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.po-central.po-activa{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.po-central-bot{display:flex;align-items:center;gap:10px}.po-central-bot .vox-bot{width:54px;height:54px}.po-central-tit{font-size:calc(var(--fs-lg) + 3px);font-weight:800;letter-spacing:-.2px}.po-vivo{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--green);font-weight:600}.po-vivo.po-caido{color:var(--red)}.po-punto{width:8px;height:8px;border-radius:50%;background:currentColor;animation:po-late 1.6s ease-in-out infinite!important}.po-caido .po-punto{animation:none!important}.po-marcador{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-marcador>div:not(.po-troncal){display:flex;flex-direction:column;align-items:center;min-width:64px;padding:4px 10px;border-radius:10px;background:var(--panel2)}.po-marcador b{font-family:var(--font-mono);font-size:20px;line-height:1.1;color:var(--text)}.po-marcador small{font-size:12px;color:var(--muted)}.po-marcador span{font-size:var(--fs-xs);color:var(--muted)}.po-m-verde b{color:var(--green)}.po-m-ambar b{color:var(--amber)}.po-troncal{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm);padding:0 6px}.po-troncal-txt b{font-family:var(--font-mono);color:var(--po-t)}.po-troncal-txt i{color:var(--muted);font-style:normal}.po-barra{display:inline-flex;gap:2px}.po-barra i{width:6px;height:12px;border-radius:2px;display:block;background:color-mix(in srgb,var(--muted) 28%,transparent)}.po-barra i.on{background:var(--po-t)}.po-t-verde{--po-t: var(--green)}.po-t-ambar{--po-t: var(--amber)}.po-t-rojo{--po-t: var(--red)}.po-vuelo{display:flex;gap:6px;overflow-x:auto;min-width:0;padding:2px 0;scrollbar-width:thin}.po-quieto{color:var(--muted);font-size:var(--fs-sm);padding:0 6px;white-space:nowrap}.po-llam{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:10px;border:1px solid var(--border);background:var(--panel2);font-size:var(--fs-sm)}.po-llam.po-en_llamada{border-color:color-mix(in srgb,var(--green) 60%,transparent)}.po-llam.po-timbrando{border-color:color-mix(in srgb,var(--amber) 70%,transparent);animation:po-late 1s ease-in-out infinite!important}.po-dir{font-weight:800;font-size:15px}.po-dir-entrante{color:var(--green)}.po-dir-saliente{color:var(--cyan, #378ADD)}.po-dir-interna{color:var(--muted)}.po-llam-cli{font-size:var(--fs-xs);color:var(--muted)}.po-llam-ext{font-family:var(--font-mono);white-space:nowrap}.po-crono{font-family:var(--font-mono);font-weight:700}.po-lluvia{position:absolute;left:0;right:0;bottom:-18px;height:18px;pointer-events:none}.po-lluvia i{position:absolute;top:0;width:5px;height:5px;border-radius:50%;background:var(--green);opacity:0;animation:po-baja 2.6s ease-in infinite!important}.po-aviso{flex:0 0 auto;padding:4px var(--sp-3);font-size:var(--fs-sm);color:var(--amber);border:1px solid var(--amber);border-radius:6px;background:color-mix(in srgb,var(--amber) 10%,transparent)}.po-tableros{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:6px}.po-tablero{display:flex;flex-direction:column;gap:8px}.po-tablero-cab{display:flex;align-items:center;gap:10px}.po-cliente{font-weight:800;font-size:var(--fs-lg)}.po-cliente i{font-style:normal;font-family:var(--font-mono);color:var(--muted);font-size:var(--fs-sm)}.po-mas-grupo{margin-left:auto;min-height:28px;padding:0 12px;border-radius:999px;border:1px dashed var(--border2, var(--border));background:transparent;color:var(--text);font-weight:600}.po-mas-grupo:hover{background:var(--panel2)}.po-error{color:var(--red);font-size:var(--fs-sm)}.po-grupo{border:1px solid var(--border);border-radius:14px;padding:8px 10px 10px;background:color-mix(in srgb,var(--panel) 70%,transparent);transition:border-color .15s ease,background .15s ease}.po-grupo.po-soltable{border-style:dashed}.po-grupo.po-encima{border-color:var(--vox, #ff2e88);background:color-mix(in srgb,var(--vox, #ff2e88) 8%,var(--panel))}.po-grupo-cab{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:24px}.po-grupo-nom{font-weight:700;cursor:default}.po-grupo-input{font-weight:700;min-height:24px;padding:0 6px;max-width:220px}.po-grupo-cifra{font-size:var(--fs-sm);color:var(--muted)}.po-x{margin-left:auto;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1}.po-x:hover{background:var(--panel2);color:var(--text)}.po-cartas{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px}.po-suelta{grid-column:1 / -1;padding:18px;text-align:center;color:var(--muted);font-size:var(--fs-sm);border:1px dashed var(--border);border-radius:10px}.po-carta{display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:center;padding:6px 8px 8px;min-height:0;border-radius:12px;cursor:grab;border:1.5px solid var(--border);background:var(--panel);color:var(--text);font:inherit;transition:transform .12s ease,border-color .15s ease}.po-carta:hover{transform:translateY(-2px)}.po-carta:active{cursor:grabbing}.po-carta.po-en_llamada{border-color:var(--green)}.po-carta.po-timbrando{border-color:var(--amber)}.po-carta.po-offline{opacity:.72}.po-escena{height:74px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--muted) 10%,transparent)}.po-en_llamada .po-escena{background:color-mix(in srgb,var(--green) 14%,transparent)}.po-timbrando .po-escena{background:color-mix(in srgb,var(--amber) 16%,transparent)}.po-conectada .po-escena{background:color-mix(in srgb,var(--cyan, #378ADD) 10%,transparent)}.po-carta-nom{font-weight:700;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-carta-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-pill{display:flex;justify-content:center;gap:6px;align-items:baseline;margin:2px auto 0;padding:2px 10px;border-radius:999px;font-size:var(--fs-sm);max-width:100%;background:var(--panel2);color:var(--muted)}.po-pill b{font-family:var(--font-mono)}.po-con{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.po-en_llamada .po-pill{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.po-timbrando .po-pill{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}.po-conectada .po-pill{color:var(--text)}.po-conexion{font-size:var(--fs-xs);color:var(--muted);min-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-nivel{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;font-size:10.5px;color:var(--muted)}.po-nivel i{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--muted) 20%,transparent);overflow:hidden}.po-nivel em{display:block;height:100%;background:var(--vox, #ff2e88);border-radius:3px}.pj{width:76px;height:76px;overflow:visible}.pj-mesa{fill:color-mix(in srgb,var(--muted) 35%,transparent)}.pj-mece{animation:pj-mece 3s ease-in-out infinite!important}.pj-boca{transform-box:fill-box;transform-origin:center;animation:pj-habla .32s ease-in-out infinite alternate!important}.pj-guino{transform-box:fill-box;transform-origin:center;animation:pj-guina 1.7s ease-in-out infinite!important}.pj-parpadea{transform-box:fill-box;transform-origin:center;animation:pj-parpadea 4s ease-in-out infinite!important}.pj-vibra{transform-box:fill-box;transform-origin:center;animation:pj-vibra .22s linear infinite!important}.pj-zz{font-size:11px;font-weight:700;fill:var(--muted);animation:pj-zz 2.2s ease-out infinite!important}.pj-ondas path{fill:none;stroke:var(--amber);stroke-width:2;stroke-linecap:round;animation:po-late .8s ease-in-out infinite!important}.pj-ondas path+path{animation-delay:.2s!important}.po-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;display:flex;align-items:center;justify-content:center;background:#00000073;padding:16px}.po-modal{width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:14px 18px 16px}.po-modal-cab{display:flex;align-items:center;gap:12px;margin-bottom:10px}.po-modal-cab h2{margin:0;font-size:18px}.po-modal-pj{width:60px;height:60px;border-radius:12px;background:var(--panel2);display:flex;align-items:center;justify-content:center}.po-modal-pj .pj{width:58px;height:58px}.po-modal-sub{margin:14px 0 6px;font-size:var(--fs-lg)}.po-dias{display:flex;flex-direction:column;gap:5px}.po-dia{display:grid;grid-template-columns:64px minmax(0,1fr) 84px;gap:10px;align-items:center;font-size:var(--fs-sm)}.po-dia-nom{color:var(--muted);text-transform:capitalize}.po-dia-tot{font-family:var(--font-mono);text-align:right}.po-pista{position:relative;height:14px;border-radius:7px;background:color-mix(in srgb,var(--muted) 14%,transparent);overflow:hidden}.po-pista i{position:absolute;top:0;bottom:0;background:var(--green);border-radius:3px}.po-pista i.po-abierta{background:color-mix(in srgb,var(--green) 70%,var(--vox, #ff2e88));animation:po-late 1.6s ease-in-out infinite!important}.po-dia-eje .po-eje{position:relative;height:14px}.po-eje i{position:absolute;transform:translate(-50%);font-style:normal;font-size:10.5px;color:var(--muted)}.po-tramos{display:flex;flex-direction:column;gap:4px}.po-tramo{display:grid;grid-template-columns:1fr 1fr 90px 1.3fr;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--panel2);font-size:var(--fs-sm)}.po-tramo-h b{font-family:var(--font-mono)}.po-sigue{color:var(--green);font-family:inherit!important}.po-tramo-d{font-family:var(--font-mono);text-align:right}.po-tramo-a{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-nota{margin:12px 0 0;font-size:var(--fs-xs);color:var(--muted)}.po-vacio{color:var(--muted);font-size:var(--fs-sm);padding:8px 0}@keyframes po-late{0%,to{opacity:1}50%{opacity:.45}}@keyframes po-baja{0%{opacity:0;transform:translateY(-6px)}30%{opacity:.7}to{opacity:0;transform:translateY(16px)}}@keyframes pj-mece{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(-1.5deg)}}@keyframes pj-habla{0%{transform:scaleY(.45)}to{transform:scaleY(1.7)}}@keyframes pj-guina{0%,55%,to{transform:scaleY(1)}65%,80%{transform:scaleY(.1)}}@keyframes pj-parpadea{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes pj-vibra{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes pj-zz{0%{opacity:0;transform:translate(0)}40%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.po-central{grid-template-columns:auto auto minmax(220px,1fr) minmax(0,max-content)}.po-acciones{min-width:0}.po-centro-col{display:flex;flex-direction:column;gap:4px;min-width:0}.po-m-rojo b{color:var(--red)}.po-cola{display:flex;align-items:center;gap:6px;overflow-x:auto;min-width:0;padding:2px 0;scrollbar-width:thin}.po-cola-tit{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--cyan, #378ADD)}.po-pos{font-family:var(--font-mono);font-weight:700;color:var(--muted)}.po-espera.po-e-amber{border-color:var(--amber)}.po-espera.po-e-amber .po-crono{color:var(--amber)}.po-espera.po-e-red{border-color:var(--red)}.po-espera.po-e-red .po-crono{color:var(--red)}.po-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.po-btn{min-height:28px;padding:0 12px;border-radius:999px;cursor:pointer;font-weight:600;font-size:var(--fs-sm);border:1px solid var(--border2, var(--border));background:var(--panel2);color:var(--text)}.po-btn:hover:not(:disabled){border-color:var(--vox, #ff2e88)}.po-btn:disabled{opacity:.5;cursor:default}.po-btn.po-btn-vox{background:var(--vox, #ff2e88);border-color:var(--vox, #ff2e88);color:#fff}.po-barra-exportar{display:flex;align-items:center;gap:6px}.po-barra-exportar>span{font-size:var(--fs-xs);color:var(--muted)}.po-alerta{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:4px var(--sp-3);font-size:var(--fs-sm);color:var(--red);border:1px solid var(--red);border-radius:6px;background:color-mix(in srgb,var(--red) 8%,transparent)}.po-alerta .po-x{margin-left:auto}.po-carta{position:relative}.po-pausa{position:absolute;top:6px;right:6px;z-index:1;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--amber);background:color-mix(in srgb,var(--amber) 18%,var(--panel));border:1px solid var(--amber)}.po-ficha-acc{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.po-ficha-estado{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:var(--fs-sm);color:var(--muted)}.po-ficha-estado b{color:var(--text)}.po-info{margin:8px 0 0;padding:6px 12px;border-radius:10px;font-size:var(--fs-sm);color:var(--text);background:color-mix(in srgb,var(--cyan, #378ADD) 14%,transparent);border:1px solid var(--cyan, #378ADD)}.po-ayuda{margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted)}.po-rep-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.po-rep-filtros label{margin-top:0}.po-franja{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:6px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.po-franja-fila{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0}.po-franja-tit{font-size:var(--fs-xs);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--cyan, #378ADD)}.po-franja-cifra{font-size:var(--fs-sm);color:var(--muted)}.po-franja-cifra b{font-family:var(--font-mono);color:var(--po-t)}.po-franja-cifra i{font-style:normal}.po-canales{display:inline-flex;flex-wrap:wrap;gap:2px}.po-canales i{width:11px;height:14px;border-radius:3px;display:block;background:color-mix(in srgb,var(--muted) 24%,transparent);border:1px solid color-mix(in srgb,var(--muted) 30%,transparent)}.po-canales i.on{background:var(--po-t);border-color:var(--po-t);animation:po-late 2.2s ease-in-out infinite!important}.po-canales-mini i{width:7px;height:9px}.po-subs{display:inline-flex;flex-wrap:wrap;gap:4px 8px;margin-left:auto;min-width:0}.po-sub{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);background:var(--panel2);border:1px solid var(--border)}.po-sub-nom{color:var(--muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-sub b{font-family:var(--font-mono);color:var(--po-t)}.po-carril{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;max-height:64px;overflow:hidden;padding:6px 0;position:relative}.po-carril:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,var(--muted) 25%,transparent)}.po-ficha{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;background:var(--panel2);border:1px solid var(--green);color:var(--text)}.po-ficha i{font-style:normal;font-weight:800}.po-ficha-ent i{color:var(--green)}.po-ficha-sal{border-color:var(--cyan, #378ADD)}.po-ficha-sal i{color:var(--cyan, #378ADD)}.po-ficha.po-f-timbrando{border-color:var(--amber)}.po-ficha-ent{animation:po-ficha-baja 2.4s ease-in-out var(--d, 0s) infinite!important}.po-ficha-sal{animation:po-ficha-sube 2.4s ease-in-out var(--d, 0s) infinite!important}@keyframes po-ficha-baja{0%,to{transform:translateY(-6px);opacity:.45}50%{transform:translateY(0);opacity:1}}@keyframes po-ficha-sube{0%,to{transform:translateY(6px);opacity:.45}50%{transform:translateY(0);opacity:1}}.po-ia{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;max-width:220px}.po-ia-tag{font-size:var(--fs-xs);font-weight:700;color:var(--vox, #ff2e88)}.po-ficha-ia{border-color:var(--vox, #ff2e88);animation:po-ficha-ia 1.8s ease-in-out var(--d, 0s) infinite!important}@keyframes po-ficha-ia{0%,to{transform:translate(10px);opacity:.4}60%{transform:translate(-2px);opacity:1}}.po-etiqueta{font-size:var(--fs-xs);font-weight:700;padding:1px 8px;border-radius:999px;color:var(--purple, var(--cyan));border:1px solid currentColor}.po-gc-cola>.po-grupo-cab .po-etiqueta{color:var(--cyan, #378ADD)}.po-suena-txt{margin-left:auto;font-size:var(--fs-sm);color:var(--amber)}.po-suena-txt b{font-weight:700}.po-miembro{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:14px}.po-miembro>.po-carta{flex:1 1 auto}.po-orden{position:absolute;top:0;left:4px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;color:var(--muted)}.po-marca{position:absolute;top:0;right:4px;z-index:2;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:800;color:var(--amber);background:color-mix(in srgb,var(--amber) 18%,var(--panel));border:1px solid var(--amber);animation:po-late 1s ease-in-out infinite!important}.po-miembro.po-ahora>.po-carta{box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 55%,transparent)}.po-tambien{font-size:10.5px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-sala{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;min-width:0;border-radius:10px;border:1px dashed color-mix(in srgb,var(--cyan, #378ADD) 55%,var(--border));background:color-mix(in srgb,var(--cyan, #378ADD) 6%,transparent)}.po-sala-tit{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--cyan, #378ADD)}.po-sala-tit b{font-family:var(--font-mono);color:var(--text)}.po-sala-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.po-musica{width:12px;height:14px;animation:po-nota 2.4s ease-in-out infinite!important}@keyframes po-nota{0%,to{transform:translateY(1px);opacity:.5}50%{transform:translateY(-2px);opacity:1}}.po-seg-grupo{display:inline-flex;align-items:center;gap:4px}.po-seg-grupo>span{font-size:var(--fs-xs);color:var(--muted);margin-right:2px}.po-seg-btn{min-height:24px;padding:0 10px;border-radius:999px;cursor:pointer;font-size:var(--fs-xs);font-weight:600;border:1px solid var(--border2, var(--border));background:transparent;color:var(--text)}.po-seg-btn.po-on{background:var(--vox, #ff2e88);border-color:var(--vox, #ff2e88);color:#fff}@media(max-width:900px){.po-subs{margin-left:0}.po-central{grid-template-columns:auto minmax(0,1fr)}.po-vuelo,.po-centro-col,.po-acciones{grid-column:1 / -1}.po-acciones{justify-content:flex-start}.po-cartas{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.po-tramo{grid-template-columns:1fr 1fr}}.po-seg-btn{white-space:nowrap}.mj-ficha{transition:box-shadow .15s,transform .12s,border-color .15s}.mj-ficha .chip-btn{border-radius:8px}.mj-ficha .badge,.mj-ficha .mj-sip{border-radius:999px}.mj-fila{display:flex;align-items:center;gap:9px}.mj-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mj-l1{display:flex;align-items:center;gap:6px;min-width:0;height:22px}.mj-nombre{font-size:12.5px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mn-blue-tx);opacity:.92}.mj-pj{width:54px;height:54px;flex:none;border-radius:15px;display:grid;place-items:center;overflow:visible;background:color-mix(in srgb,var(--mn-blue-bd) 14%,transparent);transition:background .25s,filter .25s}.mj-pj .pj{width:50px;height:50px}.mj-pj-en_llamada{background:color-mix(in srgb,var(--green) 18%,transparent)}.mj-pj-timbrando{background:color-mix(in srgb,var(--amber) 20%,transparent)}.mj-pj-offline{background:color-mix(in srgb,var(--muted) 14%,transparent);filter:grayscale(.9);opacity:.78}.mj-estado{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:10px;font-weight:700;line-height:1;padding:2px 8px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.mj-estado i{width:6px;height:6px;border-radius:50%;background:currentColor}.mj-estado-conectada{color:var(--cyan, #378ADD);background:color-mix(in srgb,var(--cyan, #378ADD) 12%,transparent)}.mj-estado-en_llamada{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.mj-estado-en_llamada i{animation:mj-late 1.1s ease-in-out infinite!important}.mj-estado-timbrando{color:var(--amber);background:color-mix(in srgb,var(--amber) 18%,transparent)}.mj-estado-timbrando i{animation:mj-late .5s ease-in-out infinite!important}.mj-ring-en_llamada:after,.mj-ring-timbrando:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;pointer-events:none;border:2px solid transparent}.mj-ring-en_llamada:after{border-color:color-mix(in srgb,var(--green) 55%,transparent);animation:mj-aro 2.4s ease-in-out infinite!important}.mj-ring-timbrando:after{border-color:color-mix(in srgb,var(--amber) 70%,transparent);animation:mj-aro .9s ease-in-out infinite!important}.mj-ficha.mj-ring-timbrando{animation:mj-sacude 1.2s ease-in-out infinite!important}.mj-orden{position:absolute;top:-9px;left:12px;z-index:5;white-space:nowrap;font-size:10px;font-weight:800;line-height:1;padding:3px 8px;border-radius:999px;color:var(--mn-purple-tx);background:var(--mn-purple-bg);border:1.5px solid var(--mn-purple-bd);box-shadow:0 2px 6px -2px #00000059}.mj-grupo{border-radius:18px!important}.mj-modo{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--muted)}.mj-modo select{height:24px;max-width:150px;padding:0 22px 0 9px;font-size:11.5px;font-weight:700;border-radius:999px;cursor:pointer;color:var(--mn-purple-tx);background-color:var(--mn-purple-bg);border:1.5px solid var(--mn-purple-bd)}.mj-modo select:disabled{opacity:.6;cursor:progress}.mj-sala{box-sizing:border-box;height:28px;margin-bottom:6px;padding:0 10px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:11.5px;overflow:hidden;color:var(--muted);background:color-mix(in srgb,var(--muted) 9%,transparent);border:1.5px dashed color-mix(in srgb,var(--muted) 40%,transparent)}.mj-sala b{font-family:var(--font-mono, monospace)}.mj-sala-hay{color:var(--amber);border-style:solid;background:color-mix(in srgb,var(--amber) 14%,transparent);border-color:color-mix(in srgb,var(--amber) 65%,transparent)}.mj-sala-roja{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 65%,transparent)}.mj-gente{display:inline-flex;gap:3px;align-items:flex-end;height:16px}.mj-gente i{width:8px;height:8px;border-radius:50%;background:currentColor;display:block;animation:mj-salta 1s ease-in-out infinite!important}.mj-gente i:nth-child(2){animation-delay:.15s!important}.mj-gente i:nth-child(3){animation-delay:.3s!important}.mj-gente i:nth-child(4){animation-delay:.45s!important}.mj-gente i:nth-child(5){animation-delay:.6s!important}.mapa-nodo{border-radius:14px!important;transition:box-shadow .15s,border-color .15s}.mapa-nodo .badge,.mapa-nodo .mj-chip{border-radius:999px!important}.mapa-nodo .map-ic{border-radius:10px}.mapa-nodo-activo:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;pointer-events:none;border:2px solid color-mix(in srgb,var(--green) 60%,transparent);animation:mj-aro 2.6s ease-in-out infinite!important}.mapa-nodo-ia .map-ic svg{animation:mj-flota 2.8s ease-in-out infinite!important}.mapa-nodo-ia-aviso .mj-sub{color:var(--amber)!important;opacity:1!important}.mj-agente-ayuda{font-size:11.5px;line-height:1.5;margin-top:4px}.mj-agente-aviso{font-size:12px;line-height:1.5;margin-top:6px;padding:6px 10px;border-radius:10px;color:var(--amber);border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}@keyframes mj-aro{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}@keyframes mj-late{0%,to{opacity:1}50%{opacity:.35}}@keyframes mj-sacude{0%,to{transform:translate(0)}20%{transform:translate(-1.5px)}40%{transform:translate(1.5px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes mj-salta{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mj-flota{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(-4deg)}}.fj{position:relative;display:flex;width:100%;height:calc(100vh - 150px);min-height:460px;border-radius:18px;overflow:hidden;background:var(--panel);-webkit-user-select:none;user-select:none}.fj .fj-ico{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;flex-shrink:0;box-shadow:inset 0 -2px #0000002e,0 3px 8px -3px #00000059}.fj .fj-ico svg{width:20px;height:20px}.fj-barra{display:flex;align-items:center;gap:6px}.fj-btn-ico{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:none;background:rgba(var(--ink-rgb),.06);color:var(--text);cursor:pointer;transition:transform .15s,background .15s}.fj-btn-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fj-btn-ico:hover:not(:disabled){background:rgba(var(--ink-rgb),.12);transform:translateY(-1px)}.fj-btn-ico:active:not(:disabled){transform:scale(.92)}.fj-btn-ico:disabled{opacity:.35;cursor:default}.fj-publicar{border:none;border-radius:12px;padding:9px 18px;font-weight:800;font-size:14px;cursor:pointer;color:#fff;background:rgba(var(--ink-rgb),.25);transition:transform .15s,box-shadow .2s}.fj-publicar:disabled{cursor:default}.fj-publicar-vivo{background:linear-gradient(135deg,#22c55e,#06b6d4);box-shadow:0 6px 18px -6px #22c55e;animation:fj-latido 1.8s ease-in-out infinite}.fj-publicar-falta{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 6px 18px -6px #f59e0b;animation:none}.fj-publicar-vivo:hover:not(:disabled){transform:translateY(-2px) scale(1.03)}@keyframes fj-latido{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.fj-paleta{width:112px;flex-shrink:0;padding:10px 8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;background:color-mix(in srgb,rgb(var(--ink-rgb)) 3%,var(--panel));border-right:1px solid rgba(var(--ink-rgb),.07);scrollbar-width:thin}.fj-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border:none;border-radius:14px;background:transparent;color:var(--text);cursor:grab;font-size:11.5px;font-weight:600;line-height:1.15;text-align:center;touch-action:none;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .15s}.fj-tile:hover{background:rgba(var(--ink-rgb),.06);transform:translateY(-2px) scale(1.06)}.fj-tile:hover .fj-tile-ico{animation:fj-saltito .5s cubic-bezier(.3,1.6,.5,1)}.fj-tile:active{cursor:grabbing;transform:scale(.94)}.fj-tile-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;box-shadow:inset 0 -3px #0000002e,0 6px 14px -6px #00000073}.fj-tile-ico svg{width:24px;height:24px}@keyframes fj-saltito{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(-5px) rotate(-8deg)}70%{transform:translateY(1px) rotate(4deg)}to{transform:none}}.fj-marco{position:relative;flex:1;overflow:hidden;cursor:default;touch-action:none}.fj-paneando{cursor:grabbing}.fj-puntos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,rgba(var(--ink-rgb),.22) 1.1px,transparent 1.3px)}.fj-lienzo{position:absolute;left:0;top:0;transform-origin:0 0}.fj-cables{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.fj-cable{pointer-events:stroke;cursor:pointer}.fj-cable path{fill:none}.fj-cable-toque{stroke:transparent;stroke-width:18}.fj-cable-halo{stroke-width:7;opacity:0;transition:opacity .2s}.fj-cable-base{stroke-width:3.2;stroke-linecap:round;opacity:.85;transition:stroke-width .15s,opacity .15s}.fj-cable-flujo{stroke:#ffffffd9;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:2 16;animation:fj-corre 1.1s linear infinite;pointer-events:none;mix-blend-mode:overlay}.fj-cable:hover .fj-cable-base,.fj-cable-sel .fj-cable-base{stroke-width:5;opacity:1}.fj-cable:hover .fj-cable-halo,.fj-cable-sel .fj-cable-halo{opacity:.45}.fj-cable-sel .fj-cable-flujo{stroke-dasharray:3 9}.fj-cable-muerto .fj-cable-base{opacity:.3;stroke-dasharray:6 6}.fj-cable-muerto .fj-cable-flujo{display:none}.fj-cable-caliente .fj-cable-base{stroke-width:7;opacity:1}.fj-cable-caliente .fj-cable-halo{opacity:.8}@keyframes fj-corre{to{stroke-dashoffset:-18}}.fj-cable-vivo{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:8 7;animation:fj-corre .5s linear infinite;filter:drop-shadow(0 0 4px currentColor)}.fj-cable-no{stroke:#f43f5e!important;opacity:.7}.fj-pieza{position:absolute;box-sizing:border-box;border-radius:18px;background:var(--panel);color:var(--text);cursor:grab;touch-action:none;box-shadow:0 1px rgba(var(--ink-rgb),.06),0 10px 28px -14px #00000073,0 0 0 1.5px color-mix(in srgb,var(--pz-de) 28%,transparent);transition:box-shadow .2s,transform .25s cubic-bezier(.3,1.5,.5,1),left .32s cubic-bezier(.3,1.3,.5,1),top .32s cubic-bezier(.3,1.3,.5,1)}.fj-pieza:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--pz-de),var(--pz-a))}.fj-pieza:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px #0000008c,0 0 0 2px color-mix(in srgb,var(--pz-de) 45%,transparent)}.fj-sel{box-shadow:0 0 0 3px var(--pz-a),0 0 0 7px color-mix(in srgb,var(--pz-a) 25%,transparent),0 18px 36px -16px #0009!important}.fj-volando{transition:box-shadow .2s,transform .2s;cursor:grabbing;z-index:20;transform:scale(1.06) rotate(-2deg)!important;box-shadow:0 30px 50px -18px #0009,0 0 0 3px var(--pz-a)!important}.fj-suelta{opacity:.55;filter:saturate(.6)}.fj-suelta:hover{opacity:.9}.fj-nace{animation:fj-nace .6s cubic-bezier(.3,1.7,.5,1)}@keyframes fj-nace{0%{transform:scale(.2) rotate(-12deg);opacity:0}60%{transform:scale(1.1) rotate(3deg);opacity:1}to{transform:none}}.fj-falta{box-shadow:0 0 0 2px #f59e0b,0 10px 28px -14px #00000073}.fj-recibe{transform:scale(1.06);box-shadow:0 0 0 3px #22c55e,0 0 26px -2px #22c55e!important}.fj-rechaza{animation:fj-no .35s;box-shadow:0 0 0 3px #f43f5e!important}.fj-invita{box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 60%,transparent),0 10px 28px -14px #00000073}.fj-invita .fj-entra{transform:translate(-50%,-50%) scale(1.5);background:#22c55e}@keyframes fj-no{0%,to{transform:none}25%{transform:translate(-6px) rotate(-2deg)}75%{transform:translate(6px) rotate(2deg)}}.fj-cab{display:flex;align-items:center;gap:10px;height:64px;padding:6px 12px 0;box-sizing:border-box}.fj-pieza .fj-ico{width:38px;height:38px;border-radius:12px}.fj-pieza .fj-ico svg{width:22px;height:22px}.fj-pieza:hover .fj-ico{animation:fj-saltito .5s cubic-bezier(.3,1.6,.5,1)}.fj-tit{display:flex;flex-direction:column;min-width:0;flex:1}.fj-tit b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.fj-tit small{font-size:11.5px;color:var(--muted, rgba(var(--ink-rgb), .6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.fj-aviso{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;font-weight:900;font-size:13px;flex-shrink:0;animation:fj-latido 1.2s infinite}.fj-marca{font-size:12px;color:#f43f5e}.fj-entra{position:absolute;left:0;top:32px;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:var(--panel);box-shadow:0 0 0 2.5px var(--pz-de);transition:transform .2s,background .2s}.fj-salidas{padding:0 0 6px}.fj-salida{position:relative;display:flex;justify-content:flex-end;align-items:center;height:26px;padding-right:18px;font-size:12px;font-weight:600;color:var(--text)}.fj-salida>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 6px)}.fj-opcional.fj-libre>span:first-child{opacity:.5;font-weight:500}.fj-punto{position:absolute;right:0;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(50%,-50%);background:var(--pt);cursor:crosshair;touch-action:none;box-shadow:0 0 0 3px var(--panel),0 0 0 4.5px color-mix(in srgb,var(--pt) 50%,transparent);transition:transform .18s cubic-bezier(.3,1.7,.5,1),box-shadow .2s}.fj-libre .fj-punto{background:var(--panel);box-shadow:0 0 0 2.5px var(--pt)}.fj-libre:not(.fj-opcional) .fj-punto{animation:fj-llama 1.6s ease-in-out infinite}.fj-punto:hover{transform:translate(50%,-50%) scale(1.5);box-shadow:0 0 0 3px var(--panel),0 0 14px 2px var(--pt)}@keyframes fj-llama{0%,to{box-shadow:0 0 0 2.5px var(--pt)}50%{box-shadow:0 0 0 2.5px var(--pt),0 0 0 7px color-mix(in srgb,var(--pt) 25%,transparent)}}.fj-cableando,.fj-cableando .fj-pieza{cursor:crosshair}.fj-chispa,.fj-poof,.fj-alerta{position:absolute;width:0;height:0;pointer-events:none;z-index:30}.fj-chispa i,.fj-poof i,.fj-alerta i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ch);left:-4px;top:-4px;animation:fj-chispa .7s cubic-bezier(.2,.8,.3,1) forwards;--ang: calc(var(--k) * 45deg)}.fj-poof i{width:16px;height:16px;left:-8px;top:-8px;opacity:.7;animation-name:fj-poof;animation-duration:.8s}.fj-alerta i{background:#f59e0b}@keyframes fj-chispa{0%{transform:rotate(var(--ang)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--ang)) translate(46px) scale(.2);opacity:0}}@keyframes fj-poof{0%{transform:rotate(var(--ang)) translate(0) scale(.6);opacity:.8}to{transform:rotate(var(--ang)) translate(60px) scale(1.8);opacity:0;filter:blur(4px)}}.fj-fantasma{position:fixed;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:16px;background:var(--panel);color:var(--text);font-weight:800;font-size:13px;transform:translate(-50%,-50%) rotate(-4deg) scale(1.05);box-shadow:0 24px 40px -14px #0000008c;animation:fj-flota 1s ease-in-out infinite alternate}.fj-fantasma small{font-weight:600;color:#22c55e}.fj-fantasma-cable{box-shadow:0 0 0 3px #22c55e,0 24px 40px -14px #0000008c}@keyframes fj-flota{0%{transform:translate(-50%,-50%) rotate(-4deg) scale(1.05)}to{transform:translate(-50%,-56%) rotate(3deg) scale(1.08)}}.fj-menu{position:fixed;z-index:1100;min-width:210px;padding:6px;border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 22px 50px -14px #0009,0 0 0 1px rgba(var(--ink-rgb),.08);animation:fj-abre .18s cubic-bezier(.3,1.5,.5,1);transform-origin:top left}@keyframes fj-abre{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.fj-menu-tit{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;font-weight:800;font-size:13px}.fj-menu .fj-ico{width:26px;height:26px;border-radius:8px}.fj-menu .fj-ico svg{width:16px;height:16px}.fj-mi{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:none;background:transparent;color:var(--text);padding:8px 10px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.fj-mi:hover{background:rgba(var(--ink-rgb),.07)}.fj-mi kbd{font-family:inherit;font-size:11px;opacity:.5;font-weight:500}.fj-mi-peligro{color:#f43f5e}.fj-mi-peligro:hover{background:#f43f5e1a}.fj-menu-rejilla{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 2px 4px}.fj-mini{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;border:none;border-radius:12px;background:transparent;color:var(--text);font-size:10.5px;font-weight:600;cursor:pointer;line-height:1.1;transition:transform .15s cubic-bezier(.3,1.6,.5,1),background .15s}.fj-mini:hover{background:rgba(var(--ink-rgb),.07);transform:scale(1.07)}.fj-plantillas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;animation:fj-nace .7s cubic-bezier(.3,1.6,.5,1)}.fj-plantillas>b{font-size:20px;font-weight:800}.fj-plantillas>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.fj-plantillas small{color:var(--muted, rgba(var(--ink-rgb), .6))}.fj-plantilla{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 18px;min-width:150px;border:none;border-radius:18px;background:var(--panel);color:var(--text);font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 12px 30px -14px #00000080,0 0 0 1px rgba(var(--ink-rgb),.08);transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.fj-plantilla:hover{transform:translateY(-4px) rotate(-1deg) scale(1.04);box-shadow:0 18px 36px -14px #0000008c,0 0 0 2px #8b5cf6}.fj-plantilla-icos{display:flex}.fj-plantilla-icos .fj-ico{margin-left:-8px;box-shadow:0 0 0 3px var(--panel)}.fj-plantilla-icos .fj-ico:first-child{margin-left:0}.fj-confeti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:50}.fj-confeti i{position:absolute;top:-20px;left:var(--x);width:9px;height:14px;border-radius:2px;transform:rotate(var(--r)) scale(var(--s));animation:fj-cae 2.2s cubic-bezier(.25,.6,.4,1) var(--d) forwards}@keyframes fj-cae{0%{transform:translate(0) rotate(var(--r)) scale(var(--s));opacity:1}to{transform:translate(var(--dx),110vh) rotate(calc(var(--r) + 720deg)) scale(var(--s));opacity:.2}}.fj-listo{position:absolute;left:50%;top:auto;bottom:30px;transform:translate(-50%,-50%);padding:14px 26px;border-radius:20px;background:linear-gradient(135deg,#22c55e,#06b6d4);color:#fff;font-size:20px;font-weight:900;box-shadow:0 24px 50px -16px #22c55eb3;animation:fj-listo 2.4s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes fj-listo{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}15%{transform:translate(-50%,-50%) scale(1.08);opacity:1}25%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{transform:translate(-50%,-70%) scale(.95);opacity:0}}.fj-panel{position:absolute;right:12px;top:12px;bottom:12px;width:360px;max-width:calc(100% - 24px);display:flex;flex-direction:column;border-radius:20px;background:var(--panel);color:var(--text);z-index:40;box-shadow:0 30px 70px -20px #0009,0 0 0 1px rgba(var(--ink-rgb),.08);animation:fj-entra-panel .32s cubic-bezier(.3,1.4,.5,1)}@keyframes fj-entra-panel{0%{transform:translate(40px) scale(.97);opacity:0}to{transform:none;opacity:1}}.fj-panel-cab{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.fj-panel-cab h3,.fj-panel-cab b,.fj-panel-cab strong{font-size:17px;font-weight:800;margin:0;flex:1}.fj-panel-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;flex-shrink:0;box-shadow:inset 0 -3px #0000002e;animation:fj-saltito .6s cubic-bezier(.3,1.6,.5,1)}.fj-panel-ico svg{width:24px;height:24px}.fj-panel-cab button{border:none;background:rgba(var(--ink-rgb),.06);color:var(--text);width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:18px;flex-shrink:0}.fj-panel-cuerpo{flex:1;overflow-y:auto;padding:0 16px 16px;scrollbar-width:thin}.fj-panel-cuerpo fieldset{border:none;padding:0;margin:0;min-width:0}.fj-sec{padding:12px 0;border-top:1px solid rgba(var(--ink-rgb),.07)}.fj-sec:first-child{border-top:none;padding-top:2px}.fj-sec h4{margin:0 0 8px;font-size:13px;font-weight:800}.fj-sec label{display:block;font-size:12px;font-weight:600;margin:8px 0 4px}.fj-sec label.fj-fila{display:flex;margin:6px 0;font-size:13px}.fj-sec textarea,.fj-sec input:not([type=checkbox]):not([type=range]),.fj-sec select{width:100%;box-sizing:border-box}.fj-sec textarea{min-height:84px;resize:vertical}.fj-sec input[type=time],.fj-sec input[type=date]{width:auto}.fj-fila{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fj-chip{border:none;border-radius:999px;padding:6px 12px;background:rgba(var(--ink-rgb),.07);color:var(--text);font-weight:700;font-size:13px;cursor:pointer;transition:transform .15s cubic-bezier(.3,1.6,.5,1),background .15s}.fj-chip:hover:not(:disabled){transform:scale(1.07)}.fj-chip[aria-pressed=true]{background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;box-shadow:0 4px 12px -4px #8b5cf6}.fj-panel input[role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:24px;border-radius:999px;margin:0;background:rgba(var(--ink-rgb),.18);position:relative;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0;border:none}.fj-panel input[role=switch]:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.fj-panel input[role=switch]:checked{background:linear-gradient(135deg,#22c55e,#06b6d4)}.fj-panel input[role=switch]:checked:after{transform:translate(16px)}@media(max-width:760px){.fj{height:calc(100vh - 120px);flex-direction:column-reverse}.fj-paleta{width:auto;flex-direction:row;overflow-x:auto;border-right:none;border-top:1px solid rgba(var(--ink-rgb),.07)}.fj-tile{min-width:76px}.fj-panel{left:8px;right:8px;width:auto;top:auto;height:70%}}@media(prefers-reduced-motion:reduce){.fj *,.fj *:before,.fj *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fj-miembros{position:relative}.fj-miembro{position:absolute;left:0;right:0;height:36px;display:flex;align-items:center;gap:10px;padding:0 6px 0 10px;border-radius:12px;background:rgba(var(--ink-rgb),.05);cursor:grab;touch-action:none;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .2s,background .2s}.fj-miembro:hover{background:rgba(var(--ink-rgb),.09)}.fj-miembro-vuela{transition:box-shadow .2s;z-index:2;cursor:grabbing;background:var(--panel);box-shadow:0 14px 26px -10px #00000080,0 0 0 2px #8b5cf6;scale:1.04;rotate:-1.5deg}.fj-miembro-n{display:grid;place-items:center;min-width:26px;height:24px;border-radius:8px;font-weight:900;font-size:12px;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}.fj-miembro-txt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.1}.fj-miembro-txt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fj-miembro-txt small{font-size:11px;opacity:.6}.fj-miembro-x{border:none;background:transparent;color:var(--text);opacity:.45;font-size:18px;width:28px;height:28px;border-radius:8px;cursor:pointer}.fj-miembro-x:hover{opacity:1;background:#f43f5e1f;color:#f43f5e}.fj .fj-tile,.fj-menu .fj-mini,.fj .fj-plantilla,.fj-menu .fj-mi{height:auto;min-height:0}.fj-tile-ico,.fj .fj-ico,.fj-menu .fj-ico,.fj-panel-ico{flex-shrink:0;aspect-ratio:1}.fj svg,.fj-menu svg,.fj-panel svg{flex-shrink:0}.fj-tile{flex-shrink:0}.fj-simular{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:12px;padding:8px 14px;font-weight:800;font-size:13.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 6px 16px -6px #8b5cf6;transition:transform .15s cubic-bezier(.3,1.6,.5,1)}.fj-simular svg{width:15px;height:15px;fill:currentColor}.fj-simular:hover{transform:translateY(-2px) scale(1.04)}.fj-simulando{background:linear-gradient(135deg,#475569,#94a3b8);box-shadow:none}.fj-ficha{position:absolute;z-index:25;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff,#facc15 40%,#f97316 75%);box-shadow:0 0 0 4px #facc1559,0 0 26px 8px #f973168c;transition:left 1s cubic-bezier(.5,0,.3,1),top 1s cubic-bezier(.5,0,.3,1);animation:fj-ficha .6s ease-in-out infinite alternate}@keyframes fj-ficha{0%{scale:1}to{scale:1.18}}.fj-globo{position:absolute;z-index:26;transform:translate(-50%,-100%);width:max-content;max-width:300px;padding:8px 12px;border-radius:14px;background:#111827;color:#fff;font-size:13px;font-weight:700;line-height:1.3;pointer-events:none;display:flex;gap:8px;align-items:flex-start;box-shadow:0 12px 26px -10px #0009;animation:fj-globo .45s cubic-bezier(.3,1.6,.5,1)}.fj-globo:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:#111827}.fj-globo b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#facc15,#f97316);color:#111;font-size:11px}@keyframes fj-globo{0%{transform:translate(-50%,-80%) scale(.6);opacity:0}to{transform:translate(-50%,-100%) scale(1);opacity:1}}.fj-sim-activa{transform:scale(1.08)!important;box-shadow:0 0 0 3px #facc15,0 0 40px -4px #f97316!important;z-index:15}.fj-sim-paso{box-shadow:0 0 0 2px #facc15b3,0 10px 28px -14px #00000073}.fj-sim-fuera{opacity:.35;filter:grayscale(.6)}.fj-cable-ruta .fj-cable-base{stroke:#f97316!important;stroke-width:5;opacity:1}.fj-cable-ruta .fj-cable-halo{stroke:#facc15!important;opacity:.8}.fj-cable-apagado{opacity:.25}@media(max-width:1560px){.fj-simular{padding:8px 10px}.fj-simular-txt{display:none}}@media(max-width:760px){.fj{min-height:520px;height:72vh}.fj-paleta{min-height:92px;flex-shrink:0}}.fj-btn-ico{width:auto;min-width:34px;padding:0 10px;gap:6px;display:inline-flex;align-items:center;font-weight:700;font-size:12.5px}.fj-btn-txt{white-space:nowrap}@media(max-width:900px){.fj-btn-txt{display:none}.fj-btn-ico{padding:0;width:34px;justify-content:center}}.fj-tit b{font-size:15.5px}.fj-tit small{font-size:12.5px}.fj-salida{font-size:13.5px}.fj-publicar:disabled:not(.fj-publicar-vivo){background:#22c55e24;color:#16a34a}.fj-herr{position:absolute;left:12px;top:12px;z-index:30;display:flex;gap:4px;padding:5px;border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px -12px #00000073,0 0 0 1px rgba(var(--ink-rgb),.07)}.fj-herr .fj-btn-ico{height:32px;background:transparent}.fj-herr .fj-btn-ico:hover:not(:disabled){background:rgba(var(--ink-rgb),.08)}.fj-barra{flex-wrap:wrap;justify-content:flex-end}.fj-simular-txt{display:inline!important}.fj-mas{position:absolute;right:14px;bottom:14px;z-index:30;border:none;border-radius:999px;padding:9px 16px;font-weight:800;font-size:13px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);box-shadow:0 10px 22px -10px #8b5cf6;animation:fj-mas 1.4s ease-in-out infinite}.fj-mas span{display:inline-block;animation:fj-flecha 1s ease-in-out infinite}@keyframes fj-mas{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fj-flecha{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.fj{background:transparent;border-radius:0;overflow:visible;height:calc(100vh - 120px)}.fj-marco{overflow:hidden;border-radius:0}.fj-puntos{opacity:.35}.fj-herr{left:4px;top:4px}.fj-paleta{display:none}.fj-piezas-btn{position:relative}.fj-mas-piezas{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:12px;padding:8px 14px;font-weight:800;font-size:13.5px;cursor:pointer;color:var(--text);background:rgba(var(--ink-rgb),.07);transition:transform .15s cubic-bezier(.3,1.6,.5,1),background .15s}.fj-mas-piezas svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;transition:transform .25s}.fj-mas-piezas:hover{transform:translateY(-1px);background:rgba(var(--ink-rgb),.11)}.fj-mas-piezas.fj-abierto svg{transform:rotate(45deg)}.fj-menu-piezas{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:330px;padding:8px 8px 4px}.fj-menu-sub{padding:8px 8px 4px;font-size:11.5px;font-weight:800;opacity:.6}.fj-mini{cursor:grab;touch-action:none}.fj-jug-grande{width:42px;height:42px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--pz-de) 16%,transparent)}.fj-jug-grande .pj{width:40px;height:40px}.fj-jugadores{padding:0 10px 6px 12px}.fj-jugador{display:flex;align-items:center;gap:8px;height:32px}.fj-jug-n{font-size:11px;font-weight:900;min-width:22px;height:20px;border-radius:7px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--pz-de),var(--pz-a))}.fj-jug-pj{width:28px;height:28px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--pz-de) 14%,transparent)}.fj-jug-pj .pj{width:27px;height:27px}.fj-jug-txt{display:flex;align-items:baseline;gap:6px;min-width:0}.fj-jug-txt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.fj-jug-txt small{font-size:11.5px;opacity:.6;font-family:monospace}.fj-jug-mas{font-size:11.5px;opacity:.65;padding-left:4px}.fj-jug-fila{display:flex;gap:4px;padding:0 12px 10px;align-items:center}.fj-menu-piezas{left:0;right:auto;background:var(--bg, #fff);background:color-mix(in srgb,var(--panel) 100%,var(--bg));z-index:1200}.fj-menu{background:color-mix(in srgb,var(--panel) 100%,var(--bg))}.fj-menu .fj-ico,.fj-menu-piezas .fj-ico{width:30px!important;height:30px!important;min-height:30px;border-radius:9px}.fj-menu .fj-ico svg{width:17px!important;height:17px!important}.fj-menu .fj-mini{height:auto!important;min-height:64px;padding:8px 2px;font-size:11px}.fj-pieza:before{display:none!important}.fj-pieza{box-shadow:0 1px 2px #0000000f,0 10px 26px -14px #0006!important;border:none}.fj-pieza:hover{box-shadow:0 2px 4px #0000000f,0 18px 34px -16px #00000080!important}.fj-sel{background:color-mix(in srgb,var(--pz-de) 9%,var(--panel));transform:translateY(-3px);box-shadow:0 4px 10px #00000014,0 24px 40px -18px #0000008c!important}.fj-volando{box-shadow:0 34px 54px -18px #0009!important}.fj-falta{box-shadow:0 1px 2px #0000000f,0 10px 26px -14px #0006!important}.fj-recibe{background:color-mix(in srgb,#22c55e 12%,var(--panel));box-shadow:0 0 34px -6px #22c55eb3!important}.fj-rechaza{background:color-mix(in srgb,#f43f5e 10%,var(--panel));box-shadow:0 0 30px -8px #f43f5e99!important}.fj-invita{background:color-mix(in srgb,#22c55e 6%,var(--panel))}.fj-sim-activa{box-shadow:0 0 46px -4px #f97316bf!important;background:color-mix(in srgb,#facc15 10%,var(--panel))}.fj-sim-paso{background:color-mix(in srgb,#facc15 6%,var(--panel))}.fj-panel,.fj-menu,.fj-herr,.fj-plantilla{box-shadow:0 24px 60px -20px #0000008c!important}.fj-plantilla:hover{box-shadow:0 26px 50px -18px #8b5cf68c!important}.fj-miembro-vuela{box-shadow:0 16px 30px -10px #00000080!important}.fj-fantasma-cable{box-shadow:0 0 34px -4px #22c55ebf,0 24px 40px -14px #0000008c!important}.fj-simulando,.fj-mas-piezas{box-shadow:none}.fj-pieza.fj-pieza-ficha{background:transparent!important;box-shadow:none!important;height:auto;cursor:default}.fj-pieza-ficha:hover{transform:none}.fj-pieza-ficha.fj-sel,.fj-pieza-ficha.fj-sim-activa{background:transparent!important;transform:none;filter:drop-shadow(0 0 14px rgba(139,92,246,.55))}.fj-pieza-ficha.fj-sim-activa{filter:drop-shadow(0 0 18px rgba(249,115,22,.75))}.fj-pieza-ficha .fj-entra{top:24px;z-index:3}.fj-pieza-ficha .fj-salidas{margin-top:8px;padding:0}.fj-pieza-ficha .fj-salida{height:26px;border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 6px 16px -10px #0006}.fj-grupo-borrado{padding:14px;border-radius:14px;background:var(--panel);opacity:.7;font-size:13px}.fj-banda{position:absolute;z-index:35;border-radius:10px;pointer-events:none;background:#8b5cf61a;box-shadow:inset 0 0 0 1.5px #8b5cf68c}.fj-ahora{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:900;color:#fff;background:linear-gradient(135deg,#22c55e,#06b6d4);animation:fj-latido 1.6s ease-in-out infinite}.fj-pieza:not(.fj-pieza-ficha).fj-sel{outline:none}.fj-estado-hora{font-size:12.5px;font-weight:800;padding:6px 10px;border-radius:999px;white-space:nowrap}.fj-abierto-ya{color:#16a34a;background:#22c55e1f}.fj-cerrado-ya{color:#ea580c;background:#f973161f}.fj-zoom{font-size:12px;font-weight:800;min-width:40px;text-align:center;opacity:.75}.fj-btn-ico>svg:not([viewBox="0 0 24 24"]){width:18px;height:18px}.fj-barra .fj-btn-ico svg{fill:none;stroke:currentColor;stroke-width:2}.fj-herr{flex-wrap:wrap;align-items:center;max-width:calc(100% - 64px)}.fj-herr .fj-simular,.fj-herr .fj-mas-piezas{height:32px;padding-top:0;padding-bottom:0}.fj-herr-sep{width:8px;flex-shrink:0}.fj-zoomer{position:absolute;left:4px;bottom:4px;z-index:30;display:flex;align-items:center;gap:4px;padding:5px;border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 60px -20px #0000008c}.fj-zoomer .fj-btn-ico{height:32px;background:transparent}.fj-zoomer .fj-btn-ico:hover{background:rgba(var(--ink-rgb),.08)}.fj-zoomer svg,.fj-herr .fj-btn-ico svg{fill:none;stroke:currentColor;stroke-width:2;width:17px;height:17px}.fj-zoom{display:inline-flex;align-items:center;justify-content:center;height:32px;line-height:1}.fj-volver{color:var(--text)}.fj-publicar:disabled:not(.fj-publicar-vivo):not(.fj-publicar-falta){opacity:1;cursor:default;color:#15803d;background:#22c55e29}html:not([data-theme]) .fj-publicar:disabled:not(.fj-publicar-vivo):not(.fj-publicar-falta),html[data-theme=dulce-dark] .fj-publicar:disabled:not(.fj-publicar-vivo):not(.fj-publicar-falta){color:#4ade80}.fj-tit b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.12}.fj-tit small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.fj-tit-largo small{-webkit-line-clamp:1;white-space:nowrap}.fj-pieza-ficha.fj-sel{filter:drop-shadow(0 0 3px rgba(139,92,246,.95)) drop-shadow(0 0 16px rgba(139,92,246,.7))}.fj-def{font-style:normal;font-weight:600;font-size:11px;opacity:.6;margin-left:6px}.fj-def-corta{color:#e11d48;opacity:.9}.fj-cable-dormido .fj-cable-flujo{display:none}.fj-cable-dormido .fj-cable-halo{opacity:0}.fj-cable-dormido .fj-cable-base{opacity:.5}button.fj-zoom{border:none;background:transparent;color:inherit;cursor:pointer;border-radius:9px;padding:0 6px}button.fj-zoom:hover{background:rgba(var(--ink-rgb),.08);opacity:1}.fj-panel{top:56px}.fj-panel-cuerpo{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);padding-bottom:30px}.fj-estado-hora{background:transparent!important;padding:6px 4px;font-weight:700;color:var(--muted)!important}.mapa-cabecera:has(.fj-barra) .mapa-cont-bar{display:none}.fj-def{font-size:12px}.fj-corta:not(.fj-sel){background:color-mix(in srgb,#f43f5e 13%,var(--panel))}.fj-corta .fj-tit small{color:#e11d48;opacity:1}.fj-ocupado .fj-marco{pointer-events:none;opacity:.8}.fj-publicar.fj-publicar-falta:disabled{opacity:1;cursor:default;color:#b45309;background:#f59e0b2e;box-shadow:none}.fj-tit small{font-size:13px}.fj-zoomer{left:auto;right:52px}.fj-zoomer.fj-zoomer-izq{left:4px;right:auto}.fj-marco.fj-arrastra .mj-ficha{transform-origin:50% 50%!important}.fj-zoomer .fj-mas{position:static;animation:none;padding:7px 14px;margin-right:4px}.fj-elegidas{position:absolute;left:4px;top:56px;z-index:30;padding:7px 12px;border-radius:12px;font-size:12.5px;color:var(--text);background:color-mix(in srgb,#8b5cf6 16%,var(--panel));box-shadow:0 10px 24px -14px #00000080}.fj-elegidas b{color:#8b5cf6}.fj-pieza:not(.fj-pieza-ficha).fj-sel{box-shadow:0 0 0 2.5px #8b5cf6bf,0 0 26px -2px #8b5cf68c,0 24px 40px -18px #0000008c!important}.fj-corta .fj-tit small{color:color-mix(in srgb,#f43f5e 70%,var(--text));font-weight:700}.fj-ocupado .fj-panel,.fj-ocupado .fj-herr{pointer-events:none;opacity:.8}.fj-guardado{font-size:13px;font-weight:800;padding:8px 14px;border-radius:12px;white-space:nowrap;color:#15803d;background:#22c55e24}html:not([data-theme]) .fj-guardado,html[data-theme=dulce-dark] .fj-guardado{color:#4ade80}.fj-regresar{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:12px;padding:9px 14px;font-weight:800;font-size:14px;cursor:pointer;color:var(--text);background:rgba(var(--ink-rgb),.1);white-space:nowrap}.fj-regresar:hover:not(:disabled){background:rgba(var(--ink-rgb),.18)}.fj-regresar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2}.fj-publicar{white-space:nowrap}.fj-publicar-vivo{animation:none}.fj-marco{overflow:clip}@media(min-width:761px){.fj-con-panel .fj-zoomer{right:384px}.fj-con-panel .fj-zoomer.fj-zoomer-izq{right:auto}}.fj-con-panel .fj-zoomer .fj-estado-hora{display:none}.fj-zoomer .fj-mas{background:rgba(var(--ink-rgb),.1)!important;color:var(--text)!important;box-shadow:none!important}.fj-herr .fj-simular{box-shadow:none!important;filter:none!important}.fj-herr .fj-simular{background:#8b5cf629;color:#7c3aed}html:not([data-theme]) .fj-herr .fj-simular,html[data-theme$=-dark] .fj-herr .fj-simular,html[data-theme=dark] .fj-herr .fj-simular{color:#c4b5fd}.fj-zoomer .fj-mas span{animation:none}.fj-banca{margin-top:6px;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:700;text-align:center;color:var(--muted);background:rgba(var(--ink-rgb),.07)}.fj-tecla-punta{pointer-events:none}.fj-tecla-punta rect{fill:#0ea5e9}.fj-tecla-punta text{fill:#fff;font-size:12px;font-weight:900;font-family:inherit}.fj-cab{height:72px}.fj-tit b{font-size:17px}.fj-tit small{font-size:13.5px}.fj-salida{font-size:14.5px}.fj-salida>span:first-child{max-width:calc(100% - 6px)}.fj-pieza-ficha .mj-nombre{font-size:13px}.fj-pieza:not(.fj-pieza-ficha)>.fj-entra{top:36px}.fj-guardado.fj-falta-otro{color:#b45309;background:#f59e0b29}html:not([data-theme]) .fj-guardado.fj-falta-otro,html[data-theme=dulce-dark] .fj-guardado.fj-falta-otro{color:#fbbf24}@media(max-width:1600px){.mapa-cabecera .mapa-cont-bar{display:none}}.fj-pendiente{outline:2px dashed #f59e0b;outline-offset:5px;border-radius:18px}.fj-pendiente:after{content:"sin guardar";position:absolute;top:-15px;right:6px;z-index:6;pointer-events:none;font-size:12px;font-weight:800;color:#92400e;background:#fde68a;padding:2px 9px;border-radius:999px}.btn-guardar{font-weight:800;color:#052e16;background:linear-gradient(135deg,#4ade80,#22d3ee);border-color:transparent}.btn-guardar:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.btn-guardar:disabled{opacity:.6;cursor:default}@media(max-width:700px){.fj-zoomer .fj-estado-hora{display:none}}.fj-zoomer .fj-mas,.fj-zoomer .fj-estado-hora{white-space:nowrap}.fj-cable-serv{pointer-events:none;cursor:default}.fj-contexto{pointer-events:stroke;cursor:help}.fj-contexto path{fill:none}.fj-contexto-toque{stroke:transparent;stroke-width:12}.fj-contexto-linea{stroke:#94a3b8;stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round;opacity:.55;transition:opacity .15s,stroke-width .15s}.fj-contexto-rojo .fj-contexto-linea{stroke:#ef4444;opacity:.9}.fj-contexto:hover .fj-contexto-linea,.fj-contexto-activo .fj-contexto-linea{opacity:1;stroke-width:3}.fj-globo-ctx{display:block;transform:none;animation:none;width:320px;max-width:320px;font-weight:500;z-index:40}.fj-globo-ctx:after{display:none}.fj-ctx-tit{font-weight:700;margin-bottom:6px}.fj-ctx-lista{display:grid;gap:6px}.fj-ctx-h{display:grid;gap:1px}.fj-ctx-nom{font-weight:700}.fj-ctx-desc{opacity:.85;font-size:12px}.fj-ctx-uso{opacity:.65;font-size:11.5px}.fj-ctx-rojo .fj-ctx-nom,.fj-ctx-rojo .fj-ctx-uso{color:#f87171;opacity:1}.fj-ctx-vacia{opacity:.7;font-size:12px}.fj-panel .fj-ctx-lista{gap:10px;margin-top:6px}.fj-panel .fj-ctx-desc,.fj-panel .fj-ctx-uso{color:var(--muted);opacity:1}.fj-panel .fj-ctx-rojo .fj-ctx-nom,.fj-panel .fj-ctx-rojo .fj-ctx-uso{color:#ef4444}@media(hover:hover)and (pointer:fine){.fj-marco[data-lupa]:not(.fj-arrastra) .mj-ficha:hover{transform:scale(var(--lupa))!important;transition:transform .12s ease .25s,box-shadow .14s!important;z-index:60!important;box-shadow:0 24px 50px -18px #0009!important}.fj-marco[data-lupa]:not(.fj-arrastra) .fj-pieza:has(.mj-ficha:hover){z-index:45}.fj-marco[data-lupa]:not(.fj-arrastra) .gn-pie:hover,.fj-marco[data-lupa]:not(.fj-arrastra) .fj-banca-roja:hover{transform:scale(var(--lupa));transition:transform .12s ease .25s;position:relative;z-index:60;background:var(--panel);border-radius:12px;box-shadow:0 24px 50px -18px #0009}.fj-marco[data-lupa]:not(.fj-arrastra) .fj-pieza:has(.gn-pie:hover),.fj-marco[data-lupa]:not(.fj-arrastra) .fj-pieza:has(.fj-banca-roja:hover){z-index:45}.fj-marco[data-lupa]:not(.fj-arrastra) .fj-pendiente:has(.mj-ficha:hover):after{z-index:61}}.fj-banca.fj-banca-roja{color:#be123c;background:#e11d481f}html:not([data-theme]) .fj-banca.fj-banca-roja,html[data-theme$=-dark] .fj-banca.fj-banca-roja{color:#fda4af;background:#e11d482e}.fj-banca-btn{display:block;margin:6px auto 0;padding:4px 12px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.fj-banca-btn:hover{background:#e11d481f}.fj-banca.fj-banca-otra{position:absolute;top:-14px;left:10px;margin:0;z-index:6;white-space:nowrap;pointer-events:none;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;color:#92400e;background:#fde68a}.fj-pendiente>.fj-banca.fj-banca-otra{max-width:calc(100% - 122px)}.mj-ficha.mj-sale-otro>*{opacity:.45}.mj-ficha.mj-sale-otro:hover>*{opacity:1}.mj-ficha.mj-sale-otro:after{content:attr(data-sale);position:absolute;top:-9px;right:10px;z-index:6;pointer-events:none;font-size:11px;font-weight:800;color:#92400e;background:#fde68a;padding:2px 8px;border-radius:999px}.fj-banca-roja .fj-banca-btn{color:var(--text);background:var(--panel);border-color:#7f7f7f59}.fj-banca-roja .fj-banca-btn:hover{background:var(--panel2, var(--panel))}.fs-switch{display:inline-flex;align-items:stretch;flex:0 0 auto;height:var(--ctl-h);padding:2px;gap:2px;background:var(--node-bg);border:1px solid var(--border);border-radius:var(--radius)}.fs-switch button.fs-op,.mapa-cabecera .fs-switch button.fs-op{min-height:0;height:100%;padding:0 12px;gap:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;white-space:nowrap;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:var(--radius)}.fs-switch button.fs-op:hover:not(.on),.mapa-cabecera .fs-switch button.fs-op:hover:not(.on){background:var(--panel2);color:var(--text)}.fs-switch button.fs-op.on,.mapa-cabecera .fs-switch button.fs-op.on{background:var(--cyan-tint);color:var(--cyan);border-color:var(--cyan)}.fs-visor{position:relative;width:100%;overflow:hidden;background:var(--map-bg);background-image:radial-gradient(var(--map-dot) 1px,transparent 1px);background-size:22px 22px}.fs-lienzo{position:absolute;left:0;top:0;transform-origin:0 0}.fs-cables{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}.fs-leyenda{position:absolute;left:12px;right:12px;bottom:7px;z-index:6;display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-xs);color:var(--muted);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-leyenda b{color:var(--text);font-weight:600}.fs-ficha{position:absolute;z-index:5;box-sizing:border-box;overflow:hidden;padding:9px 11px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--map-shadow);transition:box-shadow .12s}.fs-ficha:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 55%,transparent),var(--map-shadow)}.fs-ficha:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fs-ficha-cab{display:flex;align-items:center;gap:8px;margin-bottom:3px;min-width:0}.fs-tit{min-width:0;font-size:12.5px;font-weight:700;letter-spacing:.2px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-sub{font-size:11.5px;line-height:1.3;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-fila{display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow:hidden;margin-top:2px}.fs-fila .fin-chip{flex:0 1 auto;min-width:0}.fs-fila-txt{font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.fs-ext{position:absolute;z-index:5;cursor:pointer}.fs-ext>[data-mapnode]{cursor:pointer!important}.fs-ext:hover>[data-mapnode]{outline:2px solid color-mix(in srgb,var(--cyan) 55%,transparent);outline-offset:0}.fs-ext:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fs-hoja{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-md);line-height:1.5;min-width:0}.fs-hoja p{margin:0}.fs-hoja .fs-suave{color:var(--muted)}.fs-hoja .fs-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.fs-etiquetas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.fs-datos{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:0;align-items:baseline}.fs-datos dt{color:var(--muted);font-size:var(--fs-sm)}.fs-datos dd{margin:0;min-width:0;overflow-wrap:anywhere}.fs-tabla{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:1px solid var(--border)}.fs-tabla>div{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.fs-tabla>div:nth-last-child(-n+2){border-bottom:0}.fs-tabla .fs-cab-t{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:var(--panel2)}.fs-aviso{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border2);background:var(--panel2);font-size:var(--fs-sm);line-height:1.5}.fs-aviso-rojo{border-color:var(--red);background:var(--red-tint);color:var(--text)}.fs-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.awa-raiz{--fin-btn-h: var(--ctl-h-sm);display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-width:0;overflow:hidden;font-family:var(--font-ui)}.awa-compacto{--fin-btn-h: 34px}.awa-tablero,.awa-asist{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.awa-centro{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4);text-align:center;color:var(--muted);font-size:var(--fs-md)}.awa-mut{color:var(--muted)}.awa-malo{color:var(--red)}.awa-nota{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}.awa-nota b{color:var(--text)}.awa-sub{font-size:var(--fs-md);color:var(--muted)}.awa-sub b{color:var(--text)}.awa-bien{margin:0;font-size:var(--fs-md);color:var(--green)}.awa-centrado{text-align:center;margin:var(--sp-4) 0}.awa-err{flex:0 0 auto;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);line-height:1.4;color:var(--red);background:var(--red-tint);border:1px solid var(--red);border-radius:var(--radius)}.awa-aviso-meta{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);line-height:1.4;color:var(--text);background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius)}.awa-pre{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;max-height:120px;overflow:hidden}a.awa-enlace,button.awa-enlace{display:inline;min-height:0;height:auto;padding:0;background:none;border:0;border-radius:0;color:var(--cyan);font-size:inherit;font-weight:600;letter-spacing:0;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}a.awa-enlace:hover,button.awa-enlace:hover{text-decoration-thickness:2px}.awa-dos{display:flex;flex-direction:column;min-width:0;line-height:1.25}.awa-dos small{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awa-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awa-rec{margin-left:var(--sp-2)}.awa-apagado,.awa-apagado small{color:var(--muted)}.awa-apagado .awa-nom{font-weight:400}label.awa-campo.awa-campo{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;margin:0;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text)}.awa-etq{font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.awa-ayuda{font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.awa-crece{flex:1 1 auto}.awa-crece>textarea{flex:1 1 0;min-height:64px;resize:none}textarea.awa-alta{resize:none;min-height:96px}label.awa-chk.awa-chk{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-md);letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.awa-par{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.awa-con-boton{display:flex;gap:var(--sp-2);align-items:center}.awa-con-boton input{flex:1 1 0;min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm)}.awa-inline{flex:0 0 auto}.awa-inline select{width:auto;min-width:140px}.awa-form{flex:1 0 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3) var(--sp-4)}.awa-form-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.awa-form-hoja{flex:0 0 auto}.awa-col{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;min-height:0}button.awa-int{min-height:var(--ctl-h-sm);padding:0 var(--sp-1);gap:var(--sp-2);background:transparent;color:var(--text);border:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:0}.awa-int .switch{display:block}.awa-int-t{white-space:nowrap}.awa-pie{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2);--fin-btn-h: 30px}.awa-izq{margin-right:auto}.awa-barra-hoja{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);--fin-btn-h: 30px}.awa-barra-hoja .awa-buscar{flex:1 1 200px}.awa-zona{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:var(--sp-3);text-align:center;cursor:pointer;background:var(--panel);border:1px dashed var(--border2);border-radius:var(--radius);font-size:var(--fs-md)}.awa-zona small{color:var(--muted);font-size:var(--fs-xs)}.awa-zona:hover,.awa-zona.sobre{border-color:var(--cyan);background:var(--cyan-tint)}.awa-zona.off{opacity:.5;cursor:not-allowed}.awa-resultado{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.awa-resultado small{color:var(--muted);font-size:var(--fs-xs)}.fin-hoja-cuerpo>.awa-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.awa-scroll>*{flex-shrink:0}.awa-barra{flex:0 0 auto;min-width:0;min-height:32px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.awa-titulo{margin:0;flex:0 0 auto;white-space:nowrap;font-size:calc(var(--fs-lg) + 3px);font-weight:700;letter-spacing:-.2px}.awa-agente{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--muted)}.a-xs .awa-agente{display:none}.awa-resorte{flex:1 1 0;min-width:0}.awa-num-barra{font-size:var(--fs-sm);white-space:nowrap}button.awa-saldo,button.awa-alerta{min-height:var(--ctl-h-sm);padding:0 var(--sp-2);gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;white-space:nowrap;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}button.awa-saldo:hover,button.awa-alerta:hover{background:var(--panel2);border-color:var(--border2)}button.awa-saldo b{font-family:var(--font-mono)}button.awa-saldo.cerca{color:var(--amber);border-color:var(--amber);background:var(--amber-tint)}button.awa-saldo.bajo{color:var(--red);border-color:var(--red);background:var(--red-tint)}button.awa-alerta{color:var(--amber);border-color:var(--amber);background:var(--amber-tint)}.awa-herr{flex:0 0 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.awa-herr a.awa-enlace{font-size:var(--fs-sm)}.awa-cols{flex:1 1 0;min-height:0;min-width:0;display:grid;gap:var(--sp-2);grid-template-rows:minmax(0,1fr)}.awa-cols-tres{grid-template-columns:minmax(220px,.95fr) minmax(0,1.8fr) minmax(210px,.95fr)}.awa-cols-dos{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr)}.awa-celda{min-width:0;min-height:0;display:flex;flex-direction:column}.awa-celda>.fin-panel,.awa-celda>.fin-ficha{flex:1 1 0}.awa-raiz .fin-panel-tit{max-width:none}.awa-der{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.awa-celda-1{flex:1 1 0}.awa-celda-2{flex:1.35 1 0}.awa-marco{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.awa-marco-auto{flex:0 0 auto}.awa-marco-tit{flex:0 0 auto;height:36px;display:flex;align-items:center;padding:0 var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-md);font-weight:700}.awa-fichas{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);align-content:stretch}.awa-fichas>.awa-celda.awa-ancha{grid-column:span 2}.awa-ficha-btn .fin-ficha-tit{display:flex;align-items:center;gap:var(--sp-1)}.awa-ficha-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awa-tabla-super{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column}.awa-tiles{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--sp-2)}.awa-tile{min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.awa-tile-e{font-size:var(--fs-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awa-tile-v{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awa-tile.pos{border-color:var(--green)}.awa-tile.pos .awa-tile-v,.awa-pos{color:var(--green)}.awa-tile.neg{border-color:var(--red)}.awa-tile.neg .awa-tile-v,.awa-neg{color:var(--red)}.fin-pad .awa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}a.fin-ficha{text-decoration:none}.awa-prueba{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.awa-convs{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column}.awa-convs-filtros{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.awa-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}button.awa-chipb{min-height:22px;padding:0 var(--sp-2);gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius)}button.awa-chipb:hover{background:var(--panel2);color:var(--text)}button.awa-chipb.on{background:var(--cyan-tint);color:var(--cyan);border-color:var(--cyan)}.awa-chipb-n{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:var(--accent);color:var(--panel);border-radius:8px}.awa-buscar{position:relative;min-width:0}.awa-buscar>input:not([type=checkbox]):not([type=radio]){height:var(--ctl-h-sm);min-height:0;padding:0 var(--sp-2) 0 26px;font-size:var(--fs-sm)}.awa-barra-hoja .awa-buscar>input:not([type=checkbox]):not([type=radio]){height:30px}.awa-lupa{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);font-size:13px;pointer-events:none}.awa-convs-lista{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column}.awa-conv{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.awa-conv-n{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-md);font-weight:600}.awa-conv.nuevo .awa-conv-n{font-weight:800}.awa-conv-t{color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awa-conv.nuevo .awa-conv-t{color:var(--text)}.awa-conv-ico{display:inline-flex;flex:0 0 auto;color:var(--amber)}.awa-conv-d{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.awa-conv-h{font-size:var(--fs-xs);color:var(--muted)}.awa-globo{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--accent);color:var(--panel);border-radius:9px}.fin-fila:has(.awa-conv.sel){background:var(--cyan-tint);box-shadow:inset 3px 0 0 var(--cyan)}.awa-chat{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column}.fin-hoja-cuerpo>.awa-chat{flex:1 1 0;min-height:0}.awa-chat-cab{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.awa-chat-quien{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;line-height:1.25}.awa-chat-quien b{font-size:var(--fs-md)}.awa-chat-quien small{color:var(--muted);font-size:var(--fs-xs)}.awa-chat-acc{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-left:auto}.awa-msgs{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.awa-b-grupo{display:flex;flex-direction:column;gap:var(--sp-2);flex:0 0 auto}.awa-dia{align-self:center;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:var(--sp-1) 0}.awa-sis{align-self:center;max-width:90%;padding:2px var(--sp-3);text-align:center;font-size:var(--fs-xs);color:var(--muted);background:var(--panel2);border-radius:var(--radius)}.awa-b-fila{display:flex;flex-direction:column;gap:2px;max-width:82%;min-width:0;flex:0 0 auto}.awa-b-fila.cliente{align-self:flex-start;align-items:flex-start}.awa-b-fila.ia,.awa-b-fila.humano{align-self:flex-end;align-items:flex-end}.awa-b{padding:6px 10px;max-width:100%;font-size:var(--fs-md);line-height:1.4;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-b-cliente{background:var(--panel2)}.awa-b-ia{background:var(--cyan-tint);border-color:var(--cyan)}.awa-b-humano{background:var(--accent-tint);border-color:var(--accent)}.awa-b-tipo{display:block;margin-bottom:2px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.awa-b-meta{display:flex;flex-wrap:wrap;gap:0 6px;font-size:var(--fs-xs);color:var(--muted)}.awa-b-fila.ia .awa-b-meta,.awa-b-fila.humano .awa-b-meta{justify-content:flex-end}.awa-b-meta span+span:before{content:"·";margin-right:6px}.awa-b-falla{font-size:var(--fs-xs);color:var(--red)}.awa-b a.awa-wa-enlace{color:var(--cyan);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.awa-b code.awa-wa-cod,.awa-b code.awa-wa-bloque{font-family:var(--font-mono);font-size:.92em;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius)}.awa-b code.awa-wa-cod{padding:0 4px}.awa-b code.awa-wa-bloque{display:block;margin:2px 0;padding:4px 8px;white-space:pre-wrap}.awa-pensando{color:var(--muted);font-style:italic}.awa-resp{flex:0 0 auto;display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);--fin-btn-h: 32px}.awa-resp textarea{flex:1 1 0;min-width:0;min-height:40px;max-height:96px;padding:var(--sp-2) var(--sp-3);resize:none}.awa-resp-nota{flex:0 0 auto;padding:0 var(--sp-3) var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.awa-resp-motivo{color:var(--amber)}.awa-chat-vacio{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;font-size:var(--fs-md)}.awa-chat-vacio p{margin:0;max-width:34ch;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.awa-chat-vacio-ico{display:flex;font-size:34px;color:var(--cyan)}.awa-ev-lista{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.awa-ev{flex:0 0 auto;box-sizing:border-box;overflow:hidden;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);font-size:var(--fs-md);border-bottom:1px solid var(--row-line, var(--border))}.awa-ev-h{font-size:var(--fs-xs);white-space:nowrap}.awa-nv{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid var(--muted);background:transparent}.awa-nv-aviso{border-color:var(--amber);background:var(--amber)}.awa-nv-error{border-color:var(--red);background:var(--red)}.awa-resumen{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-3)}.awa-resumen-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(64px,auto);gap:var(--sp-3);align-items:baseline;padding:3px 0;font-size:var(--fs-sm)}.awa-resumen-enc{font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.awa-resumen-enc>:nth-child(n+2){text-align:right}.awa-citas-simples{display:flex;flex-direction:column}button.awa-cita-fila{display:flex;justify-content:flex-start;align-items:center;gap:var(--sp-3);width:100%;min-height:34px;padding:0 var(--sp-2);text-align:left;font-size:var(--fs-sm);font-weight:400;letter-spacing:0;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--row-line, var(--border));border-radius:0}button.awa-cita-fila:not(:disabled):hover{background:var(--panel2)}button.awa-cita-fila:disabled{opacity:1;cursor:default}button.awa-cita-fila b{flex:0 0 auto}.awa-asist-cab{flex:0 0 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.awa-pasos{flex:1 1 600px;min-width:0;display:flex;align-items:center;gap:var(--sp-1)}button.awa-paso{flex:1 1 auto;min-width:0;min-height:34px;padding:0 var(--sp-2);gap:var(--sp-2);justify-content:center;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-align:left;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius)}button.awa-paso:hover:not(:disabled){background:var(--panel2);color:var(--text)}button.awa-paso.hecho{color:var(--text)}button.awa-paso.act{color:var(--text);background:var(--cyan-tint);border-color:var(--cyan)}.awa-paso-n{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;color:var(--muted);border:1px solid var(--border2);border-radius:10px;box-sizing:border-box}button.awa-paso.hecho .awa-paso-n{background:var(--green);border-color:var(--green);color:var(--panel)}button.awa-paso.act .awa-paso-n{background:var(--cyan);border-color:var(--cyan);color:var(--panel)}.awa-paso-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-xs button.awa-paso:not(.act) .awa-paso-t,.a-sm button.awa-paso:not(.act) .awa-paso-t{display:none}.a-xs button.awa-paso:not(.act),.a-sm button.awa-paso:not(.act){flex:0 0 auto;padding:0 var(--sp-2)}.awa-paso-cabeza{flex:0 0 auto;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--sp-3)}.awa-paso-h{margin:0;font-size:calc(var(--fs-lg) + 2px);font-weight:700;letter-spacing:-.2px}.awa-paso-h .awa-mut{font-size:var(--fs-sm);font-weight:400;letter-spacing:0;margin-right:var(--sp-2)}.awa-paso-sub{margin:0;font-size:var(--fs-md);color:var(--muted)}.awa-paso-cuerpo{flex:1 1 0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.awa-paso-cuerpo>*{flex:1 0 auto;min-width:0}.awa-asist-estado{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-md)}.awa-asist-pie{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);--fin-btn-h: 32px}.awa-compacto .awa-asist-pie{--fin-btn-h: 38px}.awa-pie-sep{flex:1 1 0}.awa-col textarea{resize:none}.awa-prev{flex:1 1 auto;min-width:0;min-height:150px;display:flex;flex-direction:column;gap:var(--sp-1)}.awa-tel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel2);border:1px solid var(--border2);border-radius:var(--radius-lg)}.awa-tel-cab{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--node-bg, var(--panel));border-bottom:1px solid var(--border)}.awa-tel-avatar{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:800;color:var(--panel);background:var(--accent);border-radius:50%}.awa-tel-quien{min-width:0;display:flex;flex-direction:column;line-height:1.2}.awa-tel-quien b{font-size:var(--fs-md)}.awa-tel-quien small{font-size:var(--fs-xs);color:var(--muted)}.awa-tel-chat{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.awa-bloque{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:0;padding:var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-bloque-t{margin:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:700}.awa-bloque-pie{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm)}.awa-bloque-faq textarea{flex:1 1 0}.awa-saber{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-3)}.awa-docs-mini{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}.awa-doc-mini{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}.awa-hacer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);align-content:start}.a-md .awa-hacer,.a-lg .awa-hacer{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr)}@media(min-width:900px){.fin-hoja .awa-hacer{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr)}}.awa-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-2);align-content:start}.awa-tarjeta{display:flex;flex-direction:column;min-width:0;background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-tarjeta.on{border-color:var(--cyan)}button.awa-tarjeta-cab{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--sp-2);width:100%;min-height:0;padding:var(--sp-3);text-align:left;font-size:var(--fs-md);font-weight:400;letter-spacing:0;color:var(--text);background:transparent;border:0;border-radius:var(--radius-lg)}button.awa-tarjeta-cab:disabled{opacity:1;cursor:default}.awa-tarjeta-ico{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--muted);background:var(--panel2);border-radius:var(--radius)}.awa-tarjeta.on .awa-tarjeta-ico{color:var(--cyan);background:var(--cyan-tint)}.awa-tarjeta-txt{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.awa-tarjeta-txt b{font-size:var(--fs-md);font-weight:700}.awa-tarjeta-txt small{font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}.awa-tarjeta-cab .switch{display:block;margin-top:3px}.awa-tarjeta-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:0 var(--sp-3) var(--sp-3) calc(var(--sp-3) + 28px + var(--sp-2));font-size:var(--fs-sm);color:var(--muted)}.awa-tarjeta-extra select{width:auto;height:26px;min-height:0;padding:0 var(--sp-2);font-size:var(--fs-sm)}label.awa-tarjeta-extra{text-transform:none;letter-spacing:0}.awa-avisos{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;align-self:start;padding:var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-avisos-lista{display:flex;flex-direction:column;gap:var(--sp-2)}.awa-aviso{display:grid;grid-template-columns:104px minmax(0,1fr) 28px;gap:var(--sp-1)}.awa-aviso>select,.awa-aviso>input:not([type=checkbox]):not([type=radio]){height:28px;min-height:0;padding:0 var(--sp-2);font-size:var(--fs-sm)}.awa-aviso>.awa-aviso-nombre{grid-column:1 / -1}button.awa-quitar{width:28px;min-height:28px;height:28px;padding:0;font-size:18px;line-height:1;font-weight:400;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius)}button.awa-quitar:hover:not(:disabled){color:var(--red);border-color:var(--red)}.awa-cerebro{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;min-height:0}.awa-modos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-2)}button.awa-modo{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--sp-3);min-height:0;padding:var(--sp-3);text-align:left;font-size:var(--fs-md);font-weight:400;letter-spacing:0;color:var(--text);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}button.awa-modo:hover:not(:disabled){border-color:var(--border2)}button.awa-modo.on{border-color:var(--cyan);background:var(--cyan-tint)}button.awa-modo:disabled{opacity:1;cursor:default}.awa-modo-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.awa-modo-txt b{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-lg)}.awa-modo-txt small{font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}.awa-radio{flex:0 0 auto;position:relative;display:inline-block;width:16px;height:16px;margin-top:2px;box-sizing:border-box;border:2px solid var(--border2);border-radius:50%;background:transparent}.fin-celda .awa-radio{margin-top:0;vertical-align:middle}.awa-radio.on,.awa-modo.on .awa-radio{border-color:var(--cyan)}.awa-radio.on:after,.awa-modo.on .awa-radio:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--cyan)}.awa-auto{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.awa-niveles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-2)}button.awa-nivel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;min-height:0;padding:var(--sp-3);text-align:left;font-size:var(--fs-md);font-weight:400;letter-spacing:0;color:var(--text);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}button.awa-nivel:hover:not(:disabled){border-color:var(--border2)}button.awa-nivel.on{border-color:var(--cyan);background:var(--cyan-tint)}button.awa-nivel:disabled{opacity:1;cursor:default}button.awa-nivel b{font-size:var(--fs-md)}button.awa-nivel small{font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}.awa-tabla{flex:1 1 0;min-height:200px;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-tabla-hoja{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-cerebro>.awa-tabla{flex:1 1 0}.awa-conectar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-3)}.a-xs .awa-conectar{grid-template-columns:minmax(0,1fr)}.awa-conectar-chat,.awa-conectar-num{min-height:0}.awa-conectar-chat .awa-chatp{flex:1 1 0;min-height:240px}.a-xs .awa-conectar-chat .awa-chatp{flex:0 0 auto;height:340px}.awa-chatp{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-chatp.en-hoja{flex:0 0 auto;height:min(68vh,560px)}.fin-hoja-lleno .awa-chatp.en-hoja{flex:1 1 0;height:auto}.awa-chatp-lista{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.awa-chatp-vacio{margin:auto;max-width:34ch;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;font-size:var(--fs-md)}.awa-chatp-vacio p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.awa-sugs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-1)}button.awa-sug{min-height:24px;padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:var(--radius)}button.awa-sug:hover:not(:disabled){background:var(--panel2);border-color:var(--border2)}.awa-chatp-pie{flex:0 0 auto;display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);--fin-btn-h: 32px}.awa-chatp-pie textarea{flex:1 1 0;min-width:0;min-height:36px;max-height:96px;padding:var(--sp-2) var(--sp-3);resize:none}.awa-num{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.awa-num-cab{display:flex;align-items:center;gap:var(--sp-3)}.awa-num-ico{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--cyan);background:var(--cyan-tint);border-radius:var(--radius)}.awa-num-id{flex:1 1 0;min-width:0;display:flex;flex-direction:column;line-height:1.25}.awa-num-id small{color:var(--muted);font-size:var(--fs-xs)}.awa-num-form{display:flex;flex-direction:column;gap:var(--sp-3)}.awa-pasos-num{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.awa-pasos-num li{display:flex;align-items:flex-start;gap:var(--sp-2)}.awa-marca{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:12px;font-weight:800;line-height:1;border:2px solid var(--border2);border-radius:50%}.awa-pasos-num li.hecho .awa-marca{background:var(--green);border-color:var(--green);color:var(--panel)}.awa-pasos-num li.activo .awa-marca{border-color:var(--cyan)}.awa-pasos-num li.fallo .awa-marca{border-color:var(--red);background:var(--red);color:var(--panel)}.awa-marca.vivo{animation:awa-pulso 1.3s ease-in-out infinite}@keyframes awa-pulso{50%{box-shadow:0 0 0 4px var(--cyan-tint)}}@media(prefers-reduced-motion:reduce){.awa-marca.vivo{animation:none}}.awa-paso-num-txt{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.awa-paso-num-txt b{font-size:var(--fs-md)}.awa-paso-num-txt small{font-size:var(--fs-sm);color:var(--muted)}.awa-pasos-num li:not(.hecho):not(.activo):not(.fallo) .awa-paso-num-txt b{color:var(--muted);font-weight:600}.awa-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);--fin-btn-h: 30px}.awa-num-pie{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-sm)}.awa-manual{display:flex;gap:var(--sp-2);align-items:center;--fin-btn-h: 30px}.awa-manual input{max-width:160px;font-family:var(--font-mono)}.awa-estados-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.awa-meta-estado{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-meta-estado.ok{border-color:var(--green)}.awa-meta-estado-t{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-md);font-weight:700}.awa-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(max-width:760px){.awa-meta-grid{grid-template-columns:minmax(0,1fr)}}.fin-hoja-lleno .awa-meta-grid{grid-template-columns:minmax(0,1fr)}.awa-guia-caja,.awa-meta-col{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.awa-guia-caja{padding:var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.awa-guia{list-style:none;counter-reset:guia;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.awa-guia>li{counter-increment:guia;display:flex;align-items:flex-start;gap:var(--sp-2)}.awa-guia>li:before{content:counter(guia);flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800;color:var(--panel);background:var(--cyan);border-radius:11px}.awa-guia-txt{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--fs-sm);line-height:1.45}.awa-guia-txt b{font-size:var(--fs-md)}.awa-guia-txt code{font-family:var(--font-mono);font-size:.92em;padding:0 4px;overflow-wrap:anywhere;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius)}.awa-queveras{color:var(--muted);font-size:var(--fs-xs)}.awa-form-meta{display:flex;flex-direction:column;gap:var(--sp-3)}.awa-meta-ok{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--green-tint);border:1px solid var(--green);border-radius:var(--radius)}.awa-chq-res{margin-bottom:var(--sp-2);font-size:var(--fs-md);font-weight:700}.awa-chq-res.ok{color:var(--green)}.awa-chq-res.mal{color:var(--red)}.awa-chequeos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.awa-chequeos li{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius)}.awa-chequeos li.ok{background:var(--green-tint);border-color:var(--green)}.awa-chequeos li.mal{background:var(--red-tint);border-color:var(--red)}.awa-chq-marca{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;color:var(--panel);border-radius:50%}.awa-chequeos li.ok .awa-chq-marca{background:var(--green)}.awa-chequeos li.mal .awa-chq-marca{background:var(--red)}.awa-chq-txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--fs-sm)}.awa-chq-txt small{font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere}.awa-opciones{display:flex;flex-direction:column;gap:var(--sp-2)}.awa-con-boton select{flex:1 1 0;min-width:0}.awa-meta-nums{display:flex;flex-direction:column;gap:var(--sp-2)}.awa-meta-num{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius)}.awa-meta-noni{flex-direction:column;align-items:flex-start}.awa-meta-noni .fin-btn{height:auto;min-height:var(--fin-btn-h, var(--ctl-h-sm));padding:var(--sp-1) var(--sp-3);white-space:normal;text-align:left}.awa-hub{display:flex;flex-direction:column;gap:var(--sp-2)}button.awa-hub-fila{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);text-align:left;font-size:var(--fs-md);font-weight:400;letter-spacing:0;color:var(--text);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}button.awa-hub-fila:hover{background:var(--panel2);border-color:var(--border2)}.awa-hub-ico{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--cyan);background:var(--cyan-tint);border-radius:var(--radius)}.awa-hub-txt{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.awa-hub-txt b{font-size:var(--fs-md)}.awa-hub-txt small{font-size:var(--fs-sm);color:var(--muted)}.awa-hub-chev{flex:0 0 auto;color:var(--muted);font-size:var(--fs-lg)}.awa-acc{flex:0 0 auto;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}button.awa-acc-cab{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-3);width:100%;min-height:40px;padding:0 var(--sp-3);text-align:left;font-size:var(--fs-md);font-weight:700;letter-spacing:0;color:var(--text);background:transparent;border:0;border-radius:0}button.awa-acc-cab:hover{background:var(--panel2)}.awa-acc.abierta>.awa-acc-cab{background:var(--panel2);border-bottom:1px solid var(--border)}.awa-acc-n{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;color:var(--muted);border:1px solid var(--border2);border-radius:10px;box-sizing:border-box}.awa-acc-t{flex:1 1 0;min-width:0}.awa-acc-chev{flex:0 0 auto;display:inline-flex;color:var(--muted)}.awa-acc-cuerpo{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3)}.awa-copiar{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:700px){.fin-hoja .awa-conectar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.nb-estudio{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.nb-cuerpo{flex:1 1 0;min-height:0;min-width:0;display:flex;gap:var(--sp-2)}.nb-seccion{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.nb-tel-col{flex:0 0 340px;min-width:0;min-height:0;display:flex}.a-lg .nb-tel-col{flex-basis:360px}.nb-barra{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-3)}.nb-chev{flex:1 1 0;min-width:0;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nb-chev::-webkit-scrollbar{display:none}button.nb-ch{flex:0 0 auto;height:32px;min-height:32px;margin-left:-10px;padding:0 22px 0 26px;font-size:var(--fs-md);font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--muted);background:var(--panel2);border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}button.nb-ch:first-child{margin-left:0;padding-left:16px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}button.nb-ch:hover{color:var(--text);background:var(--border)}button.nb-ch.act{color:var(--panel);background:var(--accent)}button.nb-ch:focus-visible{outline-offset:-3px}.nb-panel{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.nb-panel-cab{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.nb-panel-tit{flex:1 1 220px;min-width:0}.nb-panel-tit h2{margin:0;font-size:var(--fs-lg);font-weight:700}.nb-panel-tit small{display:block;margin-top:1px;font-size:var(--fs-xs);color:var(--muted)}.nb-panel-acc{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);--fin-btn-h: 28px}.nb-panel-cuerpo{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.nb-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3)}.nb-scroll>*{flex-shrink:0}.nb-vacio{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;color:var(--muted);font-size:var(--fs-md)}.nb-vacio b{color:var(--text);font-size:var(--fs-lg)}.nb-vacio p{margin:0;max-width:40ch}.nb-aviso{margin:var(--sp-2) var(--sp-3) 0}.nb-tel{--wa-cab: #075e54;--wa-fondo: #efeae2;--wa-cli: #d9fdd3;--wa-bot: #ffffff;--wa-tx: #111b21;--wa-tx2: #54656f;--wa-borde: #00a884;--wa-lapiz: #e8710a;--wa-azul: #027eb5;--wa-tick: #53bdeb;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--wa-fondo);color:var(--wa-tx);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.nb-tel.en-hoja{flex:0 0 auto;height:min(72vh,620px)}.fin-hoja-lleno .nb-tel.en-hoja{flex:1 1 0;height:auto}.nb-tel-cab{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--wa-cab);color:#fff}.nb-tel-avatar{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--wa-cab);background:#d9fdd3;border-radius:50%}.nb-tel-quien{min-width:0;display:flex;flex-direction:column;line-height:1.2}.nb-tel-quien b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-tel-quien small{font-size:11.5px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-tel-chat{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:12px 10px}.nb-tel-vacio{margin:auto;max-width:28ch;padding:8px 12px;text-align:center;font-size:12.5px;line-height:1.4;color:var(--wa-tx2);background:#ffffffb3;border-radius:8px}.nb-m{display:flex;flex-direction:column;gap:3px;width:fit-content;max-width:88%;min-width:0}.nb-m.cli{align-self:flex-end;align-items:flex-end}.nb-m.bot{align-self:flex-start;align-items:flex-start}.nb-m-fila{display:flex;align-items:flex-start;gap:6px;max-width:100%}.nb-b{min-width:0;padding:6px 8px 4px;font-size:13.5px;line-height:1.38;color:var(--wa-tx);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--wa-bot);border-radius:8px;box-shadow:0 1px 1px #0b141a24}.nb-m.cli .nb-b{background:var(--wa-cli)}.nb-b a{color:var(--wa-azul);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.nb-b code{font-family:var(--font-mono);font-size:.92em;padding:0 3px;background:#0b141a12;border-radius:3px}.nb-b code.awa-wa-bloque{display:block;margin:2px 0;padding:4px 6px;white-space:pre-wrap}.nb-b-pie{display:block;margin-top:1px;text-align:right;font-size:11px;color:var(--wa-tx2)}.nb-ticks{margin-left:4px;letter-spacing:-2px}.nb-ticks.leido{color:var(--wa-tick)}.nb-escribiendo{color:var(--wa-tx2);font-style:italic}.nb-sis{align-self:center;max-width:90%;padding:3px 10px;text-align:center;font-size:11.5px;color:var(--wa-tx2);background:#ffffffbf;border-radius:8px}.nb-media{width:220px;max-width:100%;height:118px;margin-bottom:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;background:#1f2c34;border-radius:6px}.nb-media-ico{font-size:34px;line-height:1}.nb-media small{font-size:11px;opacity:.8}.nb-media-documento,.nb-media-audio{color:var(--wa-tx);background:#e9edef;height:64px}.nb-media-documento .nb-media-ico,.nb-media-audio .nb-media-ico{font-size:20px;font-weight:800}.nb-media-img{display:block;width:220px;max-width:100%;max-height:220px;margin-bottom:4px;object-fit:cover;border-radius:6px}.nb-botones{align-self:stretch;display:flex;flex-direction:column;gap:2px}.nb-boton-fila{display:flex;align-items:center;gap:6px}button.nb-boton{flex:1 1 auto;min-width:0;min-height:34px;padding:0 10px;justify-content:center;gap:6px;font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--wa-azul);background:var(--wa-bot);border:1.5px solid transparent;border-radius:8px;box-shadow:0 1px 1px #0b141a24}button.nb-boton:hover:not(:disabled){background:#f5f6f6}button.nb-boton.tocado{border-color:var(--wa-borde)}button.nb-boton:disabled{opacity:1;cursor:default}button.nb-lapiz{flex:0 0 auto;width:24px;min-height:24px;height:24px;padding:0;font-size:12px;color:#fff;background:var(--wa-lapiz);border:0;border-radius:50%}button.nb-lapiz:hover{filter:brightness(1.1)}.nb-flujo{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--sp-3);align-items:start}.nb-nodo{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-nodo-cab{display:flex;align-items:flex-start;gap:var(--sp-2)}.nb-nodo-cab b{display:block;font-size:var(--fs-md)}.nb-nodo-cab small{display:block;font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}.nb-nodo-n{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800;color:var(--panel);background:var(--accent);border-radius:11px}.nb-nodo-cuerpo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}.nb-nodo-cuerpo select{max-width:100%}.nb-radios{display:flex;flex-direction:column;gap:var(--sp-2)}label.nb-radio.nb-radio{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-size:var(--fs-md);letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.nb-radio input{margin-top:2px}textarea.nb-saludo-area{min-height:110px;resize:vertical;line-height:1.45}.nb-vars{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm)}button.nb-var{min-height:24px;padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;color:var(--cyan);background:var(--cyan-tint);border:1px solid var(--cyan);border-radius:var(--radius)}.nb-botones-cab{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.nb-botones-cab .fin-btn{margin-left:auto}.nb-boton-ed{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-boton-ed-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.nb-boton-ed-fila>.awa-campo{flex:1 1 150px}.nb-boton-ed-n{flex:0 0 auto;width:22px;height:22px;margin-bottom:5px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800;color:var(--panel);background:var(--cyan);border-radius:11px}.nb-boton-ed-fila>.awa-quitar{margin-bottom:2px}.nb-dias{display:flex;flex-direction:column;background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-dia{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--row-line, var(--border))}.nb-dia:last-child{border-bottom:0}.nb-dia>button.awa-int{flex:0 0 140px;justify-content:flex-start}.nb-dia-horas{display:flex;align-items:center;gap:var(--sp-2)}.nb-dia-horas input[type=time]{width:116px}fieldset.nb-fuera{min-width:0;margin:0;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-fuera legend{padding:0 var(--sp-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.nb-perfil>.nb-panel-cab{display:none}.nb-perfil>.nb-panel-cuerpo{padding:var(--sp-3);gap:var(--sp-2)}.nb-p-fila1{flex:0 0 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}button.nb-volver{flex:0 0 auto;width:32px;min-height:32px;padding:0;font-size:var(--fs-lg);font-weight:700;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:var(--radius)}button.nb-volver:hover{background:var(--panel2);border-color:var(--border2)}.nb-p-caja{flex:0 1 260px;min-width:150px;display:flex;align-items:stretch}.nb-p-caja>input.nb-p-nombre:not([type=checkbox]):not([type=radio]){flex:1 1 0;min-width:0;font-weight:600;border-right:0}.nb-p-caja>select.nb-p-sel{flex:0 0 28px;width:28px;padding:0;color:transparent;cursor:pointer}.nb-p-caja>select.nb-p-sel option{color:var(--text)}.nb-chips{flex:1 1 220px;min-width:0;height:var(--ctl-h);display:flex;align-items:center;gap:4px;overflow:hidden;padding:0 var(--sp-1);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius)}.nb-chips.nb-chips-todas{height:auto;flex-wrap:wrap;overflow:visible;padding:var(--sp-2)}.nb-chip{flex:0 0 auto;max-width:150px;height:22px;display:inline-flex;align-items:center;gap:4px;padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cyan);background:var(--cyan-tint);border:1px solid var(--cyan);border-radius:var(--radius)}.nb-chip button{width:14px;min-height:0;height:14px;padding:0;font-size:14px;line-height:1;font-weight:700;color:inherit;background:none;border:0;border-radius:0}button.nb-chip.nb-chip-mas{min-height:22px;padding:0 var(--sp-2);cursor:pointer;letter-spacing:0}.nb-chips input.nb-chips-in:not([type=checkbox]):not([type=radio]){flex:1 1 60px;min-width:60px;height:24px;padding:0 4px;background:transparent;border:0;box-shadow:none}.nb-nuevo{flex:0 1 160px;min-width:120px;display:flex;align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius)}.nb-nuevo>input:not([type=checkbox]):not([type=radio]){flex:1 1 0;min-width:0;background:transparent;border:0;box-shadow:none}.nb-nuevo>button{flex:0 0 auto;width:30px;min-height:30px;padding:0;font-size:18px;font-weight:700;color:var(--cyan);background:transparent;border:0;border-radius:0}.nb-p-nota{flex:0 0 auto}.nb-p-fila2{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);--fin-btn-h: 30px}.nb-tabs{display:flex;gap:var(--sp-1)}button.nb-tab{min-height:30px;padding:0 var(--sp-3);font-size:var(--fs-md);font-weight:600;letter-spacing:0;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius)}button.nb-tab:hover{color:var(--text);background:var(--panel2)}button.nb-tab.act{color:var(--panel);background:var(--accent);border-color:var(--accent)}.nb-tab-n{margin-left:6px;padding:0 6px;font-size:var(--fs-xs);font-weight:800;color:var(--text);background:var(--panel2);border-radius:8px}.nb-tab.act .nb-tab-n{color:var(--accent);background:var(--panel)}.nb-ctx{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:var(--sp-3)}.awa-compacto .nb-ctx{grid-template-columns:minmax(0,1fr);overflow-y:auto;grid-auto-rows:minmax(260px,auto)}.nb-ctx-izq{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-1)}.nb-ctx-cab{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.nb-ctx-cuenta{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted)}button.nb-subir{min-height:26px;padding:0 var(--sp-3);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:var(--cyan);background:transparent;border:1px solid var(--border);border-radius:var(--radius)}button.nb-subir:hover:not(:disabled){background:var(--cyan-tint);border-color:var(--cyan)}textarea.nb-ctx-area{flex:1 1 0;min-height:120px;resize:none;overflow-y:auto;font-size:var(--fs-md);line-height:1.5}.nb-mats{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.nb-mats-lista{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.nb-mat{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-mat-miniatura{position:relative;height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg2, var(--panel));border:1px solid var(--border);border-radius:var(--radius)}.nb-mat-ico{font-size:34px;font-weight:800;line-height:1;color:var(--muted)}.nb-mat-miniatura img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nb-mat-chip{position:absolute;left:6px;top:6px}.nb-mat-n{position:absolute;right:6px;top:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;color:var(--panel);background:var(--accent);border-radius:50%}.nb-mat-acc{position:absolute;left:6px;right:6px;bottom:6px;display:flex;justify-content:flex-end;gap:4px}.nb-mat-acc button{width:26px;min-height:22px;height:22px;padding:0;font-size:11px;color:var(--text);background:var(--panel);border:1px solid var(--border2);border-radius:var(--radius)}.nb-mat-acc button:hover:not(:disabled){border-color:var(--accent)}button.nb-mat-subir{flex:0 0 auto;min-height:58px;flex-direction:column;gap:2px;font-size:var(--fs-md);font-weight:700;letter-spacing:0;color:var(--cyan);background:transparent;border:1px dashed var(--border2);border-radius:var(--radius-lg)}button.nb-mat-subir:hover:not(:disabled){background:var(--cyan-tint);border-color:var(--cyan)}button.nb-mat-subir small{font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.nb-mat-enlace{align-self:center;font-size:var(--fs-sm)}.nb-herr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.nb-herr li{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-herr li>small{padding-left:48px;font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}.nb-herr li.off button.awa-int{color:var(--muted)}.nb-probar-caja{display:flex;align-items:flex-end;gap:var(--sp-2);--fin-btn-h: 32px}.nb-probar-caja textarea{flex:1 1 0;min-width:0;min-height:56px;resize:none}.nb-det{margin:0;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);background:var(--node-bg, var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-det>div{display:flex;gap:var(--sp-3)}.nb-det dt{flex:0 0 130px;font-size:var(--fs-sm);color:var(--muted)}.nb-det dd{margin:0;min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere}.nb-ejemplos{display:flex;flex-direction:column;gap:var(--sp-2)}.nb-prog{display:block;height:6px;margin:2px 0;overflow:hidden;background:var(--panel2);border:1px solid var(--border);border-radius:3px}.nb-prog i{display:block;height:100%;background:var(--cyan)}.nb-camp-estado{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.nb-camp-estado>.awa-dos{flex:1 1 200px}.nb-params{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.nb-param{align-self:stretch;display:flex;align-items:center;gap:var(--sp-2)}.nb-param select{flex:0 0 190px;width:auto}.nb-param input{flex:1 1 0;min-width:0}textarea.nb-dest{font-family:var(--font-mono);font-size:var(--fs-sm);resize:vertical}.nb-canal{max-width:560px}.ea-raiz{display:grid;grid-template-columns:200px minmax(0,1fr) 270px;gap:12px;min-height:420px;overflow:hidden}.ea-raiz>*{min-height:0}.ea-lista{display:flex;flex-direction:column;gap:8px;min-width:0}.ea-lista-scroll{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;padding-right:2px}.ea-nuevo{background:var(--vox);color:#fff;border:0;border-radius:12px;padding:10px 12px;font-weight:700;cursor:pointer}.ea-nuevo:hover{filter:brightness(1.08)}.ea-tarjeta{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:10px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ea-tarjeta:hover{border-color:var(--vox)}.ea-tarjeta.activa{border-color:var(--vox);box-shadow:0 0 0 2px color-mix(in srgb,var(--vox) 25%,transparent)}.ea-tarjeta-nombre{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-tarjeta-sub{font-size:.8em;color:var(--muted);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-punto{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.ea-punto.verde{background:var(--green)}.ea-punto.ambar{background:var(--amber)}.ea-punto.rojo{background:var(--red)}.ea-vacio{font-size:.85em;line-height:1.5;margin:4px 2px}.ea-centro{display:flex;flex-direction:column;gap:8px;min-width:0}.ea-barra{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:8px 12px}.ea-barra-nombre{display:flex;align-items:center;gap:10px;min-width:0}.ea-barra-acciones{display:flex;gap:8px}.ea-boton{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ea-boton:hover:not(:disabled){border-color:var(--vox)}.ea-boton:disabled{opacity:.6;cursor:default}.ea-boton.primario{background:var(--vox);border-color:var(--vox);color:#fff}.ea-boton.peligro{color:var(--red);border-color:color-mix(in srgb,var(--red) 50%,var(--border))}.ea-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:ea-gira .8s linear infinite!important}@keyframes ea-gira{to{transform:rotate(360deg)}}.ea-lienzo{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background-color:var(--panel2);background-image:radial-gradient(color-mix(in srgb,var(--muted) 35%,transparent) 1px,transparent 1px);background-size:22px 22px;touch-action:none}.ea-lienzo.sobre{border-color:var(--vox);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--vox) 30%,transparent)}.ea-cables{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ea-cable-base{fill:none;stroke:color-mix(in srgb,var(--muted) 45%,transparent);stroke-width:2}.ea-cable-flujo{fill:none;stroke:var(--vox);stroke-width:2;stroke-dasharray:4 10;opacity:.55;animation:ea-fluye 1.6s linear infinite!important}.ea-cable.t-salida .ea-cable-flujo,.ea-cable.t-salida .ea-luz{stroke:var(--cyan);fill:var(--cyan)}.ea-cable.t-herr .ea-cable-flujo{stroke:var(--purple)}.ea-cable.t-doc .ea-cable-flujo{stroke:var(--cyan)}.ea-cable.t-disparador .ea-cable-flujo{stroke:var(--green)}.ea-luz{fill:var(--vox);opacity:.85}.ea-cable.t-herr .ea-luz{fill:var(--purple)}.ea-cable.t-doc .ea-luz{fill:var(--cyan)}.ea-cable.t-disparador .ea-luz{fill:var(--green)}@keyframes ea-fluye{to{stroke-dashoffset:-28}}.ea-nodo{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:14px;box-shadow:0 4px 14px #0000001f;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:box-shadow .15s,border-color .15s}.ea-nodo:active{cursor:grabbing}.ea-nodo:focus-visible,.ea-nodo.sel{border-color:var(--vox);box-shadow:0 0 0 2px color-mix(in srgb,var(--vox) 35%,transparent),0 6px 18px #00000029;outline:none}.ea-nodo.t-disparador{border-left-color:var(--green)}.ea-nodo.t-contexto{border-left-color:var(--amber)}.ea-nodo.t-herr{border-left-color:var(--purple)}.ea-nodo.t-doc,.ea-nodo.t-trasladar{border-left-color:var(--cyan)}.ea-nodo.t-colgar{border-left-color:var(--red)}.ea-nodo.t-robot{align-items:center;text-align:center;border-left:1px solid var(--border);border-top:4px solid var(--vox);gap:3px}.ea-tipo{font-size:.68em;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ea-titulo{font-weight:700;font-size:.92em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ea-sub{font-size:.75em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ea-robot{display:flex;justify-content:center}.ea-robot .vox-bot{width:84px;height:84px;animation:ea-flota 3.4s ease-in-out infinite!important;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--vox) 35%,transparent))}@keyframes ea-flota{50%{transform:translateY(-4px)}}.ea-quitar{position:absolute;top:-8px;right:-8px;width:22px;height:22px;line-height:1;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--red);font-size:15px;cursor:pointer;padding:0;display:none}.ea-nodo:hover .ea-quitar,.ea-nodo.sel .ea-quitar,.ea-quitar:focus-visible{display:block}.ea-paleta{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:8px 12px;max-height:112px;overflow-y:auto}.ea-paleta-titulo{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ea-paleta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ea-chip{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:.85em;cursor:grab;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-chip.herr{border-color:color-mix(in srgb,var(--purple) 60%,var(--border))}.ea-chip.doc{border-color:color-mix(in srgb,var(--cyan) 60%,var(--border))}.ea-chip:hover{border-color:var(--vox)}.ea-props{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px;overflow-y:auto}.ea-props h3{margin:0;font-size:1em}.ea-props label{display:flex;flex-direction:column;gap:4px;font-size:.8em;color:var(--muted)}.ea-props label.ea-crece{flex:1;min-height:160px}.ea-props label.ea-crece textarea{flex:1;resize:none;min-height:140px;line-height:1.5}.ea-props input:not([type=checkbox]),.ea-props select,.ea-props textarea{width:100%;box-sizing:border-box;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font:inherit}.ea-props label.ea-check{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:.9em}.ea-nota{font-size:.8em;line-height:1.5;margin:0}.ea-principal{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;overflow-y:auto}.ea-principal h2{margin:0}.ea-principal-bot .vox-bot{width:120px;height:120px;animation:ea-flota 3.4s ease-in-out infinite!important}.ea-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;text-align:left;max-width:520px;margin:8px 0}.ea-dl dt{color:var(--muted)}.ea-dl dd{margin:0}@media(max-width:1100px){.ea-raiz{grid-template-columns:190px minmax(0,1fr) 260px}}.ea-mundo{position:absolute;transform-origin:0 0}.ea-raiz{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:auto minmax(0,1fr)}.ea-lista{grid-column:1 / -1;flex-direction:row;align-items:stretch}.ea-lista-scroll{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 0 2px}.ea-lista .ea-tarjeta{flex:0 0 auto;max-width:230px;padding:7px 12px}.ea-nuevo{flex:none;white-space:nowrap}@media(max-width:1100px){.ea-raiz{grid-template-columns:minmax(0,1fr) 230px}}.ea-lista .ea-tarjeta{overflow:hidden}.ea-lista .ea-tarjeta-sub{display:block}.cfg-cuerpo{flex:1 1 auto;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.cfg-nota-panel{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);line-height:1.4;color:var(--muted)}.cfg-aviso-vacio{padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.cfg-aviso-vacio.cfg-err{color:var(--red)}.cfg-hoja-form{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;max-height:calc(92vh - 76px);max-height:calc(92dvh - 76px);overflow-y:auto}.fin-hoja-lleno .cfg-hoja-form{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px)}.cfg-sub{font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.cfg-sub b{color:var(--text)}.cfg-form{display:grid;gap:var(--sp-2) var(--sp-3);grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-form-una{grid-template-columns:minmax(0,1fr)}.cfg-campo{min-width:0}.cfg-ancha{grid-column:1 / -1}.cfg-campo label{margin:0 0 var(--sp-1)}.cfg-campo textarea{width:100%;min-height:56px;resize:none}.cfg-campo input:disabled,.cfg-campo textarea:disabled{opacity:.7;cursor:not-allowed}.cfg-ayuda{margin-top:var(--sp-1);font-size:var(--fs-xs);line-height:1.4;color:var(--muted)}.cfg-err{color:var(--red);font-size:var(--fs-sm);line-height:1.4}.cfg-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.cfg-ver{display:flex;align-items:center;gap:var(--sp-2);margin:0;text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.cfg-par{display:flex;align-items:flex-end;gap:var(--sp-3)}.cfg-par .switch{margin-bottom:5px}.cfg-par .cfg-campo{flex:1 1 0}.cfg-fuerza{display:flex;gap:3px;margin-top:var(--sp-1)}.cfg-fuerza i{flex:1 1 0;height:5px;background:var(--panel2);border:1px solid var(--border)}.cfg-fuerza i.on{background:var(--cfg-fuerza, var(--muted));border-color:var(--cfg-fuerza, var(--muted))}.cfg-fuerza-1{--cfg-fuerza: var(--red)}.cfg-fuerza-2{--cfg-fuerza: var(--amber)}.cfg-fuerza-3,.cfg-fuerza-4{--cfg-fuerza: var(--green)}.cfg-req{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--fs-xs);color:var(--muted)}.cfg-req li:before{content:"·";display:inline-block;width:1.2em}.cfg-req li.ok{color:var(--green)}.cfg-req li.ok:before{content:"✓"}.cfg-sw-celda{display:flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden}.cfg-sw-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.cfg-sw-txt.cfg-sin{color:var(--muted);font-style:italic}.cfg-sw-celda .switch[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cfg-pol{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.cfg-pol .switch{margin-top:1px}.cfg-pol-txt{min-width:0;font-size:var(--fs-sm);line-height:1.35}.cfg-pol-txt b{display:block;color:var(--text)}.cfg-pol-txt span{display:block;color:var(--muted);font-size:var(--fs-xs)}.cfg-fila2{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.cfg-fila2 b{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-fila2 span{font-size:var(--fs-xs);color:var(--muted);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cfg-chev{text-align:right;color:var(--muted);font-size:var(--fs-lg)}.lgu-raiz{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-width:0;overflow:hidden;font-family:var(--font-ui)}.lgu-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:32px;flex:0 0 auto;min-width:0}.lgu-titulo{margin:0;min-width:0;font-size:calc(var(--fs-lg) + 3px);font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgu-grid{flex:1 1 0;min-height:0;min-width:0;display:grid;gap:var(--sp-2)}.lgu-celda{min-width:0;min-height:0;display:flex;flex-direction:column}.lgu-celda>.fin-panel,.lgu-celda>.fin-ficha{flex:1 1 0}.lgu-filtros{--lgu-ctl: var(--ctl-h-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);flex:0 0 auto;min-width:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.fin-hoja-lleno .lgu-filtros{--lgu-ctl: 34px}.lgu-filtros select,.lgu-filtros input:not([type=checkbox]):not([type=radio]){width:auto;max-width:100%;min-width:0;height:var(--lgu-ctl);min-height:var(--lgu-ctl);padding:0 var(--sp-2);font-size:var(--fs-sm)}.lgu-filtros input:not([type=checkbox]):not([type=radio]){flex:1 1 130px;min-width:110px}.lgu-filtros .fin-btn{height:var(--lgu-ctl);min-height:var(--lgu-ctl)}.lgu-filtros.lgu-suelta{padding:0;border-bottom:0}.lgu-cargando{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.lgu-cuenta{margin-left:auto;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lgu-cuenta-alerta{color:var(--amber);font-weight:700}.lgu-nota{flex:0 0 auto;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.lgu-err{flex:0 0 auto;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--red);background:var(--red-tint);border-bottom:1px solid var(--red);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.lgu-err{display:block;width:100%;min-height:0;text-align:left;font-weight:600;letter-spacing:0;border-radius:0;border-width:0 0 1px}button.lgu-err:hover{background:var(--red-tint);text-decoration:underline}.lgu-dos{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25}.lgu-l1,.lgu-l2{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgu-l1{font-size:var(--fs-md)}.lgu-l2{font-size:var(--fs-xs);color:var(--muted)}.lgu-l2.lgu-rojo,.lgu-rojo{color:var(--red)}.lgu-verde{color:var(--green)}.lgu-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;margin-right:var(--sp-1);vertical-align:middle;font-size:14px}.lgu-ico svg{width:14px;height:14px;display:block}.lgu-ico-grande{width:18px;height:18px;margin:0;font-size:18px}.lgu-ico-grande svg{width:18px;height:18px}.lgu-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:baseline;margin:0;font-size:var(--fs-md)}.lgu-dl dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.lgu-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.lgu-texto{white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;line-clamp:12}.lgu-acciones{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.lgu-canales{display:flex;flex-direction:column;gap:var(--sp-2)}.lgu-canal{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius)}.lgu-canal-txt{min-width:0;flex:1 1 auto}.lgu-canal-tit{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md)}.lgu-canal-det{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.lgu-prueba{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.lgu-prueba-res{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-width:0}.ia-cab-acc{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;min-width:0}.ia-cuerpo{flex:1 1 auto;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.ia-nota-panel{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);line-height:1.4;color:var(--muted)}.ia-nota-panel code,.ia-regla code{font-family:var(--font-mono);font-size:var(--fs-xs)}.ia-regla{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--amber);background:var(--amber-tint);font-size:var(--fs-xs);line-height:1.4;color:var(--text)}.ia-regla b{font-weight:700}.ia-aviso-vacio{padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.ia-aviso-vacio.ia-err,.ia-err{color:var(--red)}.ia-ok{color:var(--green)}.ia-linea-err{flex:0 0 auto;padding:var(--sp-1) var(--sp-3);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--red);background:var(--red-tint);border-bottom:1px solid var(--red)}.ia-linea-err>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-linea-info{flex:0 0 auto;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--cyan);background:var(--cyan-tint);border-bottom:1px solid var(--cyan)}.ia-txt{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.ia-mono{font-family:var(--font-mono);letter-spacing:-.2px}.ia-suave{color:var(--muted)}.ia-id{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--muted);overflow-wrap:anywhere;background:none;padding:0}.ia-bloque{display:block}.ia-chev{display:block;text-align:right;color:var(--muted);font-size:var(--fs-lg)}.ia-dos{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25}.ia-l1,.ia-l2{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-l1{font-size:var(--fs-md)}.ia-l2{font-size:var(--fs-xs);color:var(--muted)}.ia-l2.ia-rojo,.ia-l1.ia-rojo{color:var(--red)}.ia-chips{display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow:hidden}.ia-chips .fin-chip{flex:0 1 auto;min-width:0}.ia-form{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;max-height:calc(92vh - 76px);max-height:calc(92dvh - 76px);overflow-y:auto}.fin-hoja-lleno .ia-form{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px)}.ia-sub{font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.ia-sub b{color:var(--text)}.ia-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0}.ia-grid{display:grid;gap:var(--sp-2) var(--sp-3);grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.ia-grid{grid-template-columns:minmax(0,1fr)}}.ia-campo{min-width:0}.ia-ancha{grid-column:1 / -1}.ia-campo>label{margin:0 0 var(--sp-1)}.ia-campo input:disabled,.ia-campo select:disabled,.ia-campo textarea:disabled{opacity:.65;cursor:not-allowed}.ia-ayuda{margin-top:var(--sp-1);font-size:var(--fs-xs);line-height:1.4;color:var(--muted)}.ia-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.ia-acciones-izq{margin-right:auto;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ia-sw{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h)}.ia-sw[aria-disabled=true],.ia-sw .switch[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ia-sw-txt{font-size:var(--fs-sm)}.ia-sw-grande{display:flex;align-items:flex-start;gap:var(--sp-3)}.ia-sw-grande .switch{margin-top:2px}.ia-sw-grande b{display:block;font-size:var(--fs-md)}.ia-sw-grande span{display:block;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.ia-seccion{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.ia-seccion-tit{font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.ia-caja{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);background:var(--panel2);font-size:var(--fs-sm);line-height:1.5}.ia-caja-amber{border-color:var(--amber);background:var(--amber-tint)}.ia-caja-red{border-color:var(--red);background:var(--red-tint)}.ia-caja-cyan{border-color:var(--cyan);background:var(--cyan-tint)}.ia-caja b{font-weight:700}.ia-link{display:inline;min-height:0;padding:0;background:none;border:0;border-radius:0;color:var(--cyan);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-decoration:underline}.ia-link:hover{opacity:.8}.ia-modelo{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ia-modelo-fila{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ia-modelo-fila>select,.ia-modelo-fila>input{flex:1 1 0;min-width:0}.ia-modelo input.ia-mono,.ia-modelo select{font-size:var(--fs-sm)}.ia-modelo-pie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);line-height:1.4;color:var(--muted)}.ia-resultado{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);background:var(--panel2);font-size:var(--fs-sm);min-width:0}.ia-resultado.ia-bien{border-color:var(--green);background:var(--green-tint)}.ia-resultado.ia-mal{border-color:var(--red);background:var(--red-tint)}.ia-resultado-cab{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.ia-resp{white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}.ia-par{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-3);align-items:baseline}.ia-par dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.ia-par dd{margin:0;min-width:0;overflow-wrap:anywhere}.ia-orden{list-style:none;margin:0;padding:0;border:1px solid var(--border);background:var(--panel2)}.ia-orden li{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--row-line, var(--border));min-width:0}.ia-orden li:last-child{border-bottom:0}.ia-orden-n{flex:0 0 18px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right}.ia-orden-txt{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.ia-orden-vacio{padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border2);color:var(--muted);font-size:var(--fs-sm)}.fin-btn.ia-mini{width:var(--ctl-h-sm);min-width:var(--ctl-h-sm);padding:0;flex:0 0 auto}.ia-cadenas{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ia-cadena-tit{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-sm);font-weight:700}.ia-agregar{display:grid;gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}@media(max-width:640px){.ia-agregar{grid-template-columns:minmax(0,1fr)}}.ia-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:baseline;margin:0;font-size:var(--fs-md)}.ia-dl dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.ia-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.ia-dl ul{margin:0;padding-left:var(--sp-4)}.fin-celda:has(>.ia-grupo){grid-column:1 / -1}.fin-fila:has(.ia-grupo){background:var(--panel2)}.fin-fila-clic:has(.ia-grupo){cursor:default;pointer-events:none}.ia-grupo{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.fin-celda:has(>.ia-mas){grid-column:1 / -1}.ia-mas{display:block;color:var(--cyan);font-size:var(--fs-sm);font-weight:600}.fin-fila-clic:has(.ia-mas):hover{background:var(--cyan-tint)}.ia-marca{display:none}.fin-fila:has(.ia-marca){background:var(--amber-tint)}.ia-fila-nom{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25}.ia-fila-l1{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;overflow:hidden;font-size:var(--fs-md)}.ia-fila-l1>b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ia-fila-l1>.ia-link{flex:0 0 auto}.ia-fila-l2{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--muted)}.ia-lin-err{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.ia-bloque{display:block;min-width:0}.ia-normal{font-weight:400}.ia-fila-acc{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);min-width:0}.ia-ctl-celda{display:flex;align-items:center;gap:var(--sp-1);min-width:0;width:100%}.ia-ctl-celda select.ia-ctl,.ia-ctl-celda input.ia-ctl[type=text]{flex:1 1 0;min-width:0;width:100%;height:var(--ctl-h-sm);min-height:0;padding:0 var(--sp-2);font-size:var(--fs-sm);text-overflow:ellipsis}.ia-ctl-celda select.ia-ctl:disabled,.ia-ctl-celda input.ia-ctl[type=text]:disabled{opacity:.65;cursor:not-allowed}.ia-ctl-celda.ia-ctl-err input.ia-ctl[type=text]{border-color:var(--red)}.ia-fijo{display:flex;align-items:center;gap:var(--sp-1);min-width:0;width:100%;height:var(--ctl-h-sm);padding:0 var(--sp-2);box-sizing:border-box;overflow:hidden;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted);border:1px dashed var(--border2);cursor:default}.ia-fijo>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ia-candado{flex:0 0 auto}.fin-hoja-lleno .ia-ctl-celda select.ia-ctl,.fin-hoja-lleno .ia-ctl-celda input.ia-ctl[type=text],.fin-hoja-lleno .ia-fijo{height:34px;font-size:var(--fs-md)}.ia-ap{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-2);row-gap:var(--sp-1);align-items:center;width:100%;white-space:normal}.ia-ap-fin{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.ia-ap-sel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sp-2);min-width:0}.ia-punto{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:var(--radius);background:var(--muted);opacity:.55;vertical-align:middle}.ia-punto-ok{background:var(--green);opacity:1}.ia-punto-mal{background:var(--red);opacity:1}.ia-punto-ojo{background:var(--amber);opacity:1}.ia-res-lin{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-xs);line-height:1.25}.ia-res-lin>.fin-chip{flex:0 0 auto;height:16px;line-height:14px;padding:0 var(--sp-1)}.ia-res-lin>.ia-mono{flex:0 0 auto}.ia-res-lin .ia-res-txt{display:block;flex:1 1 0;min-width:0;min-height:0;height:auto;padding:0;background:none;border:0;border-radius:0;color:var(--text);font-size:inherit;font-weight:400;letter-spacing:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-res-lin .ia-res-txt.ia-err{color:var(--red)}.ia-res-lin .ia-res-txt:hover{text-decoration:underline}.ia-res-lin .ia-res-x{flex:0 0 auto;width:16px;height:16px;min-height:0;padding:0;background:none;border:0;border-radius:0;color:var(--muted);font-size:var(--fs-md);font-weight:400;line-height:1}.ia-res-lin .ia-res-x:hover{color:var(--text)}.ia-dato{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:0;line-height:1.25;text-align:right}.ia-dato-v{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700}.ia-dato-n{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);max-width:100%;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.ia-dato-n .ia-link{flex:0 0 auto}.ia-medido{cursor:help;border-bottom:1px dotted var(--muted)}.ia-barra{position:relative;display:block;width:100%;height:6px;box-sizing:border-box;overflow:hidden;background:var(--panel2);border:1px solid var(--border)}.ia-barra>i{position:absolute;left:0;top:0;bottom:0;background:var(--cyan)}.ia-barra-alerta>i{background:var(--amber)}.ia-barra-peligro>i{background:var(--red)}.ia-girando svg{animation:ia-gira 1s linear infinite}@keyframes ia-gira{to{transform:rotate(360deg)}}.ia-celda-btn{display:block;max-width:100%;min-height:0;padding:0;background:none;border:0;border-radius:0;color:var(--cyan);font-size:inherit;font-weight:600;letter-spacing:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-celda-btn:hover{text-decoration:underline}.ia-mov-lista{display:flex;flex-direction:column;border:1px solid var(--border)}.ia-mov-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--sp-2) var(--sp-3);align-items:center;min-width:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--row-line, var(--border))}.ia-mov-fila:last-child{border-bottom:0}.ia-mov-cadena{grid-template-columns:minmax(0,1fr);font-size:var(--fs-sm);line-height:1.5}@media(max-width:640px){.ia-mov-fila{grid-template-columns:minmax(0,1fr)}}.ia-omitidos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.ia-omitidos b{color:var(--text);font-weight:600}:root,.lp,.legal,.tour-root{--bg: #05070d;--bg2: #080b13;--panel: #0a0f1a;--panel2: #111a2b;--border: #1b2740;--border2: #2b3c60;--text: #e9eefb;--muted: #8494b8;--accent: #ff2e88;--cyan: #00e5ff;--purple: #a78bfa;--green: #34d399;--amber: #f59e0b;--red: #ff4d6d;--accent-tint: rgba(255,46,136,.1);--cyan-tint: rgba(0,229,255,.09);--green-tint: rgba(52,211,153,.1);--red-tint: rgba(255,77,109,.1);--amber-tint: rgba(245,158,11,.1);--purple-tint: rgba(167,139,250,.12);--glow-cyan: 0 0 0 1px rgba(0,229,255,.55);--glow-pink: 0 0 0 1px rgba(255,46,136,.55);--on-green: #04120c;--on-red: #12000a;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 28px;--sp-7: 36px;--ctl-h: 32px;--ctl-h-sm: 24px;--ctl-h-xs: 20px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 15px;--cell-pad-y: 4px;--cell-pad-x: 10px;--row-h: calc(var(--ctl-h-sm) + (2 * var(--cell-pad-y)) + 1px);--main-pad-x: var(--sp-5);--main-pad-y: var(--sp-4);--radius: 0px;--radius-lg: 0px;--node-bg: #0a1228;--map-bg: #070b14;--map-dot: rgba(120,145,200,.14);--map-r: 12px;--map-shadow: 0 3px 10px rgba(0,0,0,.5);--map-edge: #7d90b5;--map-halo: #070b14;--mn-neutral-bg: #0d1526;--mn-neutral-bd: #33486e;--mn-neutral-tx: #dbe6f7;--mn-blue-bg: #0e2038;--mn-blue-bd: #4a7fb5;--mn-blue-tx: #bcd9f5;--mn-green-bg: #0c2a1e;--mn-green-bd: #2f9e6e;--mn-green-tx: #a7e8c3;--mn-slate-bg: #182742;--mn-slate-bd: #5b7ba6;--mn-slate-tx: #cdddf0;--mn-purple-bg: #1c1636;--mn-purple-bd: #8b6fd8;--mn-purple-tx: #d8c9f7;--mn-amber-bg: #2a2008;--mn-amber-bd: #c08a1e;--mn-amber-tx: #f3d79a}html[data-theme=light]{color-scheme:light;--bg: #e9eef6;--bg2: #dde5f0;--panel: #f6f8fc;--panel2: #e9eff7;--border: #c9d5e6;--border2: #9db0ca;--text: #1e2c44;--muted: #4b5b78;--accent: #ad1457;--cyan: #035e91;--purple: #6d28d9;--green: #03684b;--amber: #92400e;--red: #b4283c;--accent-tint: rgba(173,20,87,.1);--cyan-tint: rgba(3,94,145,.1);--green-tint: rgba(3,104,75,.1);--red-tint: rgba(180,40,60,.1);--amber-tint: rgba(146,64,14,.11);--purple-tint: rgba(109,40,217,.1);--glow-cyan: 0 0 0 1px rgba(3,94,145,.55);--glow-pink: 0 0 0 1px rgba(173,20,87,.5);--on-green: #fff;--on-red: #fff;--node-bg: #f3f6fb;--map-bg: #e9eef6;--map-dot: rgba(70,100,150,.18);--map-shadow: 0 2px 8px rgba(52,74,106,.22);--map-edge: #4a628a;--map-halo: #e9eef6;--mn-neutral-bg: #f7fafd;--mn-neutral-bd: #a9bdd6;--mn-neutral-tx: #2c3e57;--mn-blue-bg: #cfe0f5;--mn-blue-bd: #5f8fc0;--mn-blue-tx: #173a63;--mn-green-bg: #d6ecd6;--mn-green-bd: #6aa86a;--mn-green-tx: #1e4a22;--mn-slate-bg: #c6d5e4;--mn-slate-bd: #6f89a6;--mn-slate-tx: #223649;--mn-purple-bg: #e4daf7;--mn-purple-bd: #9678cf;--mn-purple-tx: #4a2f7f;--mn-amber-bg: #f7e9c8;--mn-amber-bd: #bd8f3a;--mn-amber-tx: #6b4a0e}html[data-theme=light] input[type=date],html[data-theme=light] input[type=month],html[data-theme=light] input[type=time],html[data-theme=light] input[type=datetime-local]{color-scheme:light}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#7d90ad}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{box-shadow:inset 0 0 0 1px #0369a159}html[data-theme=light] .btn-accent{color:#fff}html[data-theme=light] .btn-accent:hover{background:#8e1047}html[data-theme=light] .btn-cyan{color:#fff}html[data-theme=light] .btn-cyan:hover{background:#024b74}html[data-theme=light] .btn-ghost:hover,html[data-theme=light] .btn-accent-ghost:hover,html[data-theme=light] .nav-item.active{color:var(--text)}html[data-theme=light] .nav-group-title{color:#4f5f7f}html[data-theme=light] th{color:var(--muted)}html[data-theme=light] .tab.active{border-color:#0369a173}html[data-theme=light] .nv-wave-play{color:#fff}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#b3c2d8;border-color:var(--bg2)}html[data-theme=light] ::selection{background:#db277740;color:var(--text)}html[data-theme=light] .modal-bg{background:#2d3c556b}html[data-theme=light] .help-result-row{background:#eef3fa}html[data-theme=light] .did-cell.locked{background:#96a8c459}html[data-theme=light] .did-cell.selected{color:#fff}html[data-theme=light] .main{background-image:radial-gradient(rgba(70,100,150,.16) 1px,transparent 1px)}html[data-theme=light] aside[data-marcador]{box-shadow:-1px 0 0 var(--border),-16px 0 36px -22px #1e2c4459!important}:root:has(.lp),:root:has(.legal),:root:has(.tw),:root:has(.lp) body,:root:has(.legal) body,:root:has(.tw) body{background:#05070d;color-scheme:dark}.lp,.legal,.tour-root{font-family:var(--font-ui)}.lp{color:var(--text)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);min-height:100vh;font-family:var(--font-ui);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,label.btn-accent,label.btn-cyan,label.btn-ghost,label.btn-danger,a.btn-accent,a.btn-cyan,a.btn-ghost,a.btn-danger{font-family:inherit;cursor:pointer;border:none;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-4);border:1px solid transparent;font-size:var(--fs-md);font-weight:600;letter-spacing:.2px;line-height:1.15;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}button:active{transform:translateY(1px)}.btn-accent{background:var(--accent);color:#12000a}.btn-accent:hover{background:#ff4d9b}.btn-cyan{background:var(--cyan);color:#04121a}.btn-cyan:hover{background:#4deeff}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--panel2);border-color:var(--border2);color:#fff}.btn-danger{background:transparent;color:var(--red);border:1px solid rgba(255,77,109,.4)}.btn-danger:hover{background:var(--red-tint);border-color:var(--red)}.btn-accent-ghost{background:transparent;color:var(--accent);border-color:#ff2e8873}.btn-accent-ghost:hover{background:var(--accent-tint);border-color:var(--accent);color:#fff}button:disabled{opacity:.42;cursor:not-allowed}button:disabled:active{transform:none}.action-btn{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);white-space:nowrap}.icon-btn{min-height:var(--ctl-h-sm);width:var(--ctl-h-sm);min-width:var(--ctl-h-sm);padding:0;font-size:var(--fs-md)}.icon-btn-md{min-height:var(--ctl-h);width:var(--ctl-h);min-width:var(--ctl-h)}button>svg{width:14px;height:14px;display:block;flex-shrink:0}.layout svg:not([width]):not([class]){max-width:1.5em;max-height:1.5em}.btn-label{display:none}.chip-btn{min-height:var(--ctl-h-xs);padding:0 var(--sp-2);font-size:13px;border-radius:var(--radius)}button.opt-card,.btn-block{display:block;text-align:left;min-height:0}input,select,textarea{font-family:inherit;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-md);width:100%;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:#5c6b8d}input:not([type=checkbox]):not([type=radio]),select{height:var(--ctl-h);padding:0 var(--sp-3)}textarea{padding:var(--sp-3);min-height:calc(var(--ctl-h) * 2)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-width:18px;padding:0;margin:0;accent-color:var(--cyan);cursor:pointer;flex-shrink:0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyan);box-shadow:inset 0 0 0 1px #00e5ff59}button:focus-visible,a:focus-visible,.nav-item:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}input[type=date],input[type=month],input[type=time],input[type=datetime-local]{color-scheme:dark}label{display:block;font-size:var(--fs-xs);color:var(--muted);margin:var(--sp-3) 0 var(--sp-1);text-transform:uppercase;letter-spacing:.5px}.layout{display:flex;min-height:100vh;position:relative;z-index:1}.sidebar{width:max-content;background:var(--bg2);border-right:1px solid var(--border);padding:var(--sp-3) var(--sp-2) var(--sp-3);display:flex;flex-direction:column;position:sticky;top:0;align-self:flex-start;height:100vh;overflow:hidden;flex-shrink:0;transition:width .18s ease}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar.collapsed{width:56px}.sidebar.collapsed .brand{justify-content:center}.brand-row{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.brand-row>*{flex-shrink:0}.sidebar-collapse-btn{margin-left:auto;width:22px;height:22px;min-height:22px;padding:0;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;line-height:1}.sidebar-collapse-btn:hover{border-color:var(--border2);color:var(--text);background:var(--panel2)}.sidebar.collapsed .brand-row{justify-content:center}.sidebar.collapsed .sidebar-collapse-btn{margin-left:0}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.nav-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.nav-item-icon svg{width:16px;height:16px;display:block}.brand{font-size:17px;font-weight:800;letter-spacing:-.2px;display:flex;align-items:center;gap:1px}.brand b{color:var(--text)}.brand span{color:var(--accent)}.role-chip{font-size:9px;color:var(--accent);background:var(--accent-tint);border:1px solid rgba(255,46,136,.35);padding:2px var(--sp-2);display:inline-block;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;line-height:1.4}.vercomo{width:0;min-width:100%;box-sizing:border-box;margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);padding:6px var(--sp-2);display:flex;flex-direction:column;gap:2px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:var(--radius);box-shadow:0 2px 10px #7c3aed4d;font-size:var(--fs-xs);line-height:1.35;overflow-wrap:anywhere}.vercomo-tit{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.vercomo-rotulo{white-space:nowrap}.vercomo-quien{font-size:var(--fs-md);line-height:1.25}.vercomo-cedido{font-weight:600;background:#00000038;padding:2px 5px;border-radius:calc(var(--radius) / 2)}.vercomo-volver{margin-left:auto;min-height:20px;padding:0 5px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.4);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.vercomo-volver:hover{background:#ffffff4d}.vercomo-ojo{align-self:center;width:32px;min-height:32px;padding:0;margin-bottom:var(--sp-3);background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 2px 10px #7c3aed4d}.vercomo-top{margin-left:auto;min-width:0;max-width:55%;min-height:32px;padding:0 var(--sp-3);background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:var(--fs-sm);font-weight:600}.vercomo-top-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group{margin-bottom:var(--sp-3)}.nav-group-title{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#7c8db3;padding:0 var(--sp-2) var(--sp-1)}.nav-group-rule{height:1px;background:var(--border);margin:var(--sp-2) var(--sp-1) var(--sp-2)}.nav-item{display:flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);color:var(--muted);font-weight:500;font-size:var(--fs-md);border:0;box-shadow:inset 0 0 0 0 transparent;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.nav-item:hover{background:var(--panel2);color:var(--text)}.nav-item.active{background:var(--accent-tint);color:#fff;font-weight:600;box-shadow:inset 2px 0 0 0 var(--accent)}.sidebar.collapsed .nav-item.active{box-shadow:inset 2px 0 0 0 var(--accent)}.nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar-user{font-size:var(--fs-xs);margin-bottom:var(--sp-2);padding:0 var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{min-height:28px;font-size:var(--fs-md);font-weight:500;justify-content:flex-start;gap:var(--sp-2)}.sidebar.collapsed .sidebar-logout{justify-content:center;padding:0}.main{flex:1;padding:var(--main-pad-y) var(--main-pad-x);overflow:auto;position:relative}.main{background-image:radial-gradient(rgba(120,145,200,.1) 1px,transparent 1px);background-size:22px 22px}.page-title{font-size:19px;font-weight:700;margin:0 0 var(--sp-3);letter-spacing:-.2px}.page-title:after{content:"";display:block;width:34px;height:2px;margin-top:6px;background:var(--accent)}.page-sub{color:var(--muted);font-size:var(--fs-md);margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-3);position:relative}.card-accent{border-top:1px solid var(--accent)}.grid{display:grid;gap:var(--sp-3)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--border);font-size:var(--fs-xl)}td{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:-.2px}td{height:var(--row-h)}th{color:#6f80a6;font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.2px;height:auto;border-bottom-color:var(--border2);padding-top:var(--sp-2);padding-bottom:var(--sp-2);white-space:nowrap}tbody tr{transition:background .1s ease,box-shadow .1s ease}tbody tr:hover{background:var(--panel2)}td button:not(.nv-wave-play):not(.icon-btn){min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}td input:not([type=checkbox]):not([type=radio]),td select{height:var(--ctl-h-sm);padding:0 var(--sp-2);font-size:var(--fs-sm)}td audio{height:var(--ctl-h-sm);vertical-align:middle}td.empty-cell{height:auto;padding:var(--sp-5);text-align:center}.badge{display:inline-flex;align-items:center;vertical-align:middle;height:var(--ctl-h-xs);padding:0 var(--sp-2);border-radius:var(--radius);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;letter-spacing:.3px}.badge.green{background:var(--green-tint);color:var(--green);border:1px solid rgba(52,211,153,.35)}.badge.gray{background:var(--panel2);color:var(--muted);border:1px solid var(--border)}.badge.purple{background:var(--purple-tint);color:var(--purple);border:1px solid rgba(167,139,250,.38)}.badge.amber{background:var(--amber-tint);color:var(--amber);border:1px solid rgba(245,158,11,.35)}.badge.pink{background:var(--accent-tint);color:var(--accent);border:1px solid rgba(255,46,136,.35)}.tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.tab{min-height:var(--ctl-h);padding:0 var(--sp-4);background:transparent;border:1px solid transparent;color:var(--muted);font-weight:600;font-size:var(--fs-md)}.tab:hover{color:var(--text);background:var(--panel2)}.tab.active{color:var(--cyan);border-color:#00e5ff73;background:var(--cyan-tint)}.login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--sp-5);position:relative;z-index:1}.login-card{width:380px;max-width:94vw}.softphone-col{width:380px}.topbar,.drawer-overlay{display:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#03050bd1;display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px;box-sizing:border-box;overflow-y:auto}.modal{width:440px;max-width:92vw;max-height:calc(100vh - 32px);overflow-y:auto}.row{display:flex;gap:var(--sp-2);align-items:center}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.neon{color:var(--cyan)}html:not([data-theme^=dulce]) .layout *,html:not([data-theme^=dulce]) .login-wrap *{border-radius:0!important}.layout *,.login-wrap *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout [data-mapnode]{border-radius:var(--map-r)!important}.layout [data-mapnode] .map-ic{border-radius:9px!important}.map-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;font-size:19px;border:1.5px solid var(--mn-bd, var(--border));background:var(--mn-ic, rgba(255,255,255,.06));color:var(--mn-tx, var(--text))}.theme-toggle{width:100%;background:none;justify-content:flex-start;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);color:var(--muted);font-weight:500;font-size:var(--fs-md)}.theme-toggle:hover{background:var(--panel2);color:var(--text)}.theme-toggle .switch{margin-left:auto}.sidebar.collapsed .theme-toggle{justify-content:center;padding:0}.sidebar.collapsed .theme-toggle .switch{display:none}.tema-pop{position:fixed;z-index:9500;width:300px;padding:12px;background:var(--panel);border:1px solid var(--border2);box-shadow:0 12px 32px #00000059;border-radius:var(--radius-lg)}.tema-pop-tit{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:2px 2px 8px}.tema-pop-tit+*+.tema-pop-tit,.tema-pop-modos+.tema-pop-tit{margin-top:14px}.tema-pop-modos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tema-pop-modos button{flex-direction:column;gap:4px;min-height:58px;padding:6px 4px;font-size:var(--fs-sm);background:var(--panel2);border:1px solid var(--border);color:var(--text);line-height:1.2;text-align:center}.tema-pop-modos button .nav-item-icon,.tema-pop-modos button .nav-item-icon svg{width:18px;height:18px}.tema-pop-estilos{display:grid;gap:6px}.tema-pop-estilos button{justify-content:flex-start;gap:10px;min-height:52px;padding:6px 8px;text-align:left;background:var(--panel2);border:1px solid var(--border);color:var(--text);position:relative}.tema-pop :is(.tema-pop-modos,.tema-pop-estilos) button:hover{border-color:var(--border2)}.tema-pop :is(.tema-pop-modos,.tema-pop-estilos) button.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.tema-pop button:active{transform:none}.tema-muestra{width:46px;height:34px;flex-shrink:0;border:1px solid;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 7px;box-sizing:border-box}.tema-muestra i{display:block;height:3px;border-radius:2px}.tema-pop-txt{display:grid;gap:2px;min-width:0}.tema-pop-txt b{font-size:var(--fs-md)}.tema-pop-txt small{font-size:var(--fs-xs);color:var(--muted);font-weight:400;white-space:normal}.layout .tema-pop .tema-muestra[style*=border-radius]{border-radius:7px!important}*{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:#232f4d;border:2px solid var(--bg2)}::-webkit-scrollbar-thumb:hover{background:var(--border2)}::selection{background:#ff2e8852;color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes flicker{0%,19%,21%,23%,80%,to{opacity:1}20%,22%{opacity:.4}}@keyframes glitch{0%,to{transform:translate(0)}92%{transform:translate(-2px,1px)}94%{transform:translate(2px,-1px)}96%{transform:translate(-1px)}}.glitch{animation:glitch 4s infinite}@keyframes blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes antenna{0%,to{opacity:.4;r:3}50%{opacity:1;r:5}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(2000%)}}@keyframes spinslow{to{transform:rotate(360deg)}}.pulse-ring{animation:float 3.2s ease-in-out infinite}@keyframes tourFadeSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes followMeArrow{0%{transform:translate(0);opacity:.3}50%{opacity:1}to{transform:translate(46px);opacity:0}}@keyframes demoCountdownPulse{0%,to{box-shadow:0 0 0 1px #ff4d6d80}50%{box-shadow:0 0 0 2px #ff4d6de6}}@media(max-width:860px){:root{--ctl-h: 40px;--main-pad-x: var(--sp-3);--main-pad-y: var(--sp-4)}.layout{display:block}.topbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:500}.topbar .brand{font-size:20px}.hamburger{background:var(--panel2);border:1px solid var(--border);color:var(--text);font-size:20px;padding:0 var(--sp-3);border-radius:var(--radius);line-height:1}.sidebar{position:fixed;top:0;left:0;height:100%;width:250px;transform:translate(-100%);transition:transform .25s ease;z-index:1000}.sidebar{padding:var(--sp-3);border-right:1px solid var(--border2)}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:250px;padding:var(--sp-3)}.nav-item{min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-lg)}.sidebar-collapse-btn{display:none}.drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:900}.main{padding:var(--main-pad-y) var(--main-pad-x)}.page-title{font-size:21px}.card{overflow-x:auto;padding:var(--sp-4)}th,td{padding:var(--sp-2);font-size:var(--fs-sm);height:auto}.softphone-col{width:100%!important}.modal{width:94vw}.sip-reg-badge{right:10px!important;bottom:10px!important;font-size:10px!important;padding:3px 8px!important}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);box-sizing:border-box}.responsive-table tr:last-child{margin-bottom:0}.responsive-table td{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;white-space:normal!important;text-align:right}.responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700;margin-right:var(--sp-2);text-align:left}.action-btn,.icon-btn,td button:not(.nv-wave-play):not(.icon-btn){min-height:var(--ctl-h);padding:0 var(--sp-4);font-size:var(--fs-md)}.btn-label{display:inline}.icon-btn{width:auto;min-width:var(--ctl-h);padding:0 var(--sp-3);gap:var(--sp-2)}td input:not([type=checkbox]):not([type=radio]),td select,td audio{height:var(--ctl-h)}td.empty-cell{padding:var(--sp-4)}.responsive-table td .row{flex-wrap:wrap!important;justify-content:flex-end;min-width:0}}@keyframes flowdot{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes nodeglow{0%,to{box-shadow:0 0 0 1px #00e5ff59}50%{box-shadow:0 0 0 1px #00e5ffe6}}.flow-wire{position:relative;height:2px;background:linear-gradient(90deg,var(--cyan),var(--accent));flex:1}.flow-wire:after{content:"";position:absolute;top:-3px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 10px var(--cyan);animation:flowdot 1.8s linear infinite}.flow-node{animation:nodeglow 2.4s ease-in-out infinite}.opt-card{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3)}.switch{width:40px;height:22px;flex-shrink:0;border-radius:var(--radius);background:var(--panel2);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .15s,border-color .15s}.switch.on{background:var(--cyan-tint);border-color:var(--cyan)}.switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius);background:var(--muted);transition:left .15s,background .15s}.switch.on i{left:20px;background:var(--cyan)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:641px)and (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.did-grid{display:grid;grid-template-columns:repeat(10,minmax(42px,1fr));gap:var(--sp-1)}.did-cell{min-width:0;height:var(--ctl-h);min-height:var(--ctl-h);padding:0;border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);border:1px solid var(--border);background:var(--panel2);color:var(--text)}.did-cell span{display:block;line-height:1}.did-cell.free{color:var(--cyan);border-color:#00e5ff73}.did-cell.selected{color:#03121a;border-color:var(--green);background:var(--green)}.did-cell.owned{color:var(--red);border-color:#ff4d6d8c;background:#ff4d6d14}.did-cell.external{color:var(--amber);border-color:#f59e0b73;background:#f59e0b14}.did-cell.locked{color:var(--muted);background:#15203f8c}.did-cell:disabled{cursor:not-allowed;opacity:.55}.did-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius);margin-right:var(--sp-1);border:1px solid var(--border);vertical-align:-1px}.did-dot.selected{background:var(--green);border-color:var(--green)}.did-dot.owned{background:var(--red);border-color:var(--red)}.did-dot.free{background:var(--cyan);border-color:var(--cyan)}.did-dot.external{background:var(--amber);border-color:var(--amber)}.did-dot.locked{background:var(--panel2)}.help-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr);gap:var(--sp-4);align-items:start}.help-results{display:grid;gap:var(--sp-2);margin-top:var(--sp-4)}.help-result-row{display:flex;gap:var(--sp-2);align-items:flex-start;background:#0a1228b8;border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3)}.help-status{width:11px;height:11px;border-radius:50%;background:var(--muted);flex-shrink:0;margin-top:var(--sp-1)}.help-status.ok{background:var(--green);box-shadow:0 0 6px #34d39999}.help-status.fail{background:var(--red);box-shadow:0 0 6px #ff4d6d99}.help-status.warn{background:var(--amber);box-shadow:0 0 6px #f59e0b99}.help-status.running{background:var(--cyan);box-shadow:var(--glow-cyan);animation:antenna 1.1s ease-in-out infinite}.help-tool-link{display:grid;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel2)}.help-tool-link:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.help-tool-link span{color:var(--muted);font-size:13px;line-height:1.45}.help-tabs{gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.help-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.command-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel2);padding:var(--sp-3);min-width:0}.command-box pre{margin:var(--sp-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.55}@media(max-width:900px){.help-grid,.help-command-grid{grid-template-columns:1fr}.did-grid{grid-template-columns:repeat(5,minmax(42px,1fr))}}@media(max-width:520px){.help-grid .grid{grid-template-columns:1fr!important}.help-result-row .row{align-items:flex-start}}.badge.red{background:var(--red-tint);color:var(--red);border:1px solid rgba(255,77,109,.35)}.badge.cyan{background:var(--cyan-tint);color:var(--cyan);border:1px solid rgba(0,229,255,.35)}.tenant-sub{font-size:var(--fs-xs);line-height:1.3;font-weight:400;white-space:normal}.tenant-sub .mono{white-space:nowrap}@media(min-width:861px){.tenants-table :is(th,td):last-child{position:sticky;right:0;background:var(--panel);z-index:1}.tenants-table tbody tr:hover td:last-child{background:var(--panel2)}.tenants-table td:last-child .row{gap:4px}.tenants-table :is(th,td){padding-left:8px;padding-right:8px}}.mapa-cont{display:inline-flex;align-items:center;gap:5px;height:var(--ctl-h);padding:0 10px;border:1px solid var(--border);background:var(--node-bg);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:var(--radius)}.mapa-cont b{font-family:var(--font-mono);font-size:14px}.mapa-cont-bar{width:32px;height:4px;background:var(--panel2);overflow:hidden;border-radius:3px}.mapa-cont-bar i{display:block;height:100%}.mapa-ayuda{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);color:var(--muted);cursor:help}.mapa-ayuda svg{width:16px;height:16px}.mapa-ayuda:hover{color:var(--text)}.mapa-cabecera button:not(.icon-btn-md){padding:0 12px;white-space:nowrap}@media(min-width:1101px){.mapa-cabecera{flex-wrap:nowrap!important}.mapa-cabecera .mapa-cont{min-width:0;overflow:hidden;flex-shrink:1}.mapa-cabecera>:not(.mapa-cont){flex-shrink:0}}.calllog-row{cursor:pointer;transition:background .12s}.calllog-row:hover{background:var(--panel2)}.calllog-row.sel{background:var(--cyan-tint);box-shadow:inset 2px 0 0 var(--cyan)}.calllog-table{width:100%}.nv-wave-player{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;padding:var(--sp-2);margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel2)}.nv-wave-play{width:var(--ctl-h);height:var(--ctl-h);min-width:var(--ctl-h);padding:0;border-radius:var(--radius);color:#04121a;background:var(--cyan);display:inline-flex;align-items:center;justify-content:center}.nv-wave-play:disabled{filter:grayscale(.6);opacity:.65;cursor:wait}.nv-wave-main{min-width:0;flex:1}.nv-wave-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.nv-wave-top b{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.nv-wave-bars{position:relative;height:48px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;align-items:center;cursor:pointer;touch-action:none;padding:0 2px}.nv-wave-bars span{display:block;width:100%;min-width:1px;border-radius:var(--radius);background:#8ea0c847;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.nv-wave-bars span.played{background:var(--cyan)}.nv-wave-cursor{position:absolute;top:2px;bottom:2px;width:2px;border-radius:var(--radius);background:var(--accent);transform:translate(-1px);pointer-events:none}.nv-wave-player audio{display:none}@media(max-width:1100px){.nv-wave-player{padding:var(--sp-2);gap:var(--sp-2)}.nv-wave-play{width:36px;height:36px;min-width:36px;min-height:36px}.nv-wave-bars{height:42px;gap:1.5px}}@media(max-width:860px){.calllog-table thead{display:none}.calllog-table,.calllog-table tbody,.calllog-table tr,.calllog-table td{display:block;width:100%}.calllog-table tr{margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);box-sizing:border-box}.calllog-table tr:last-child{margin-bottom:0}.calllog-table td{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-1) 0;height:auto;white-space:normal!important}.calllog-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700;margin-right:var(--sp-2)}}body:has(aside[data-marcador=fijo]) .main{padding-right:372px}body:has(button[data-lengueta=marcador][aria-expanded=false]) .main{padding-right:40px}.lengueta:hover{background:var(--accent-tint)!important}.lengueta:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body:has(.drawer-overlay) button[data-lengueta=marcador],body:has(.drawer-overlay) aside[data-marcador]{visibility:hidden}@media(max-width:1100px){body:has(aside[data-marcador=fijo]) .main{padding-right:0;padding-bottom:48vh}body:has(button[data-lengueta=marcador][aria-expanded=false]) .main{padding-right:0;padding-bottom:0}}@keyframes nvxspin{to{transform:rotate(360deg)}}.wa-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.wa-dos{grid-template-columns:minmax(0,1fr)}}.wa-opcion{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);font-size:13.5px;line-height:1.45;cursor:pointer;margin:0;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--text)}.wa-opcion[data-activa=true]{border-color:var(--cyan)}.wa-opcion input{margin-top:3px;flex:none;width:auto}.wa-codigos{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px}.wa-codigo{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border:1px solid var(--green)}.wa-codigo span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px;font-weight:700;letter-spacing:3px;color:var(--green)}.wa-codigo small{color:var(--muted);font-size:12px}.wa-texto{margin-top:10px;padding:8px 10px;border-left:2px solid var(--border);color:var(--muted);font-size:13px;line-height:1.5}html[data-theme=dulce]{color-scheme:light;--bg: #f3f0e9;--bg2: #ece8df;--panel: #fcfbf8;--panel2: #f6f3ed;--border: #e3ddd1;--border2: #d4ccbe;--text: #27241f;--muted: #5c574e;--ink3: #6b655a;--accent: #b8283f;--accent-press: #9e2135;--cyan: #17695c;--purple: #7a45ad;--green: #1d6f40;--amber: #8a5a14;--red: #b42318;--accent-tint: rgba(184,40,63,.1);--cyan-tint: rgba(23,105,92,.1);--green-tint: rgba(29,111,64,.1);--red-tint: rgba(180,35,24,.1);--amber-tint: rgba(138,90,20,.12);--purple-tint: rgba(122,69,173,.11);--on-green: #fff;--on-red: #fff;--glow-cyan: 0 0 0 3px rgba(23,105,92,.16);--glow-pink: 0 0 0 3px rgba(184,40,63,.16);--font-ui: "Figtree", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 10px;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(var(--shade-rgb),.06), 0 8px 24px -14px rgba(var(--shade-rgb),.16);--shadow-pop: 0 2px 6px rgba(var(--shade-rgb),.08), 0 24px 48px -20px rgba(var(--shade-rgb),.3);--node-bg: #f6f3ed;--hair: var(--hair);--rail-line: #e1dbcf;--row-line: #ebe5da;--field: #fffefb;--seg: #e4dfd4;--chip: #ebe6dc;--raise: #fff;--locked: #e9e4da;--placeholder: #7a7366;--role-tx: #9e2135;--cyan-press: #10544a;--ink-rgb: 39,36,31;--shade-rgb: 70,52,28;--scrim: rgba(38,30,18,.34);--topbar: rgba(252,251,248,.96);--glow-a: var(--glow-a);--glow-b: rgba(184,40,63,.05);--map-bg: #f3f0e9;--map-dot: rgba(var(--shade-rgb),.13);--map-shadow: 0 1px 2px rgba(var(--shade-rgb),.08), 0 6px 16px -8px rgba(var(--shade-rgb),.22);--map-edge: #8c8170;--map-halo: #f3f0e9;--mn-neutral-bg: #fffdf9;--mn-neutral-bd: #d4ccbe;--mn-neutral-tx: #3a342b;--mn-blue-bg: #e2ecf6;--mn-blue-bd: #7d9cc4;--mn-blue-tx: #1e3f66;--mn-green-bg: #dfefe3;--mn-green-bd: #6fa881;--mn-green-tx: #1d4a2a;--mn-slate-bg: #ebe6dc;--mn-slate-bd: #a89c88;--mn-slate-tx: #3c352b;--mn-purple-bg: #ede4f6;--mn-purple-bd: #a283cf;--mn-purple-tx: #4a2f7f;--mn-amber-bg: #f8ebcd;--mn-amber-bd: #c79a45;--mn-amber-tx: #6b4a0e}html[data-theme^=dulce] body{background:radial-gradient(1100px 520px at 88% -12%,var(--glow-a),transparent 62%),radial-gradient(820px 420px at -8% 108%,var(--glow-b),transparent 60%),var(--bg)}html[data-theme^=dulce] .main{background-image:none}html[data-theme^=dulce] ::selection{background:#b8283f33;color:var(--text)}html[data-theme^=dulce] *{scrollbar-color:rgba(var(--ink-rgb),.2) transparent}html[data-theme^=dulce] ::-webkit-scrollbar-track{background:transparent}html[data-theme^=dulce] ::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.16);border:2px solid transparent;background-clip:padding-box;border-radius:8px}html[data-theme^=dulce] ::-webkit-scrollbar-thumb:hover{background-color:#b8283f8c}html[data-theme^=dulce] :is(button,a,.nav-item,[role=button],[tabindex]):focus-visible{outline:2px solid rgba(184,40,63,.7);outline-offset:2px}html[data-theme^=dulce] .page-title{font-size:22px;font-weight:700;letter-spacing:-.012em}html[data-theme^=dulce] .page-title:after{width:28px;height:3px;border-radius:3px;margin-top:7px}html[data-theme^=dulce] :is(h1,h2,h3){letter-spacing:-.012em}html[data-theme^=dulce] .sidebar{background:var(--bg2);border-right-color:var(--rail-line)}html[data-theme^=dulce] .brand{font-size:19px;letter-spacing:-.02em}html[data-theme^=dulce] .role-chip{color:var(--role-tx);background:#b8283f17;border-color:#b8283f38;border-radius:999px;padding:2px 9px;letter-spacing:.9px}html[data-theme^=dulce] .nav-group-title{color:var(--ink3);letter-spacing:1.2px}html[data-theme^=dulce] .nav-item{min-height:32px;border-radius:10px;margin-bottom:1px;color:var(--muted);font-weight:500}html[data-theme^=dulce] .nav-item .nav-item-icon{color:var(--ico, var(--muted))}html[data-theme^=dulce] .nav-item:hover{background:color-mix(in srgb,var(--ico, var(--text)) 9%,transparent);color:var(--text)}html[data-theme^=dulce] .nav-item.active{background:color-mix(in srgb,var(--ico, var(--accent)) 15%,var(--panel));color:var(--text);font-weight:650;box-shadow:none}html[data-theme^=dulce] .sidebar.collapsed .nav-item.active{box-shadow:none}html[data-theme^=dulce] .nav-item[data-ico=contactos]{--ico: #235c95}html[data-theme^=dulce] .nav-item[data-ico=buzon]{--ico: #954523}html[data-theme^=dulce] .nav-item[data-ico=centro]{--ico: #1f7a77}html[data-theme^=dulce] .nav-item[data-ico=grabaciones]{--ico: #5b2a9a}html[data-theme^=dulce] .nav-item[data-ico=whatsapp]{--ico: #1f8449}html[data-theme^=dulce] .nav-item[data-ico=clientes]{--ico: #952336}html[data-theme^=dulce] .nav-item[data-ico=licencias]{--ico: #55741f}html[data-theme^=dulce] .nav-item[data-ico=mapa]{--ico: #8a5f1f}html[data-theme^=dulce] .nav-item[data-ico=usuarios]{--ico: #236f95}html[data-theme^=dulce] .nav-item[data-ico=facturacion]{--ico: #1f7a41}html[data-theme^=dulce] .nav-item[data-ico=pagos]{--ico: #7e6a1d}html[data-theme^=dulce] .nav-item[data-ico=internacional]{--ico: #233695}html[data-theme^=dulce] .nav-item[data-ico=noniagent]{--ico: #952373}html[data-theme^=dulce] .nav-item[data-ico=conectores]{--ico: #522395}html[data-theme^=dulce] .nav-item[data-ico=gastos]{--ico: #953623}html[data-theme^=dulce] .nav-item[data-ico=claves]{--ico: #952323}html[data-theme^=dulce] .nav-item[data-ico=logs]{--ico: #1f7a6b}html[data-theme^=dulce] .nav-item[data-ico=modelos]{--ico: #3f4fa5}html[data-theme^=dulce] .nav-item[data-ico=voz]{--ico: #0e6a86}html[data-theme^=dulce] .nav-item[data-ico=estado]{--ico: #8a6d12}html[data-theme^=dulce] .nav-item[data-ico=campana]{--ico: #84661f}html[data-theme^=dulce] .nav-item[data-ico=seguridad]{--ico: #1f7a5a}html[data-theme^=dulce] .nav-item[data-ico=ayuda]{--ico: #782395}html[data-theme^=dulce] .sidebar-logout{border-radius:10px}html[data-theme^=dulce] .card{border-color:var(--hair);box-shadow:var(--shadow-card);padding:var(--sp-4)}html[data-theme^=dulce] .card .card{box-shadow:none}html[data-theme^=dulce] .card-accent{border-top:1px solid var(--hair);box-shadow:inset 0 3px 0 -1px var(--accent),var(--shadow-card)}html[data-theme^=dulce] .opt-card{border-radius:12px}html[data-theme^=dulce] :is(button,label.btn-accent,label.btn-cyan,label.btn-ghost,label.btn-danger,a.btn-accent,a.btn-cyan,a.btn-ghost,a.btn-danger){font-weight:600;letter-spacing:0}html[data-theme^=dulce] .btn-accent{background:var(--accent);color:#fff;box-shadow:0 1px 2px #7814282e,0 6px 14px -8px #b8283f8c}html[data-theme^=dulce] .btn-accent:hover{background:var(--accent-press)}html[data-theme^=dulce] .btn-cyan{background:var(--cyan);color:#fff;box-shadow:0 1px 2px #0f3c342e}html[data-theme^=dulce] .btn-cyan:hover{background:var(--cyan-press)}html[data-theme^=dulce] .btn-ghost{background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:0 1px 1px rgba(var(--shade-rgb),.05)}html[data-theme^=dulce] .btn-ghost:hover{background:var(--raise);border-color:var(--border2);color:var(--text)}html[data-theme^=dulce] .btn-danger{border-color:#b4231852;background:var(--panel)}html[data-theme^=dulce] .btn-accent-ghost{border-color:#b8283f61;background:var(--panel)}html[data-theme^=dulce] .btn-accent-ghost:hover{color:var(--accent-press)}html[data-theme^=dulce] .chip-btn{border-radius:999px}html[data-theme^=dulce] .sidebar-collapse-btn{border-radius:8px;background:var(--panel)}html[data-theme^=dulce] :is(input,select,textarea){background:var(--field);border-color:var(--border)}html[data-theme^=dulce] :is(input,textarea)::placeholder{color:var(--placeholder)}html[data-theme^=dulce] :is(input,select,textarea):focus{border-color:#b8283f99;box-shadow:0 0 0 3px #b8283f21}html[data-theme^=dulce] input:is([type=checkbox],[type=radio]){accent-color:var(--accent)}html[data-theme^=dulce] input:is([type=date],[type=month],[type=time],[type=datetime-local]){color-scheme:light}html[data-theme^=dulce] label{color:var(--ink3)}html[data-theme^=dulce] th{color:var(--ink3);letter-spacing:.9px;border-bottom-color:var(--border2)}html[data-theme^=dulce] tbody tr:hover,html[data-theme^=dulce] .calllog-row:hover{background:rgba(var(--ink-rgb),.035)}html[data-theme^=dulce] .calllog-row.sel{background:#b8283f12;box-shadow:inset 2px 0 0 var(--accent)}html[data-theme^=dulce] .badge{border-radius:999px;border-color:transparent!important;padding:0 9px;font-weight:650}html[data-theme^=dulce] .badge.gray{background:var(--chip);color:var(--muted)}html[data-theme^=dulce] .tabs{gap:0}html[data-theme^=dulce] .tab{--ch: 10px;background:var(--panel);color:var(--muted);border:0;border-radius:0!important;padding:0 calc(var(--sp-4) + var(--ch)) 0 calc(var(--sp-4) + var(--ch));margin-right:calc(-1 * var(--ch) + 3px);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% 50%,calc(100% - var(--ch)) 100%,0 100%,var(--ch) 50%)}html[data-theme^=dulce] .tab:first-child{border-radius:10px 0 0 10px!important;padding-left:var(--sp-4);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% 50%,calc(100% - var(--ch)) 100%,0 100%)}html[data-theme^=dulce] .tab:hover{color:var(--text);background:var(--raise)}html[data-theme^=dulce] .tab.active{background:var(--accent);color:#fff;border:0}html[data-theme^=dulce] .tab:active{transform:none}html[data-theme^=dulce] .tab{white-space:nowrap}html[data-theme^=dulce] .switch{border-radius:999px;background:var(--seg);border-color:transparent}html[data-theme^=dulce] .switch i{border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(var(--shade-rgb),.25)}html[data-theme^=dulce] .switch.on{background:var(--accent);border-color:var(--accent)}html[data-theme^=dulce] .switch.on i{background:#fff}html[data-theme^=dulce] .modal-bg{background:var(--scrim)}html[data-theme^=dulce] .modal{border-radius:16px;box-shadow:var(--shadow-pop)}html[data-theme^=dulce] .nv-wave-player{border-radius:12px;background:var(--panel2);border-color:var(--hair)}html[data-theme^=dulce] .nv-wave-play{border-radius:50%;background:var(--accent);color:#fff}html[data-theme^=dulce] .nv-wave-bars span{background:rgba(var(--ink-rgb),.2);border-radius:2px}html[data-theme^=dulce] .nv-wave-bars span.played{background:var(--accent)}html[data-theme^=dulce] .nv-wave-cursor{background:var(--cyan)}html[data-theme^=dulce] .nv-wave-top b{color:var(--accent)}html[data-theme^=dulce] .help-result-row{background:var(--panel2)}html[data-theme^=dulce] .did-cell.locked{background:var(--locked)}html[data-theme^=dulce] .did-cell.selected{color:#fff}html[data-theme^=dulce] .did-cell.free{border-color:#17695c66}html[data-theme^=dulce] .did-cell.owned{border-color:#b4231866}html[data-theme^=dulce] .did-cell.external{border-color:#8a5a1466}html[data-theme^=dulce] .wa-codigo{border-radius:12px}html[data-theme^=dulce] aside[data-marcador]{box-shadow:-1px 0 0 var(--rail-line),-18px 0 40px -24px rgba(var(--shade-rgb),.35)!important}@media(max-width:860px){html[data-theme^=dulce] .topbar{background:var(--topbar);border-bottom-color:var(--hair)}html[data-theme^=dulce] .hamburger{border-radius:10px}html[data-theme^=dulce] .drawer-overlay{background:var(--scrim)}html[data-theme^=dulce] .sidebar{box-shadow:var(--shadow-pop)}html[data-theme^=dulce] :is(.responsive-table,.calllog-table) tr{border-radius:12px;background:var(--panel)}html[data-theme^=dulce] .tabs{gap:6px}html[data-theme^=dulce] .tab,html[data-theme^=dulce] .tab:first-child{clip-path:none;margin-right:0;padding:0 var(--sp-3);border-radius:999px!important}}html[data-theme=dulce-dark]{color-scheme:dark;--bg: #1a1e25;--bg2: #171a20;--panel: #21262e;--panel2: #272c35;--border: #343a45;--border2: #434a57;--text: #ebe7df;--muted: #b3b8c1;--ink3: #9aa0ab;--accent: #ea7a8f;--accent-press: #a52f45;--accent-fill: #b8364e;--cyan: #63c9b7;--cyan-fill: #1c7d6d;--purple: #c6a6ec;--green: #5cc98a;--amber: #e2ac52;--red: #f68d80;--accent-tint: rgba(208,70,95,.16);--cyan-tint: rgba(92,194,176,.13);--green-tint: rgba(92,201,138,.13);--red-tint: rgba(240,120,107,.14);--amber-tint: rgba(226,172,82,.14);--purple-tint: rgba(180,140,224,.15);--glow-cyan: 0 0 0 3px rgba(92,194,176,.2);--glow-pink: 0 0 0 3px rgba(208,70,95,.22);--on-green: #0d1f15;--on-red: #1f0a08;--font-ui: "Figtree", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 10px;--radius-lg: 14px;--shadow-card: inset 0 1px 0 rgba(255,255,255,.035), 0 12px 32px -20px rgba(0,0,0,.7);--shadow-pop: 0 2px 6px rgba(0,0,0,.3), 0 24px 48px -20px rgba(0,0,0,.6);--hair: #2f353f;--rail-line: #262b33;--row-line: #2c313a;--field: #1d2128;--seg: #15181e;--chip: #2e343e;--raise: #2e343e;--locked: #2b3039;--placeholder: #8d939e;--role-tx: #f08a9c;--cyan-press: #74d0bf;--ink-rgb: 235,231,223;--shade-rgb: 0,0,0;--scrim: rgba(9,11,15,.62);--topbar: rgba(33,38,46,.96);--glow-a: rgba(198,54,80,.075);--glow-b: rgba(96,165,170,.06);--node-bg: #272c35;--map-bg: #1a1e25;--map-dot: rgba(235,231,223,.08);--map-shadow: 0 6px 16px -8px rgba(0,0,0,.6);--map-edge: #8a8f99;--map-halo: #1a1e25;--mn-neutral-bg: #262b33;--mn-neutral-bd: #4a515d;--mn-neutral-tx: #e6e2da;--mn-blue-bg: #1f2a3a;--mn-blue-bd: #5b84b8;--mn-blue-tx: #c6daf2;--mn-green-bg: #1d2e25;--mn-green-bd: #4f9a6c;--mn-green-tx: #bfe6cc;--mn-slate-bg: #2a2e36;--mn-slate-bd: #7d8594;--mn-slate-tx: #dde1e8;--mn-purple-bg: #2a2236;--mn-purple-bd: #9a7ccc;--mn-purple-tx: #ddd0f2;--mn-amber-bg: #302818;--mn-amber-bd: #b88d3e;--mn-amber-tx: #f0d9a8}html[data-theme=dulce-dark] .btn-ghost:hover{color:var(--text)}html[data-theme=dulce-dark] :is(input,select,textarea):focus{border-color:#d0465fb3;box-shadow:0 0 0 3px #d0465f33}html[data-theme=dulce-dark] input:is([type=date],[type=month],[type=time],[type=datetime-local]){color-scheme:dark}html[data-theme=dulce-dark] .nav-item[data-ico=contactos]{--ico: #74ade7}html[data-theme=dulce-dark] .nav-item[data-ico=buzon]{--ico: #e79774}html[data-theme=dulce-dark] .nav-item[data-ico=centro]{--ico: #74e7e3}html[data-theme=dulce-dark] .nav-item[data-ico=grabaciones]{--ico: #a474e7}html[data-theme=dulce-dark] .nav-item[data-ico=whatsapp]{--ico: #74e7a4}html[data-theme=dulce-dark] .nav-item[data-ico=clientes]{--ico: #e77487}html[data-theme=dulce-dark] .nav-item[data-ico=licencias]{--ico: #b1e774}html[data-theme=dulce-dark] .nav-item[data-ico=mapa]{--ico: #e7b974}html[data-theme=dulce-dark] .nav-item[data-ico=usuarios]{--ico: #74c0e7}html[data-theme=dulce-dark] .nav-item[data-ico=facturacion]{--ico: #74e79a}html[data-theme=dulce-dark] .nav-item[data-ico=pagos]{--ico: #e7ca74}html[data-theme=dulce-dark] .nav-item[data-ico=internacional]{--ico: #7487e7}html[data-theme=dulce-dark] .nav-item[data-ico=noniagent]{--ico: #e774c4}html[data-theme=dulce-dark] .nav-item[data-ico=conectores]{--ico: #ca74e7}html[data-theme=dulce-dark] .nav-item[data-ico=gastos]{--ico: #e78774}html[data-theme=dulce-dark] .nav-item[data-ico=claves]{--ico: #e77474}html[data-theme=dulce-dark] .nav-item[data-ico=logs]{--ico: #74e7d3}html[data-theme=dulce-dark] .nav-item[data-ico=campana]{--ico: #e7d774}html[data-theme=dulce-dark] .nav-item[data-ico=seguridad]{--ico: #74e7c4}html[data-theme=dulce-dark] .nav-item[data-ico=ayuda]{--ico: #c58ae7}html[data-theme=dulce-dark] :is(.btn-accent,.tab.active,.nv-wave-play){background:var(--accent-fill);color:#fff}html[data-theme=dulce-dark] .btn-accent:hover{background:var(--accent-press)}html[data-theme=dulce-dark] .btn-cyan{background:var(--cyan-fill);color:#fff}html[data-theme=dulce-dark] .btn-cyan:hover{background:#17695c}html[data-theme=dulce-dark] .switch.on{background:var(--accent-fill);border-color:var(--accent-fill)}:root{--vox: #ff2e88}html[data-theme=light],html[data-theme=dulce]{--vox: #e0197a}.brand span,html[data-theme] .brand span{color:var(--vox)}.brand .vox-bot{margin-right:3px}.sidebar.collapsed .brand .vox-bot{margin-right:0}.vox-bot{--marca: var(--vox);width:1.75em;height:1.75em;flex:none;overflow:visible}.vox-bot .vb-cuerpo{transform-origin:20px 30px;animation:vb-vueltita 3s ease-in-out infinite!important}.vox-bot .vb-antena{stroke:var(--marca);stroke-width:1.2;stroke-linecap:round}.vox-bot .vb-luz{fill:var(--marca);transform-box:fill-box;transform-origin:center;animation:vb-late 1.4s ease-in-out infinite!important}.vox-bot .vb-cabeza,.vox-bot .vb-cuello{fill:var(--marca)}.vox-bot{--audif: #16141a}.vox-bot .vb-auri,.vox-bot .vb-mic{fill:var(--audif)}html[data-theme=dulce-dark] .vox-bot :is(.vb-auri,.vb-mic,.vb-diadema,.vb-brazo),html[data-theme=dark] .vox-bot :is(.vb-auri,.vb-mic,.vb-diadema,.vb-brazo),html:not([data-theme]) .vox-bot :is(.vb-auri,.vb-mic,.vb-diadema,.vb-brazo){filter:drop-shadow(0 0 .7px rgba(255,255,255,.75))}.vox-bot .vb-cuello{opacity:.65}.vox-bot .vb-pantalla{fill:var(--bg)}.vox-bot .vb-ojo{fill:var(--marca);transform-box:fill-box;transform-origin:center}.vox-bot .vb-guino{animation:vb-guina 1.5s ease-in-out infinite!important}.vox-bot .vb-ojo-izq{animation:vb-parpadea 4.5s ease-in-out infinite!important}.vox-bot .vb-boca{fill:var(--marca);transform-box:fill-box;transform-origin:center;animation:vb-habla .55s ease-in-out infinite alternate!important}.vox-bot .vb-diadema,.vox-bot .vb-brazo{fill:none;stroke:var(--audif);stroke-width:1.2;stroke-linecap:round}.vox-bot .vb-mic{transform-box:fill-box;transform-origin:center;animation:vb-late 1.1s ease-in-out infinite!important}@keyframes vb-late{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes vb-guina{0%,45%,to{transform:scaleY(1)}60%,80%{transform:scaleY(.1)}}@keyframes vb-parpadea{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes vb-habla{0%{transform:scale(.8,.7)}40%{transform:scaleY(2.6)}70%{transform:scale(.9,1.4)}to{transform:scale(1.05,2.2)}}@keyframes vb-vueltita{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-6deg) translateY(-.5px)}50%{transform:rotate(0) translateY(0)}75%{transform:rotate(6deg) translateY(-.5px)}}.nav-item.active .nav-item-icon svg{transform-origin:50% 50%;animation:ni-respira 2.2s ease-in-out infinite!important}.nav-item.active[data-ico=buzon] .nav-item-icon svg{animation:ni-llega 1.8s ease-in-out infinite!important}.nav-item.active[data-ico=centro] .nav-item-icon svg{animation:ni-timbra 2s ease-in-out infinite!important}.nav-item.active[data-ico=operador] .nav-item-icon svg{animation:ni-pantalla 2.4s ease-in-out infinite!important}.nav-item.active[data-ico=registro] .nav-item-icon path{stroke-dasharray:24;animation:ni-escribe 2.4s ease-in-out infinite!important}.nav-item.active[data-ico=registro] .nav-item-icon svg{animation:none!important}.nav-item.active[data-ico=grabaciones] .nav-item-icon svg{animation:ni-graba 1.4s ease-in-out infinite!important}.nav-item.active[data-ico=whatsapp] .nav-item-icon svg{animation:ni-burbuja 2s ease-in-out infinite!important}.nav-item.active[href="/whatsapp/codigo"] .nav-item-icon svg{animation:ni-teclea 1.2s steps(2,end) infinite!important}.nav-item.active[data-ico=mapa] .nav-item-icon svg{animation:ni-ramas 2.6s ease-in-out infinite!important}.nav-item.active[data-ico=usuarios] .nav-item-icon svg{animation:ni-salta 1.6s ease-in-out infinite!important}.nav-item.active[data-ico=clientes] .nav-item-icon svg{animation:ni-latido 1.5s ease-in-out infinite!important}.nav-item.active[data-ico=facturacion] .nav-item-icon svg{animation:ni-tarjeta 2.8s ease-in-out infinite!important}.nav-item.active[data-ico=licencias] .nav-item-icon svg{animation:ni-sello 2.4s ease-in-out infinite!important}.nav-item.active[data-ico=noniagent] .nav-item-icon svg{animation:ni-piensa 2.4s ease-in-out infinite!important}.nav-item.active[data-ico=conectores] .nav-item-icon svg{animation:ni-enchufa 1.8s ease-in-out infinite!important}.nav-item.active[data-ico=modelos] .nav-item-icon svg{animation:ni-gira-y 3.5s linear infinite!important}.nav-item.active[data-ico=estado] .nav-item-icon svg{animation:ni-señal 1.8s ease-in-out infinite!important}.nav-item.active[data-ico=logs] .nav-item-icon svg{animation:ni-desliza 2s ease-in-out infinite!important}.nav-item.active[data-ico=configurar] .nav-item-icon svg{animation:ni-gira 5s linear infinite!important}.nav-item.active[data-ico=ayuda] .nav-item-icon svg{transform-origin:50% 0;animation:ni-pendulo 2.2s ease-in-out infinite!important}@keyframes ni-respira{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ni-llega{0%{transform:translateY(-4px);opacity:0}25%{transform:translateY(0) scale(1.1,.85);opacity:1}35%{transform:scale(1)}85%{opacity:1}to{opacity:1}}@keyframes ni-timbra{0%,45%,to{transform:rotate(0)}5%,15%,25%,35%{transform:rotate(-13deg)}10%,20%,30%,40%{transform:rotate(13deg)}}@keyframes ni-pantalla{0%,to{opacity:1}45%{opacity:.45}50%{opacity:1}55%{opacity:.6}}@keyframes ni-escribe{0%{stroke-dashoffset:24}60%,to{stroke-dashoffset:0}}@keyframes ni-graba{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.7}}@keyframes ni-burbuja{0%,to{transform:scale(1) rotate(0)}15%{transform:scale(1.18) rotate(-8deg)}30%{transform:scale(.95) rotate(4deg)}45%{transform:scale(1) rotate(0)}}@keyframes ni-teclea{0%{transform:translate(-1px)}to{transform:translate(1px)}}@keyframes ni-ramas{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ni-salta{0%,to{transform:translateY(0)}30%{transform:translateY(-3px)}50%{transform:translateY(0)}65%{transform:translateY(-1px)}80%{transform:translateY(0)}}@keyframes ni-latido{0%,40%,to{transform:scale(1)}10%{transform:scale(1.18)}20%{transform:scale(1)}30%{transform:scale(1.12)}}@keyframes ni-tarjeta{0%,55%,to{transform:rotateY(0)}80%{transform:rotateY(180deg)}}@keyframes ni-sello{0%,to{transform:rotateX(0) scale(1)}40%{transform:rotateX(35deg) scale(1.05)}55%{transform:rotateX(0) scale(.95)}}@keyframes ni-piensa{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-1px,-1px) rotate(-10deg)}60%{transform:translate(1px,-1px) rotate(10deg)}}@keyframes ni-enchufa{0%,to{transform:translate(0)}45%{transform:translate(2.5px,-2.5px)}55%{transform:translate(2px,-2px)}}@keyframes ni-gira-y{to{transform:rotateY(360deg)}}@keyframes ni-señal{0%,to{opacity:1}50%{opacity:.35}}@keyframes ni-desliza{0%,to{transform:translateY(0)}33%{transform:translateY(-2px)}66%{transform:translateY(2px)}}@keyframes ni-gira{to{transform:rotate(360deg)}}@keyframes ni-pendulo{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.mapa-pulso{pointer-events:none}html[data-theme^=dulce]{--zona: color-mix(in srgb, rgb(var(--ink-rgb)) 4%, var(--bg))}html[data-theme^=dulce] :is(.modal-bg,[role=dialog],.modal) :is(.card,.modal){background-color:var(--panel)!important}html[data-theme^=dulce] :is(.card,.po-central,.po-franja,.po-grupo,.ea-barra,.ea-lienzo,.ea-paleta,.ea-props,.ea-principal,.fin-panel,.usr-arbol,.usr-panel,.awa-marco,.nv-wave-player){background-color:var(--zona);border-color:transparent;border-width:0;border-radius:10px;box-shadow:none}html[data-theme^=dulce] :is(.card,.po-grupo,.ea-props,.fin-panel,.usr-panel) :is(.card,.po-grupo,.fin-panel){background-color:transparent;border-radius:0;box-shadow:none}html[data-theme^=dulce] .po-grupo.po-encima{background-color:color-mix(in srgb,var(--vox, #ff2e88) 9%,transparent)}html[data-theme^=dulce] :is(.po-carta,.ea-tarjeta):not(.po-en_llamada):not(.po-timbrando):not(.activa){border-color:transparent}html[data-theme^=dulce] .page-title:after{display:none}html[data-theme^=dulce] label,html[data-theme^=dulce] .ea-props label{text-transform:none;letter-spacing:0;font-size:var(--fs-sm, 12.5px)}html[data-theme^=dulce] .topbar{border-bottom-color:var(--row-line)}html[data-theme^=dulce]{--row-line: rgba(var(--ink-rgb), .11)}html[data-theme^=dulce] :is(th,td){border-bottom-color:var(--row-line)}html[data-theme^=dulce] thead th,html[data-theme^=dulce] .fin-fila-enc{border-bottom-color:rgba(var(--ink-rgb),.2)}html[data-theme^=dulce] .main nav:has(>button[aria-current]){border-bottom-color:transparent!important}html[data-theme^=dulce] .main nav>button[aria-current]{border-bottom-color:transparent!important;background:var(--zona)!important;border-radius:8px!important}html[data-theme^=dulce] .main nav>button:not([aria-current]){border-bottom-color:transparent!important}html[data-theme^=dulce] .main :is(div,section,aside,article):is([style*="solid var(--green)"],[style*="solid var(--red)"],[style*="solid var(--amber)"],[style*="solid var(--cyan)"],[style*="solid var(--accent)"],[style*="solid var(--vox)"],[style*="dashed var(--cyan)"],[style*="border-color: var(--green)"],[style*="border-color: var(--red)"],[style*="border-color: var(--accent)"],[style*="border-color: var(--cyan)"]){border-color:transparent!important}html[data-theme^=dulce] .card-accent{box-shadow:none!important;border-top-color:transparent!important}html[data-theme^=dulce] .po-central.po-activa{border-color:transparent!important}
