.main{--trab: none}.main[data-trab="0"]{--trab: url(/fabrica/t0.svg)}.main[data-trab="1"]{--trab: url(/fabrica/t1.svg)}.main[data-trab="2"]{--trab: url(/fabrica/t2.svg)}.main[data-trab="3"]{--trab: url(/fabrica/t3.svg)}.main[data-trab="4"]{--trab: url(/fabrica/t4.svg)}.main[data-trab="5"]{--trab: url(/fabrica/t5.svg)}.main[data-trab="6"]{--trab: url(/fabrica/t6.svg)}.main[data-trab="7"]{--trab: url(/fabrica/t7.svg)}.main[data-trab]>.nn-banda,.main[data-trab] .main-head{--banda-cielo: rgba(214, 233, 255, .5);--banda-nube: rgba(247, 251, 255, .15);--banda-techo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='146' height='34'%3E%3Cpath d='M0 34V20L146 3v31z' fill='%232f6feb' fill-opacity='.06'/%3E%3C/svg%3E");position:relative;min-height:62px;border-radius:0;border:0;border-bottom:1px solid rgba(47,111,235,.14);margin:calc(-1 * var(--main-pad)) calc(-1 * var(--main-pad)) 8px;padding:8px calc(var(--main-pad) + 96px) 8px var(--main-pad);background-image:var(--trab),var(--banda-techo),linear-gradient(180deg,var(--banda-cielo),var(--banda-nube));background-repeat:no-repeat,repeat-x,no-repeat;background-position:right calc(var(--main-pad) + 6px) bottom 0,left bottom,0 0;background-size:auto 96%,146px 34px,100% 100%}[data-mode=dark] .main[data-trab]>.nn-banda,[data-mode=dark] .main[data-trab] .main-head{--banda-cielo: rgba(30, 58, 98, .45);--banda-nube: rgba(19, 35, 58, .2);border-bottom-color:#7fb0ff24}.main[data-trab]>.dash-nav:has(+.main-head){margin:calc(-1 * var(--main-pad)) calc(-1 * var(--main-pad)) 0;padding:10px var(--main-pad) 4px;background:#d6e9ff80}[data-mode=dark] .main[data-trab]>.dash-nav:has(+.main-head){background:#1e3a6273}.main[data-trab]>.dash-nav+.main-head{margin-top:0}.main:has(.main-head)>.nn-banda{display:none}.nn-banda{display:flex;flex-direction:column;justify-content:center}.nn-banda .crumb{font-size:.7rem;color:var(--text-faint);margin-bottom:2px}.nn-banda h1{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.main[data-trab] .main-head{align-items:center}.main[data-trab] .main-head h1{font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.15;margin:0}.main[data-trab] .main-head .crumb{margin-bottom:2px}@media (max-width: 640px){.main[data-trab]>.nn-banda,.main[data-trab] .main-head{padding-right:calc(var(--main-pad) + 84px);min-height:64px;background-size:auto 88%,146px 34px,100% 100%}}html[data-skin] .sidebar .side-nav a,html[data-skin] .sidebar .side-nav .side-group-h{font-family:"Figtree",var(--font-ui, system-ui),sans-serif;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}html[data-skin] .sidebar .side-sub .side-sub-link{font-family:"Figtree",var(--font-ui, system-ui),sans-serif;font-size:12px;font-weight:500;letter-spacing:0}html[data-skin] .sidebar .side-nav a.active,html[data-skin] .sidebar .side-group-h.activo,html[data-skin] .sidebar .side-sub .side-sub-link.active{color:var(--text);font-weight:650;border-color:transparent;background:color-mix(in srgb,var(--sel, var(--jade)) 15%,var(--surface))}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=azul]){--sel: var(--ic-azul)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=indigo]){--sel: var(--ic-indigo)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=ambar]){--sel: var(--ic-ambar)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=cian]){--sel: var(--ic-cian)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=esmeralda]){--sel: var(--ic-esmeralda)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=violeta]){--sel: var(--ic-violeta)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=coral]){--sel: var(--ic-coral)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=teal]){--sel: var(--ic-teal)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=gris]){--sel: var(--ic-gris)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=oro]){--sel: var(--ic-oro)}.sidebar :is(.side-nav a.active,.side-group-h.activo,.side-sub-link.active):has(svg.ico-m[data-tono=rojo]){--sel: var(--ic-rojo)}html[data-skin] .sidebar .side-nav a,html[data-skin] .sidebar .side-nav .side-group-h{color:color-mix(in srgb,var(--text) 74%,transparent);min-height:32px;border-radius:10px;padding-top:0;padding-bottom:0;align-items:center}html[data-skin] .sidebar .side-sub .side-sub-link{color:color-mix(in srgb,var(--text) 74%,transparent);min-height:28px;border-radius:10px;padding-top:0;padding-bottom:0;align-items:center}html[data-skin] .sidebar .side-nav a:not(.active):hover,html[data-skin] .sidebar .side-nav .side-group-h:not(.activo):hover,html[data-skin] .sidebar .side-sub .side-sub-link:not(.active):hover{color:var(--text);background:color-mix(in srgb,var(--sel, var(--text)) 9%,transparent)}html[data-skin] .sidebar .side-nav a>svg,html[data-skin] .sidebar .side-nav .side-group-h>svg,html[data-skin] .sidebar .side-nav a .ico-m,html[data-skin] .sidebar .side-nav .side-group-h .ico-m{width:16px;height:16px}html[data-skin] .sidebar .side-sub .side-sub-link .ico-m{width:14px;height:14px}html[data-skin] .sidebar .side-sub .side-sub-ic{width:14px}html[data-skin] .sidebar .side-sep{font-family:"Figtree",var(--font-ui, system-ui),sans-serif;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:color-mix(in srgb,var(--text) 65%,transparent);padding:0 8px 4px}@media (max-width: 860px){html[data-skin] .sidebar .side-nav a,html[data-skin] .sidebar .side-nav .side-group-h,html[data-skin] .sidebar .side-sub .side-sub-link{min-height:44px}}.fabnog .est{cursor:pointer}.fabnog .nombre{font:700 14px Figtree;fill:#0f172a;text-anchor:middle}.fabnog .hace{font:500 11px Figtree;fill:#64748b;text-anchor:middle}.fabnog .cuenta{font:600 14px JetBrains Mono,monospace;fill:#0f172a;text-anchor:middle}.fabnog .piso{stroke:#cbd5e1;stroke-width:2}.fabnog .cinta{fill:#e2e8f0;stroke:#94a3b8;stroke-width:1.5}.fabnog .raya{stroke:#94a3b8;stroke-width:2;stroke-dasharray:8 12;animation:fn-cinta 1.1s linear infinite}.fabnog .rod{fill:#f8fafc;stroke:#94a3b8;stroke-width:1.5}.fabnog .cu,.fabnog .br,.fabnog .cab,.fabnog .pier,.fabnog .paso-a,.fabnog .paso-b,.fabnog .pagina,.fabnog .caja-mano,.fabnog .caja-piso,.fabnog .sobre-mano,.fabnog .sobre-vuela{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fabnog .luz{animation:fn-luz 2s infinite}.fabnog .guino{transform-box:fill-box;transform-origin:center;animation:fn-guino 3s infinite}.fabnog .barra{transform-box:fill-box;transform-origin:50% 100%;animation:fn-barra 1.6s ease-in-out infinite}.fabnog .traza{stroke-dasharray:40;animation:fn-traza 2s linear infinite}.fabnog .alerta{transform-box:fill-box;transform-origin:center;animation:fn-alerta 3.5s infinite}@keyframes fn-luz{50%{opacity:.35}}@keyframes fn-guino{0%,40%,to{transform:scaleY(1)}48%,70%{transform:scaleY(.15)}}@keyframes fn-barra{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes fn-traza{to{stroke-dashoffset:-80}}@keyframes fn-alerta{0%,55%{transform:scale(0);opacity:0}65%{transform:scale(1.15);opacity:1}75%,95%{transform:scale(1);opacity:1}to{opacity:0}}@keyframes fn-pulso{50%{opacity:.3}}@keyframes fn-cinta{to{stroke-dashoffset:-20}}.fabnog .cu-0{animation:fn-cu0 3s infinite}.fabnog .br-0b{animation:fn-lupa0 6s infinite}.fabnog .cab-0{animation:fn-cab0 6s infinite}@keyframes fn-cu0{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes fn-lupa0{0%,to{transform:rotate(-10deg)}12%{transform:rotate(12deg)}24%{transform:rotate(-10deg)}36%{transform:rotate(12deg)}46%,62%{transform:rotate(-44deg)}74%{transform:rotate(10deg)}87%{transform:rotate(-10deg)}}@keyframes fn-cab0{0%,40%,72%,to{transform:rotate(3deg)}20%{transform:rotate(-3deg)}48%,62%{transform:rotate(-14deg)}}.fabnog .cu-1{animation:fn-cu1 6s infinite}.fabnog .br-1{animation:fn-br1 6s infinite}.fabnog .pier-1{animation:fn-pier1 6s infinite}.fabnog .cab-1{animation:fn-cab1 6s infinite}.fabnog .caja-mano{animation:fn-cmano 6s infinite}.fabnog .caja-piso{animation:fn-cpiso 6s infinite}@keyframes fn-cu1{0%,10%,to{transform:translateY(0) rotate(0)}28%,32%{transform:translateY(4px) rotate(55deg)}50%{transform:translateY(0) rotate(0)}58%{transform:translateY(-1px) rotate(-3deg)}66%{transform:translateY(0) rotate(0)}84%,88%{transform:translateY(4px) rotate(55deg)}}@keyframes fn-br1{0%,10%,to{transform:rotate(30deg)}28%,32%{transform:rotate(-55deg)}50%{transform:rotate(0)}58%{transform:rotate(3deg)}66%{transform:rotate(0)}84%,88%{transform:rotate(-55deg)}}@keyframes fn-pier1{0%,10%,50%,66%,to{transform:scaleY(1)}28%,32%,84%,88%{transform:scaleY(.82)}}@keyframes fn-cab1{0%,10%,50%,66%,to{transform:rotate(0)}28%,32%,84%,88%{transform:rotate(12deg)}58%{transform:rotate(-4deg)}}@keyframes fn-cmano{0%,30%{opacity:0}31%,86%{opacity:1}87%,to{opacity:0}}@keyframes fn-cpiso{0%,30%{opacity:1}31%,86%{opacity:0}87%,to{opacity:1}}.fabnog .cu-2{animation:fn-cu0 3.4s infinite}.fabnog .br-2{animation:fn-lee2 5s infinite}.fabnog .cab-2{animation:fn-cab2 5s infinite}.fabnog .pagina{animation:fn-pag2 5s infinite}@keyframes fn-lee2{0%,36%,52%,84%,to{transform:rotate(0)}44%,92%{transform:rotate(-7deg)}}@keyframes fn-cab2{0%,to{transform:rotate(-5deg)}10%{transform:rotate(5deg)}12%{transform:rotate(-5deg)}22%{transform:rotate(5deg)}24%{transform:rotate(-5deg)}34%{transform:rotate(5deg)}42%,50%{transform:rotate(-12deg)}60%{transform:rotate(5deg)}62%{transform:rotate(-5deg)}72%{transform:rotate(5deg)}74%{transform:rotate(-5deg)}84%{transform:rotate(5deg)}90%,98%{transform:rotate(-12deg)}}@keyframes fn-pag2{0%,40%,50%,88%,98%,to{transform:scaleX(1)}45%,93%{transform:scaleX(-1)}}.fabnog .cu-3{animation:fn-reclina 4s infinite}.fabnog .br-3a{animation:fn-tec3 4s linear infinite}.fabnog .br-3b{animation:fn-tec3b 4s linear infinite}.fabnog .cab-3{animation:fn-cab3 4s infinite}@keyframes fn-reclina{0%,46%,90%,to{transform:rotate(0)}56%,82%{transform:rotate(-9deg)}}@keyframes fn-tec3{0%,6%,12%,18%,24%,30%,36%,42%{transform:rotate(-2deg)}3%,9%,15%,21%,27%,33%,39%{transform:rotate(3deg)}50%,82%{transform:rotate(14deg)}90%,to{transform:rotate(-2deg)}}@keyframes fn-tec3b{0%,6%,12%,18%,24%,30%,36%,42%{transform:rotate(3deg)}3%,9%,15%,21%,27%,33%,39%{transform:rotate(-2deg)}50%,82%{transform:rotate(16deg)}90%,to{transform:rotate(3deg)}}@keyframes fn-cab3{0%,46%,90%,to{transform:rotate(4deg)}56%,82%{transform:rotate(-6deg)}}.fabnog .cu-4{animation:fn-cu0 2.2s infinite}.fabnog .br-4b{animation:fn-sella4 4.4s infinite}.fabnog .cab-4{animation:fn-cab4 4.4s infinite}.fabnog .marca{animation:fn-marca4 4.4s infinite}@keyframes fn-sella4{0%,to{transform:rotate(-30deg)}9%{transform:rotate(6deg)}16%{transform:rotate(-30deg)}25%{transform:rotate(6deg)}32%{transform:rotate(-30deg)}42%,66%{transform:rotate(-44deg)}78%{transform:rotate(6deg)}88%{transform:rotate(-30deg)}}@keyframes fn-marca4{0%,8%{opacity:0}10%,38%{opacity:1}42%,76%{opacity:0}79%,96%{opacity:1}to{opacity:0}}@keyframes fn-cab4{0%,36%,72%,to{transform:rotate(6deg)}44%,66%{transform:rotate(-8deg)}}.fabnog .cu-5{animation:fn-pan5 7s infinite}.fabnog .br-5{animation:fn-baja5 7s infinite}.fabnog .cab-5{animation:fn-cab5 7s infinite}@keyframes fn-pan5{0%,to{transform:rotate(-3deg)}20%,32%{transform:rotate(-3deg)}45%,57%{transform:rotate(4deg)}66%,82%{transform:rotate(0)}}@keyframes fn-baja5{0%,60%,90%,to{transform:rotate(0)}66%,82%{transform:rotate(52deg)}}@keyframes fn-cab5{0%,62%,88%,to{transform:rotate(0)}68%{transform:rotate(-8deg)}76%{transform:rotate(8deg)}}.fabnog .cu-6{animation:fn-cu0 3s infinite}.fabnog .br-6a{animation:fn-tab6 5s infinite}.fabnog .br-6b{animation:fn-esc6 5s infinite}.fabnog .cab-6{animation:fn-cab6 5s infinite}.fabnog .tic{stroke-dasharray:10;stroke-dashoffset:10;animation:fn-tic6 5s infinite}@keyframes fn-tab6{0%,44%,80%,to{transform:rotate(0)}52%,72%{transform:rotate(-8deg)}}@keyframes fn-esc6{0%,4%,8%,12%,16%,20%,24%,28%,32%,36%,40%{transform:rotate(-4deg)}2%,6%,10%,14%,18%,22%,26%,30%,34%,38%{transform:rotate(4deg)}50%,72%{transform:rotate(-58deg)}82%,to{transform:rotate(-4deg)}}@keyframes fn-cab6{0%,44%,80%,to{transform:rotate(6deg)}52%,72%{transform:rotate(-10deg)}}@keyframes fn-tic6{0%,8%{stroke-dashoffset:10}20%,90%{stroke-dashoffset:0}to{stroke-dashoffset:10}}.fabnog .cu-7{animation:fn-paso7cu 4.4s infinite}.fabnog .paso-a{animation:fn-paso7 4.4s infinite}.fabnog .paso-b{animation:fn-paso7b 4.4s infinite}.fabnog .br-7a{animation:fn-bra7 4.4s infinite}.fabnog .br-7b{animation:fn-ent7 4.4s infinite}.fabnog .sobre-mano{animation:fn-smano 4.4s infinite}.fabnog .sobre-vuela{animation:fn-svuela 4.4s infinite}@keyframes fn-paso7cu{0%,10%,20%,30%,40%,50%{transform:translateY(0)}5%,15%,25%,35%,45%{transform:translateY(-1.5px)}56%,to{transform:translateY(0)}}@keyframes fn-paso7{0%,20%,40%{transform:rotate(-20deg)}10%,30%,50%{transform:rotate(20deg)}56%,to{transform:rotate(0)}}@keyframes fn-paso7b{0%,20%,40%{transform:rotate(20deg)}10%,30%,50%{transform:rotate(-20deg)}56%,to{transform:rotate(0)}}@keyframes fn-bra7{0%,20%,40%{transform:rotate(22deg)}10%,30%,50%{transform:rotate(-22deg)}56%,to{transform:rotate(0)}}@keyframes fn-ent7{0%,20%,40%{transform:rotate(-22deg)}10%,30%,50%{transform:rotate(22deg)}56%,60%{transform:rotate(-8deg)}70%,84%{transform:rotate(-100deg)}94%,to{transform:rotate(-22deg)}}@keyframes fn-smano{0%,58%{opacity:0}61%,84%{opacity:1}85%,to{opacity:0}}@keyframes fn-svuela{0%,84%{opacity:0;transform:translate(0)}86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px,-20px)}}.fabnog .saludo,.fabnog .globo{opacity:0;transition:opacity .2s}.fabnog .est.saluda .saludo,.fabnog .est.saluda .globo{opacity:1;transition-delay:.3s}.fabnog .est.saluda .saluda-mano{animation:fn-saluda .45s ease-in-out infinite}@keyframes fn-saluda{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}.fabnog{--fn-cielo: #e3f0ff;--fn-nube: #f7fbff;--fn-tinta: #14243b;--fn-suave: #4a5d78;--fn-azul: #2f6feb;--fn-linea: #c9dcf7;--fn-cinta: #dbe8fb;--fn-sol: rgba(255, 214, 102, .35);--fn-techo: rgba(47, 111, 235, .06);position:relative;overflow:hidden;border-radius:0;border:0;border-bottom:1px solid var(--fn-linea);margin:calc(-1 * var(--main-pad)) calc(-1 * var(--main-pad)) 0;padding:6px var(--main-pad) 0;background:radial-gradient(260px 160px at 94% -20%,var(--fn-sol),transparent 70%),linear-gradient(180deg,var(--fn-cielo),var(--fn-nube) 72%);color:var(--fn-tinta)}.fabnog-cab{display:flex;align-items:flex-start;gap:4px 16px}.fabnog-cab h2{margin:0;font-family:"Figtree",var(--font-display);font-weight:800;font-size:1.22rem;letter-spacing:-.015em;line-height:1.3;display:inline-flex;align-items:center;gap:8px;color:var(--fn-tinta);white-space:nowrap}.fabnog-total{margin:0;flex:1 1 auto;min-width:0;padding-top:.25rem;font-size:.84rem;line-height:1.4;color:var(--fn-suave)}.fabnog-total b{color:var(--fn-tinta);font-weight:700;font-variant-numeric:tabular-nums}.fabnog-scroll{overflow-x:auto;overflow-y:hidden;margin:0 -6px;scrollbar-width:none}.fabnog-scroll::-webkit-scrollbar{display:none}.fabnog-escena{display:block;max-width:none}.fabnog .fn-techos{fill:var(--fn-techo)}.fabnog .piso{stroke:var(--fn-linea)}.fabnog .cinta{fill:var(--fn-cinta);stroke:#9dbcf0}.fabnog .raya{stroke:#6f9be8}.fabnog .rod{fill:#fff;stroke:#9dbcf0}.fabnog .papel-viaja{animation:fn-viaja var(--viaje-t, 10.4s) linear infinite}@keyframes fn-viaja{0%{transform:translate(0)}to{transform:translate(var(--viaje, 1150px))}}.fabnog .fn-rotulo{text-anchor:middle;font-family:"Figtree",var(--font-display)}.fabnog .fn-nombre{font-weight:700;font-size:17px;fill:var(--fn-tinta)}.fabnog .fn-num{font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.fn-logo{width:1.75em;height:1.45em;overflow:visible;flex:none}.fn-logo .fn-l{fill:none;stroke:var(--fn-azul);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fn-logo .fn-v{fill:#fbbf24;animation:fn-ventana 3s infinite}.fn-logo .fn-v-b{animation-delay:1s}.fn-logo .fn-v-c{animation-delay:2s}.fn-logo .fn-humo{fill:#b9cdea;animation:fn-humo 2.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.fn-logo .fn-humo-b{animation-delay:1.3s}.fn-logo .fn-eng{transform-box:fill-box;transform-origin:center;animation:fn-engrana 4s linear infinite}@keyframes fn-ventana{0%,to{opacity:1}50%{opacity:.45}}@keyframes fn-humo{0%{transform:translate(0) scale(.6);opacity:.9}to{transform:translate(5px,-9px) scale(1.5);opacity:0}}@keyframes fn-engrana{to{transform:rotate(360deg)}}[data-mode=dark] .fabnog{--fn-cielo: #172a46;--fn-nube: #13233a;--fn-tinta: #eef4ff;--fn-suave: #b5c5dc;--fn-azul: #7fb0ff;--fn-linea: #2b4366;--fn-cinta: #24406a;--fn-sol: rgba(127, 176, 255, .18);--fn-techo: rgba(127, 176, 255, .07)}[data-mode=dark] .fabnog .cinta{stroke:#3d5f92}[data-mode=dark] .fabnog .rod{fill:#1b3152;stroke:#3d5f92}[data-mode=dark] .fn-logo .fn-humo{fill:#4b6890}@media (max-width: 720px){.fabnog-cab{flex-wrap:wrap}.fabnog-total{font-size:.86rem}}.shell-nuevo .fabnog-cab{position:relative;align-items:center}.shell-nuevo .fabnog-total.larga{white-space:nowrap;overflow:hidden;padding-top:0}.shell-nuevo .fabnog-medida{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.shell-nuevo .fabnog-medida>.fabnog-total{display:inline-block;white-space:nowrap;font-size:16px;padding:0}.pia-opt{flex:none}.pia-opt svg,.opt-pie .btn svg{width:14px;height:14px}body.opt-abierto main.main>:not(.opt-ancho){display:none}.opt-ancho{display:flex;flex-direction:column;gap:.5rem;height:calc(100vh - var(--opt-arriba, 120px));height:calc(100dvh - var(--opt-arriba, 120px));min-height:420px}.opt-cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.opt-cab h2{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.05rem}.opt-cab h2 svg{width:18px;height:18px}.opt-grid{flex:1 1 auto;min-height:0;display:grid;gap:.75rem;grid-template-columns:minmax(0,.8fr) minmax(360px,1.1fr) minmax(0,1fr)}.opt-col{min-height:0;min-width:0;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:.65rem .8rem;background:var(--surface);border:1px solid var(--line);border-radius:6px}.opt-col h3{flex:none;margin:0;font-size:.95rem}.opt-col h4{margin:0;font-size:.82rem}.opt-palabras{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto}.opt-palabras h4 small{font-size:.78rem;font-weight:400;color:var(--text-faint);font-variant-numeric:tabular-nums}.opt-palabras .opt-tags{gap:2px;margin:.15rem 0 0}.opt-tags .kw-chip{padding:0 2px 0 4px;font-size:.72rem;line-height:1.5;animation:none}.opt-tags .kw-chip:not(:has(button)){padding-right:4px}.opt-tags .kw-chip button{padding:0 2px;line-height:1}.opt-tags .kw-chip.opt-entra,.opt-tags .kw-chip.opt-sale{background:#fff59d;color:#1c1c1c}.opt-sale .kw-chip-txt,.opt-rechazada .kw-chip-txt{text-decoration:line-through}.opt-rechazada{opacity:.55}.opt-ayuda{flex:none;margin:0;font-size:.76rem;color:var(--text-faint)}.opt-sin{margin:.1rem 0 0;color:var(--text-faint);font-size:.78rem}.opt-bloque-texto{flex:1 0 130px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.opt-texto-cab{flex:none;display:flex;align-items:center;gap:.6rem}.opt-texto-cab h4{flex:1 1 auto}.opt-editar{border:0;background:none;padding:.2rem 0;font:inherit;font-size:.78rem;color:var(--sky);cursor:pointer;text-decoration:underline}.opt-texto{font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.opt-texto mark{color:inherit;border-radius:2px;padding:0 1px}.opt-marca-mas{background:#fff59d;color:#1c1c1c}.opt-texto mark.opt-marca-mas{color:#1c1c1c}.opt-marca-menos{background:var(--surface-2);background:color-mix(in srgb,var(--coral) 22%,transparent);text-decoration:line-through}.opt-ta{flex:1 1 auto;width:100%;min-height:240px;font-size:.84rem;line-height:1.45;resize:none}.opt-error{margin:0}.opt-pie{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.opt-info{font-size:.78rem;color:var(--text-faint)}.opt-col-medio{gap:.4rem;padding:0 .25rem;background:none;border:0}.opt-col-medio.encima{outline:2px dashed var(--sky);outline-offset:2px}.opt-agente-cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:28px}.opt-chat{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem;padding:.25rem .35rem .75rem 0}.opt-vacio{width:100%;max-width:44ch;margin:auto;font-size:.9rem;line-height:1.5;color:var(--text-dim)}.opt-vacio p{margin:0}.opt-vacio .opt-vacio-t{margin-bottom:.2rem;font-size:1.3rem;font-weight:600;line-height:1.25;color:var(--text)}.opt-soltar{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:100%;margin-top:.9rem;padding:1.1rem .8rem;border:1px dashed color-mix(in srgb,var(--text-dim) 50%,transparent);border-radius:6px;background:none;color:var(--text);font:inherit;cursor:pointer}.opt-soltar svg{width:24px;height:24px;color:var(--text-dim)}.opt-soltar b{font-size:.92rem;font-weight:600}.opt-soltar span{font-size:.78rem;text-align:center;color:var(--text-dim)}.opt-soltar:hover:not(:disabled),.encima .opt-soltar{border-color:var(--sky)}.opt-vacio .opt-pide-sitio{margin-top:.5rem;font-size:.84rem}.opt-inicio{display:block;width:100%;margin-top:.9rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.opt-inicio:hover{border-color:var(--sky)}.opt-inicio b{display:block;font-size:.9rem;font-weight:600}.opt-inicio span{font-size:.78rem;color:var(--text-dim)}.opt-msg{flex:none;min-width:0;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.opt-msg-txt{margin:0;white-space:pre-wrap}.opt-msg-tu{align-self:flex-end;max-width:86%;padding:.3rem .6rem;border-radius:6px;background:color-mix(in srgb,var(--sky) 13%,var(--surface))}.opt-msg-err .opt-msg-txt{color:var(--coral)}.opt-penso{margin:.25rem 0}.opt-penso summary{display:inline-flex;align-items:center;gap:.3rem;list-style:none;cursor:pointer;font-size:.8rem;color:var(--text-dim)}.opt-penso summary::-webkit-details-marker{display:none}.opt-penso summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease-out}.opt-penso[open] summary:before{transform:rotate(90deg)}.opt-penso ul{margin:.3rem 0 0;padding-left:1rem;font-size:.8rem;line-height:1.45;color:var(--text-dim);display:flex;flex-direction:column;gap:.2rem}.opt-encontro{margin:.3rem 0 0;font-size:.8rem;line-height:1.45;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.opt-adjuntos{list-style:none;margin:.2rem 0 0;padding:0;font-size:.78rem;color:var(--text-dim);overflow-wrap:anywhere}.opt-adjuntos svg{width:12px;height:12px;vertical-align:-2px}.opt-tabla{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.opt-tabla th,.opt-tabla td{padding:3px 6px 3px 0;border-bottom:1px solid var(--line);text-align:right}.opt-tabla th:first-child,.opt-tabla td:first-child{text-align:left}.opt-tabla th{font-weight:600;color:var(--text-dim)}.opt-notas{margin-top:.5rem;font-size:.86rem}.opt-notas ul{margin:.2rem 0 0;padding-left:1.1rem}.opt-barra-fila{display:flex;gap:.6rem;font-size:.88rem}.opt-barra-fila b{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:600}.opt-barra-fila span{flex:none;color:var(--text-dim);font-variant-numeric:tabular-nums}.opt-barra-riel{height:2px;margin:.35rem 0;overflow:hidden;background:var(--line)}.opt-barra-riel span{display:block;height:100%;background:var(--sky);transition:width .6s ease}.opt-barra-det{margin:0;min-height:1.3em;font-size:.82rem;color:var(--text-dim);line-height:1.35}.opt-bitacora li:last-child{color:var(--text)}.opt-redactor{position:relative;flex:none;display:flex;flex-direction:column;gap:.2rem;padding:.5rem .45rem .35rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.opt-redactor:focus-within{border-color:var(--sky)}.opt-redactor textarea{width:100%;max-height:30vh;resize:none;border:0;outline:0;padding:0;background:none;color:inherit;font:inherit;font-size:.9rem;line-height:1.45;field-sizing:content}.opt-redactor-pie{display:flex;align-items:center;gap:.15rem;margin-left:-.3rem}.opt-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.opt-ic svg{width:18px;height:18px}.opt-ic:hover:not(:disabled),.opt-ic[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.opt-ic.on{color:var(--sky)}.opt-ic-docs{gap:3px;width:auto;min-width:32px;padding:0 5px}.opt-ic-docs small{font-size:.76rem;font-variant-numeric:tabular-nums}.opt-ic:disabled{opacity:.45;cursor:default}.opt-modelo{flex:1 1 auto;min-width:0;margin-right:.4rem;font-size:.78rem;color:var(--text-faint);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-enviar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:var(--text);color:var(--surface);cursor:pointer}.opt-enviar svg{width:16px;height:16px}.opt-enviar:disabled{opacity:.3;cursor:default}.opt-ic:focus-visible,.opt-enviar:focus-visible,.opt-inicio:focus-visible,.opt-soltar:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.opt-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;width:min(320px,100%);max-height:50vh;overflow-y:auto;padding:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px #0000002e;font-size:.84rem}.opt-menu h4{margin:.1rem .35rem .3rem;font-size:.78rem;font-weight:600;color:var(--text-dim)}.opt-menu ul{list-style:none;margin:0;padding:0}.opt-menu li{display:flex;align-items:center;gap:.5rem;padding:.3rem .35rem;border-radius:4px}.opt-menu li svg{flex:none;width:16px;height:16px;color:var(--text-dim)}.opt-menu li.on{background:var(--surface-2)}.opt-menu li small{margin-left:auto;font-size:.76rem;color:var(--sky)}.opt-menu .opt-nombre{font-size:.82rem}.opt-menu .opt-quitar{display:inline-flex;align-items:center;justify-content:center}.opt-menu .opt-quitar svg{color:var(--text-faint)}.opt-menu .opt-quitar:hover svg{color:var(--coral)}.opt-menu .opt-si{color:var(--coral)}.opt-menu dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;margin:0;padding:0 .35rem .2rem}.opt-menu dt{color:var(--text-dim)}.opt-menu dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.opt-lista{list-style:none;margin:0 0 .2rem;padding:0;display:flex;flex-direction:column;gap:2px}.opt-lista li{display:flex;align-items:center;gap:.5rem;font-size:.82rem;padding:1px 4px;background:var(--surface-2);border-radius:4px}.opt-nombre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-est{flex:none;font-size:.76rem;color:var(--text-faint)}.opt-err{flex:0 1 auto;font-size:.76rem;color:var(--coral)}.opt-quitar{flex:none;border:0;background:none;color:var(--text-faint);cursor:pointer;min-width:26px;min-height:26px}@media (prefers-reduced-motion: reduce){.opt-barra-riel span,.opt-penso summary:before{transition:none}}@media (max-width: 960px){.opt-ancho{height:auto;min-height:0}.opt-grid{flex:none;grid-template-columns:minmax(0,1fr)}.opt-col,.opt-palabras,.opt-bloque-texto,.opt-col-medio,.opt-chat{overflow:visible;max-height:none}.opt-chat,.opt-bloque-texto{flex:none}.opt-cab .nn-modal-x{min-width:44px;min-height:44px}.opt-ic,.opt-enviar{width:44px;height:44px}.opt-palabras .opt-tags{gap:4px}.opt-tags .kw-chip{padding:3px 3px 3px 6px;font-size:.84rem}.opt-ta{min-height:50vh}}.inf-cargando{margin:auto;font-size:.9rem;color:var(--text-dim)}.inf-cifras{flex:none;display:flex;flex-wrap:wrap;gap:.4rem 1.8rem;margin:0;padding:.1rem 0 .3rem}.inf-cifras dt{font-size:.76rem;color:var(--text-dim)}.inf-cifras dd{margin:0;font-size:1.15rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.inf-cifras small{font-size:.74rem;color:var(--text-faint)}.inf-grid{flex:1 1 auto;min-height:0;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.9fr)}.inf-rol{flex:1 1 0;min-height:0;overflow-y:auto}.inf-rol h4{margin:.9rem 0 .25rem}.inf-tabla{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums;overflow-wrap:normal}.inf-tabla th{position:sticky;top:0;z-index:1;width:54px;background:var(--surface);padding:2px 4px 3px;font-size:.72rem;font-weight:600;color:var(--text-dim);text-align:right;vertical-align:bottom}.inf-tabla-ex th{width:72px}.inf-tabla td{padding:2px 4px;border-top:1px solid var(--line);text-align:right}.inf-tabla th:first-child,.inf-tabla td:first-child{width:auto;padding-left:0;text-align:left}.inf-tabla tr.on td{background:var(--surface-2)}.inf-fuerte{font-weight:700}.inf-pal{padding:0;border:0;background:none;color:var(--sky);font:inherit;text-align:left;cursor:pointer}.inf-pal:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.inf-tag{display:inline-block;margin-left:.3rem;white-space:nowrap;padding:0 4px;border-radius:2px;font-size:.68rem;background:color-mix(in srgb,#2f7bf6 24%,var(--surface))}.inf-of-t .inf-tag{margin:0 .3rem 0 0}.inf-tag-sale{background:color-mix(in srgb,#e5484d 24%,var(--surface))}.inf-abierta td{padding:.25rem 0 .5rem;text-align:left;background:var(--surface-2)}.inf-abierta ul{list-style:none;margin:0;padding:0 .4rem;display:flex;flex-direction:column;gap:.2rem}.inf-abierta li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:.4rem;line-height:1.35;overflow-wrap:anywhere}.inf-motivo{margin:0 .4rem .25rem;color:var(--text-dim)}.inf-marca{color:var(--text-faint)}.inf-m-si{font-weight:600;color:var(--text)}.inf-m-no{color:var(--coral)}.inf-ofertas{list-style:none;margin:0;padding:0}.inf-ofertas li{padding:.35rem 0;border-top:1px solid var(--line);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.inf-ofertas li:first-child{border-top:0;padding-top:0}.inf-ofertas p{margin:0}.inf-of-d{margin:0;font-size:.76rem;color:var(--text-dim)}.inf-mal{font-size:.76rem;font-weight:600;color:var(--coral)}.inf-plan{flex:none;margin:0}.inf-texto{margin:.3rem 0 0;font-size:.84rem;line-height:1.5;white-space:pre-wrap}.inf-lista{margin:0;padding-left:1rem;font-size:.8rem;line-height:1.4;display:flex;flex-direction:column;gap:.3rem}.inf-lista b{display:block;font-weight:600}.inf-lista span{color:var(--text-dim)}@media (max-width: 960px){.inf-grid{flex:none;grid-template-columns:minmax(0,1fr)}.inf-rol{overflow:visible;flex:none}.inf-tabla th{position:static}.inf-pal{min-height:32px}}.cfb{display:flex;flex-direction:column}.cfb-head h1{display:inline-flex;align-items:center;gap:.5rem}.cfb-ayuda-btn{width:1.6rem;height:1.6rem;border-radius:50%;border:1.5px solid var(--jade);background:transparent;color:var(--jade);font:800 .85rem/1 "Figtree",var(--font-display);cursor:pointer;display:inline-grid;place-items:center}.cfb-ayuda-btn:hover,.cfb-ayuda-btn[aria-expanded=true]{background:var(--jade);color:var(--jade-ink)}.cfb-ayuda-btn:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.cfb-ayuda{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 8px;padding:8px 12px;border-radius:12px;background:var(--glow);border:1px solid var(--jade)}.cfb-ayuda p{margin:0;flex:1 1 420px;font-size:.86rem;line-height:1.5}.cfb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}@media (max-width: 1100px){.cfb-grid{grid-template-columns:minmax(0,1fr)}}.cfb-col{display:flex;flex-direction:column;gap:8px;min-width:0}.cfb .panel{margin:0;padding:10px 12px}.cfb .panel h3{font-size:1rem;margin:0;display:flex;align-items:center;gap:.45rem}.cfb .panel>p{font-size:.82rem}.cfb-sub{color:var(--text-faint);font-size:.82rem;line-height:1.45;margin:.35rem 0 .7rem}.cfb-pie{color:var(--text-faint);font-size:.74rem;margin:.5rem 0 0}.cfb-ph{display:flex;align-items:center;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;margin-bottom:6px}.cfb-cuenta{font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--glow);color:var(--jade)}.cfb-cuenta.lleno{background:#e0a80024;color:var(--amber, #b45309)}.cfb-meta{font-size:.76rem;color:var(--text-faint)}.cfb-cupo{margin:0 0 10px}.cfb-aviso{margin:.35rem 0 0;font-size:.78rem;color:var(--warn, #c8860a)}.cfb-chips{margin-bottom:0}.cfb-kw .kw-agregar{margin-bottom:8px;max-width:none}.cfb-vacio{color:var(--text-faint);font-size:.86rem}.cfb-acciones{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.cfb-acciones .kw-agregar{flex:1 1 300px;min-width:0}.cfb-botones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cfb-msgs{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.6rem}.cfb .emp-ta{width:100%;min-height:0;height:auto;resize:vertical;padding:.5rem .7rem;font-size:.86rem;line-height:1.45}.pia-cab{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;margin-bottom:6px}.pia-falta{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#e0a80024;color:var(--amber, #b45309)}.pia-falta svg{width:12px;height:12px}.pia-ej{margin-left:auto;font-size:.78rem}.pia-ej summary{cursor:pointer;font-weight:600;color:var(--sky);list-style:none}.pia-ej summary::-webkit-details-marker{display:none}.pia-ej[open]{flex-basis:100%;margin-left:0}.pia-ej pre{white-space:pre-wrap;font-family:inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .7rem;margin:.35rem 0 0}.pia-pie{display:flex;gap:.5rem;margin-top:6px;align-items:center;flex-wrap:wrap}.pia-cnt{font-size:.74rem;color:var(--text-faint)}.pia-sug{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin-top:6px}.pia-sug-t{font-size:.76rem;color:var(--text-faint)}.cfb .emp-guia{margin:0 0 .5rem;font-size:.8rem;color:var(--text-dim)}.cfb .emp-guia summary{cursor:pointer;font-weight:600;color:var(--sky);width:max-content;max-width:100%}.cfb .emp-guia pre{white-space:pre-wrap;font-family:inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .8rem;margin:.4rem 0 0}.cfb .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfb .ent-scroll{max-height:min(46vh,420px)}@media (max-width: 1100px){.cfb .ent-scroll{max-height:50vh}}@media (min-width: 1101px) and (min-height: 600px){.main:has(>.cfb){height:100dvh;display:flex;flex-direction:column;padding-bottom:10px}.main>.cfb{flex:1 1 auto;min-height:0}.cfb-grid{flex:1 1 auto;min-height:0;align-items:stretch}.cfb-col{min-height:0}.cfb-col>.panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.cfb-col:first-child>.panel{flex:1 1 0}.cfb-col:last-child>.panel:last-child{flex:1 1 0}.cfb-col>.cfb-kw{overflow-y:auto;scrollbar-width:thin}.cfb-kw .lin-negocios{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.cfb-kw .lin-intro{flex:none;margin-bottom:6px}.cfb-kw .lin-tabs{flex:none}.cfb-kw .lin-panel:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0;padding:.6rem .8rem}.cfb-kw .lin-desc{flex:none;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfb-kw .lin-cols{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);margin-top:.4rem}.cfb-kw .lin-cols .lin-sec{min-height:0}.cfb-kw .lin-cols .lin-chips{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.cfb-kw .lin-panel>.lin-chips{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}@media (max-height: 800px){.cfb-kw .lin-desc{display:none}.cfb-kw .lin-negocios,.cfb-kw .lin-panel:not([hidden]),.cfb-kw .lin-cols{flex:none}.cfb-kw .lin-cols{grid-auto-rows:auto}.cfb-kw .lin-cols .lin-chips,.cfb-kw .lin-panel>.lin-chips{flex:none;max-height:132px}}.cfb-kw .cfb-chips{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:flex-start;scrollbar-width:thin}.cfb-kw .kw-agregar{flex:0 0 auto;max-width:none}.pia-c{position:relative}.pia-c .emp-ta{flex:1 1 auto;min-height:3.5em;resize:none}.pia-ej[open]{flex-basis:auto;margin-left:auto}.pia-ej[open] pre{position:absolute;left:12px;right:12px;top:40px;z-index:5;background:var(--surface);box-shadow:0 8px 24px #0f172a29}.cfb-col:last-child>.panel:last-child .ent-exp{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cfb-col:last-child>.panel:last-child .ent-scroll{flex:1 1 0;min-height:0;max-height:none}}.cfb .switch{flex:none}.cfb-mod .cfb-ph{margin-bottom:4px}.cfb-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}@media (max-width: 560px){.cfb-mods{grid-template-columns:minmax(0,1fr)}}.cfb-modt{display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:4px 6px;margin:0;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cfb-modt:hover{background:var(--surface-2)}.cfb-modt:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.cfb-modt .switch{width:34px;height:20px}.cfb-modt .switch .knob{top:2px;left:2px;width:14px;height:14px}.cfb-modt .switch.on .knob{transform:translate(14px)}.cfb-modt-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cfb-modt-n,.cfb-modt-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfb-modt-n{font-size:.86rem;font-weight:600}.cfb-modt-d{font-size:.72rem;color:var(--text-faint)}.cfb-modt:not(.on) .cfb-modt-n{color:var(--text-dim)}.cfb-modt.bloq{opacity:.55}.cfb-modt .ent-n{flex:none}.cfb .ent-buscar{max-width:none;margin-bottom:6px;padding:.42rem .75rem}.cfb .ent-exp-head{padding-top:.35rem;padding-bottom:.35rem}.cfb .kw-row{gap:4px}.cfb .kw-chip{gap:1px;padding:1px 2px 1px 6px;font-size:.78rem;line-height:1.5}@media (min-width: 861px){.cfb .kw-chip button{padding:0 4px;line-height:1}}.cfb .lin-varias{margin-top:4px}.cfb .kw-form input{padding:.42rem .75rem}.cfb .btn{padding-top:.42rem;padding-bottom:.42rem}.cfb-head{align-items:center}.cfb-head-acc{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin-left:auto}.cfb-pend{font-size:.76rem;font-weight:600;color:var(--amber, #b45309)}.cfb-head-acc .pp{max-width:46ch}.cfb .kw-chip.pend{font-style:italic;opacity:.8}.cfb-ph-der{display:inline-flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}.cfb-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0}.cfb-lado{display:flex;flex-direction:column;min-width:0;min-height:0}.cfb-lado-ex{padding-left:12px;border-left:1px solid var(--line)}.cfb-lado-t{font-size:.84rem;font-weight:700;margin-bottom:5px}.cfb-lado .kw-agregar{flex:none;margin-bottom:8px;max-width:none}.cfb-lado .kw-row{flex:1 1 auto;min-height:0;margin:0;overflow-y:auto;align-content:flex-start;scrollbar-width:thin}.cfb-lado form{flex:none;min-width:0}.cfb-lado .lin-form{width:100%;max-width:none;margin-bottom:8px}.cfb-lado input{min-width:0}@media (max-width: 560px){.cfb-dos{grid-template-columns:minmax(0,1fr)}.cfb-lado-ex{padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}}.cfb-col>.panel[hidden]{display:none}.ini{display:flex;flex-direction:column;gap:8px}.ini-hola{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.ini-hola h1{margin:0;font-family:"Figtree",var(--font-display);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;line-height:1.15}.ini-hola p{margin:0;color:var(--text-dim);font-size:.92rem}.ini-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 1100px){.ini-cols{grid-template-columns:1fr}}.ini-col{min-width:0;display:flex;flex-direction:column;gap:6px}.ini-col-h{margin:0;display:flex;align-items:center;gap:10px;font-family:"Figtree",var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.ini-n{min-width:1.9em;height:1.6em;padding:0 .5em;border-radius:999px;display:inline-grid;place-items:center;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;background:var(--jade);color:var(--jade-ink)}.ini-n.cero{background:var(--surface);color:var(--text-faint);border:1px solid var(--line)}.ini-fichas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-items:start}.ini-vacio{margin:0;padding:18px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--text-faint)}.ini-mas{font-weight:600;color:var(--jade)}.ini-cambios{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.ini-cambio{font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--glow);color:var(--jade)}.ini-cuando{font-size:.74rem;color:var(--text-faint);margin-left:auto}@media (max-width: 560px){.ini-hola h1{font-size:1.4rem}}.am-cols-c{container-type:inline-size}.am-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;align-items:start}@container (min-width: 1100px){.am-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem}}@media (max-width: 860px){.am-mins .tbl th,.am-mins .tbl td{padding-inline:.45rem}.am-mins .tbl thead th{white-space:normal;overflow-wrap:normal}.am-mins .tbl th:last-child,.am-mins .tbl td:last-child{display:none}}.kams-sub{color:var(--text-dim);margin:-.3rem 0 .8rem;font-size:.9rem;max-width:760px}.kams-resumen{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:.9rem;font-size:.86rem;color:var(--text-dim)}.kams-resumen b{color:var(--text);font-variant-numeric:tabular-nums}.kams-resumen .kams-alerta b{color:var(--warn, #d97706)}.kams-msg{margin-bottom:.8rem;padding:.55rem .8rem;border-radius:10px;font-size:.86rem;background:color-mix(in srgb,var(--jade) 12%,transparent);border:1px solid color-mix(in srgb,var(--jade) 35%,var(--line))}.kams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:.8rem;margin-bottom:1.2rem}.kam-card{display:flex;flex-direction:column;gap:.55rem;text-align:left;padding:.9rem 1rem;cursor:pointer;border:1px solid var(--line);border-radius:16px;background:var(--surface) var(--card-grad);color:var(--text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.kam-card:hover{border-color:var(--jade)}.kam-card.on{border-color:var(--jade);box-shadow:0 0 0 2px color-mix(in srgb,var(--jade) 35%,transparent)}.kam-card:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.kam-card.sin{border-style:dashed}.kam-card-top{display:flex;align-items:center;gap:.65rem}.kam-av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:.8rem;color:var(--jade);background:color-mix(in srgb,var(--jade) 14%,var(--surface-2))}.kam-card.sin .kam-av{color:var(--text-dim);background:var(--surface-2)}.kam-card-nm{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.kam-nombre{font-weight:700;font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kam-tipo{font-size:.74rem;color:var(--text-dim)}.kam-n{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.kam-n b{font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums}.kam-n i{font-style:normal;font-size:.7rem;color:var(--text-dim);margin-top:.15rem}.kam-cols{display:flex;flex-wrap:wrap;gap:.3rem}.kam-col{font-size:.74rem;padding:.12rem .5rem;border-radius:99px;background:var(--surface-2);color:var(--text-dim);white-space:nowrap}.kam-col b{color:var(--text);font-variant-numeric:tabular-nums}.kam-col.cero{font-style:italic}.kam-pie{font-size:.74rem;color:var(--text-faint)}.kam-det{padding:1.1rem 1.2rem;margin-bottom:1.5rem}.kam-det-cab{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.kam-det h2{margin:0;font-size:1.3rem}.kam-det h3{margin:1.3rem 0 .5rem;font-size:1rem}.kam-det h3 span{color:var(--text-dim);font-weight:500}.kam-acc{display:flex;align-items:center;gap:.5rem .7rem;flex-wrap:wrap;margin-top:.8rem}.kam-acc label{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--text-dim)}.kam-acc .input{min-width:240px}.kam-acc-t{font-size:.84rem;color:var(--text-dim)}.kam-picker{min-width:240px}.kam-check{font-size:.82rem!important}.kam-nota{font-size:.76rem;color:var(--text-faint);margin:0}.kam-tabla-caja{overflow-x:auto}.kam-tabla{width:100%;min-width:640px;border-collapse:collapse;font-size:.84rem}.kam-tabla th{text-align:left;font-size:.72rem;font-weight:600;color:var(--text-faint);padding:.4rem .5rem;border-bottom:1px solid var(--line)}.kam-tabla td{padding:.45rem .5rem;border-bottom:1px solid var(--line);white-space:nowrap}.kam-tabla td.kam-tit{white-space:normal;max-width:460px}.kam-tabla td.kam-tit>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kam-tabla tr.cerrado td{color:var(--text-dim)}@media (max-width: 560px){.kams-grid{grid-template-columns:minmax(0,1fr)}.kam-acc .input,.kam-picker{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.kam-card{transition:none}}:root{--pb: #8b5cf6;--font-display: "Fraunces", Georgia, serif;--font-ui: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 14px;--radius-sm: 9px;--radius-btn: 10px;--shadow-pop: 0 24px 60px -24px rgba(0, 0, 0, .55);--ease-spring: cubic-bezier(.22, 1.4, .36, 1);--side-w: 196px;--main-pad: clamp(.85rem, 1.6vw, 1.35rem)}:root,[data-mode=dark]{color-scheme:dark;--bg: #0a1118;--bg-deep: #060b10;--surface: #101b26;--surface-2: #152331;--surface-3: #1b2d3f;--line: rgba(146, 178, 200, .14);--line-strong: rgba(146, 178, 200, .28);--text: #e9f0f4;--text-dim: #9db2c0;--text-faint: #7a8fa0;--amber: #ffb454;--amber-ink: #2a1c05;--coral: #ff7a6b;--sky: #5cc8ff;--hero-grid: rgba(146, 178, 200, .065)}:root,[data-mode=dark]{--c-barato: #2f9bd4;--c-caro: #e2574a;--c-grid: rgba(146, 178, 200, .16)}:root{--icb-azul: #5aa9ff;--icd-azul: #1f6ac9;--icb-cian: #46c8e6;--icd-cian: #0d7691;--icb-teal: #2fd0be;--icd-teal: #0b7d71;--icb-esmeralda: #3ddc97;--icd-esmeralda: #0d8b5c;--icb-oro: #ffd166;--icd-oro: #9a6b06;--icb-ambar: #f7a83f;--icd-ambar: #b5700c;--icb-coral: #ff8a76;--icd-coral: #c65237;--icb-rojo: #f4606c;--icd-rojo: #bf2f45;--icb-violeta: #b48cff;--icd-violeta: #7440c4;--icb-indigo: #8b9cff;--icd-indigo: #4a55c4;--icb-gris: #8fa5b6;--icd-gris: #6b8091}:root,[data-mode=dark]{--ic-azul: var(--icb-azul);--ic-cian: var(--icb-cian);--ic-teal: var(--icb-teal);--ic-esmeralda: var(--icb-esmeralda);--ic-oro: var(--icb-oro);--ic-ambar: var(--icb-ambar);--ic-coral: var(--icb-coral);--ic-rojo: var(--icb-rojo);--ic-violeta: var(--icb-violeta);--ic-indigo: var(--icb-indigo);--ic-gris: var(--icb-gris);--ic-wash: .22}[data-mode=light]{--ic-azul: var(--icd-azul);--ic-cian: var(--icd-cian);--ic-teal: var(--icd-teal);--ic-esmeralda: var(--icd-esmeralda);--ic-oro: var(--icd-oro);--ic-ambar: var(--icd-ambar);--ic-coral: var(--icd-coral);--ic-rojo: var(--icd-rojo);--ic-violeta: var(--icd-violeta);--ic-indigo: var(--icd-indigo);--ic-gris: var(--icd-gris);--ic-wash: .15}[data-mode=light]{color-scheme:light;--c-barato: #1577b2;--c-caro: #cc4433;--c-grid: rgba(38, 60, 75, .14);--bg: #f6f3ec;--bg-deep: #efeadf;--surface: #fffdf8;--surface-2: #f8f4ec;--surface-3: #efe9dd;--line: rgba(38, 60, 75, .13);--line-strong: rgba(38, 60, 75, .28);--text: #14242f;--text-dim: #4d6373;--text-faint: #5a6f7f;--amber: #b86a10;--amber-ink: #fdf1e0;--coral: #cc4433;--sky: #1577b2;--hero-grid: rgba(38, 60, 75, .07)}:root,[data-theme=azul]{--jade: #3b82f6;--jade-deep: #2563eb;--jade-ink: #ffffff;--glow: rgba(59, 130, 246, .16);--card-grad: linear-gradient(160deg, rgba(59, 130, 246, .07), transparent 42%)}[data-theme=verde]{--jade: #2faa63;--jade-deep: #1f8a4d;--jade-ink: #ffffff;--glow: rgba(47, 170, 99, .16);--card-grad: linear-gradient(160deg, rgba(47, 170, 99, .07), transparent 42%)}[data-theme=teal]{--jade: #15b8b8;--jade-deep: #0e9a9a;--jade-ink: #032726;--glow: rgba(21, 184, 184, .16);--card-grad: linear-gradient(160deg, rgba(21, 184, 184, .07), transparent 42%)}[data-theme=indigo]{--jade: #6f78f0;--jade-deep: #5158e0;--jade-ink: #ffffff;--glow: rgba(111, 120, 240, .18);--card-grad: linear-gradient(160deg, rgba(111, 120, 240, .08), transparent 42%)}[data-theme=vino]{--jade: #d6485f;--jade-deep: #b53850;--jade-ink: #ffffff;--glow: rgba(214, 72, 95, .16);--card-grad: linear-gradient(160deg, rgba(214, 72, 95, .07), transparent 42%)}[data-theme=ambar]{--jade: #e6b13e;--jade-deep: #cf982a;--jade-ink: #2a1c05;--glow: rgba(230, 177, 62, .16);--card-grad: linear-gradient(160deg, rgba(230, 177, 62, .07), transparent 42%)}[data-theme=naranja]{--jade: #FF6A2B;--jade-deep: #E2551A;--jade-ink: #140800;--glow: rgba(255, 106, 43, .16);--card-grad: linear-gradient(160deg, rgba(255, 106, 43, .07), transparent 42%)}[data-theme=grafito]{--jade: #5b7da3;--jade-deep: #46627f;--jade-ink: #ffffff;--glow: rgba(91, 125, 163, .16);--card-grad: linear-gradient(160deg, rgba(91, 125, 163, .07), transparent 42%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .35s ease}::selection{background:var(--jade);color:var(--bg-deep)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}:where(input[type=search],input[type=text],input[type=number],input[type=email],input[type=tel],input:not([type]),select){padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:.9rem;min-height:38px}:where(input[type=search],input[type=text],input[type=number],input[type=email],input[type=tel],input:not([type]),select):focus{outline:0;border-color:var(--jade);box-shadow:0 0 0 3px var(--glow)}@media (max-width: 860px){:where(input[type=search],input[type=text],input[type=number],input[type=email],input[type=tel],input:not([type]),select){min-height:44px;font-size:16px}}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--sel-flecha)!important;background-repeat:no-repeat!important;background-size:var(--sel-flecha-t, 1.4em) var(--sel-flecha-t, 1.4em)!important;background-position:right var(--sel-aire, .45em) center!important;padding-right:var(--sel-pad, 1.85em)!important}:root,[data-mode=dark]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%239db2c0' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}[data-mode=light]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234d6373' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=expediente][data-mode=light]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234A5058' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=expediente][data-mode=dark]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23A9A79F' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=consola][data-mode=dark]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%238896A2' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=consola][data-mode=light]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2347535E' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=boletin][data-mode=light]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234C4740' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=boletin][data-mode=dark]{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23A8A79C' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=boletin] .sidebar{--sel-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23efebe1' fill-opacity='.74' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}:root{--flecha-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}input[type=date]{font-family:var(--font-mono);font-size:.76rem;padding:.28rem .45rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-3);color:var(--text)}input[type=date]:hover{border-color:var(--jade)}input[type=date]:focus-visible{outline:2px solid var(--jade);outline-offset:1px}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:560;letter-spacing:-.01em}.grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.logo{display:inline-flex;align-items:center;gap:.28em;font-family:"Figtree",var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--text)}.logo-txt{display:inline-flex;align-items:center}.logo,.logo-bot{--marca: #3b82f6}.logo .nog{color:var(--marca);background:#3b82f624;border:1.5px solid var(--marca);border-radius:7px;padding:.08em .28em .1em;margin-left:.12em;letter-spacing:0}.logo.sm{font-size:1.12rem}.logo-bot{width:2.03em;height:1.58em;flex:none;overflow:visible}.logo.sm .logo-bot{width:2.38em;height:1.85em}.logo-bot .lb-s{fill:none;stroke:var(--marca);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.logo-bot .lb-f{fill:var(--marca)}.logo-bot .lb-cel{fill:#4997d0}.logo-bot .lb-bl{fill:#fff;stroke:#4997d0;stroke-width:.4}.logo-bot .lb-robot{transform-origin:15.5px 31px;animation:lb-mece 2.6s ease-in-out infinite}.logo-bot .lb-bandera{transform-origin:16.1px 5.3px;animation:lb-ondea 1s ease-in-out infinite}.logo-bot .lb-ojo-c{opacity:0;animation:lb-guino-c 1.8s infinite}.logo-bot .lb-ojo-a{animation:lb-guino-a 1.8s infinite}.logo-bot .lb-renglon{transform-box:fill-box;transform-origin:0 50%;animation:lb-escribe 2.6s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .25s)}.logo-bot .lb-sello{transform-box:fill-box;transform-origin:center;animation:lb-sello 2.6s ease-in-out infinite}.logo-bot .lb-expediente{transform-origin:35px 28px;animation:lb-hojea 2.6s ease-in-out infinite}@keyframes lb-hojea{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg) translateY(-.6px)}60%{transform:rotate(2deg)}}@keyframes lb-mece{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes lb-ondea{0%,to{transform:skewY(0) scaleX(1)}25%{transform:skewY(-10deg) scaleX(.93)}75%{transform:skewY(10deg) scaleX(1.03)}}@keyframes lb-guino-a{0%,35%,to{opacity:1}45%,80%{opacity:0}}@keyframes lb-guino-c{0%,35%,to{opacity:0}45%,80%{opacity:1}}@keyframes lb-escribe{0%,to{transform:scaleX(1)}40%{transform:scaleX(.15)}70%{transform:scaleX(1)}}@keyframes lb-sello{0%,55%,to{transform:scale(1)}65%{transform:scale(1.8)}75%{transform:scale(.8)}85%{transform:scale(1)}}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-btn);padding:.62rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .18s var(--ease-spring),box-shadow .25s ease,background .2s ease,border-color .2s,color .2s;white-space:nowrap}.btn svg{width:16px;height:16px;flex:none}.btn:active{transform:scale(.97)}.btn-jade{background:var(--jade);color:var(--jade-ink)}.btn-jade:hover{transform:translateY(-2px);box-shadow:0 10px 28px -8px var(--jade)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--jade);color:var(--jade)}.btn-soft{background:var(--surface-2);border-color:var(--line);color:var(--text)}.btn-soft:hover{border-color:var(--jade)}.btn[disabled]{opacity:.55;cursor:default;pointer-events:none}.btn-sm{padding:.38rem .9rem;font-size:.85rem}.theme-toggle{position:relative;width:58px;height:30px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface-2);padding:0;transition:border-color .25s}.theme-toggle:hover{border-color:var(--jade)}.theme-toggle .knob{position:absolute;top:3px;left:4px;width:22px;height:22px;border-radius:50%;background:var(--jade);color:var(--bg-deep);display:grid;place-items:center;transition:left .3s var(--ease-spring),background .3s}[data-mode=light] .theme-toggle .knob{left:30px;background:var(--amber);color:#fff}.theme-toggle svg{width:13px;height:13px}.theme-toggle.tt3{width:82px}.theme-toggle.tt3 .tt-pista{position:absolute;top:0;right:4px;bottom:0;left:4px;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;color:var(--text-faint);pointer-events:none}.theme-toggle.tt3 .tt-pista svg{width:12px;height:12px}.theme-toggle.tt3 .knob{left:4px;top:50%;transform:translateY(-50%);z-index:1;transition:left .3s var(--ease-spring),background .3s}[data-mode] .theme-toggle.tt3.tt-light .knob{left:4px;background:var(--amber);color:#fff}[data-mode] .theme-toggle.tt3.tt-dark .knob{left:calc(50% - 11px);background:#4b5bd6;color:#fff}[data-mode] .theme-toggle.tt3.tt-auto .knob{left:calc(100% - 26px);background:var(--jade);color:#fff}.theme-toggle.tt3 .knob svg{width:13px;height:13px}.landing{overflow-x:hidden}.hero{position:relative;padding:clamp(4rem,9vw,7.5rem) clamp(1.2rem,5vw,4rem) 3.5rem;background:radial-gradient(900px 480px at 78% -10%,var(--glow),transparent 65%),linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,var(--glow) 50%,transparent 58%);background-size:300% 100%;animation:sweep 9s linear infinite;mix-blend-mode:screen}[data-mode=light] .hero:after{mix-blend-mode:multiply;opacity:.5}@keyframes sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3.5rem;align-items:center;max-width:1240px;margin:0 auto}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--jade);margin-bottom:1.4rem}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--jade);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--glow)}50%{box-shadow:0 0 0 9px transparent}}.hero h1{font-size:clamp(2.5rem,5.2vw,4.3rem);line-height:1.04;font-weight:480}.hero h1 em{font-style:italic;color:var(--jade);font-weight:560}.hero .sub{margin:1.5rem 0 2.2rem;max-width:34rem;color:var(--text-dim);font-size:1.12rem}.hero .cta-row{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.hero .cta-note{font-size:.82rem;color:var(--text-faint);margin-top:.9rem;font-family:var(--font-mono)}.term{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden;transform:rotate(1.2deg);animation:float-in .9s var(--ease-spring) both .25s}@keyframes float-in{0%{opacity:0;transform:rotate(1.2deg) translateY(26px)}to{opacity:1;transform:rotate(1.2deg) translateY(0)}}.term-head{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint)}.term-head .dots{display:flex;gap:.32rem}.term-head .dots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.term-head .dots i:first-child{background:var(--coral)}.term-head .dots i:nth-child(2){background:var(--amber)}.term-head .dots i:nth-child(3){background:var(--jade)}.term-body{padding:.4rem 0;max-height:340px;overflow:hidden}.term-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.55rem 1rem;border-bottom:1px dashed var(--line);animation:row-in .5s ease both}.term-row:last-child{border-bottom:0}@keyframes row-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.term-row .nog{font-family:var(--font-mono);font-size:.76rem;color:var(--jade)}.term-row .tt{font-size:.82rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.term-row .ent{font-size:.75rem;color:var(--text-dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.term-row .nog.lado{white-space:nowrap}@media (max-width: 640px){.term-row{grid-template-columns:minmax(0,1fr) auto}.term-row>.nog:first-child{display:none}.term-body{max-height:376px}}.statline{display:flex;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap;max-width:1240px;margin:3.2rem auto 0;padding-top:2rem;border-top:1px solid var(--line)}.statline .s{display:flex;flex-direction:column}.statline b{font-family:var(--font-display);font-size:2.1rem;font-weight:560;color:var(--jade);font-variant-numeric:lining-nums tabular-nums}@media (max-width: 640px){.statline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}.statline .s:last-child:nth-child(odd){grid-column:1 / -1}}.statline span{font-size:.8rem;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.section{padding:clamp(3.5rem,7vw,6rem) clamp(1.2rem,5vw,4rem);max-width:1240px;margin:0 auto}.section-head{max-width:38rem;margin-bottom:3rem}.section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500}.landing .section-head h2{line-height:1.2}.section-head p{color:var(--text-dim);margin:.8rem 0 0}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1.1rem}.feat{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface) var(--card-grad);padding:1.6rem 1.5rem;transition:transform .25s var(--ease-spring),border-color .25s,box-shadow .25s;overflow:hidden}.feat:hover{transform:translateY(-5px);border-color:var(--jade);box-shadow:0 18px 44px -18px var(--glow)}.feat .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;margin-bottom:1.1rem;background:var(--glow);color:var(--jade);border:1px solid var(--jade)}.feat .ic svg{width:20px;height:20px}.feat h3{font-size:1.18rem;font-weight:560;margin-bottom:.45rem}.feat p{font-size:.9rem;color:var(--text-dim);margin:0}.feat .tagline{position:absolute;top:1.1rem;right:1.2rem;font-family:var(--font-mono);font-size:.62rem;color:var(--amber);letter-spacing:.1em;text-transform:uppercase}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.2rem;align-items:stretch}@media (min-width: 1000px){.landing .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 640px) and (max-width: 999px){.landing .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-swipe{display:none}@media (max-width: 639px){.landing .price-swipe{display:block;font-size:.82rem;color:var(--text-dim);margin:0 0 .6rem}.landing .price-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.9rem;padding:.2rem .2rem 1rem;margin-inline:-.2rem;scrollbar-width:thin}.landing .price-grid>.plan{flex:0 0 86%;scroll-snap-align:center;opacity:1;transform:none}}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.9rem 1.7rem;display:flex;flex-direction:column;gap:1rem;transition:transform .25s var(--ease-spring),border-color .25s}.plan:hover{transform:translateY(-5px)}.plan.hot{border-color:var(--jade);background:var(--surface) var(--card-grad);box-shadow:0 22px 60px -26px var(--glow);position:relative}.plan.hot:before{content:"MÁS ELEGIDO";position:absolute;top:-13px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;line-height:1.2;background:var(--jade);color:var(--jade-ink);padding:.22rem .8rem;border-radius:99px}.plan .pname{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.plan .pprice{font-family:var(--font-display);font-size:2.5rem;font-weight:560;font-variant-numeric:lining-nums tabular-nums}.plan .pprice small{font-size:.95rem;color:var(--text-faint);font-family:var(--font-ui)}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;color:var(--text-dim)}.plan ul li:before{content:"◆ ";color:var(--jade);font-size:.7em}.plan ul.plan-off{margin-top:-.35rem;padding-top:.85rem;border-top:1px dashed var(--line);gap:.45rem}.plan ul.plan-off li{color:var(--text-faint);text-decoration:line-through;text-decoration-thickness:1px}.plan ul.plan-off li:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.45em;vertical-align:-.14em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9.5' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9.5' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat}.plan ul.plan-off li.plan-off-note{text-decoration:none;opacity:1;font-size:.78rem;font-weight:600;color:var(--text-dim);margin-top:.15rem}.plan ul.plan-off li.plan-off-note:before{content:"↑ ";display:inline;width:auto;height:auto;margin-right:0;vertical-align:baseline;background:none;-webkit-mask:none;mask:none;color:var(--text-faint)}.plan .btn{margin-top:auto;justify-content:center}.landing .foot-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem 2rem;max-width:1240px;margin:0 auto;padding:2.6rem clamp(1.2rem,5vw,4rem) .5rem;border-top:1px solid var(--line)}.landing .foot-nav h2{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .7rem}.landing .foot-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.42rem}.landing .foot-nav a{font-size:.85rem;color:var(--text-dim)}.landing .foot-nav a:hover{color:var(--jade);text-decoration:underline;text-underline-offset:3px}.landing .foot-nav+.footer{border-top:0}@media (max-width: 860px){.landing .foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.2rem;padding-top:2rem}.landing .foot-nav a{display:inline-flex;align-items:center;min-height:32px}.landing .foot-nav ul{gap:.1rem}}@media (max-width: 400px){.landing .foot-nav{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding:2.5rem clamp(1.2rem,5vw,4rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--text-faint);font-size:.85rem}.footer .mono{font-family:var(--font-mono);font-size:.72rem}.footer a{color:var(--text-faint);text-decoration:underline;text-underline-offset:2px}.footer a:hover{color:var(--text)}.faq{max-width:46rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:1.15rem 0;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.2rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--jade);font-size:1.35rem;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--jade)}.faq-item summary:focus-visible{outline:2px solid var(--jade);outline-offset:3px;border-radius:4px}.faq-item p{margin:0 0 1.15rem;color:var(--text-dim);line-height:1.65;max-width:42rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s var(--ease-spring)}.reveal.in{opacity:1;transform:none}.landing .ag-wrap{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface) var(--card-grad);box-shadow:var(--shadow-pop);padding:1.4rem clamp(1rem,3vw,2rem) 1.6rem;overflow:hidden}.landing .ag-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.landing .ag-live{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.landing .ag-pulse{width:9px;height:9px;border-radius:50%;background:#16a34a;animation:ag-pulse 1.9s infinite;flex:none}@keyframes ag-pulse{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.landing .ag-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:99px;padding:.14rem .55rem;white-space:nowrap}.landing .ag-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1.4vw,1.1rem);position:relative}.landing .ag-line:before{content:"";position:absolute;top:30px;left:10%;right:10%;height:2px;border-radius:2px;background:linear-gradient(90deg,#3884ff,#d97706,#8b5cf6,#ec4899,#16a34a);opacity:.28}.landing .ag-line:after{content:"";position:absolute;top:25px;left:10%;width:12px;height:12px;border-radius:3px;background:var(--text);opacity:.85;animation:ag-travel 17.25s linear infinite}@keyframes ag-travel{0%{left:10%;background:#3884ff;opacity:0}4%{opacity:1}25%{background:#d97706}50%{background:#8b5cf6}75%{background:#ec4899}96%{opacity:1}to{left:calc(90% - 12px);background:#16a34a;opacity:0}}.landing .ag{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .35s ease,filter .35s ease}.landing .ag.espera{opacity:1;filter:none}.landing .ag.espera .ag-nom,.landing .ag.espera .ag-rol,.landing .ag.espera .ag-fase,.landing .ag.espera .ag-bar{opacity:.45;filter:grayscale(.65)}.landing .ag.espera .ag-orb{opacity:.72;filter:grayscale(.3)}.landing .ag-nom,.landing .ag-rol,.landing .ag-fase,.landing .ag-bar{transition:opacity .35s ease,filter .35s ease}.landing .ag-orb{--u: 1px;width:62px;height:62px;border-radius:50%;flex:none;position:relative;overflow:hidden;background:var(--surface-2);border:2px solid var(--line-strong);transition:border-color .3s ease,transform .35s var(--ease-spring),box-shadow .35s ease,opacity .35s ease,filter .35s ease}.landing .ag.hecho .ag-orb{border-color:var(--ac)}.landing .ag.on .ag-orb{border-color:var(--ac);transform:scale(1.12);box-shadow:0 0 0 6px color-mix(in srgb,var(--ac) 18%,transparent),0 14px 34px -14px var(--ac)}.landing .ag-esc{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-size:0;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--ac) 15%,transparent),transparent 68%)}.landing .ag-piso{position:absolute;left:0;right:0;top:calc(44 * var(--u));bottom:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--ac) 26%,transparent),color-mix(in srgb,var(--ac) 5%,transparent));border-top:calc(1 * var(--u)) solid color-mix(in srgb,var(--ac) 62%,transparent)}.landing .ag-guy{position:absolute;left:calc(6 * var(--u));bottom:calc(14 * var(--u));width:calc(14 * var(--u));height:calc(27 * var(--u))}.landing .gg-cab{display:block;width:calc(9 * var(--u));height:calc(9 * var(--u));margin:0 auto;border-radius:50%;background:#f7c9a0;box-shadow:inset 0 0 0 1px #0000004d}.landing .gg-cue{display:block;width:calc(11 * var(--u));height:calc(11 * var(--u));margin:0 auto;background:var(--ac);border-radius:calc(3 * var(--u)) calc(3 * var(--u)) calc(1 * var(--u)) calc(1 * var(--u));box-shadow:inset 0 0 0 1px #0000004d}.landing .gg-brz{position:absolute;top:calc(10 * var(--u));width:calc(2.5 * var(--u));height:calc(8 * var(--u));background:#f7c9a0;border-radius:calc(1 * var(--u));box-shadow:inset 0 0 0 1px #00000038;transform-origin:top center}.landing .gg-brz.izq{left:0}.landing .gg-brz.der{right:0}.landing .gg-pie{position:absolute;bottom:0;width:calc(3 * var(--u));height:calc(7 * var(--u));background:#3a4152;border-radius:calc(1 * var(--u));transform-origin:top center}.landing .gg-pie.izq{left:calc(2.5 * var(--u))}.landing .gg-pie.der{right:calc(2.5 * var(--u))}.landing .ag.on .ag-guy{animation:ag-curra .5s infinite alternate}.landing .ag.on .gg-brz.der{animation:ag-brazo .45s infinite alternate}@keyframes ag-curra{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--u)))}}@keyframes ag-brazo{0%{transform:rotate(6deg)}to{transform:rotate(-64deg)}}.landing .ag.hecho .gg-brz.der{transform:rotate(-152deg)}.landing .ag.espera .ag-guy{transform:translateY(calc(1 * var(--u)))}.landing .ag.espera .gg-brz.izq{transform:rotate(7deg)}.landing .ag.espera .gg-brz.der{transform:rotate(-7deg)}.landing .ag-ok{position:absolute;left:calc(37 * var(--u));top:calc(7 * var(--u));width:calc(4 * var(--u));height:calc(8 * var(--u));border-right:calc(2 * var(--u)) solid var(--ac);border-bottom:calc(2 * var(--u)) solid var(--ac);transform:rotate(40deg);opacity:0;transition:opacity .3s ease .15s}.landing .ag.hecho .ag-ok{opacity:1}.landing .ag-rad{position:absolute;right:calc(6 * var(--u));bottom:calc(14 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;overflow:hidden;border:calc(1 * var(--u)) solid color-mix(in srgb,var(--ac) 62%,transparent);background:radial-gradient(circle closest-side,color-mix(in srgb,var(--ac) 90%,transparent) 0 10%,transparent 11% 40%,color-mix(in srgb,var(--ac) 34%,transparent) 41% 47%,transparent 48% 76%,color-mix(in srgb,var(--ac) 26%,transparent) 77% 83%,transparent 84%),color-mix(in srgb,var(--ac) 15%,var(--surface-3))}.landing .rad-bar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--ac) 78%,transparent) 0deg,transparent 72deg);transform:rotate(28deg)}.landing .ag.on .rad-bar{animation:ag-rad-sweep 1.9s linear infinite}@keyframes ag-rad-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing .rad-blip{position:absolute;top:calc(5 * var(--u));right:calc(5 * var(--u));width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:50%;background:var(--ac);opacity:.22}.landing .ag.on .rad-blip{animation:ag-rad-blip 1.9s ease-out infinite}@keyframes ag-rad-blip{0%,55%{opacity:.2;transform:scale(1)}64%{opacity:1;transform:scale(1.8)}to{opacity:.2;transform:scale(1)}}.landing .ag.hecho .rad-blip{opacity:1}.landing .ag-doc{position:absolute;right:calc(8 * var(--u));bottom:calc(14 * var(--u));width:calc(18 * var(--u));height:calc(23 * var(--u));border-radius:calc(2 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb,var(--ac) 62%,transparent);background:var(--surface-3);background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ac) 60%,transparent) 0 calc(1 * var(--u)),transparent calc(1 * var(--u)) calc(4 * var(--u)));background-repeat:no-repeat;background-position:calc(3 * var(--u)) calc(4 * var(--u));background-size:calc(11 * var(--u)) calc(15 * var(--u));perspective:calc(70 * var(--u));transform:rotate(-4deg)}.landing .doc-hoja{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(2 * var(--u));background:var(--surface-2);background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ac) 34%,transparent) 0 calc(1 * var(--u)),transparent calc(1 * var(--u)) calc(4 * var(--u)));background-repeat:no-repeat;background-position:calc(3 * var(--u)) calc(4 * var(--u));background-size:calc(11 * var(--u)) calc(11 * var(--u));border-left:calc(1 * var(--u)) solid color-mix(in srgb,var(--ac) 50%,transparent);transform-origin:left center;backface-visibility:hidden}.landing .ag.on .doc-hoja{animation:ag-doc-hoja 1.9s ease-in-out infinite}@keyframes ag-doc-hoja{0%,14%{transform:rotateY(0);opacity:1}64%,to{transform:rotateY(-168deg);opacity:0}}.landing .ag.hecho .doc-hoja{transform:rotateY(-168deg);opacity:0}.landing .ag-tab{position:absolute;right:calc(6 * var(--u));bottom:calc(14 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(2 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb,var(--ac) 62%,transparent);background:color-mix(in srgb,var(--ac) 11%,var(--surface-3));display:flex;align-items:flex-end;justify-content:center;gap:calc(3 * var(--u));padding:calc(4 * var(--u)) 0 calc(3 * var(--u))}.landing .tab-b{width:calc(4 * var(--u));height:100%;border-radius:calc(1 * var(--u)) calc(1 * var(--u)) 0 0;background:var(--ac);transform-origin:bottom center;transform:scaleY(.3)}.landing .ag.on .tab-b:nth-child(1){animation:ag-tab-1 1.9s ease-in-out infinite}.landing .ag.on .tab-b:nth-child(2){animation:ag-tab-2 1.9s ease-in-out infinite}.landing .ag.on .tab-b:nth-child(3){animation:ag-tab-3 1.9s ease-in-out infinite}@keyframes ag-tab-1{0%,to{transform:scaleY(.24)}48%{transform:scaleY(.6)}}@keyframes ag-tab-2{0%,to{transform:scaleY(.4)}48%{transform:scaleY(.96)}}@keyframes ag-tab-3{0%,to{transform:scaleY(.3)}48%{transform:scaleY(.72)}}.landing .ag.hecho .tab-b:nth-child(1){transform:scaleY(.6)}.landing .ag.hecho .tab-b:nth-child(2){transform:scaleY(.96)}.landing .ag.hecho .tab-b:nth-child(3){transform:scaleY(.72)}.landing .ag-bal{position:absolute;right:calc(5 * var(--u));bottom:calc(14 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u))}.landing .ag-bal:before{content:"";position:absolute;left:calc(11 * var(--u));bottom:0;width:calc(2 * var(--u));height:calc(20 * var(--u));border-radius:calc(1 * var(--u));background:color-mix(in srgb,var(--ac) 70%,transparent)}.landing .ag-bal:after{content:"";position:absolute;left:calc(6 * var(--u));bottom:0;width:calc(12 * var(--u));height:calc(2 * var(--u));border-radius:calc(1 * var(--u));background:color-mix(in srgb,var(--ac) 70%,transparent)}.landing .bal-viga{position:absolute;left:calc(1 * var(--u));top:calc(3 * var(--u));width:calc(22 * var(--u));height:calc(2 * var(--u));border-radius:calc(1 * var(--u));background:color-mix(in srgb,var(--ac) 85%,transparent);transform-origin:center center}.landing .bal-pan{position:absolute;top:calc(6 * var(--u));width:calc(8 * var(--u));height:calc(4 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb,var(--ac) 70%,transparent);border-top:0;border-radius:0 0 calc(4 * var(--u)) calc(4 * var(--u));background:color-mix(in srgb,var(--ac) 26%,transparent);transform-origin:center center}.landing .bal-pan.izq{left:calc(-2 * var(--u))}.landing .bal-pan.der{right:calc(-2 * var(--u))}.landing .bal-pan:before{content:"";position:absolute;left:50%;top:calc(-5 * var(--u));width:calc(1 * var(--u));height:calc(5 * var(--u));margin-left:calc(-.5 * var(--u));background:color-mix(in srgb,var(--ac) 60%,transparent)}.landing .ag.on .bal-viga{animation:ag-bal-viga 2.3s ease-in-out infinite}.landing .ag.on .bal-pan{animation:ag-bal-pan 2.3s ease-in-out infinite}@keyframes ag-bal-viga{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}@keyframes ag-bal-pan{0%,to{transform:rotate(11deg)}50%{transform:rotate(-11deg)}}.landing .ag.hecho .bal-viga{transform:rotate(-11deg)}.landing .ag.hecho .bal-pan{transform:rotate(11deg)}.landing .ag-ban{position:absolute;right:calc(6 * var(--u));bottom:calc(26 * var(--u));width:calc(22 * var(--u));height:calc(9 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb,var(--ac) 70%,transparent);border-top:0;border-radius:0 0 calc(3 * var(--u)) calc(3 * var(--u));background:color-mix(in srgb,var(--ac) 16%,transparent)}.landing .ag-ban:before{content:"";position:absolute;left:calc(2 * var(--u));bottom:calc(1 * var(--u));width:calc(16 * var(--u));height:calc(3 * var(--u));border-radius:calc(1 * var(--u));background:color-mix(in srgb,var(--ac) 65%,transparent)}.landing .ag-ban:after{content:"";position:absolute;left:calc(2 * var(--u));top:100%;width:calc(18 * var(--u));height:calc(12 * var(--u));border-left:calc(2 * var(--u)) solid color-mix(in srgb,var(--ac) 55%,transparent);border-right:calc(2 * var(--u)) solid color-mix(in srgb,var(--ac) 55%,transparent)}.landing .ag-paq{position:absolute;left:calc(18 * var(--u));top:calc(30 * var(--u));width:calc(8 * var(--u));height:calc(6 * var(--u));border-radius:calc(1 * var(--u));background:var(--ac);box-shadow:inset 0 0 0 1px #00000040;opacity:0}.landing .ag.on .ag-paq{animation:ag-entrega 1.9s cubic-bezier(.4,0,.7,1) infinite}@keyframes ag-entrega{0%{transform:translate(0);opacity:0}10%{transform:translate(0);opacity:1}38%{transform:translate(calc(7 * var(--u)),calc(-7 * var(--u)));opacity:1}62%,88%{transform:translate(calc(22 * var(--u)),calc(-4 * var(--u)));opacity:1}to{transform:translate(calc(22 * var(--u)),calc(-4 * var(--u)));opacity:0}}.landing .ag.hecho .ag-paq{opacity:1;transform:translate(calc(22 * var(--u)),calc(-4 * var(--u)))}.landing .ag-rol{margin-top:.3rem;font-size:.78rem;line-height:1.45;color:var(--text-dim);min-height:4.35em}.landing .ag-fase{margin-top:.55rem;font-family:var(--font-mono);font-size:.66rem;color:var(--text-dim);min-height:2.1em;line-height:1.35}.landing .ag.on .ag-fase{color:var(--ac)}.landing .ag-bar{margin-top:.4rem;width:100%;max-width:92px;height:4px;border-radius:3px;background:var(--line);overflow:hidden}.landing .ag-bar i{display:block;height:100%;border-radius:3px;background:var(--ac);transition:width .9s linear}.landing .ag-ficha{margin-top:1.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);padding:1rem 1.1rem 1.1rem}.landing .ag-ficha-h{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.8rem;font-weight:600;color:var(--text-dim);padding-bottom:.7rem;margin-bottom:.3rem;border-bottom:1px solid var(--line)}.landing .ag-ficha dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.6rem}.landing .ag-f{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.42rem 0;border-bottom:1px dashed var(--line);opacity:.3;transition:opacity .45s ease}.landing .ag-f.vis{opacity:1}.landing .ag-f dt{font-size:.76rem;color:var(--text-faint);white-space:nowrap}.landing .ag-f dd{margin:0;font-size:.82rem;text-align:right;color:var(--text-dim)}.landing .ag-f dd.fuerte{font-family:var(--font-mono);font-weight:700;color:var(--jade);font-size:.95rem}.landing .ag-f.ok dd{color:#16a34a;font-weight:600}.landing .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.landing .duo-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface) var(--card-grad);padding:1.7rem 1.6rem;display:flex;flex-direction:column;gap:.85rem;transition:transform .25s var(--ease-spring),border-color .25s,box-shadow .25s}.landing .duo-card:hover{transform:translateY(-4px);border-color:var(--jade);box-shadow:0 18px 44px -18px var(--glow)}.landing .duo-card .tagline{position:absolute;top:1.2rem;right:1.3rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.landing .duo-card h3{font-size:1.28rem;font-weight:560;margin:0;padding-right:5.5rem}.landing .duo-card>p{margin:0;font-size:.92rem;color:var(--text-dim)}.landing .duo-card .nota{margin:auto 0 0;font-size:.8rem;line-height:1.55;color:var(--text-faint);border-left:2px solid var(--amber);padding-left:.75rem}.landing .ticks{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.86rem;color:var(--text-dim)}.landing .ticks li{padding-left:1.3rem;position:relative}.landing .ticks li:before{content:"✓";position:absolute;left:0;color:var(--jade);font-weight:700}.landing .ticks+.nota{margin-top:.2rem}.landing .rpd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.7rem}.landing .rpd-row{display:grid;grid-template-columns:5.6rem minmax(0,1fr) 6.6rem;align-items:center;gap:.6rem}.landing .rpd-e{font-size:.78rem;color:var(--text-dim);white-space:nowrap}.landing .rpd-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden;min-width:0}.landing .rpd-bar i{display:block;height:100%;border-radius:99px;animation:rpd-grow 1.1s var(--ease-spring) both}@keyframes rpd-grow{0%{width:0}}.landing .rpd-txt{font-size:.72rem;font-weight:700;text-align:right;white-space:nowrap}.landing .rpd-bar i.rpd-v{background:#16a34a}.landing .rpd-bar i.rpd-a{background:#d97706}.landing .rpd-bar i.rpd-r{background:#dc2626}.landing .rpd-txt.rpd-v{color:#16a34a}.landing .rpd-txt.rpd-a{color:#d97706}.landing .rpd-txt.rpd-r{color:#dc2626}.landing .rpd>.ag-tag,.landing .dash>.ag-tag{align-self:flex-end;margin-left:auto;width:fit-content;display:block}.landing .dash>.ag-tag{margin-top:.55rem}.landing .dash{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);padding:.9rem 1rem 1rem}.landing .dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.landing .dash-kpis span{display:flex;flex-direction:column;gap:.1rem;font-size:.66rem;line-height:1.3;color:var(--text-faint);min-width:0}.landing .dash-kpis b{font-family:var(--font-mono);font-size:1.15rem;color:var(--jade)}.landing .dash-svg{display:block;width:100%;height:76px}.landing .section.tight{padding-top:0}.landing .trial-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.3rem;max-width:1080px;margin:0 auto 1.6rem}.landing .trial-bar>div:first-child{flex:1 1 320px;min-width:240px}.landing .trial-bar p{color:var(--text-faint);margin:.25rem 0 0;font-size:.9rem}.landing .trial-btns{display:flex;gap:.5rem;flex-wrap:wrap}.landing .price-note{text-align:center;color:var(--text-faint);font-size:.88rem;max-width:760px;margin:1.5rem auto 0;line-height:1.6}@media (max-width: 900px){.landing .duo{grid-template-columns:1fr}.landing .duo-card h3{padding-right:4.5rem}}@media (max-width: 760px){.landing .ag-line{grid-template-columns:1fr;gap:0}.landing .ag-line:before,.landing .ag-line:after{display:none}.landing .ag{text-align:left;gap:0 .9rem;padding:.85rem 0;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:repeat(4,auto)}.landing .ag-orb{--u: .83px;width:52px;height:52px;grid-column:1;grid-row:1 / span 4;align-self:start}.landing .ag-nom{grid-column:2;grid-row:1;margin-top:.1rem}.landing .ag-rol{grid-column:2;grid-row:2}.landing .ag-fase{grid-column:2;grid-row:3}.landing .ag-bar{grid-column:2;grid-row:4}.landing .ag-rol,.landing .ag-fase{margin-top:.2rem}.landing .ag-rol,.landing .ag-fase{min-height:0}.landing .ag-bar{margin-top:.45rem;max-width:none}.landing .ag+.ag:before{content:"";position:absolute;left:25px;top:-.85rem;height:.85rem;width:2px;background:var(--ac);opacity:.35}.landing .ag-ficha dl{grid-template-columns:1fr}.landing .ag-head{margin-bottom:1rem}.landing .duo-card .tagline{position:static;order:-1;align-self:flex-start}.landing .duo-card h3{padding-right:0}.landing .hero .cta-row{flex-direction:column;align-items:stretch}.landing .hero .cta-row .btn{width:100%;justify-content:center}.landing .trial-btns{width:100%}.landing .trial-btns .btn{flex:1 1 160px;justify-content:center}.landing .btn,.landing .topbar .actions .btn-sm{min-height:44px}.landing .faq-item summary{min-height:44px}.landing .topbar>a:first-child{display:inline-flex;align-items:center;min-height:44px}.landing .topbar .theme-toggle{position:relative}.landing .topbar .theme-toggle:after{content:"";position:absolute;top:-7px;right:-5px;bottom:-7px;left:-5px}.landing .footer a{display:inline-flex;align-items:center;min-height:44px}.landing .term{transform:none;animation-name:float-in-plano}@keyframes float-in-plano{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.landing .eyebrow{align-items:flex-start}.landing .eyebrow .dot{margin-top:.5em}.landing .statline{gap:1.2rem 2rem}.landing .statline b{font-size:1.7rem}.landing .rpd-row{grid-template-columns:4.8rem minmax(0,1fr);grid-template-areas:"e b" "t t";row-gap:.15rem}.landing .rpd-e{grid-area:e}.landing .rpd-bar{grid-area:b}.landing .rpd-txt{grid-area:t;text-align:left}.landing .dash-kpis b{font-size:1rem}}@media (max-width: 400px){.landing .ag-ficha{padding:.8rem .8rem .9rem}.landing .ag-f{flex-wrap:wrap;gap:.1rem .8rem}.landing .ag-f dd{text-align:left}}@media (prefers-reduced-motion: reduce){.landing .ag-line:after,.landing .ag-pulse,.landing .rpd-bar i,.landing .hero:after,.landing .term,.landing .term-row{animation:none!important}.landing .ag-esc,.landing .ag-esc *{animation:none!important}.landing .ag-f,.landing .ag-bar i,.landing .ag-orb,.landing .ag-ok,.landing .ag-nom,.landing .ag-rol,.landing .ag-fase,.landing .ag-bar{transition:none!important}}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(700px 420px at 18% -8%,var(--glow),transparent 60%),linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.auth-card{width:100%;max-width:410px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);padding:2.3rem 2.1rem;animation:float-up .6s var(--ease-spring) both}@keyframes float-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.auth-card h1,.auth-card h2{font-size:1.6rem;font-weight:520;margin:1.3rem 0 .4rem}.auth-card .hint{color:var(--text-dim);font-size:.9rem;margin:0 0 1.5rem}.auth-card form{display:flex;flex-direction:column;gap:.85rem}.field label{display:block;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.3rem}.field label.fx-chk{display:flex;align-items:center;gap:.5rem;min-height:32px;font-family:inherit;font-size:.88rem;letter-spacing:0;text-transform:none;color:var(--text);margin:0;cursor:pointer}.field label.fx-chk input{width:18px;height:18px;margin:0;flex:none}.field input{width:100%;padding:.68rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input:focus{outline:0;border-color:var(--jade);box-shadow:0 0 0 3px var(--glow)}.pw-wrap{position:relative;display:block}.pw-wrap input{padding-right:2.7rem}.pw-toggle{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);background:none;border:0;padding:.3rem;color:var(--text-faint);display:grid;place-items:center;border-radius:7px;transition:color .2s}.pw-toggle:hover{color:var(--jade)}.pw-toggle svg{width:17px;height:17px}.auth-err{background:color-mix(in srgb,var(--coral) 14%,transparent);border:1px solid var(--coral);color:var(--coral);font-size:.85rem;padding:.55rem .8rem;border-radius:var(--radius-sm)}.auth-foot{margin-top:1.4rem;font-size:.88rem;color:var(--text-dim);text-align:center}.auth-foot a{color:var(--jade);font-weight:600}.auth-card>.logo+form{margin-top:1.8rem}.auth-card h1+form,.auth-card h2+form{margin-top:1.2rem}.auth-origen{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.auth-origen .auth-origen-btn{width:100%;justify-content:center;text-align:center;white-space:normal;min-height:44px;font-size:.9rem}.auth-origen .auth-origen-link{color:var(--jade);font-weight:600;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.shell{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.shell-arranque{min-height:100vh;display:grid;place-items:center;background:var(--bg)}@media (max-width: 860px){.shell{grid-template-columns:1fr}}.shell-nuevo{grid-template-rows:auto 1fr}html:is([data-theme=azul],:not([data-theme])):is([data-skin=dulce],[data-skin=legacy],:not([data-skin])):has(.shell){--jade: #5286db;--jade-deep: #3b6bcd;--glow: rgba(82, 134, 219, .16);--card-grad: linear-gradient(160deg, rgba(82, 134, 219, .07), transparent 42%)}.topbar{grid-column:1 / -1;grid-row:1;position:sticky;top:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;height:56px;padding:0 1.1rem;background:var(--bg-deep);border-bottom:1px solid var(--line)}.topbar-l{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.55rem;min-width:0}.topbar-logo{display:inline-flex;align-items:center;flex:none}.topbar-c{grid-column:2;justify-self:center;display:flex;justify-content:center;min-width:0}.topbar-r{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.55rem}.topbar-temas{display:flex;align-items:center;gap:.4rem}@media (min-width: 861px){.shell-nuevo .sidebar{top:56px;height:calc(100vh - 56px)}.shell-nuevo .side-resizer{top:56px}.shell-nuevo .side-brand{padding-top:0}.shell-nuevo .side-brand-row{justify-content:flex-end;min-height:0}.shell-nuevo .side-brand-row:empty{display:none}.shell-rail .side-brand-row{justify-content:center}}@media (min-width: 861px){.shell-nuevo .topbar-l{width:calc(var(--side-w) - 1.1rem - .45rem);justify-content:space-between}.shell-nuevo.shell-rail .topbar-l{width:auto}}@media (max-width: 860px){.topbar .top-min{display:none}}.top-ic-btn,.topbar .nn-campana-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;flex:none;transition:border-color .2s,color .2s,background .2s}.top-ic-btn:hover,.topbar .nn-campana-btn:hover{color:var(--text);border-color:var(--jade)}.top-ic-btn:focus-visible,.topbar .nn-campana-btn:focus-visible,.top-pill:focus-visible,.top-user-btn:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.top-ic-btn svg{width:17px;height:17px}.topbar .nn-campana-btn svg{width:17px;height:17px}.top-min{color:var(--text-faint)}.topbar-temas .theme-toggle{width:50px;height:28px}.topbar-temas .theme-toggle.tt3{width:76px}.topbar-c{gap:0}.top-seg{display:inline-flex;align-items:center;gap:.15rem;padding:.25rem;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;max-width:100%}.top-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;border-radius:99px;color:var(--text-dim);font-size:.83rem;font-weight:600;font-family:inherit;text-decoration:none;white-space:nowrap;border:0;background:none;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.top-pill svg{width:16px;height:16px}.top-pill:hover{color:var(--text)}.top-pill.on{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0003}.top-pill .tp-c{display:none}.topbar:is([data-n="1"],[data-n="2"]) .top-pill .tp-l{display:none}.topbar:is([data-n="1"],[data-n="2"]) .top-pill .tp-c{display:inline}.topbar:is([data-n="2"],[data-n="3"],[data-n="4"]) :is(.top-user-tx,.top-user-car){display:none}.topbar:is([data-n="2"],[data-n="3"],[data-n="4"]) .top-user-btn{padding:.25rem}.topbar[data-n="2"] .top-pill{padding:.38rem .6rem}.topbar:is([data-n="3"],[data-n="4"]) .top-pill :is(.tp-l,.tp-c){display:none}.topbar:is([data-n="3"],[data-n="4"]) .top-pill{padding:.4rem .55rem}.topbar[data-n="4"] .topbar-temas,.top-user-temas{display:none}.topbar[data-n="4"] .top-user-temas{display:flex;align-items:center;gap:.45rem;padding:.35rem .6rem .5rem;margin-bottom:.25rem;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--text-dim)}.topbar[data-n="4"] .top-user-temas>span{margin-right:auto}.hub{width:100%}.hub-head p{color:var(--text-dim);margin:0 0 1rem;font-size:.92rem}.hub-sec{font-size:1.02rem;font-weight:700;margin:1.7rem 0 .7rem;color:var(--text)}.dash-nav{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem}.dash-nav-menu{position:relative}.dash-nav-volver,.dash-nav-btn{display:inline-flex;align-items:center;gap:.35rem}.dash-nav-btn svg.ico-m{width:16px;height:16px;transition:transform .18s ease}.dash-nav-btn.on svg.ico-m{transform:rotate(180deg)}.dash-nav-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;min-width:260px;max-width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f172a2e}.dash-nav-g+.dash-nav-g{margin-top:.2rem;padding-top:.2rem;border-top:1px solid var(--line)}.dash-nav-gt{padding:.45rem .55rem .2rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.dash-nav-op{display:flex;align-items:center;gap:.55rem;min-height:36px;padding:.3rem .55rem;border-radius:8px;color:var(--text);font-size:.86rem;text-decoration:none}.dash-nav-op:hover,.dash-nav-op:focus-visible{background:var(--surface-2);outline:0}.dash-nav-op:focus-visible{box-shadow:inset 0 0 0 2px var(--jade)}.dash-nav-op.on{background:var(--glow);color:var(--jade);font-weight:600}.dash-nav-ic{flex:none;width:22px;height:22px;display:inline-grid;place-items:center}.dash-nav-ic svg{width:17px;height:17px}.dash-nav-ot{min-width:0}@media (max-width: 560px){.dash-nav-menu{position:static}.dash-nav-pop{left:0;right:0;width:auto;min-width:0;max-width:none}.dash-nav-op{min-height:44px}}.hub-head+.hub-sec{margin-top:.2rem}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.hub-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:136px;padding:1.1rem 1.3rem 1.15rem;border:1px solid var(--line);border-radius:18px;background:var(--surface) var(--card-grad);color:var(--text);text-decoration:none;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hub-card:hover{border-color:var(--jade);transform:translateY(-3px);box-shadow:0 18px 38px -22px var(--glow)}.hub-card:focus-visible,.hub-mini:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.hub-card-top{display:flex;align-items:center;gap:.85rem;margin-bottom:auto;min-height:46px}.hub-card-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);color:var(--text);flex:none}.hub-card-ic svg{width:26px;height:26px}.hub-card-ic .ico{font-size:23px}.hub-card-n{font-size:2.15rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hub-card-t{font-weight:700;font-size:1.24rem;line-height:1.2;margin-top:.85rem;letter-spacing:-.01em}.hub-card-s{font-size:.8rem;color:var(--text-dim);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.6rem}.hub-minis-dash{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.hub-mini{display:flex;align-items:center;gap:.7rem;min-height:56px;padding:.55rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.hub-mini:hover{border-color:var(--jade);background:var(--surface-2)}.hub-mini-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);flex:none}.hub-mini-ic svg{width:20px;height:20px}.hub-mini-ic .ico{font-size:18px}.hub-mini-t{flex:1 1 auto;min-width:0;font-weight:600;font-size:.93rem;line-height:1.25}.hub-mini-n{flex:none;font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.hub-mini.cero .hub-mini-t{color:var(--text-dim);font-weight:500}.hub-mini.cero .hub-mini-n{color:var(--text-faint);font-weight:600}.hub-mini.cero .hub-mini-ic{opacity:.7}.hub-mini-dash{min-height:64px}.hub-mini-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.hub-mini-s{font-size:.76rem;color:var(--text-dim);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-dash-top{display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.hub-dash-top.n3 .hub-card-hero{grid-row:span 2}.hub-dash-top.n1{grid-template-columns:minmax(0,1fr)}.hub-card-hero.con-previa{min-height:230px}.hub-card-hero{padding:1.35rem 1.5rem 1.4rem;border-color:color-mix(in srgb,var(--jade) 38%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--jade) 14%,var(--surface)),var(--surface) 62%)}.hub-card-hero .hub-card-ic{width:52px;height:52px;background:color-mix(in srgb,var(--jade) 16%,var(--surface-2))}.hub-card-hero .hub-card-ic svg{width:30px;height:30px}.hub-card-hero .hub-card-ic .ico{font-size:27px}.hub-card-hero .hub-card-t{font-size:1.5rem}.hub-previa{align-self:stretch;display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.hub-previa-k{font-size:.76rem;font-weight:600;color:var(--text-dim)}.hub-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1.1rem}.hub-kpi{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hub-kpi-t{font-size:.78rem;color:var(--text-dim);line-height:1.25}.hub-kpi-t i{font-style:normal;color:var(--text-faint)}.hub-kpi-v{font-size:1.65rem;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hub-kpi-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.hub-kpi-bar>span{display:block;height:100%;border-radius:inherit;background:var(--jade)}.hub-previa-pie{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.8rem;color:var(--text-dim)}.hub-previa-pie b{color:var(--text);font-variant-numeric:tabular-nums}.hub-card-cargando{pointer-events:none}.hub-card-cargando .hub-card-ic,.hub-ph{background:var(--surface-2);animation:hub-ph 1.4s ease-in-out infinite}.hub-ph{display:block;height:.7rem;width:80%;border-radius:6px}.hub-ph-n{height:1.6rem;width:3.2rem}.hub-ph-t{height:.9rem;width:55%;margin-top:.85rem}.hub-kpi .hub-ph-t{margin-top:0}@keyframes hub-ph{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.hub-card,.hub-mini{transition:none}.hub-card:hover{transform:none}.hub-card-cargando .hub-card-ic,.hub-ph{animation:none}}@media (max-width: 1100px){.hub-dash-top{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-dash-top .hub-card-hero,.hub-dash-top.n3 .hub-card-hero{grid-column:1 / -1;grid-row:auto}}@media (max-width: 560px){.hub-grid,.hub-minis,.hub-minis-dash,.hub-dash-top{grid-template-columns:minmax(0,1fr)}.hub-card{min-height:112px}.hub-card-hero{min-height:0}.hub-card-t{font-size:1.15rem;margin-top:.6rem}.hub-card-hero .hub-card-t{font-size:1.3rem}.hub-kpi-v{font-size:1.35rem}}.topbar .nn-campana{position:relative;display:inline-flex}.topbar .nn-campana-panel{position:absolute;top:calc(100% + 8px);right:0;left:auto}.nn-campana-vacio{margin:0;padding:1rem;color:var(--text-dim);font-size:.85rem;text-align:center}.top-buscar{position:relative;display:inline-flex;align-items:center;width:34px;height:34px;flex:none}.top-buscar-caja{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:66;display:flex;align-items:center;gap:.45rem;background:var(--surface-2);box-shadow:var(--shadow-pop);border:1px solid var(--jade);border-radius:99px;padding:.3rem .7rem;width:min(260px,40vw);height:34px;box-sizing:border-box}.top-buscar-ic{display:inline-flex;color:var(--text-faint);flex:none}.top-buscar-ic svg{width:16px;height:16px}.top-buscar-in{border:0;background:none;color:var(--text);font:inherit;font-size:.85rem;width:100%;min-width:0;outline:none}.top-buscar-x{border:0;background:none;color:var(--text-faint);cursor:pointer;font-size:.85rem;padding:0 .1rem;flex:none}.top-buscar-x:hover{color:var(--text)}.top-buscar-lista{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:min(320px,calc(100vw - 24px));list-style:none;margin:0;padding:.3rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);max-height:340px;overflow-y:auto}.top-buscar-op{display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;border-radius:8px;font-size:.84rem;color:var(--text);cursor:pointer}.top-buscar-op.sel,.top-buscar-op:hover{background:var(--glow)}.top-buscar-op-ic{display:inline-flex;color:var(--text-faint);flex:none}.top-buscar-op-tx{min-width:0;display:flex;flex-direction:column;line-height:1.25}.top-buscar-op-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-buscar-op-s{font-size:.72rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-buscar-aviso{padding:.6rem;font-size:.8rem;color:var(--text-dim)}.top-user{position:relative}.top-user-btn{display:flex;align-items:center;gap:.5rem;padding:.25rem .7rem .25rem .3rem;background:var(--surface);border:1px solid var(--line);border-radius:99px;color:var(--text);cursor:pointer}.top-user-btn:hover{border-color:var(--line-strong)}.top-user-btn .av{width:30px;height:30px;border-radius:50%;flex:none;background:var(--jade);color:var(--jade-ink);display:grid;place-items:center;font-weight:700;font-size:.82rem}.top-user-tx{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.18}.top-user-tx .nm{font-size:.8rem;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-user-tx .pl{font-size:.6rem;font-family:var(--font-mono);color:var(--amber);text-transform:uppercase;letter-spacing:.08em}.top-user-car{display:inline-flex;color:var(--text-faint);flex:none}.top-user-car svg.ico-m{width:16px;height:16px;margin:0 -.25rem 0 -.15rem;transition:transform .18s}.top-user-car.on svg.ico-m{transform:rotate(180deg)}.top-user-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:200px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:.35rem;display:flex;flex-direction:column}.top-user-pop button{display:flex;align-items:center;gap:.55rem;padding:.55rem .6rem;background:none;border:0;color:var(--text);font:inherit;font-size:.85rem;border-radius:8px;cursor:pointer;text-align:left}.top-user-pop button:hover{background:var(--glow)}.pal-pop .pal-check{margin-left:auto;color:var(--jade);font-weight:800;width:1em}.pal-colores{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem .4rem .4rem}.pal-col{width:26px;height:26px;border-radius:50%;padding:0;border:2px solid transparent;background:none;cursor:pointer;display:grid;place-items:center}.pal-col .pal-col-sw{width:20px;height:20px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #0003}.pal-col.on{border-color:var(--text)}@media (max-width: 860px){.topbar{gap:.5rem;padding:0 .7rem;height:54px}.topbar-c{display:none}.topbar-temas{gap:.3rem}.top-user-tx,.top-user-car{display:none}.top-user-btn{padding:.25rem}.top-buscar-caja{position:fixed;top:8px;left:8px;right:8px;transform:none;width:auto;height:38px}.top-buscar-lista{position:fixed;top:58px;left:12px;right:12px;width:auto}}.shell-nuevo .cb-subnav{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin:0 0 1.2rem}.shell-nuevo .cb-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-btn) var(--radius-btn) 0 0;background:none;color:var(--text-dim);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer}.shell-nuevo .cb-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.shell-nuevo .cb-tab.on{color:var(--text);border-bottom-color:var(--jade)}.shell-nuevo .cb-tab:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.shell-nuevo .cb-tab svg.ico-m{width:18px;height:18px}.shell-nuevo .cb-tab-c{display:none}@media (max-width: 560px){.shell-nuevo .cb-subnav{gap:0}.shell-nuevo .cb-tab{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:.2rem;padding:.45rem .25rem;font-size:.78rem}.shell-nuevo .cb-tab-l{display:none}.shell-nuevo .cb-tab-c{display:inline}}.bnav{display:none}@media (max-width: 860px){.shell-bnav{--bnav-h: calc(60px + env(safe-area-inset-bottom, 0px)) }.bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:78;height:var(--bnav-h);padding:0 .25rem env(safe-area-inset-bottom,0px);background:var(--bg-deep);border-top:1px solid var(--line);box-shadow:0 -6px 18px -12px #00000059}.bnav-i{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;padding:0;font:inherit;font-size:.66rem;font-weight:600;line-height:1.1;color:var(--text-dim);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bnav-i>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav-i svg.ico-m{width:22px;height:22px;padding:4px 14px;box-sizing:content-box;border-radius:99px;transition:background .2s ease}.bnav-i.on{color:var(--text)}.bnav-i.on svg.ico-m{background:var(--glow);color:var(--jade)}.bnav-i:focus-visible{outline:2px solid var(--jade);outline-offset:-4px;border-radius:12px}.shell-bnav .menu-btn{display:none}.shell-bnav .main{padding-bottom:calc(var(--bnav-h) + 1.2rem)}body:has(.shell-bnav) .version-bar{bottom:calc(60px + env(safe-area-inset-bottom,0px));padding-right:1.1rem;z-index:77}body:has(.shell-bnav) .deshacer-bar{bottom:calc(60px + env(safe-area-inset-bottom,0px) + .8rem)}}@media (prefers-reduced-motion: reduce){.bnav-i svg.ico-m{transition:none}}.sidebar{border-right:1px solid var(--line);background:var(--bg-deep);padding:.8rem .45rem;display:flex;flex-direction:column;gap:.8rem;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{width:0;height:0;background:transparent}@media (max-width: 860px){.sidebar{position:fixed;top:0;right:28%;bottom:0;left:0;z-index:80;transform:translate(-103%);transition:transform .3s var(--ease-spring);box-shadow:var(--shadow-pop)}.sidebar.open{transform:none}.side-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#00000080}}.side-resizer{position:fixed;top:0;bottom:0;left:var(--side-w);width:11px;margin-left:-5px;z-index:60;cursor:col-resize;touch-action:none}.side-resizer:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:transparent;transition:background .15s,box-shadow .15s}.side-resizer:hover:before,body.resizing .side-resizer:before{background:var(--jade);box-shadow:0 0 0 1px var(--glow)}.side-resizer-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:40px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:0;cursor:pointer;background:var(--surface);color:var(--text-faint);font-size:.8rem;line-height:1;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.side-resizer:hover .side-resizer-btn{opacity:1}.side-resizer-btn:hover{color:var(--jade);border-color:var(--jade)}.side-resizer.col{cursor:pointer}.side-resizer.col .side-resizer-btn{opacity:1;border-left:0}@media (max-width: 860px){.side-resizer{display:none}}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.side-nav{display:flex;flex-direction:column;gap:.12rem}.side-nav a{display:flex;align-items:center;gap:.5rem;padding:.38rem .45rem;border-radius:var(--radius-sm);color:var(--text-dim);font-size:.83rem;font-weight:500;line-height:1.25;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s}.side-nav a svg{width:15px;height:15px;flex:none}.side-nav a:hover{color:var(--text);background:var(--surface)}.side-nav a.active{color:var(--jade);background:var(--glow);border-color:var(--jade)}.side-nav .badge-n{margin-left:auto;font-family:var(--font-mono);font-size:.68rem;background:var(--amber);color:var(--amber-ink);border-radius:99px;padding:.04rem .42rem;font-weight:700}.side-nav a.nav-locked{opacity:.55}.side-nav a.nav-locked:hover{opacity:.8}.side-nav .nav-lock{margin-left:auto;line-height:1}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.side-user{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.side-user .av{width:26px;height:26px;border-radius:50%;flex:none;background:var(--jade);color:var(--jade-ink);display:grid;place-items:center;font-weight:700;font-size:.85rem}.side-user .nm{font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.side-user .pl{font-size:.66rem;font-family:var(--font-mono);color:var(--amber);text-transform:uppercase;letter-spacing:.08em}.side-user button{margin-left:auto;background:none;border:0;color:var(--text-faint);padding:.2rem;border-radius:6px}.side-user button:hover{color:var(--coral)}.side-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.side-brand-row{display:flex;align-items:center;gap:.3rem;width:100%}.side-brand-row>a{margin-right:auto}.side-brand-row .nn-campana{position:static}.side-toggle{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-faint);cursor:pointer}.side-toggle:hover,.side-toggle:focus-visible{color:var(--text);background:var(--surface);border-color:var(--line)}.side-toggle svg{width:20px;height:20px}.side-grupo{display:contents}.ico-m{width:15px;height:15px;flex:none;display:block}.side-nav a svg.ico-m,.side-nav svg.ico-m{width:1.15em;height:1.15em}.nav-lock svg.ico-m{width:14px;height:14px}.logout-btn svg.ico-m{width:16px;height:16px}.menu-btn svg.ico-m{width:22px;height:22px}.ico-m[data-tono]{color:var(--ico)}@media (min-width: 861px){.shell-rail .sidebar{padding:.7rem .5rem;align-items:center;gap:.6rem;z-index:70;overflow-x:visible}.shell-rail .side-grupo>.side-group-h{display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;transition:background .18s,color .18s}.shell-rail .side-grupo>.side-group-h:hover,.shell-rail .side-grupo>.side-group-h:focus-visible{color:var(--text);background:var(--surface)}.shell-rail .side-brand,.shell-rail .side-brand-row{align-items:center}.shell-rail .side-brand-row{flex-direction:column;gap:.45rem}.shell-rail .side-brand-row>a{margin-right:0}.shell-rail .side-brand .logo .logo-txt{display:none}.shell-rail .side-brand .logo-bot{width:39px;height:30px}.shell-rail .nn-campana-panel{left:calc(var(--side-w) + 8px)}.shell-rail .imp-chip{padding:.35rem;justify-content:center}.shell-rail .imp-chip .imp-nm,.shell-rail .imp-chip .imp-exit{display:none}.shell-rail .side-nav{width:100%;align-items:center;gap:.3rem}.shell-rail .side-nav .side-sep{display:none}.shell-rail .side-grupo{display:block}.shell-rail .side-nav>a,.shell-rail .side-nav>.side-grupo>.side-group-h,.shell-rail .side-nav>.side-group-h,.shell-rail .side-foot .side-group-h,.shell-rail .side-brand+.side-grupo>.side-group-h{width:44px;height:44px;padding:0;gap:0;justify-content:center;position:relative}.shell-rail .sidebar>.side-grupo{align-self:center}.shell-rail .side-nav>a>.ico-m,.shell-rail .side-group-h>.ico-m{width:22px;height:22px}.shell-rail .side-lbl,.shell-rail .side-group-h>.side-caret,.shell-rail .side-nav>a .nav-lock{display:none}.shell-rail .side-group-h.activo{color:var(--jade);background:var(--glow);border-color:var(--jade)}.shell-rail .side-group-h>.badge-n{position:absolute;top:1px;right:-2px;margin:0;font-size:.58rem;padding:0 .3rem;line-height:1.45}.shell-rail .side-lbl.fly{display:block;position:fixed;z-index:120;transform:translateY(-50%);pointer-events:none;white-space:nowrap;padding:.32rem .6rem;border-radius:8px;background:var(--text);color:var(--bg);font-size:.8rem;font-weight:600;box-shadow:0 6px 18px #00000047}.shell-rail .side-lbl.fly span{color:inherit}.shell-rail .side-fly{position:fixed;z-index:120;margin:0;padding:.35rem;gap:.08rem;width:max-content;min-width:210px;max-width:300px;max-height:calc(100vh - 16px);overflow-y:auto;background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 14px 36px #00000059;scrollbar-width:thin}.shell-rail .side-fly:before{content:"";position:fixed;width:22px;margin-left:-22px;height:44px}.shell-rail .side-fly-t{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:.35rem .45rem .4rem}.shell-rail .side-fly .side-stage-toggle,.shell-rail .side-fly .side-stage-spacer{display:none}.shell-rail .side-fly .side-stage-sub{margin-left:.9rem}.shell-rail .side-fly .side-sub-link{padding:.34rem .45rem}.shell-rail .side-fly-yo{display:flex;flex-direction:column;gap:.5rem;padding:.55rem;min-width:240px}.shell-rail .side-foot{width:100%;align-items:center}.shell-rail .side-yo .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--jade);color:var(--jade-ink);font-weight:700;font-size:.85rem}}.imp-chip{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;font-size:.66rem;line-height:1.2;padding:.16rem .5rem;border:1px solid var(--sky);border-radius:99px;background:color-mix(in srgb,var(--sky) 12%,transparent);color:var(--text-dim);cursor:pointer;text-align:left;transition:background .18s}.imp-chip:hover{background:color-mix(in srgb,var(--sky) 22%,transparent)}.imp-chip .imp-ic{flex:none;font-size:.72rem}.imp-chip .imp-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-chip .imp-nm strong{color:var(--text);font-weight:600}.imp-chip .imp-exit{flex:none;color:var(--sky);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.02em}.main{padding:var(--main-pad);width:100%;max-width:100%;margin:0 auto;overflow-wrap:anywhere}.main-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.main-head h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500}.main-head .crumb{font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem}.crumb-back{display:inline-flex;align-items:center;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;transition:color .15s ease}.crumb-back:hover,.crumb-back:focus-visible{color:var(--jade)}.menu-btn{display:none}@media (max-width: 860px){.menu-btn{display:inline-flex;position:fixed;bottom:1.2rem;right:1.2rem;z-index:90;width:52px;height:52px;border-radius:50%;background:var(--jade);color:var(--jade-ink);border:0;align-items:center;justify-content:center;box-shadow:var(--shadow-pop)}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1rem;margin-bottom:1.8rem}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface) var(--card-grad);padding:1.15rem 1.25rem;animation:float-up .5s var(--ease-spring) both}.stat:nth-child(2){animation-delay:.06s}.stat:nth-child(3){animation-delay:.12s}.stat:nth-child(4){animation-delay:.18s}.stat .k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.stat .v{font-family:var(--font-display);font-size:2.2rem;font-weight:560;line-height:1.15}.stat .v.jade{color:var(--jade)}.stat .v.amber{color:var(--amber)}.stat .v.coral{color:var(--coral)}.c-card{display:grid;grid-template-columns:auto 1fr auto;gap:1.1rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.05rem 1.25rem;margin-bottom:.8rem;transition:border-color .2s,transform .22s var(--ease-spring),box-shadow .25s;animation:float-up .45s var(--ease-spring) both}.c-card:hover{border-color:var(--jade);transform:translateY(-2px);box-shadow:0 14px 36px -18px var(--glow)}@media (max-width: 660px){.c-card{grid-template-columns:1fr}}.c-card .mid{min-width:0}.c-card .tt{font-weight:600;font-size:.98rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-card .meta{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.45rem;font-size:.78rem;color:var(--text-faint);align-items:center}.c-card .meta .ent{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:320px}.c-card .right{display:flex;flex-direction:column;gap:.45rem;align-items:flex-end}@media (max-width: 660px){.c-card .right{flex-direction:row;align-items:center}}.c-card.wk-head{cursor:pointer;margin-bottom:0}.c-card.wk-head:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.c-card.wk-head.open{border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:transparent}.wk-detail{border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:var(--surface);padding:1rem 1.25rem;animation:float-up .3s var(--ease-spring) both}.wk-log{font-family:var(--font-mono);font-size:.72rem;line-height:1.55;max-height:300px;overflow:auto;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .75rem;color:var(--text-dim)}.wk-log>div{white-space:pre-wrap;word-break:break-word;padding:.05rem 0}.wk-log .ts{color:var(--text-faint);margin-right:.55rem}.nogchip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--jade);background:var(--glow);border:1px solid var(--jade);border-radius:7px;padding:.2rem .5rem;letter-spacing:.03em}a.nogchip svg{width:12px;height:12px}a.nogchip:hover{background:var(--jade);color:var(--jade-ink)}.badge{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;padding:.22rem .55rem;border-radius:99px;text-transform:uppercase;border:1px solid}.badge.vigente{color:var(--jade);border-color:var(--jade);background:var(--glow)}.badge.evaluacion{color:var(--amber);border-color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.badge.adjudicado{color:var(--sky);border-color:var(--sky);background:color-mix(in srgb,var(--sky) 12%,transparent)}.badge.otro{color:var(--text-faint);border-color:var(--line-strong)}.badge.proyecto,.tag.pb{color:var(--pb);border-color:var(--pb);background:color-mix(in srgb,var(--pb) 12%,transparent)}.tag.pb{border:1px solid var(--pb);font-weight:600}.pb-aviso{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .8rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--pb) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--pb) 8%,transparent);font-size:.84rem;line-height:1.45}.pb-aviso b{color:var(--pb)}.pb-aviso p{margin:0}.badge.nuevo{color:var(--coral);border-color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,transparent)}.cierre{font-family:var(--font-mono);font-size:.74rem;color:var(--text-dim);display:flex;align-items:center;gap:.35rem}.cierre.urgente{color:var(--coral);font-weight:700}.cierre svg{width:12px;height:12px}.dial{position:relative;width:46px;height:46px;flex:none}.dial svg{transform:rotate(-90deg)}.dial .bg{stroke:var(--line)}.dial .fg{stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-spring)}.dial .num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:.82rem;font-weight:700}.dial.hi .fg{stroke:var(--jade)}.dial.hi .num{color:var(--jade)}.dial.mid .fg{stroke:var(--amber)}.dial.mid .num{color:var(--amber)}.dial.lo .fg{stroke:var(--text-faint)}.dial.lo .num{color:var(--text-faint)}.dial.dial-rot{width:auto;height:auto;display:inline-flex;flex-direction:column;align-items:center}.dial.dial-rot svg{width:46px;height:46px}.dial.dial-rot .num{top:0;left:0;right:0;height:46px}.ai-resumen{white-space:pre-wrap;font-size:.92rem;color:var(--text-dim);margin:0}.ai-resumen.plegado{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.dial .dial-lbl{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-top:.15rem;white-space:nowrap}.star-btn{background:none;border:0;padding:.25rem;color:var(--text-faint);transition:transform .2s var(--ease-spring),color .2s}.star-btn:hover{transform:scale(1.25) rotate(8deg);color:var(--amber)}.star-btn.on{color:var(--amber)}.star-btn svg{width:19px;height:19px}.toolbar{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.4rem;align-items:center}.search-box{position:relative;flex:1 1 240px}.search-box svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-faint)}.search-box input{width:100%;padding:.68rem 1rem .68rem 2.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.search-box input:focus{outline:0;border-color:var(--jade);box-shadow:0 0 0 3px var(--glow)}.toolbar select{padding:.62rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text-dim);font-size:.87rem}.toolbar select:focus{outline:0;border-color:var(--jade)}.pager{display:flex;gap:.6rem;align-items:center;justify-content:center;margin:1.6rem 0;font-family:var(--font-mono);font-size:.82rem;color:var(--text-dim)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.4rem;align-items:start}@media (max-width: 900px){.detail-grid{grid-template-columns:1fr}}.detalle{min-width:0}.dh-row{display:flex;align-items:center;gap:.4rem .9rem;min-width:0;flex-wrap:wrap}.dh-row1{margin-bottom:.3rem}.dh-row2{align-items:flex-end;border-bottom:1px solid var(--line);margin-bottom:.5rem;gap:.15rem 1.4rem}.dh-row2 .detail-tabs{order:1;flex:1 1 100%;min-width:0;border-bottom:0;margin-bottom:0}.dh-row2 .detail-strip{order:0;flex:1 1 100%;justify-content:flex-start;padding-bottom:.15rem}.dh-title{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;flex:1 1 380px;min-width:0}.dh-title .crumb-back{flex:none;margin-bottom:0;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-title h1{flex:none;min-width:0;margin:0;font-size:clamp(.95rem,1.35vw,1.18rem);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.dh-title h1{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.dh-acts{display:flex;align-items:center;gap:.4rem;flex:none}.dh-acts{flex-wrap:wrap;max-width:100%}.dh-acts>*{flex:none;white-space:nowrap}.detail-strip{display:flex;align-items:center;gap:.3rem .8rem;flex-wrap:nowrap;overflow:hidden;flex:1 1 320px;min-width:0;font-size:.8rem;color:var(--text-dim)}.detail-strip>*{flex-shrink:0;white-space:nowrap}.detail-strip .ent{flex:0 1 auto;min-width:60px;max-width:460px;overflow:hidden;text-overflow:ellipsis}.detail-strip .repbadge{flex:none}.detail-tabs{display:flex;gap:.15rem;flex-wrap:wrap;margin-bottom:.5rem;border-bottom:1px solid var(--line)}.detail-tab{display:flex;align-items:center;gap:.3rem;cursor:pointer;padding:.32rem .6rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-faint);font-size:.8rem;font-weight:600}.detail-tab svg{width:14px;height:14px}.detail-tab .dt-sub{font-style:normal;font-weight:500;font-size:.92em;opacity:.62;margin-left:.1rem}.detail-tab .dt-lock{display:inline-flex;margin-left:.25rem;opacity:.8}.detail-tab .dt-lock svg{width:11px;height:11px}.detail-tab:hover{color:var(--text-dim)}.detail-tab.on{color:var(--jade);border-bottom-color:var(--jade)}.detalle-full{display:flex;flex-direction:column;height:calc(100dvh - 2 * var(--main-pad))}.main:has(>.detalle-full){display:flex;flex-direction:column;min-height:100dvh}.main:has(>.detalle-full)>.detalle-full{flex:1 1 auto;height:auto;min-height:0}.detalle-full>.dh-row2{margin-bottom:0}.detalle-full>.panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;margin:0 calc(-1 * var(--main-pad)) calc(-1 * var(--main-pad))}.detalle-full .docs-viewer{flex:1 1 auto;height:auto;min-height:0}.ficha-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,24vw,420px);margin:0 calc(-1 * var(--main-pad)) calc(-1 * var(--main-pad))}.fs-docs{display:flex;flex-direction:column;min-width:0;min-height:0}.fs-docs>.panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;margin:0}.fs-docs .docs-viewer{flex:1 1 auto;height:auto;min-height:0}.fs-ia{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--line-strong);background:var(--bg-deep);padding:.7rem .8rem calc(var(--main-pad) + .7rem)}.fs-ia>.panel{margin-bottom:.7rem}.fs-ia>.panel:last-child{margin-bottom:0}.fs-ia .ai-grid,.fs-ia .ai-panel>.row{grid-template-columns:1fr}.docs-viewer{display:flex;height:560px;min-height:320px}.docs-list{width:196px;flex-shrink:0;overflow-y:auto;padding:.35rem}.docs-preview{flex:1;min-width:0}@media (max-width: 720px){.docs-viewer{flex-direction:column;height:auto}.docs-list{width:100%;max-height:none;border-right:0!important;border-bottom:1px solid var(--line)}.docs-preview{height:auto}.papeleria-dropzone{min-height:200px}}.papeleria-3col>.docs-list{width:236px}.papeleria-3col>.papeleria-lado{width:250px}@media (max-width: 1200px){.papeleria-3col>.docs-list{width:208px}.papeleria-3col>.papeleria-lado{width:208px}}@media (max-width: 720px){.papeleria-3col>.papeleria-lado{border-left:0!important;border-top:1px solid var(--line)}.papeleria-3col>.docs-list,.papeleria-3col>.papeleria-lado{width:100%}.detalle-full .papeleria-3col>.docs-preview,.papeleria-3col>.docs-preview{min-height:0}.papeleria-3col .papeleria-dropzone{min-height:180px;flex:none!important}}.solo-apilado{display:none}@media (max-width: 720px){.solo-ancho{display:none}.solo-apilado{display:inline}}.papeleria-dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius);padding:1.6rem 1rem;text-align:center;color:var(--text-faint);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.papeleria-dropzone:hover{border-color:var(--jade);color:var(--text-dim)}.papeleria-dropzone.active{border-color:var(--jade);background:var(--glow);color:var(--jade)}.papeleria-dropzone-xl{padding:2.6rem 1.5rem;margin-bottom:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--surface)}.papeleria-dropzone-xl .pz-icono{display:block;margin-bottom:.5rem}.papeleria-dropzone-xl .pz-icono svg{width:34px;height:34px;color:var(--jade)}.papeleria-dropzone-xl .pz-titulo{margin:0;font-size:1.15rem;font-weight:560;color:var(--text)}.papeleria-dropzone-xl .pz-sub{margin:0;font-size:.9rem}.papeleria-dropzone-xl .pz-ayuda{margin:.7rem 0 0;max-width:52ch;font-size:.87rem;line-height:1.45;color:var(--text-faint)}.papeleria-dropzone-xl .pz-formatos{margin:.45rem 0 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.papeleria-dropzone-xl:hover .pz-titulo{color:var(--jade)}.pz-leyendo{padding-top:.9rem;padding-bottom:.5rem}.pz-leyendo .di .spinner{width:18px;height:18px;border-width:2px;margin:0}.pz-preguntar{border-color:var(--amber);border-left-width:3px}.pz-preguntar h3 svg{color:var(--amber)}.pz-preguntar-sub{margin:-.3rem 0 .9rem;font-size:.89rem;color:var(--text-dim)}.pz-preguntar-campos{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pz-preguntar-campos input[type=text],.pz-preguntar-campos input:not([type]){flex:1 1 260px;min-width:0}.pz-preguntar-campos input[type=date]{flex:0 0 auto}.pz-preguntar-campos select{flex:0 1 200px;min-width:0}.doc-row-edit{display:block;padding-top:.6rem;padding-bottom:.6rem}@media (max-width: 640px){.papeleria-dropzone-xl{padding:1.8rem 1rem}.pz-preguntar-campos>*{flex:1 1 100%}}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.4rem 1.5rem;margin-bottom:1.2rem}.panel h3{font-size:1.05rem;font-weight:560;margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem}.panel h3 svg{width:16px;height:16px;color:var(--jade)}.kv{display:grid;grid-template-columns:130px 1fr;gap:.45rem .8rem;font-size:.9rem}.kv dt{color:var(--text-faint);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;padding-top:.12em}.kv dd{margin:0}.ai-panel{border-color:var(--jade);background:var(--surface) var(--card-grad);position:relative;overflow:hidden}.ai-panel:after{content:"IA";position:absolute;top:-14px;right:-8px;font-family:var(--font-display);font-style:italic;font-size:5rem;color:var(--glow);font-weight:700;pointer-events:none}.ai-panel p{white-space:pre-wrap;font-size:.92rem;color:var(--text-dim);margin:0}.doc-row{display:flex;align-items:center;gap:.8rem;padding:.65rem .4rem;border-bottom:1px dashed var(--line);font-size:.88rem}.doc-row:last-child{border-bottom:0}.doc-row .di{width:34px;height:34px;flex:none;border-radius:8px;background:var(--glow);color:var(--jade);display:grid;place-items:center;border:1px solid var(--jade)}.doc-row .di svg{width:16px;height:16px}.doc-row .dn{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.doc-row .ds{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint)}.doc-row a{color:var(--jade)}.kw-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.kw-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;color:var(--text);background:color-mix(in srgb,#2f7bf6 24%,var(--surface));border:0;border-radius:2px;padding:.2rem .3rem .2rem .5rem;animation:float-up .35s var(--ease-spring) both}.kw-chip button{background:none;border:0;color:inherit;opacity:.65;padding:0 .2rem;font-size:.9em}.kw-chip button:hover{opacity:1;color:var(--coral)}.kw-form{display:flex;gap:.6rem;max-width:430px}.kw-form input{flex:1;padding:.6rem .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text)}.kw-form input:focus{outline:0;border-color:var(--jade);box-shadow:0 0 0 3px var(--glow)}.empty{text-align:center;padding:3.5rem 1rem;color:var(--text-faint)}.empty .big{font-size:2.6rem;margin-bottom:.6rem}.empty p{margin:.2rem 0}.spinner{width:30px;height:30px;margin:3rem auto;border-radius:50%;border:3px solid var(--line);border-top-color:var(--jade);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.match-kw{font-family:var(--font-mono);font-size:.64rem;color:var(--amber);border:1px dashed var(--amber);border-radius:6px;padding:.1rem .4rem}.linklike{background:none;border:0;color:var(--jade);font-weight:600;font-size:.85rem;cursor:pointer;padding:0;font-family:inherit}.linklike:hover{text-decoration:underline}.code-input{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.35em;text-align:center;font-weight:600}.code-input::placeholder{letter-spacing:.25em;opacity:.4}.twofa-options{display:flex;flex-direction:column;gap:.7rem;margin-top:1.2rem}.twofa-opt{display:flex;align-items:center;gap:.9rem;text-align:left;padding:1rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .2s,transform .2s var(--ease-spring)}.twofa-opt:hover{border-color:var(--jade);transform:translateY(-2px)}.twofa-opt .ic{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--glow);color:var(--jade);border:1px solid var(--jade)}.twofa-opt .ic svg{width:19px;height:19px}.twofa-opt strong{display:block;font-size:.98rem}.twofa-opt small{display:block;color:var(--text-faint);font-size:.8rem;margin-top:.15rem}.twofa-opt .arrow{margin-left:auto;color:var(--jade);font-size:1.3rem}.twofa-active{margin-top:1rem}.twofa-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--glow);color:var(--jade);border:1px solid var(--jade);border-radius:99px;padding:.45rem .9rem;font-size:.9rem;margin-bottom:.8rem}.twofa-badge svg{width:16px;height:16px}.setup-flow{margin-top:1.2rem}.setup-flow .steps{padding-left:1.1rem;margin:0 0 1rem;color:var(--text-dim);font-size:.92rem}.qr-box{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:1.3rem}.qr-box img{border-radius:12px;background:#fff;padding:10px;border:1px solid var(--line-strong);box-shadow:var(--shadow-pop)}.manual-key{font-size:.82rem;color:var(--text-dim);text-align:center}.manual-key summary{cursor:pointer;color:var(--jade)}.manual-key code{display:block;margin-top:.5rem;font-family:var(--font-mono);letter-spacing:.12em;background:var(--surface-2);padding:.5rem .7rem;border-radius:8px;word-break:break-all}.recovery-box{margin-top:1.2rem;border:1px solid var(--jade);border-radius:var(--radius);background:var(--surface) var(--card-grad);padding:1.3rem}.recovery-box h4{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.15rem;display:flex;align-items:center;gap:.4rem}.recovery-box h4 svg{width:18px;height:18px;color:var(--jade)}.recovery-box p{font-size:.88rem;color:var(--text-dim);margin:0 0 1rem}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.recovery-grid code{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.08em;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:8px;padding:.5rem;text-align:center}.tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.88rem;color:var(--text-dim)}.tips li:before{content:"✓ ";color:var(--jade);font-weight:700}.trial-banner{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--jade);color:var(--text-dim);border-radius:var(--radius-sm);padding:.55rem .9rem;font-size:.86rem;margin-bottom:1.1rem}.trial-banner.warn{border-left-color:var(--amber)}.trial-banner.expired{border-left-color:var(--coral);color:var(--text)}.trial-banner a{color:var(--jade);font-weight:600}.version-bar{position:fixed;left:0;right:0;bottom:0;z-index:85;display:flex;align-items:center;gap:.9rem 1.1rem;flex-wrap:wrap;padding:.7rem 1.1rem;background:var(--surface-2);color:var(--text);border-top:1px solid var(--line);border-left:3px solid var(--jade);box-shadow:var(--shadow-pop);font-size:.86rem;animation:version-bar-in .32s var(--ease-spring) both}@keyframes version-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.version-bar{animation:none}}.version-bar-txt{flex:1 1 16rem;min-width:0}.version-bar-sub{color:var(--text-dim)}.version-bar-btns{display:flex;gap:.5rem;flex-shrink:0;margin-left:auto}@media (max-width: 860px){.version-bar{padding-right:5rem;padding-bottom:.8rem}.version-bar-btns{margin-left:0}}.pipe-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.pstep{font-size:.72rem;padding:.22rem .5rem;border-radius:999px;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--line)}.pstep.done{color:var(--jade);border-color:var(--jade);opacity:.7}.pstep.on{background:var(--jade);color:var(--jade-ink, #042);border-color:var(--jade);font-weight:600;opacity:1}.pp{display:inline-block;font-size:.7rem;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim)}.pp-ok{border-color:var(--jade);color:var(--jade)}.pp-mid{border-color:var(--sky);color:var(--sky)}.pp-bad{border-color:var(--coral);color:var(--coral)}.auth-err.ok{color:var(--jade);border-color:var(--jade);background:color-mix(in srgb,var(--jade) 10%,transparent)}.side-nav a.nav-hero{color:var(--text);border-color:var(--line-strong);background:var(--card-grad)}.side-nav a.nav-hero.active{color:var(--jade);border-color:var(--jade);background:var(--glow)}.side-nav a.nav-hero svg{color:var(--jade)}.side-nav .side-sep{margin:.5rem .2rem .18rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.side-nav a.nav-muted{color:var(--text-faint);font-weight:450}.side-nav a.nav-muted .nav-sub{margin-left:auto;font-size:.64rem;color:var(--text-faint);opacity:.8}.side-nav a.nav-muted:hover{color:var(--text-dim)}.monitor-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);background-image:var(--card-grad);padding:1.5rem 1.6rem;margin-bottom:1.1rem;display:grid;grid-template-columns:1.2fr 1fr;gap:1.6rem;align-items:center}.monitor-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--jade)}.monitor-eyebrow svg{width:14px;height:14px}.monitor-lead h2{font-family:var(--font-display);font-size:1.55rem;font-weight:560;line-height:1.18;margin:.5rem 0}.monitor-lead p{color:var(--text-dim);font-size:.92rem;line-height:1.55;margin:0}.monitor-stats{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.mstat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.15rem;text-decoration:none}a.mstat:hover{border-color:var(--jade)}.mstat .v{font-family:var(--font-display);font-size:1.7rem;font-weight:560;line-height:1;color:var(--text)}.mstat .v.jade{color:var(--jade)}.mstat .v.amber{color:var(--amber)}.mstat .v.coral{color:var(--coral)}.mstat .k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}@media (max-width: 820px){.monitor-hero{grid-template-columns:1fr}}.mailbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem 1rem;margin-bottom:1.2rem;font-size:.9rem;color:var(--text-dim)}.mailbar svg{width:16px;height:16px;flex:none}.mailbar.on{border-color:color-mix(in srgb,var(--jade) 45%,var(--line));background:var(--glow)}.mailbar.on svg{color:var(--jade)}.mailbar.off{color:var(--text-faint)}.mailbar .mailbar-link{margin-left:auto;color:var(--jade);font-weight:600;text-decoration:none;white-space:nowrap}.mail-panel{background-image:var(--card-grad)}.mail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-meta{margin:.8rem 0 .2rem;font-size:.88rem;color:var(--text-dim)}.mail-meta .ok{color:var(--jade)}.mail-meta .off,.mail-meta .dim{color:var(--text-faint)}.mail-actions{display:flex;align-items:center;gap:.7rem;margin-top:.7rem}.mail-note.ok{font-size:.88rem;color:var(--jade);border:1px solid var(--jade);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--jade) 10%,transparent);padding:.5rem .8rem}.switch{width:46px;height:26px;border-radius:99px;flex:none;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-2);position:relative;transition:background .18s,border-color .18s;padding:0}.switch .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-faint);transition:transform .18s,background .18s}.switch.on{background:var(--jade);border-color:var(--jade)}.switch.on .knob{transform:translate(20px);background:var(--jade-ink)}.theme-row{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem}.theme-row .theme-toggle{flex:none}.theme-row .theme-picker{flex:1 1 auto;min-width:0}.theme-picker{display:inline-flex;align-items:center;gap:.45rem;width:100%}.theme-row .theme-picker .tp-ic{display:none}.theme-picker .tp-ic{flex:none;width:14px;height:14px;background:var(--jade);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.theme-picker select{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-btn);padding:.38rem .45rem;font-size:.8rem;font-family:inherit;cursor:pointer;transition:border-color .2s;--sel-flecha-t: 1.25em;--sel-aire: .4em;--sel-pad: 1.6em}.theme-picker select:focus{outline:0;border-color:var(--jade)}.theme-row .theme-toggle.tt3{width:68px}.theme-row .theme-picker select{padding-left:5px;font-size:.76rem;--sel-flecha-t: 14px;--sel-aire: 5.7px;--sel-pad: 19.6px}.logout-btn{width:100%;justify-content:center;color:var(--text)}.logout-btn:hover{border-color:var(--coral);color:var(--coral)}.logout-btn svg{width:16px;height:16px}.dl{font-family:var(--font-mono);font-size:.72rem;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.1rem .3rem;white-space:normal;max-width:100%;min-width:0;overflow-wrap:anywhere;line-height:1.35}.dl .dl-f{color:var(--text-dim);white-space:nowrap}.dl-ico{display:inline-flex;flex:none}.dl-ico svg{width:1.05em;height:1.05em}.dl-none,.dl-old{color:var(--text-faint)}.dl-ok{color:var(--jade)}.dl-soon{color:var(--amber)}.dl-warn{color:var(--amber);font-weight:700}.dl-urg{color:var(--coral);font-weight:700}.dl-hot{color:var(--coral);font-weight:800}@keyframes flamepulse{0%,to{opacity:1}50%{opacity:.55}}.dl-pulse{animation:flamepulse .9s ease-in-out 3}@media (prefers-reduced-motion: reduce){.dl-pulse{animation:none}}.chev-steps{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:1.3rem}.chev{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 1.15rem .52rem 1.5rem;border:0;font-size:.82rem;font-weight:600;background:var(--surface-2);color:var(--text-dim);margin-left:-11px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);transition:background .16s,color .16s,transform .16s var(--ease-spring)}.chev:first-child{margin-left:0;padding-left:1.15rem;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.chev:hover{color:var(--text);background:var(--surface-3)}.chev.on{background:var(--jade);color:var(--jade-ink)}.chev-ic{font-size:.9em}.chev-n{font-family:var(--font-mono);font-size:.68rem;font-weight:700;background:#0000002e;border-radius:99px;padding:.02rem .42rem}.chev.on .chev-n{background:#00000047}@media (max-width: 700px){.chev-lbl{display:none}.chev{padding:.5rem .8rem;margin-left:-8px}}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}.ev-card{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-left:3px solid var(--jade);border-radius:var(--radius);background:var(--surface) var(--card-grad);cursor:pointer;transition:border-color .18s,transform .2s var(--ease-spring),box-shadow .22s;animation:float-up .4s var(--ease-spring) both}.ev-card:hover{border-color:var(--jade);transform:translateY(-2px);box-shadow:0 14px 36px -18px var(--glow)}.ev-card .ev-tags{display:flex;gap:.4rem;flex-wrap:wrap}.ev-card .ev-nog{font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.ev-card .ev-nog b{color:var(--text);font-size:1.05rem;letter-spacing:-.02em}.ev-card .ev-tt{font-weight:600;font-size:.92rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-card .ev-ent{font-size:.8rem;color:var(--text-dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ev-card .ev-bases{font-size:.76rem;line-height:1.4;color:var(--text-dim);background:var(--surface-2);border-left:2px solid var(--jade);border-radius:0 6px 6px 0;padding:.35rem .55rem;overflow-wrap:anywhere}.ev-card .ev-bases-in{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ev-card .ev-bases-k{color:var(--jade);font-weight:600}.ev-grid .ev-cargando{grid-column:1 / -1;font-size:.78rem;color:var(--text-faint);padding:.4rem .2rem}.ev-card .ev-bases b{color:var(--text);font-weight:650}.ev-card .ev-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .5rem;margin-top:.2rem}.ev-card .ev-foot>*{min-width:0;max-width:100%}.ev-card{min-width:0}.ev-card .ev-actions{display:flex;gap:.4rem;margin-top:.3rem}.ev-card{gap:.3rem;padding:.7rem .85rem .75rem}.ev-card .ev-tags{gap:.3rem;align-items:center}.ev-card .ev-nog-fila{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .6rem}.ev-card .ev-plazo{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.ev-card .ev-tags .tag{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ev-card .ev-plazo:empty{display:none}.ev-card .ev-monto{font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);white-space:nowrap}.ev-card .ev-nog b{font-size:1rem}.ev-card .ev-tt{font-size:.9rem;line-height:1.3}.ev-card .ev-actions{margin-top:.15rem}@media (max-width: 860px){.ev-card .ev-actions{gap:1rem}}.deshacer-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:.8rem;padding:.6rem .7rem .6rem 1rem;max-width:calc(100vw - 2rem);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 8px 28px #00000059;font-size:.88rem}.ev-card .ev-actions .btn{flex:1;justify-content:center}.ev-card.ev-participado{border-color:var(--jade);border-left-width:3px;background:var(--glow)}.ev-quedo{display:flex;flex-direction:column;gap:.15rem;font-size:.84rem;color:var(--text)}.ev-quedo b{color:var(--jade)}.ev-participado .ev-actions{flex-wrap:wrap}.ev-participado .ev-actions .btn{white-space:normal;text-align:center;min-width:0}.ev-nit{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem}.ev-nit .ev-nit-t{color:var(--text-dim)}.ev-nit .ev-nit-err{color:var(--danger, #e5484d);font-size:.78rem;flex-basis:100%}@keyframes ev-resaltado{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--glow)}}.ev-resaltado{outline:2px solid var(--jade);outline-offset:2px;animation:ev-resaltado 1.4s ease-in-out 3}@media (prefers-reduced-motion: reduce){.ev-resaltado{animation:none}}.participar-aviso{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.2rem 0 .6rem;padding:.55rem .8rem;border:1px solid var(--jade);border-radius:10px;background:var(--glow);font-size:.86rem}.participar-aviso b{color:var(--jade)}.participar-aviso .x{margin-left:auto;background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:1rem;line-height:1}@keyframes sparkle-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.18)}to{transform:rotate(360deg) scale(1)}}@keyframes sparkle-fade{0%,to{opacity:1}50%{opacity:.5}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.sp-wrap{display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.sp-sparkle{display:inline-block;font-size:1.2rem;line-height:1;background:linear-gradient(135deg,var(--jade),#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;animation:sparkle-spin 1.8s ease-in-out infinite,sparkle-fade 1.8s ease-in-out infinite}.sp-text{font-size:.84rem;color:var(--text-dim)}.sp-wrap.sp-btn .sp-text{color:inherit;font-size:.85rem}.ev-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--surface) 74%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-align:center;padding:1rem;animation:overlay-in .25s ease both}.ev-card-overlay .sp-wrap{flex-direction:column;gap:.5rem}.ev-card-overlay .sp-sparkle{font-size:1.5rem}.ev-card-overlay .sp-text{max-width:200px}.tag{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.04em;padding:.16rem .5rem;border-radius:99px;border:1px solid var(--line-strong);color:var(--text-dim);text-transform:uppercase}.tag.kw{color:var(--jade);border-color:var(--jade);background:var(--glow);text-transform:none}.tag.stage{color:var(--sky);border-color:var(--sky)}.tag.ia-score{text-transform:none}.tag.ia-hi{color:var(--jade);border-color:var(--jade);background:var(--glow)}.tag.ia-mid{color:var(--amber);border-color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.tag.doc-nuevo{color:var(--amber);border-color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);text-transform:none}.doc-nuevo-aviso{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 .6rem;padding:.55rem .75rem;border:1px solid var(--amber);border-radius:8px;background:color-mix(in srgb,var(--amber) 10%,transparent);font-size:.82rem;line-height:1.35}.doc-nuevo-aviso b{color:var(--amber)}.doc-nuevo-aviso ul{margin:.3rem 0 0;padding-left:1.1rem}.tag.ia-lo{color:var(--coral);border-color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,transparent)}.kw-group{margin-bottom:1.6rem}.kw-group-head{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 .5rem;margin-bottom:.9rem;color:var(--text-dim);text-align:left}.kw-group-head:hover{border-color:var(--jade)}.kw-group-head .kg-t{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kw-group-head .kg-n{font-size:.8rem;color:var(--text-faint)}.kw-group-head .kg-x{margin-left:auto;color:var(--text-faint);font-size:.7rem}.wizard{max-width:640px;margin:1.5rem auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface) var(--card-grad);padding:2rem;box-shadow:var(--shadow-pop)}.wizard h2{font-family:var(--font-display);font-size:1.5rem;font-weight:560;margin-bottom:.5rem}.wizard p{color:var(--text-dim);font-size:.92rem;margin:0 0 1.2rem}.wizard .wz-ta{width:100%;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:.95rem;resize:vertical;min-height:80px}.wizard .wz-ta:focus{outline:0;border-color:var(--jade);box-shadow:0 0 0 3px var(--glow)}.wz-preview{display:flex;gap:.5rem;flex-wrap:wrap;margin:.9rem 0;min-height:28px}.wz-steps{display:flex;gap:.4rem;margin-bottom:1.4rem}.wz-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--line)}.wz-dot.on{background:var(--jade);color:var(--jade-ink);border-color:var(--jade)}.scanbar{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1.1rem;background:var(--surface)}.scanbar .sb-row{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.88rem;color:var(--text-dim)}.scanbar.done .sb-row{color:var(--jade)}.scanbar .sb-track{height:4px;background:var(--surface-3)}.scanbar .sb-fill{height:4px;background:var(--jade);transition:width .5s ease}.scanbar.indet .sb-fill{width:35%!important;animation:indet 1.1s ease-in-out infinite}@keyframes indet{0%{margin-left:-35%}to{margin-left:100%}}.quota-row{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center;margin-bottom:1.2rem;font-size:.82rem;color:var(--text-faint);font-family:var(--font-mono)}.quota-row b{color:var(--jade)}.subtabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.4rem}.subtab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim);font-size:.85rem;font-weight:600;cursor:pointer}.subtab svg{width:15px;height:15px;flex:none}.subtab.on{background:var(--jade);color:var(--jade-ink);border-color:var(--jade)}@media (max-width: 860px){.subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.subtabs::-webkit-scrollbar{display:none}.subtab{flex:none;min-height:44px}.btn-sm{min-height:44px}}.tabs{display:flex;align-items:flex-end;gap:.1rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:1.2rem}.tab{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-dim);font-size:.85rem;font-weight:600;line-height:1.3;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.tab:hover{color:var(--text);background:var(--surface)}.tab.on{color:var(--text);border-bottom-color:var(--jade);font-weight:700}.tab svg{width:15px;height:15px;flex:none}.tabs-cat{align-self:center;margin:0 .15rem .35rem .6rem;padding-left:.75rem;border-left:1px solid var(--line);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}@media (max-width: 620px){.tabs-cat{border-left:0;padding-left:0;margin-left:0;width:100%;margin-top:.3rem}}.cfg-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (max-width: 620px){.cfg-grid{grid-template-columns:1fr}}.ntf-grid{display:grid;grid-template-columns:1.618fr 1fr;gap:1.618rem;align-items:start}.ntf-eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.618rem}.ntf-panel{padding:.618rem 1.618rem;margin-bottom:0}.ntf-canales{display:grid;grid-template-rows:auto auto;gap:1rem;align-content:start}.ntf-card{padding:1rem 1.618rem;margin-bottom:0}.ntf-card h3{margin-bottom:.618rem;font-size:.98rem}.ntf-row{display:grid;grid-template-columns:1.618fr 1fr;gap:1rem;align-items:start;padding:1rem 0}.ntf-row+.ntf-row{border-top:1px solid var(--line)}.ntf-row-t{display:flex;align-items:center;gap:.618rem;font-size:.94rem;font-weight:560}.ntf-row-t svg{width:16px;height:16px;flex:none;color:var(--jade)}.ntf-row-d{color:var(--text-dim);font-size:.82rem;margin-top:.382rem}.ntf-hint{color:var(--text-faint);font-size:.78rem;margin-top:.382rem}.ntf-sub{margin-top:.618rem}.ntf-sub-row{display:flex;align-items:center;gap:.618rem;flex-wrap:wrap;margin-top:.618rem}.ntf-sw{display:flex;align-items:center;gap:.618rem;font-size:.86rem}.ntf-lbl{display:flex;align-items:center;gap:.382rem;font-size:.84rem;color:var(--text-dim)}.ntf-lbl select{padding:.25rem .4rem;border-radius:6px}.ntf-chips{display:flex;gap:.382rem;justify-content:flex-end;flex-wrap:wrap}.ntf-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .7rem;border-radius:99px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-faint);font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap}.ntf-chip.on{background:var(--jade);border-color:var(--jade);color:var(--jade-ink)}.ntf-chip:disabled{opacity:.45;cursor:not-allowed}.ntf-chip.ro{cursor:default;border-style:dashed}.ntf-chip.ro.on{background:transparent;color:var(--jade);border-color:var(--jade)}.ntf-dest{font-family:var(--font-mono);font-size:.82rem;overflow-wrap:anywhere}.ntf-dest-k{font-family:var(--font-ui, inherit);font-size:.78rem;color:var(--text-dim);margin-right:.3rem}.ntf-estado{display:flex;align-items:center;gap:.618rem;flex-wrap:wrap;margin-top:.618rem}.ntf-estado .pp{font-size:.72rem}.ntf-ult,.ntf-off{font-size:.74rem;color:var(--text-faint)}.ntf-nota{color:var(--text-faint);font-size:.74rem;margin-top:.618rem;line-height:1.45}.ntf-plegable>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:560}.ntf-plegable>summary::-webkit-details-marker{display:none}.ntf-plegable>summary:after{content:"›";color:var(--text-dim);font-size:1.2rem;transition:transform .15s}.ntf-plegable[open]>summary{margin-bottom:.6rem}.ntf-plegable[open]>summary:after{transform:rotate(90deg)}.ntf-sum-t{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.ntf-sum-e{margin-left:auto;display:inline-flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end;font-family:var(--font-body, inherit);font-size:.74rem;font-weight:400}.ntf-canal-ctl{display:flex;flex-direction:column;gap:.5rem;margin:.8rem 0 .2rem}.ntf-canal-ctl .ntf-sw{align-items:flex-start;line-height:1.35}.ntf-canal-ctl .ntf-sw .switch{flex:none;margin-top:.1rem}.ntf-sw-off{opacity:.45}.ntf-sw-off .switch{cursor:not-allowed}.ntf-dest-campo{margin:0}.ntf-dest-campo input{padding:.38rem .6rem;font-size:.82rem}.ntf-acciones{display:flex;gap:.618rem;align-items:center;flex-wrap:wrap;margin-top:.618rem}.ntf-warn{font-size:.78rem;color:var(--coral);margin-top:.382rem}.ntf-warn a{color:var(--coral);font-weight:600}.ntf-warn-inline{font-size:.76rem;color:var(--text-faint)}.ntf-volver{all:unset;cursor:pointer;font-size:.8rem;color:var(--text-dim);display:inline-block;margin-bottom:.618rem}.ntf-volver:hover{color:var(--jade)}.ntf-tira{display:flex;align-items:center;gap:.618rem;width:100%;margin-top:1.618rem;padding:.618rem 1.618rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.ntf-tira:hover{border-color:var(--jade)}.ntf-tira-t{font-size:.88rem;font-weight:560}.ntf-tira-d{color:var(--text-faint);font-size:.76rem;margin-left:auto}.ntf-tira-x{color:var(--text-faint)}@media (max-width: 900px){.ntf-grid,.ntf-row{grid-template-columns:1fr}.ntf-canales{grid-template-rows:auto auto}.ntf-chips{justify-content:flex-start}.ntf-tira-d{display:none}}.mp-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.25rem;margin-bottom:1rem}.mp-head-l{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;min-width:0}.mp-nombre{font-family:var(--font-display);font-size:1.35rem;font-weight:560;margin:0;line-height:1.2}.mp-resumen{color:var(--text-dim);font-size:.82rem}.mp-precio{white-space:nowrap;display:flex;align-items:baseline;gap:.3rem}.mp-precio b{font-family:var(--font-display);font-size:1.35rem;font-weight:560;color:var(--jade)}.mp-precio span{font-size:.74rem;color:var(--text-faint)}.mp-metricas{padding:0;overflow:hidden;margin-bottom:0}.mp-mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:-1px 0 0 -1px}.mp-m{padding:.85rem 1.1rem;min-width:0;box-shadow:inset 1px 0 0 var(--line),inset 0 1px 0 var(--line)}.mp-m-h{font-size:.74rem;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-m-n{font-family:var(--font-display);font-size:1.4rem;font-weight:560;line-height:1.2;margin-top:.2rem;font-variant-numeric:tabular-nums}.mp-m-n.over{color:var(--coral)}.mp-m-de{font-family:var(--font-body, inherit);font-size:.8rem;font-weight:400;color:var(--text-faint)}.mp-m-s{font-size:.72rem;color:var(--text-faint);margin-top:.3rem}.mp-m-a{display:inline-block;font-size:.74rem;font-weight:600;color:var(--sky);margin-top:.35rem}.mp-bar{height:4px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:.5rem}.mp-bar i{display:block;height:100%;border-radius:99px;background:var(--jade)}.mp-bar i.over{background:var(--coral)}.mp-avisos{margin:.6rem 0 0;display:grid;gap:.3rem}.mp-flex-eb{margin-top:1.1rem}.mp-flex{display:grid;gap:.35rem;padding:.85rem 1rem;margin-bottom:0}.mp-flex-r{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.mp-flex-r b{font-variant-numeric:tabular-nums;white-space:nowrap}.mp-flex-t{border-top:1px solid var(--border);padding-top:.4rem;margin-top:.15rem;font-weight:700}.mp-flex-n{margin:.2rem 0 0;font-size:.8rem;color:var(--text-faint)}.mp-avisos .ntf-warn{margin:0}.mp-ayuda{margin:.6rem 0 1.4rem;font-size:.78rem;color:var(--text-dim)}.mp-ayuda summary{cursor:pointer;color:var(--text-faint);font-weight:600;width:max-content;max-width:100%}.mp-ayuda dl{margin:.6rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem 1.5rem}.mp-ayuda dt{font-weight:600;color:var(--text)}.mp-ayuda dd{margin:.1rem 0 0;line-height:1.45}.mp-fhead{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.mp-fhead .ntf-eyebrow{margin-bottom:.4rem}.mp-toggle{background:none;border:0;padding:.35rem 0;cursor:pointer;font:inherit;font-size:.76rem;font-weight:600;color:var(--sky);min-height:32px}.mp-funciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem 1.6rem;padding:1rem 1.25rem;margin-bottom:.8rem}.mp-grupo-h{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin-bottom:.35rem}.mp-funciones ul{list-style:none;margin:0;padding:0}.mp-item{display:flex;gap:.5rem;align-items:flex-start;padding:.3rem 0}.mp-ico{flex:none;display:inline-flex;margin-top:.12rem;color:var(--text-faint);opacity:.6}.mp-ico svg{width:14px;height:14px}.mp-ico.on{color:var(--jade);opacity:1}.mp-item-txt{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem}.mp-item-t{font-size:.84rem;font-weight:500}.mp-item.off .mp-item-t{color:var(--text-dim)}.mp-desde{font-size:.68rem;font-weight:600;color:var(--sky);white-space:nowrap}.mp-item-d{flex-basis:100%;color:var(--text-dim);font-size:.76rem;line-height:1.45}.mp-nota a{color:var(--sky);font-weight:600}.errbound{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.errbound-card{max-width:440px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:2rem 1.8rem}.errbound-icon{font-size:2.2rem}.errbound-card h2{font-family:var(--font-display);font-weight:560;margin:.6rem 0 .4rem}.errbound-card p{color:var(--text-dim);font-size:.92rem;margin:0 0 1.2rem}.errbound-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.errbound-detail{margin-top:1.1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);white-space:pre-wrap;word-break:break-word;text-align:left;opacity:.8}.side-nav .side-group-h{display:flex;align-items:center;gap:.5rem;width:100%;padding:.38rem .45rem;text-align:left;border-radius:var(--radius-sm);color:var(--text-dim);font-size:.83rem;font-weight:500;line-height:1.25;background:none;border:1px solid transparent;cursor:pointer;transition:background .18s,color .18s}.side-nav .side-group-h:hover{color:var(--text);background:var(--surface)}.side-nav .side-group-h svg{width:15px;height:15px;flex:none}.side-nav .side-caret{margin-left:auto;display:inline-flex;transition:transform .18s;color:var(--text-faint);transform:rotate(-90deg)}.side-nav .side-caret.open{transform:none}.side-nav .side-caret svg.ico-m{width:16px;height:16px}.side-sub{display:flex;flex-direction:column;gap:.05rem;margin:.1rem 0 .25rem .35rem;padding-left:.35rem;border-left:1px solid var(--line, rgba(127,127,127,.18))}.sidebar{overflow-y:hidden}.sidebar>*{flex:none}.sidebar>.side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.side-nav>*,.side-nav>.side-grupo>*{flex:none}.side-nav .side-sub:not(.side-fly){flex:0 1 auto;min-height:4.6rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.shell-rail .sidebar{overflow-y:auto}.shell-rail .sidebar>.side-nav{flex:none;overflow:visible}.side-sub .side-sub-link{display:flex;align-items:center;gap:.4rem;padding:.26rem .3rem;border-radius:var(--radius-sm);color:var(--text-faint);font-size:.795rem;line-height:1.25;font-weight:500;border:1px solid transparent;transition:background .16s,color .16s}.side-sub .side-sub-link:hover{color:var(--text);background:var(--surface)}.side-sub .side-sub-link.active{color:var(--jade);background:var(--glow);font-weight:600}svg.ico-m .ia{transform-box:fill-box;transform-origin:50% 50%}svg.ico-m .ia-renglon{transform-origin:0% 50%}svg.ico-m .ia-crece{transform-origin:50% 100%}svg.ico-m .ia-cuelga{transform-origin:50% 0%}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia{animation-duration:2.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:calc(var(--d, 0) * .16s)}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-lupa{animation-name:ia-lupa;animation-duration:2s;animation-timing-function:linear}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-renglon{animation-name:ia-renglon}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-asoma{animation-name:ia-asoma}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-late{animation-name:ia-late;animation-duration:1.8s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-sube-der{animation-name:ia-sube-der;animation-duration:2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-crece,:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-cuelga{animation-name:ia-crece;animation-duration:2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-sacude{animation-name:ia-sacude}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-columpio{animation-name:ia-columpio;animation-duration:2.2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-moneda{animation-name:ia-moneda;animation-duration:2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-martillo{animation-name:ia-martillo;animation-duration:1.4s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-palomita{animation-name:ia-palomita}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-parpadea{animation-name:ia-parpadea;animation-duration:3s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-manecilla{animation-name:ia-gira;animation-duration:3s;animation-timing-function:linear}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-tuerca{animation-name:ia-gira;animation-duration:4s;animation-timing-function:linear}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-derecha{animation-name:ia-derecha;animation-duration:1.4s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-izquierda{animation-name:ia-izquierda;animation-duration:1.4s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-sube{animation-name:ia-sube;animation-duration:1.4s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-baja{animation-name:ia-baja;animation-duration:1.4s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-flota{animation-name:ia-flota;animation-duration:2.2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-mira{animation-name:ia-mira;animation-duration:3s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-luz{animation-name:ia-luz;animation-duration:1.8s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-cursor{animation-name:ia-cursor;animation-duration:1s;animation-timing-function:steps(1)}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-onda{animation-name:ia-onda;animation-duration:1.6s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-onda-lejos{animation-name:ia-onda;animation-duration:1.6s;animation-delay:calc(.4s + var(--d, 0) * .16s)}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-brinca{animation-name:ia-brinca;animation-duration:1.6s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-brilla{animation-name:ia-brilla;animation-duration:2.2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-maneja{animation-name:ia-maneja;animation-duration:1.2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-voltea{animation-name:ia-voltea;animation-duration:3s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-tacha{animation-name:ia-tacha;animation-duration:2.2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-tapa{animation-name:ia-tapa;animation-duration:2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-escribe{animation-name:ia-escribe;animation-duration:1.6s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-ondea{animation-name:ia-ondea;animation-duration:1.6s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-parpadeo{animation-name:ia-parpadeo;animation-duration:1.6s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-llave{animation-name:ia-llave;animation-duration:2.4s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-campana{animation-name:ia-campana;animation-duration:2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-badajo{animation-name:ia-badajo;animation-duration:2s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-brazo{animation-name:ia-brazo;animation-duration:2.4s}:is(.sidebar a.active,.sidebar .side-group-h.activo,.top-pill.on) svg.ico-m .ia-corre{animation-name:ia-corre;animation-duration:2s}@keyframes ia-lupa{0%,to{transform:translate(0)}25%{transform:translate(1.3px,-.8px)}50%{transform:translateY(-1.6px)}75%{transform:translate(-1.3px,-.8px)}}@keyframes ia-renglon{0%,70%,to{transform:scaleX(1)}25%{transform:scaleX(.2)}50%{transform:scaleX(1.05)}}@keyframes ia-asoma{0%,to{transform:translate(0)}40%,60%{transform:translate(-1.2px,-1.6px)}}@keyframes ia-late{0%,to{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.94)}}@keyframes ia-sube-der{0%,to{transform:translate(0);opacity:1}40%{transform:translate(1.6px,-1.6px);opacity:1}48%{transform:translate(2.4px,-2.4px);opacity:0}52%{transform:translate(-2px,2px);opacity:0}70%{transform:translate(0);opacity:1}}@keyframes ia-crece{0%,to{transform:scaleY(1)}30%{transform:scaleY(.25)}60%{transform:scaleY(1.08)}75%{transform:scaleY(1)}}@keyframes ia-sacude{0%,40%,to{transform:rotate(0)}8%{transform:rotate(-10deg)}16%{transform:rotate(9deg)}24%{transform:rotate(-6deg)}32%{transform:rotate(4deg)}}@keyframes ia-columpio{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes ia-moneda{0%,to{transform:scaleX(1)}25%{transform:scaleX(.08)}50%{transform:scaleX(1)}75%{transform:scaleX(.08)}}@keyframes ia-martillo{0%,to{transform:rotate(0)}45%{transform:rotate(-28deg)}62%{transform:rotate(6deg)}72%{transform:rotate(0)}}@keyframes ia-palomita{0%{transform:scale(.3);opacity:0}25%{transform:scale(1.25);opacity:1}40%,85%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ia-parpadea{0%,40%,50%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes ia-gira{to{transform:rotate(360deg)}}@keyframes ia-derecha{0%,to{transform:translate(0)}50%{transform:translate(2.2px)}}@keyframes ia-izquierda{0%,to{transform:translate(0)}50%{transform:translate(-2.2px)}}@keyframes ia-sube{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes ia-baja{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes ia-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes ia-mira{0%,15%,to{transform:translate(0)}30%,45%{transform:translate(-1.6px)}60%,75%{transform:translate(1.6px)}}@keyframes ia-luz{0%,to{opacity:1}50%{opacity:.2}}@keyframes ia-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes ia-onda{0%{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:.15;transform:scale(.8)}}@keyframes ia-brinca{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(.4px) scale(1.08,.9)}45%{transform:translateY(-2.6px) scale(.96,1.05)}70%{transform:translateY(0) scale(1.04,.96)}85%{transform:translateY(0) scale(1)}}@keyframes ia-brilla{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(72deg) scale(1.22)}60%{transform:rotate(72deg) scale(1)}}@keyframes ia-maneja{0%,to{transform:translate(0)}25%{transform:translate(1px,-.6px)}50%{transform:translate(1.6px)}75%{transform:translate(.6px,-.4px)}}@keyframes ia-voltea{0%,35%{transform:rotate(0)}50%,85%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes ia-tacha{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(90deg) scale(.8)}60%{transform:rotate(90deg) scale(1.1)}}@keyframes ia-tapa{0%,to{transform:rotate(0)}35%,60%{transform:rotate(-30deg) translateY(-.6px)}}@keyframes ia-escribe{0%,to{transform:translate(0)}20%{transform:translate(-1.2px,.6px)}40%{transform:translate(.4px,-.6px)}60%{transform:translate(1.2px,.6px)}80%{transform:translate(.2px,-.4px)}}@keyframes ia-ondea{0%,to{transform:skewY(0)}25%{transform:skewY(-7deg)}75%{transform:skewY(7deg)}}@keyframes ia-parpadeo{0%,to{opacity:1}20%,40%{opacity:.1}30%,50%{opacity:1}}@keyframes ia-llave{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-40deg)}}@keyframes ia-campana{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}22%{transform:rotate(-13deg)}34%{transform:rotate(9deg)}46%{transform:rotate(-5deg)}}@keyframes ia-badajo{0%,60%,to{transform:translate(0)}10%{transform:translate(-1.4px)}22%{transform:translate(1.2px)}34%{transform:translate(-.8px)}46%{transform:translate(.4px)}}@keyframes ia-brazo{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}65%{transform:rotate(8deg)}}@keyframes ia-corre{0%,to{transform:translate(0)}50%{transform:translate(-2.4px)}}.side-sub .side-sub-ic{width:1.15em;text-align:center;flex:none;display:inline-flex;align-items:center;justify-content:center}.ico{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ico svg{width:1.05em;height:1.05em}.ico-emoji{font-size:.95em;font-style:normal}.ico.ico-c svg{width:1.1em;height:1.1em}.ico.ico-c,.ico.ico-t{flex:none}.nav-lock .ico svg{width:14px;height:14px}.logout-btn .ico svg{width:16px;height:16px}.menu-btn .ico svg{width:22px;height:22px}.ico-c .ic-a{stroke:var(--ic)}.ico-c .ic-b{stroke:var(--ic2)}.ico-c .ic-fa{fill:var(--ic);stroke:none}.ico-c .ic-fb{fill:var(--ic2);stroke:none}.ico-c .ic-w{fill:var(--ic);opacity:var(--ic-wash, .2);stroke:none}.ico-c .ic-w2{fill:var(--ic2);opacity:var(--ic-wash, .2);stroke:none}.ico.ico-t svg{width:1.05em;height:1.05em}.side-sub .badge-n{margin-left:auto;font-family:var(--font-mono);font-size:.64rem;background:var(--amber);color:var(--amber-ink);border-radius:99px;padding:.02rem .38rem;font-weight:700}.side-sub .side-nog-link{display:block;padding:.18rem .45rem .18rem 1.6rem;font-family:var(--font-mono);font-size:.73rem;color:var(--text-faint);border-radius:var(--radius-sm);border:1px solid transparent;transition:background .15s,color .15s}.side-sub .side-nog-link:hover{color:var(--text);background:var(--surface)}.side-sub .side-nog-link.active{color:var(--jade);background:var(--glow);border-color:var(--jade);font-weight:700}@keyframes nog-nuevo{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--glow)}}.side-sub .side-nog-link.side-nog-nuevo{color:var(--jade);border-color:var(--jade);font-weight:700;animation:nog-nuevo 1.4s ease-in-out 4}@media (prefers-reduced-motion: reduce){.side-sub .side-nog-link.side-nog-nuevo{animation:none}}.side-stage-row{display:flex;align-items:center;gap:.1rem}.side-stage-row .side-sub-link{flex:1;min-width:0}.side-stage-toggle{flex:none;width:1.15em;height:1.15em;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--text-faint);font-size:.68rem;line-height:1;transition:transform .16s,color .16s}.side-stage-toggle:hover{color:var(--text)}.side-stage-toggle svg.ico-m{width:15px;height:15px;transform:rotate(-90deg);transition:transform .16s}.side-stage-toggle.open svg.ico-m{transform:none}.side-stage-spacer{flex:none;width:1.15em;font-size:.68rem}.side-nog-tree{display:flex;flex-direction:column;gap:.02rem;margin:.05rem 0 .3rem 1.05rem;padding-left:.65rem;border-left:1px solid var(--line, rgba(127,127,127,.18))}.side-nog-tree .side-nog-link{position:relative;padding:.17rem .45rem .17rem .7rem}.side-nog-tree .side-nog-link:before{content:"";position:absolute;left:-.65rem;top:50%;width:.55rem;height:1px;background:var(--line, rgba(127,127,127,.18))}.side-stage-sub{margin-left:1.05rem;padding-left:.3rem;border-left:1px solid var(--line, rgba(127,127,127,.18))}.side-etapa-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etapa-fechas{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (max-width: 560px){.etapa-fila{grid-template-columns:auto 1fr;row-gap:.35rem}.etapa-fechas{grid-column:2;justify-content:flex-start}}.etapa-check{width:18px;height:18px;border-radius:50%;flex:none;display:inline-grid;place-items:center;border:2px solid var(--line);background:transparent;color:#fff;font-size:.62rem;font-weight:800;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.etapa-check.hecha{background:#16a34a;border-color:#16a34a}.etapa-check.contradicha:not(.hecha){border-color:#d97706}.etapa-check.marcable{cursor:pointer}.etapa-check.marcable:not(.hecha){border-color:var(--text-faint)}.etapa-check.marcable:not(.hecha):hover,.etapa-check.marcable:not(.hecha):focus-visible{border-color:#16a34a;color:#16a34a;background:#16a34a1a}.etapa-check.marcable:not(.hecha):hover:after,.etapa-check.marcable:not(.hecha):focus-visible:after{content:"✓";opacity:.55}.etapa-check.marcable.hecha:hover{filter:brightness(.88)}.etapa-check.marcable:active{transform:scale(.86)}.etapa-check.recien.hecha{animation:etapa-pop .34s ease-out}@keyframes etapa-pop{0%{transform:scale(.55)}60%{transform:scale(1.2)}to{transform:scale(1)}}.etapa-fila{padding-left:.45rem!important}.etapa-fila.hecha{box-shadow:inset 3px 0 #16a34a}.etapa-fila.recien.hecha{animation:etapa-llena .9s ease-out}@keyframes etapa-llena{0%{background:#16a34a2e}to{background:transparent}}@media (prefers-reduced-motion: reduce){.etapa-check,.etapa-fila{animation:none!important;transition:none!important}}.main{min-width:0}@media (max-width: 1024px){.dh-row2 .detail-strip .pub{display:none}}@media (max-width: 760px){.detail-strip{flex-wrap:wrap;overflow:visible}.detail-strip>.dl{flex-shrink:1}.detail-strip .ent{flex:1 1 100%;max-width:100%}}@media (max-width: 900px){.dh-row2{gap:.2rem .8rem}.dh-row2 .detail-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dh-row2 .detail-tabs::-webkit-scrollbar{display:none}.dh-row2 .detail-tab{flex:none;min-height:44px;padding:.5rem .7rem}}@media (max-width: 720px){.detail-strip{overflow-x:auto;-webkit-overflow-scrolling:touch}.ficha-split{display:block;margin:0}.fs-ia{border-left:0;border-top:1px solid var(--line-strong);padding:.7rem 0 0;overflow:visible}.detalle-full,.main:has(>.detalle-full){height:auto;min-height:0;display:block}.detalle-full>.panel{margin-bottom:0}.detalle-full .docs-viewer{flex:none;min-height:320px}.dh-acts{flex:1 1 100%;flex-wrap:wrap;min-width:0}.detalle-full .docs-preview{min-height:62vh}}@media (max-width: 860px){.main{padding-bottom:calc(52px + 2.2rem)}}.term-row>span{min-width:0}@media (max-width: 860px){.menu-btn{background:var(--surface);color:var(--text);border:2px solid var(--jade)}}.menu-btn{transition:transform .22s ease,opacity .18s ease}.menu-btn.menu-btn-hidden{transform:scale(.6) translateY(24px);opacity:0;pointer-events:none}.kw-chip .kw-chip-txt{opacity:1;cursor:pointer;font:inherit;letter-spacing:inherit}.kw-chip .kw-chip-txt:hover{text-decoration:underline}.kw-chip .kw-x{color:inherit}.kw-chip .kw-x:hover{color:var(--coral)}.kw-chip.has-prompt{box-shadow:0 0 0 1px var(--jade) inset}.nn-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c128c;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.nn-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;padding:1.4rem 1.5rem;width:min(560px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px -20px #0000008c;animation:float-up .25s var(--ease-spring) both}.nn-modal.wide{width:90vw}@media (max-width: 640px){.nn-modal-ov{padding:0;align-items:flex-end}.nn-modal,.nn-modal.wide{width:100%;max-height:88vh;border-radius:16px 16px 0 0}}.nn-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.3rem}.nn-modal-head h3{margin:0}.nn-modal-x{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:1.05rem;line-height:1;padding:.25rem .4rem;border-radius:8px}.nn-modal-x:hover{color:var(--coral);background:var(--surface-2)}.nn-ta{width:100%;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.92rem;line-height:1.45;resize:vertical;min-height:96px}.nn-ta:focus{outline:0;border-color:var(--jade);box-shadow:0 0 0 3px var(--glow)}.nn-ta::placeholder{color:var(--text-faint)}.nn-switch-row{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer}.nn-switch-row.is-disabled{cursor:not-allowed;color:var(--text-faint)}.nn-switch-row.is-disabled .switch{opacity:.45;cursor:not-allowed}.ia-filter-bar{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;margin:0 calc(-1 * var(--main-pad)) 10px;padding:5px var(--main-pad);border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.main[data-trab] .main-head.vig-head{margin-bottom:0}.ia-filter-txt{flex:1 1 200px;min-width:0;font-size:.8rem;color:var(--text-faint)}.ia-filter-txt a{color:var(--jade);font-weight:600}@media (min-width: 861px){.ia-filter-bar .nog-filter input,.ia-filter-bar .mes-filter select{min-height:30px;padding-top:.2rem;padding-bottom:.2rem}}.nog-filter input::placeholder{font-family:"Figtree",var(--font-display)}.ia-filter-txt svg{width:13px;height:13px;vertical-align:-2px}.vig-head{align-items:center;margin-bottom:.7rem}.vig-head .quota-row{margin-bottom:0;justify-content:flex-end;gap:1.1rem}.vig-filtros{display:inline-flex;align-items:center;gap:.8rem;margin-left:auto;flex-wrap:wrap}.mes-filter,.nog-filter{display:inline-flex;align-items:center;gap:.45rem}.mes-filter>span,.nog-filter>span{font-size:.8rem;color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.mes-filter select{padding:.34rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text-dim);font-size:.82rem;cursor:pointer}.mes-filter select:focus{outline:0;border-color:var(--jade)}.mes-filter select:disabled{opacity:.5;cursor:not-allowed}.nog-filter{position:relative}.nog-filter>svg{position:absolute;left:.55rem;width:14px;height:14px;color:var(--text-faint);pointer-events:none}.nog-filter input{width:9.5rem;padding:.34rem .6rem .34rem 1.85rem;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);font-size:.82rem;font-family:var(--font-mono);letter-spacing:.04em}.nog-filter input:focus{outline:0;border-color:var(--jade)}.nog-filter input::placeholder{color:var(--text-faint);letter-spacing:0}.nog-clear{position:absolute;right:.35rem;border:0;background:transparent;cursor:pointer;color:var(--text-faint);font-size:.8rem;line-height:1;padding:.25rem}.nog-clear:hover{color:var(--text)}.nog-hint{font-size:.82rem;color:var(--text-dim);margin:0 0 .8rem}.nog-link{border:0;background:transparent;padding:0;cursor:pointer;color:var(--jade);font:inherit;text-decoration:underline}.nog-res{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;margin:0 0 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.nog-res-ic{font-size:1.6rem;line-height:1}.nog-res-body{min-width:0}.nog-res-body h3{margin:0 0 .3rem;font-size:1rem}.nog-res-body p{margin:.45rem 0 .8rem;font-size:.85rem;color:var(--text-dim)}.nog-res-tt{font-size:.84rem;color:var(--text)}.nog-res-ent{font-size:.78rem;color:var(--text-faint);margin-top:.15rem}.nog-res-acts{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width: 720px){.vig-head{align-items:flex-start;margin-bottom:.55rem}.vig-head .quota-row{justify-content:flex-start;min-width:0;gap:.3rem .9rem;font-size:.75rem}.vig-filtros{margin-left:0;gap:.5rem .8rem}}.tag.ia-wait{color:var(--text-faint);border-color:var(--line-strong);text-transform:none}.repbadge{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.68rem;font-weight:700;padding:.16rem .5rem;border-radius:99px;border:1px solid;letter-spacing:.01em}.rep-verde{color:#2faa63;border-color:#2faa63;background:color-mix(in srgb,#2faa63 12%,transparent)}.rep-amarillo{color:var(--amber);border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.rep-rojo{color:var(--coral);border-color:var(--coral);background:color-mix(in srgb,var(--coral) 14%,transparent)}.rep-gris{color:var(--text-faint);border-color:var(--line-strong)}.rep-controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.rep-tabs{display:inline-flex;gap:.25rem;background:var(--panel, var(--bg-deep));border:1px solid var(--line);border-radius:var(--radius-btn);padding:.2rem}.rep-tab{border:0;background:transparent;color:var(--text-faint);font-weight:600;font-size:.78rem;padding:.3rem .7rem;border-radius:calc(var(--radius-btn) - .2rem);cursor:pointer}.rep-tab.active{background:var(--jade);color:var(--jade-ink)}.rep-sel,.rep-search{background:var(--bg-deep);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:.38rem .6rem;font-size:.8rem}.rep-search{min-width:180px}.rep-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rep-table{width:100%;border-collapse:collapse;font-size:.84rem}.rep-table thead th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:.6rem .8rem;border-bottom:1px solid var(--line-strong)}.rep-table td{padding:.55rem .8rem;border-bottom:1px solid var(--line);vertical-align:middle}.rep-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.rep-table thead th{white-space:nowrap}.rep-row{cursor:pointer}.rep-table td,.rep-tab{overflow-wrap:normal;word-break:normal}.rep-tab{white-space:nowrap}.rep-pie{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.rep-mas{display:inline-flex;gap:.4rem;flex-wrap:wrap}@media (max-width: 640px){.rep-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.rep-tabs::-webkit-scrollbar{display:none}.rep-search{min-width:0;flex:1 1 100%}.rep-sel{flex:1 1 100%}.rep-tarjetas thead{display:none}.rep-tarjetas,.rep-tarjetas tbody{display:block}.rep-tarjetas tr.rep-row{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .8rem;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.rep-tarjetas tr.rep-row td{display:block;padding:0;border:0;text-align:left}.rep-tarjetas tr.rep-row td:first-child{grid-column:1 / -1;font-weight:600;margin-bottom:.2rem}.rep-tarjetas tr.rep-row td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-body, inherit);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.rep-tarjetas tr:not(.rep-row){display:block}.rep-tarjetas tr:not(.rep-row)>td{display:block}}.rep-row:hover{background:var(--glow)}.rep-caret{color:var(--text-faint);margin-right:.1rem}.rep-amb{color:var(--text-faint);text-transform:capitalize;font-size:.78rem;white-space:nowrap}.rep-padre{color:var(--text-faint);font-size:.72rem;margin:.1rem 0 0 1.1rem}.rep-pie{padding:.6rem .8rem;font-size:.76rem;color:var(--text-faint);border-top:1px solid var(--line)}.rep-sigla{white-space:nowrap;margin-left:.45rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:4px;padding:0 .3rem;vertical-align:middle}.rep-ficha{background:var(--bg-deep);padding:0!important}.rep-ficha-box{padding:.8rem 1.1rem;font-size:.82rem;display:flex;flex-direction:column;gap:.6rem}.rep-sub{width:100%;border-collapse:collapse;font-size:.78rem}.rep-sub th{text-align:left;color:var(--text-faint);font-weight:600;padding:.3rem .5rem;border-bottom:1px solid var(--line)}.rep-sub td{padding:.3rem .5rem;border-bottom:1px solid var(--line)}.rep-sub td:not(:first-child),.rep-sub th:not(:first-child){text-align:right;font-family:var(--font-mono)}.rep-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:-.4rem 0 1rem;font-size:.82rem}.rep-line-lbl{color:var(--text-dim);font-weight:600}.rep-line-note{color:var(--text-faint)}.tbl{width:100%;border-collapse:collapse;font-size:.84rem}.tbl thead th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-faint);padding:.55rem .7rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}.tbl td{padding:.55rem .7rem;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl .num{text-align:right;font-family:var(--font-mono)}.fac-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.fac-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.2rem;align-items:start}.fac-lista{overflow-x:auto;max-height:78vh;overflow-y:auto}.fac-row{cursor:pointer}.fac-row td:first-child{border-left:3px solid transparent}.fac-row:hover td,.fac-row.on td{background:var(--glow)}.fac-row.on td:first-child{border-left-color:var(--jade)}.fac-row:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.fac-num{font-family:var(--font-mono);font-size:.8rem;display:flex;flex-wrap:wrap;gap:0 .5rem;align-items:baseline}.fac-serie{white-space:nowrap}.fac-tipo{font-family:var(--font-ui);color:var(--amber);font-size:.74rem}.fac-td-fecha,.fac-td-total,.fac-td-estado .badge{white-space:nowrap}.fac-link{color:var(--jade);text-decoration:underline;text-underline-offset:2px}.fac-desc{color:var(--text-faint);font-size:.76rem;line-height:1.35}.fac-visor{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);position:sticky;top:1rem}.fac-visor-bar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;border-bottom:1px solid var(--line);font-size:.84rem}.fac-pdf{display:block;width:100%;height:72vh;border:0;background:#fff}.fac-visor-vacio{display:grid;place-items:center;min-height:40vh;padding:1rem;text-align:center}@media (max-width: 860px){.fac-grid{grid-template-columns:1fr}.fac-lista{max-height:none;overflow:visible}.fac-lista .tbl thead{display:none}.fac-lista .tbl,.fac-lista .tbl tbody{display:block}.fac-lista .fac-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fac total" "fecha estado";gap:.25rem .8rem;padding:.7rem .6rem;border-bottom:1px solid var(--line);border-left:3px solid transparent}.fac-lista .fac-row.on{background:var(--glow);border-left-color:var(--jade)}.fac-lista .fac-row td{display:block;padding:0;border:0;background:none}.fac-lista .fac-row td:first-child{border-left:0}.fac-td-fac{grid-area:fac}.fac-td-total{grid-area:total;text-align:right}.fac-td-fecha{grid-area:fecha;color:var(--text-faint);font-size:.78rem}.fac-td-estado{grid-area:estado;justify-self:end}.fac-visor{position:static}.fac-pdf{height:60vh}}.panel>.section-head{max-width:none;margin-bottom:.8rem}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dash-head h2{font-size:1.35rem;line-height:1.2}.dash-head svg{width:20px;height:20px;flex:none;color:var(--jade)}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.dash-kpis>.stat{min-width:0}.dash-grid-2,.dash-grid-3,.dash-grid-4{display:grid;gap:1.1rem;margin-bottom:1.4rem}.dash-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dash-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dash-grid-4{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.dash-grid-2>*,.dash-grid-3>*,.dash-grid-4>*{min-width:0}.dash-tbl{border-collapse:collapse}.dash-tbl thead th{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-faint);padding:.45rem .55rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}.dash-tbl td{padding:.5rem .55rem;border-bottom:1px solid var(--line);vertical-align:middle}.dash-tbl tbody tr:last-child td{border-bottom:none}.dash-tbl tbody tr:hover{background:var(--glow)}.stat-grid>button.stat{font:inherit;background:var(--surface-2);width:100%}.stat-grid>button.stat:hover{border-color:var(--line-strong)}.dash-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px}.dash-ico svg{width:16px;height:16px;flex:none}.dash-op-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,300px);gap:1.1rem;margin-bottom:1.4rem}.dash-op-cols>*{min-width:0}@media (max-width: 1560px){.dash-op-cols{grid-template-columns:1fr}}.dash-tbl td,.dash-tbl th{white-space:nowrap}.dash-tbl td.wrap{white-space:normal}.dash-menu{position:absolute;right:0;top:100%;z-index:40;min-width:190px;display:flex;flex-direction:column;padding:.25rem;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 26px #0006}.dash-menu>*{text-align:left;padding:.42rem .55rem;border-radius:7px;background:none;border:none;color:var(--text);cursor:pointer;font:inherit;font-size:.76rem;text-decoration:none;white-space:nowrap}.dash-menu>*:hover{background:var(--glow)}.dash-grupo{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:0 0 .6rem}.dash-grupo>span:first-child{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.dash-grupo-sub{font-size:.74rem;color:var(--text-faint)}.dash-in{width:100%;min-width:70px;padding:.25rem .4rem;border-radius:6;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:.76rem;border-radius:6px}.dash-in:focus{border-color:var(--jade);outline:none}.dash-ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.7rem;margin-bottom:1rem}.dash-ficha-c{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.ent-exp{border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);overflow:hidden}.ent-exp-head{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;background:var(--surface-2);border-bottom:1px solid var(--line-strong)}.ent-exp-head label{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.82rem;font-weight:600}.ent-exp-cnt{margin-left:auto;font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);white-space:nowrap}.ent-scroll{max-height:480px;overflow-y:auto}.ent-grupo{border-bottom:1px solid var(--line)}.ent-grupo:last-child{border-bottom:0}.ent-grupo.abierto{background:var(--surface-2)}.ent-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;position:relative}.ent-row:hover{background:var(--surface-3)}.ent-grupo.abierto>.ent-row:first-child{background:var(--surface-3)}.ent-caret{flex:0 0 1.1rem;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--text-dim);transition:transform .15s}.ent-caret svg{width:11px;height:11px}.ent-caret.open{transform:rotate(90deg);color:var(--jade)}.ent-caret.vacio{visibility:hidden}.ent-ico{flex:0 0 auto;width:16px;height:16px;color:var(--jade)}.ent-row.is-hijo .ent-ico{width:14px;height:14px;color:var(--text-dim)}.ent-nombre{flex:1;min-width:0;font-size:.85rem;cursor:pointer;overflow-wrap:anywhere}.ent-row.is-hijo .ent-nombre{font-size:.79rem;color:var(--text-dim)}.ent-row.is-off .ent-nombre{color:var(--text-faint);text-decoration:line-through;text-decoration-color:var(--line-strong)}.ent-sub{color:var(--text-faint);font-size:.72rem;font-weight:400}.ent-n{flex:0 0 auto;font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:var(--jade);background:var(--glow);border-radius:99px;padding:.05rem .45rem}.ent-n.cero{color:var(--text-faint);background:transparent}.ent-cb{flex:0 0 auto;width:15px;height:15px;accent-color:var(--jade);cursor:pointer;margin:0}.ent-hijos{position:relative;padding-bottom:.15rem}.ent-row.is-hijo{padding-left:2.9rem}.ent-row.is-hijo:after{content:"";position:absolute;left:1.33rem;top:0;bottom:0;width:1px;background:var(--line-strong)}.ent-row.is-hijo:last-child:after{bottom:auto;height:1.02rem}.ent-row.is-hijo:before{content:"";position:absolute;left:1.33rem;top:1.02rem;width:1rem;height:1px;background:var(--line-strong)}.ent-vacia{padding:.5rem .8rem .6rem 2.9rem;font-size:.76rem;color:var(--text-faint)}@media (max-width: 640px){.ent-row{padding:.4rem .5rem;gap:.4rem}.ent-row.is-hijo{padding-left:2rem}.ent-row.is-hijo:after,.ent-row.is-hijo:before{left:.95rem}.ent-row.is-hijo:before{width:.75rem}.ent-vacia{padding-left:2rem}.ent-exp-head{padding:.55rem .5rem}}.ent-buscar{width:100%;max-width:420px;padding:.5rem .9rem;margin-bottom:.6rem;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);font:inherit;font-size:.85rem}.ent-buscar:focus{outline:0;border-color:var(--jade);box-shadow:0 0 0 3px var(--glow)}.barras{display:flex;flex-direction:column;gap:.7rem}.barra-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.25rem}.barra-lbl{font-size:.78rem;color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-val{font-family:var(--font-mono);font-size:.75rem;color:var(--text);white-space:nowrap;flex:none}.barra-pista{height:12px;border-radius:2px;background:var(--surface-3)}.barra-fill{display:block;height:100%;min-width:2px;border-radius:2px 4px 4px 2px;transition:width .35s var(--ease-spring, ease-out)}@media (prefers-reduced-motion: reduce){.barra-fill{transition:none}}.barras-pie{font-size:.72rem;color:var(--text-faint);margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--line)}.filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.6rem;margin-bottom:.85rem}.filtro-g{display:flex;flex-direction:column;gap:.3rem;min-width:0}.filtro-lbl{font-family:var(--font-mono);font-size:.67rem;color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.filtro-c{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}html[data-skin]:not([data-skin=legacy]):not([data-skin=dulce]){--radius: 0;--radius-sm: 0;--radius-btn: 0}html[data-skin]:not([data-skin=legacy]):not([data-skin=dulce]) *,html[data-skin]:not([data-skin=legacy]):not([data-skin=dulce]) *:before,html[data-skin]:not([data-skin=legacy]):not([data-skin=dulce]) *:after{border-radius:0!important}html[data-skin]:not([data-skin=legacy]):not([data-skin=dulce]) :is(.spinner,.landing .ag-orb,.landing .gg-cab,.landing .ag-rad,.landing .rad-bar,.landing .rad-blip){border-radius:50%!important}html[data-skin]:not([data-skin=legacy]):not([data-skin=dulce]){--shadow-pop: 0 0 0 1px var(--line-strong), 0 20px 40px -30px rgba(0, 0, 0, .7)}html[data-skin]:not([data-skin=legacy]):not([data-skin=dulce]) .ev-card:hover{transform:none;box-shadow:inset 3px 0 0 var(--jade)}html[data-skin=expediente]{--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--ease-spring: cubic-bezier(.2, .7, .3, 1)}[data-skin=expediente] h1,[data-skin=expediente] h2,[data-skin=expediente] h3{font-weight:600;letter-spacing:-.025em}[data-skin=expediente] .crumb,[data-skin=expediente] .tag,[data-skin=expediente] .ev-list thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em}[data-skin=expediente] .ev-card{box-shadow:none}html[data-skin=consola]{--font-display: "Archivo", system-ui, sans-serif;--font-ui: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}html[data-skin=consola] body{font-size:14.5px;line-height:1.45}[data-skin=consola]{font-variant-numeric:tabular-nums}[data-skin=consola] h1,[data-skin=consola] h2,[data-skin=consola] h3{font-weight:600;letter-spacing:-.02em}[data-skin=consola] .crumb,[data-skin=consola] .tag,[data-skin=consola] .ev-list thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}[data-skin=consola] .ev-list tbody td{padding-top:.5rem;padding-bottom:.5rem}[data-skin=consola] .ev-card{padding:.75rem .8rem;gap:.4rem}html[data-skin=boletin]{--font-display: "Newsreader", Georgia, serif;--font-ui: "Public Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-skin=boletin] h1{font-weight:500;letter-spacing:-.02em}[data-skin=boletin] h2,[data-skin=boletin] h3{font-weight:500;letter-spacing:-.015em}[data-skin=boletin] .main-head{border-bottom:3px solid var(--text);padding-bottom:.55rem}[data-skin=boletin] .crumb,[data-skin=boletin] .ev-list thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em}[data-skin=boletin] .ev-list .li-tt,[data-skin=boletin] .ev-card .ev-tt{font-family:var(--font-display);font-weight:500;font-size:1rem}.theme-row .skin-btn{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;background:var(--surface-2);color:var(--jade);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s,color .2s}.theme-row .skin-btn:hover{border-color:var(--jade)}.theme-row .skin-btn[aria-expanded=true]{border-color:var(--jade);background:var(--surface-3)}.theme-row .skin-btn svg{width:16px;height:16px}.theme-row .skin-btn:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.skin-pop{position:fixed;z-index:120;width:248px;max-width:calc(100vw - 1.6rem);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:.45rem;display:flex;flex-direction:column;gap:.15rem}.skin-pop .sp-h{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:.25rem .45rem .35rem}.modo-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 6px 6px}.modo-pick .mp-opt{display:grid;justify-items:center;gap:2px;padding:6px 2px;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.72rem;line-height:1.15;cursor:pointer;text-align:center}.modo-pick .mp-opt:hover{border-color:var(--jade)}.modo-pick .mp-opt.on{border-color:var(--jade);color:var(--jade);font-weight:600;background:color-mix(in srgb,var(--jade) 12%,transparent)}.modo-pick .mp-opt:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.modo-pick .mp-ic svg{width:15px;height:15px}.skin-opt{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.45rem .5rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-family:inherit}.skin-opt:hover{background:var(--surface-2)}.skin-opt.on{border-color:var(--jade);background:var(--glow)}.skin-opt:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.skin-opt .so-tt{display:block;font-size:.84rem;font-weight:600;line-height:1.2}.skin-opt .so-sub{display:block;font-size:.72rem;color:var(--text-dim);line-height:1.3}.skin-opt .so-mini{flex:none;width:40px;height:32px;display:grid;place-items:center}.skin-opt .so-mini svg{width:40px;height:32px;overflow:visible}.so-mini .si-papel{fill:var(--bg);stroke:var(--line-strong);stroke-width:1.2}.so-mini .si-filo{stroke:var(--text-dim);stroke-width:1}.so-mini .si-acento{fill:var(--jade)}.so-mini .si-tinta{fill:var(--text)}.so-mini .si-suave{fill:var(--text-faint)}.so-mini .si-regla{stroke:var(--text-faint);stroke-width:.9}.so-mini .si-regla-acento{stroke:var(--jade);stroke-width:1.6}.so-mini .si-term{fill:#10161d;stroke:#2a3644;stroke-width:1}.so-mini .si-prompt{stroke:#3ddc84;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.so-mini .si-prompt-f{fill:#3ddc84;animation:si-cursor 1.1s steps(1) infinite}.so-mini .si-term-l{stroke:#5b6b7d;stroke-width:1.4}.so-mini .si-serif{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;fill:var(--text)}.so-mini .si-corazon{fill:#fff}@keyframes si-cursor{50%{opacity:0}}.vista-tog{display:inline-flex;flex:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.vista-tog button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:var(--surface-2);color:var(--text-dim);border:0;font-family:inherit;font-size:.76rem;font-weight:600;transition:background .2s,color .2s}.vista-tog button+button{border-left:1px solid var(--line-strong)}.vista-tog button:hover{color:var(--text)}.vista-tog button.on{background:var(--jade);color:var(--jade-ink)}.vista-tog button:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.vista-tog svg{width:13px;height:13px}.ev-list{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ev-list table{width:100%;border-collapse:collapse;min-width:820px}.ev-list thead th{position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap;padding:.5rem .7rem;background:var(--surface-2);color:var(--text-faint);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-strong)}.ev-list tbody td{padding:.62rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.ev-list tbody tr:last-child td{border-bottom:0}.ev-list tbody tr:hover td{background:var(--surface-2)}.ev-list .li-nog{font-family:var(--font-mono);font-size:.82rem;color:var(--jade);white-space:nowrap}.ev-list .li-tt{font-weight:600;font-size:.88rem;line-height:1.35;display:block;max-width:46ch}.ev-list .li-ent{display:flex;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.76rem;color:var(--text-dim)}.ev-list .li-ent svg{width:12px;height:12px;flex:none;opacity:.8}.ev-list .li-tags{display:flex;flex-wrap:wrap;gap:.3rem}.ev-list .li-ia{white-space:nowrap}.ev-list .li-num{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--jade)}.ev-list .li-fecha{white-space:nowrap}.ev-list a.li-link{color:inherit;display:block}.ev-list a.li-link:hover .li-tt{color:var(--jade)}.ev-list a.li-link:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}@media (max-width: 720px){.ev-list table{min-width:640px}.ev-list .li-tt{max-width:30ch}}html[data-skin=expediente][data-mode=light]{--bg: #F2F1EC;--bg-deep: #E8E6DF;--surface: #FFFFFF;--surface-2: #FBFAF7;--surface-3: #F2F1EC;--line: #D6D3CA;--line-strong: rgba(21, 23, 26, .42);--text: #15171A;--text-dim: #4A5058;--text-faint: #7C838C;--coral: #A33127;--amber: #8A6100;--amber-ink: #FBF6E9;--sky: #2A5E8F;--hero-grid: rgba(21, 23, 26, .06);--c-barato: #2A5E8F;--c-caro: #A33127;--c-grid: rgba(21, 23, 26, .14)}html[data-skin=expediente][data-mode=dark]{--bg: #14161A;--bg-deep: #0E1013;--surface: #1A1D22;--surface-2: #20242A;--surface-3: #272C33;--line: rgba(226, 223, 213, .13);--line-strong: rgba(226, 223, 213, .3);--text: #ECEAE3;--text-dim: #A9A79F;--text-faint: #7C7A73;--coral: #D4685C;--amber: #C79A45;--amber-ink: #201804;--sky: #6FA8D8;--hero-grid: rgba(226, 223, 213, .05);--c-barato: #6FA8D8;--c-caro: #D4685C;--c-grid: rgba(226, 223, 213, .15)}html[data-skin=consola][data-mode=dark]{--bg: #0B0D0F;--bg-deep: #07090A;--surface: #101418;--surface-2: #161B21;--surface-3: #1A2027;--line: #1F262D;--line-strong: #2E3841;--text: #DFE5EA;--text-dim: #8896A2;--text-faint: #5C6873;--coral: #E05A4E;--amber: #D2A03A;--amber-ink: #1A1204;--sky: #59A5D8;--hero-grid: rgba(136, 150, 162, .05);--c-barato: #59A5D8;--c-caro: #E05A4E;--c-grid: rgba(136, 150, 162, .18)}html[data-skin=consola][data-mode=light]{--bg: #E9ECEF;--bg-deep: #DDE2E7;--surface: #FFFFFF;--surface-2: #F4F6F8;--surface-3: #E9ECEF;--line: #D3D9DF;--line-strong: rgba(11, 13, 15, .4);--text: #101418;--text-dim: #47535E;--text-faint: #74818C;--coral: #C0392B;--amber: #9A6B00;--amber-ink: #FDF6E6;--sky: #1B6FA8;--hero-grid: rgba(11, 13, 15, .06);--c-barato: #1B6FA8;--c-caro: #C0392B;--c-grid: rgba(11, 13, 15, .15)}html[data-skin=boletin][data-mode=light]{--bg: #EFEBE1;--bg-deep: #E5E0D4;--surface: #F7F4EC;--surface-2: #EFEBE1;--surface-3: #E5E0D4;--line: #D2CCBE;--line-strong: rgba(20, 18, 16, .38);--text: #141210;--text-dim: #4C4740;--text-faint: #807A70;--coral: #B4451F;--amber: #8A6100;--amber-ink: #FAF5E8;--sky: #2C5A7A;--hero-grid: rgba(20, 18, 16, .06);--c-barato: #2C6B45;--c-caro: #B4451F;--c-grid: rgba(20, 18, 16, .14);--bloque: #17352B;--bloque-2: #0F241C;--bloque-tx: #EFEBE1}html[data-skin=boletin][data-mode=dark]{--bg: #101815;--bg-deep: #0A100E;--surface: #16211C;--surface-2: #1C2A24;--surface-3: #22332B;--line: rgba(239, 235, 225, .12);--line-strong: rgba(239, 235, 225, .28);--text: #EFEBE1;--text-dim: #A8A79C;--text-faint: #7B7A70;--coral: #D4693F;--amber: #C79A45;--amber-ink: #1A1204;--sky: #6FA0C0;--hero-grid: rgba(239, 235, 225, .05);--c-barato: #4E9B6E;--c-caro: #D4693F;--c-grid: rgba(239, 235, 225, .15);--bloque: #0C1512;--bloque-2: #070C0A;--bloque-tx: #EFEBE1}html[data-skin=dulce]{--font-display: "Figtree", "Instrument Sans", system-ui, sans-serif;--font-ui: "Figtree", "Instrument Sans", system-ui, sans-serif;--radius: 16px;--radius-sm: 10px;--radius-btn: 10px}html[data-skin=dulce][data-mode=light]{--bg: #F3F0E9;--bg-deep: #ECE8DF;--surface: #FCFBF8;--surface-2: #FFFEFB;--surface-3: #ECE8DE;--line: #E3DDD1;--line-strong: #D4CCBE;--text: #27241F;--text-dim: #5C574E;--text-faint: #6B655A;--coral: #B42318;--amber: #8A5A14;--amber-ink: #FBF6E9;--sky: #0E6A86;--hero-grid: rgba(70, 52, 28, .06);--c-barato: #1D6F40;--c-caro: #B42318;--c-grid: rgba(39, 36, 31, .14);--shadow-pop: 0 2px 6px rgba(70, 52, 28, .08), 0 24px 48px -20px rgba(70, 52, 28, .3)}html[data-skin=dulce][data-mode=dark]{--bg: #1A1E25;--bg-deep: #171A20;--surface: #21262E;--surface-2: #272C35;--surface-3: #2E343E;--line: #343A45;--line-strong: #434A57;--text: #EBE7DF;--text-dim: #B3B8C1;--text-faint: #9AA0AB;--coral: #F68D80;--amber: #E2AC52;--amber-ink: #201804;--sky: #74C0E7;--hero-grid: rgba(235, 231, 223, .05);--c-barato: #5CC98A;--c-caro: #F68D80;--c-grid: rgba(235, 231, 223, .15);--shadow-pop: 0 2px 6px rgba(0, 0, 0, .3), 0 24px 48px -20px rgba(0, 0, 0, .6)}html[data-skin=dulce] h1,html[data-skin=dulce] h2,html[data-skin=dulce] h3{font-weight:600;letter-spacing:-.01em}html[data-skin=dulce] .side-nav a{border-color:transparent}html[data-skin=dulce] .side-nav a:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}html[data-skin=dulce] .side-nav a.active,html[data-skin=dulce] .side-sub .side-sub-link.active,html[data-skin=dulce] .side-sub .side-nog-link.active{color:var(--text);font-weight:600;border-color:transparent;background:color-mix(in srgb,var(--jade) 15%,var(--surface))}[data-skin=expediente] .detail-strip>*+*{border-left:1px solid var(--line);padding-left:.8rem}[data-skin=expediente] .panel,[data-skin=expediente] .ev-card,[data-skin=expediente] .card{box-shadow:none}.nn-status{display:none}html[data-skin=consola] .main:not(:has(>.detalle-full)){min-height:100dvh;display:flex;flex-direction:column}html[data-skin=consola] .nn-status{display:flex;align-items:stretch;margin-top:auto;z-index:40;margin-right:calc(-1 * var(--main-pad));margin-left:calc(-1 * var(--main-pad));margin-bottom:calc(-1 * var(--main-pad));background:var(--jade);color:var(--jade-ink);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:24px;overflow:hidden}html[data-skin=consola] .nn-status span{padding:0 .7rem;border-right:1px solid rgba(0,0,0,.22);white-space:nowrap}html[data-skin=consola] .nn-status span.d{background:var(--bg-deep);color:var(--jade);font-weight:700}html[data-skin=consola] .nn-status span.push{margin-left:auto;border-right:0;border-left:1px solid rgba(0,0,0,.22)}html[data-skin=consola] .main:has(>.detalle-full) .nn-status{display:none}html[data-skin=boletin] .sidebar{background:var(--bloque);--text: var(--bloque-tx);--text-dim: rgba(239, 235, 225, .74);--text-faint: rgba(239, 235, 225, .52);--line: rgba(239, 235, 225, .14);--line-strong: rgba(239, 235, 225, .28);--surface: var(--bloque-2);--surface-2: var(--bloque-2);--surface-3: rgba(239, 235, 225, .09);--bg: var(--bloque);--bg-deep: var(--bloque-2);color:var(--bloque-tx);border-right:1px solid var(--bloque-2);--ic-azul: var(--icb-azul);--ic-cian: var(--icb-cian);--ic-teal: var(--icb-teal);--ic-esmeralda: var(--icb-esmeralda);--ic-oro: var(--icb-oro);--ic-ambar: var(--icb-ambar);--ic-coral: var(--icb-coral);--ic-rojo: var(--icb-rojo);--ic-violeta: var(--icb-violeta);--ic-indigo: var(--icb-indigo);--ic-gris: var(--icb-gris);--ic-wash: .24}html[data-skin=boletin] .sidebar .side-sub-link.active,html[data-skin=boletin] .sidebar .side-link.active{background:#efebe121;color:var(--bloque-tx)}.kanban-page{display:flex;flex-direction:column;height:calc(100dvh - var(--main-pad))}.kanban-page .kanban-scroll{flex:1 1 auto;min-height:0}.kanban-page>.main-head{flex:none}.main[data-trab] .kanban-page>.main-head{background-size:auto 58px,146px 34px,100% 100%;background-position:right calc(var(--main-pad) + 6px) top 4px,left bottom,0 0}.kanban-scroll{overflow-x:scroll;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:var(--line-strong, #8a8f98) transparent}.kanban-scroll::-webkit-scrollbar{height:12px}.kanban-scroll::-webkit-scrollbar-track{background:var(--surface-2);border-radius:8px}.kanban-scroll::-webkit-scrollbar-thumb{background:var(--line-strong, #8a8f98);border-radius:8px;border:2px solid var(--surface-2)}.kanban-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.kanban-page .kanban-scroll{overflow-y:hidden}.kanban-col{display:flex;flex-direction:column;min-height:0}.kanban-col-body{overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line-strong, #8a8f98) transparent}.kanban-col-body::-webkit-scrollbar{width:8px}.kanban-col-body::-webkit-scrollbar-track{background:transparent}.kanban-col-body::-webkit-scrollbar-thumb{background:var(--line-strong, #8a8f98);border-radius:6px}.kb-orden{display:flex;align-items:center;gap:.3rem;margin:0 0 .5rem;min-width:0}.kb-orden-ico{flex:none;font-size:.74rem;color:var(--text-faint)}.kb-orden select{flex:1 1 auto;min-width:0;padding:.2rem .55rem;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text-dim);font-size:.78rem;cursor:pointer}.kb-orden select:hover{border-color:var(--jade)}.kb-orden select:focus-visible{outline:0;border-color:var(--jade);color:var(--text)}.kb-orden-dir{flex:none;width:38px;height:38px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--text-dim);font-size:.7rem;line-height:1;cursor:pointer}.kb-orden-dir:hover,.kb-orden-dir:focus-visible{outline:0;border-color:var(--jade);color:var(--jade)}@media (max-width: 860px){.kb-orden select{font-size:16px;--sel-aire: .35em;--sel-pad: 1.7em}.kb-orden-dir{width:44px;height:44px}.kb-orden-ico{display:none}}.crm-head{margin:.1rem 0 .55rem;width:100%}.dbase{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;font-size:.8rem;color:var(--text-dim);margin-bottom:.5rem}.dbase>*{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.dbase>.dl,.detail-strip>.dl{white-space:normal;flex-wrap:wrap;max-width:100%;min-width:0}.dbase>*+*:before{content:"·";color:var(--text-faint);margin:0 .55rem}.dbase b{color:var(--text);font-weight:600}.dbase .dbase-ent{max-width:440px;overflow:hidden;text-overflow:ellipsis}.dbase .dbase-dim{color:var(--text-faint)}.crm-bar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.crm-chip,.crm-kam{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .7rem;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:.8rem;text-align:left}.crm-chip{cursor:pointer;transition:border-color .15s,background .15s}.crm-chip:hover{border-color:var(--line-strong, var(--jade))}.crm-chip.on{border-color:var(--jade);background:color-mix(in srgb,var(--jade) 10%,var(--surface-2))}.crm-chip-t{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600}.crm-chip-v{display:inline-flex;align-items:center;gap:.35rem;color:var(--text)}.crm-chip-n{font-size:.68rem;color:var(--text-faint);margin-left:.3rem;font-family:var(--font-mono)}.crm-chip-car{color:var(--text-faint);font-size:.7rem;transition:transform .15s}.crm-chip.on .crm-chip-car{transform:rotate(180deg)}.crm-chip-badge{font-size:.64rem;padding:.05rem .4rem;border-radius:99px;background:color-mix(in srgb,var(--jade) 18%,transparent);color:var(--jade)}.crm-chip-exp{margin-left:auto;color:var(--text-faint);display:inline-flex;flex:none}.crm-chip-exp svg{transition:transform .18s ease}.crm-chip-exp svg.ico-m{width:18px;height:18px;margin:-3px -.2rem -3px 0}.crm-chip-exp.on svg{transform:rotate(180deg)}.crm-chip:hover .crm-chip-exp,.crm-chip.on .crm-chip-exp{color:var(--jade)}.crm-bar.tiene-abierto .crm-chip:not(.on){opacity:.62}.crm-bar.tiene-abierto .crm-chip:not(.on):hover{opacity:1}.crm-kam{margin-left:auto}.crm-kam select{background:transparent;color:var(--text);border:0;font:inherit;font-size:.8rem;cursor:pointer;padding:0}.crm-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.crm-dot.ok{background:#22c55e}.crm-dot.no{background:#ef4444}.crm-drawer{display:flex;flex-wrap:wrap;gap:.7rem .9rem;align-items:flex-start;margin-top:.45rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);animation:crm-in .16s ease both}@keyframes crm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.crm-drawer-col{flex-direction:column;align-items:stretch}.crm-f{display:flex;flex-direction:column;gap:.2rem;min-width:150px;flex:0 1 180px;font-size:.72rem;color:var(--text-dim)}.crm-f>span:first-child{font-weight:600}.crm-f .input{padding:.28rem .4rem;font-size:.82rem}.crm-f-wide{flex:1 1 240px}.crm-f-num{flex:0 1 200px}.crm-f-num .input{width:90px}.crm-ro{display:flex;align-items:center;gap:.4rem;min-height:30px;font-size:.82rem;color:var(--text)}.crm-sug{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:.7rem;color:var(--jade);cursor:pointer}.crm-sug:hover{text-decoration:underline}.crm-src{font-size:.7rem;color:var(--text-faint)}.crm-drawer-acts{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;margin-left:auto;align-self:flex-end}.crm-drawer-col .crm-drawer-acts{flex:1 1 100%;margin-left:0;align-self:stretch}.crm-msg{font-size:.74rem;color:var(--text-dim)}.crm-sub{display:flex;flex-wrap:wrap;gap:.6rem .9rem;flex:1 1 100%;padding-top:.6rem;border-top:1px dashed var(--line)}.crm-cod{display:flex;align-items:center;gap:.6rem}.crm-cod-n{font-size:.72rem;color:var(--text-faint);min-width:44px;font-family:var(--font-mono)}.crm-cod-d{flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cod .input{width:150px;padding:.25rem .4rem}@media (max-width: 760px){.crm-kam{margin-left:0}.crm-f{flex:1 1 140px}}.portal-pill{font-size:.74rem;color:var(--text-dim);padding:.22rem .55rem;border-radius:99px;border:1px dashed var(--line);white-space:nowrap}.portal-pill b{color:var(--text);font-weight:600}.kb-portal{margin-top:.35rem;padding:.22rem .45rem;font-size:.7rem;line-height:1.35;color:var(--text-dim);background:var(--surface-2);border-radius:6px}.kb-portal b{color:var(--text);font-weight:600}.kb-portal-sep{color:var(--text-faint);margin:0 .3rem}.kb-portal-choca{background:#b4530929;color:#d97706}.kb-portal-choca b{color:#f59e0b}.mvp-banner{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;width:100%;margin:0 0 .6rem;padding:.5rem .8rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--jade) 45%,transparent);background:color-mix(in srgb,var(--jade) 10%,transparent);color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.mvp-banner-cta{margin-left:auto;color:var(--jade);font-weight:600}.mvp-tag{cursor:pointer;border:0;font-family:inherit;font-size:.66rem;line-height:1.4;background:color-mix(in srgb,var(--jade) 18%,transparent);color:var(--jade)}.mvp-lista{display:flex;flex-direction:column;gap:.7rem}.mvp-item{border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;background:var(--surface-2)}.mvp-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.76rem}.mvp-nog{font-family:var(--font-mono);font-weight:700;color:var(--jade);text-decoration:none}.mvp-fecha{color:var(--text-faint)}.mvp-titulo{font-size:.82rem;font-weight:600;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-mov{display:flex;align-items:center;gap:.5rem;margin:.55rem 0 .45rem;flex-wrap:wrap}.mvp-col{font-size:.8rem;padding:.2rem .6rem;border-radius:8px;border:1px solid var(--line);color:var(--text-dim)}.mvp-col-new{border-color:var(--jade);color:var(--text);font-weight:600}.mvp-flecha{color:var(--text-faint)}.mvp-porque{font-size:.82rem;color:var(--text-dim);line-height:1.45}.mvp-porque b{color:var(--text)}.mvp-acts{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.6rem}.cobro-tag{display:inline-block;font-size:.66rem;font-weight:600;padding:.05rem .45rem;border-radius:99px;margin-right:.45rem;vertical-align:middle;font-family:var(--font-ui)}.cobro-tag.pend{background:#d9770629;color:#d97706}.cobro-tag.ok{background:#16a34a29;color:#16a34a}.crm-chip-badge{white-space:nowrap}.dbase .dbase-ent{max-width:min(440px,100%);display:inline-block}@media (max-width: 1180px){.dbase{gap:.3rem .9rem}.dbase>*+*:before{content:none}.dbase .dbase-ent{flex:1 1 100%}.crm-chip,.crm-kam{flex:1 1 100%;justify-content:space-between}.crm-chip-car{margin-left:auto}}.dash-head-acts{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-left:auto}.dash-kpis{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem}@media (max-width: 1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.dash-kpis{grid-template-columns:1fr}}.dash-kpis>.stat{padding:.95rem 1.05rem}.dash-kpis .stat .v{font-size:1.85rem}.dash-kpis .stat .k{letter-spacing:.07em}.dash-grid-2.dash-top{align-items:start}.dash-inst{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.dash-inst .dash-tbl{margin-top:.2rem}.kx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem 1.6rem;align-items:center;padding:1rem 1.2rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius, 14px);background:var(--surface) var(--card-grad, none)}.kx-score{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;color:var(--text-faint)}.kx-patas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.kx-pata-t{font-size:.74rem;color:var(--text-dim);font-weight:600}.kx-pata-t i{font-style:normal;color:var(--text-faint);font-weight:400}.kx-pata-v{font-size:1.35rem;font-weight:700;line-height:1.2;margin:.1rem 0 .3rem}.kx-bar{height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.kx-bar span{display:block;height:100%;background:var(--jade);border-radius:99px}.kx-pata-d{font-size:.7rem;color:var(--text-faint);margin-top:.3rem}.kx-side{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.kx-sema{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.kx-chip{font-size:.7rem;padding:.18rem .55rem;border-radius:99px;border:1px solid var(--line);color:var(--text-dim)}.kx-chip b{margin-left:.15rem}.kx-chip.ok{border-color:#16a34a73;color:#16a34a}.kx-chip.warn{border-color:#d9770673;color:#d97706}.kx-chip.bad{border-color:#dc262673;color:#dc2626}.kx-meta{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-dim)}.kx-meta .input{width:64px;padding:.2rem .35rem}.kx-pie{grid-column:1 / -1;font-size:.7rem;color:var(--text-faint);border-top:1px solid var(--line);padding-top:.55rem}@media (max-width: 900px){.kx{grid-template-columns:auto minmax(0,1fr)}.kx-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media (max-width: 620px){.kx{grid-template-columns:1fr}.kx-patas{grid-template-columns:1fr;gap:.8rem}.kx-score{flex-direction:row;gap:.6rem}}.dash-masonry{columns:2 460px;column-gap:1.1rem;margin-bottom:1.4rem}.dash-masonry>*{break-inside:avoid;margin-bottom:1.1rem;display:flex;width:100%;box-sizing:border-box}.dash-masonry>.panel{display:flex}.dash-tbl-scroll{overflow:auto;max-height:min(640px,70vh)}.dash-tbl-scroll thead th{position:sticky;top:0;z-index:2;background:var(--surface)}@media (max-width: 1350px) and (min-width: 1101px){.dash-kpis{grid-template-columns:repeat(min(var(--cols, 4),3),minmax(0,1fr))}}.dash-inst>div{min-width:0;overflow-x:auto}.kl-filtros{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;justify-content:space-between;margin-bottom:.8rem}.kl-grupo{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.kl-grupo .input{padding:.28rem .45rem;font-size:.8rem}.kl-grupo label{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--text-dim)}.kl-a{font-size:.76rem;color:var(--text-faint)}.kl-aviso{font-size:.76rem;color:var(--text-dim);padding:.55rem .8rem;border-radius:10px;border:1px dashed var(--line);margin-bottom:1rem}.kl-bloques{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem}.kl-bloque{border:1px solid var(--line);border-radius:var(--radius, 14px);background:var(--surface) var(--card-grad, none);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;min-width:0}.kl-bloque-t{font-size:.8rem;font-weight:700;color:var(--text-dim)}.kl-bloque-t i{font-style:normal;font-weight:400;color:var(--text-faint)}.kl-bloque-v{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.1}.kl-celdas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.45rem}.kl-celdas>div{display:flex;flex-direction:column;padding:.45rem .5rem;border-radius:8px;background:var(--surface-2)}.kl-celdas b{font-size:1.05rem}.kl-celdas span{font-size:.66rem;color:var(--text-faint)}.kl-celdas .ok b{color:#16a34a}.kl-celdas .bad b{color:#dc2626}.kl-pie{font-size:.74rem;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.2rem}.kl-nota{font-size:.68rem;color:var(--text-faint);margin-top:auto;padding-top:.35rem;border-top:1px solid var(--line)}.kl-sem{font-size:.68rem;padding:.1rem .45rem;border-radius:99px;border:1px solid var(--line)}.kl-sem.ok{color:#16a34a;border-color:#16a34a73}.kl-sem.warn{color:#d97706;border-color:#d9770673}.kl-sem.bad{color:#dc2626;border-color:#dc262673}.kl-metricas{display:flex;flex-direction:column}.kl-metricas>div{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.kl-metricas>div:last-child{border-bottom:0}.kl-metricas span{color:var(--text-dim);display:inline-flex;align-items:center;gap:.4rem}.kl-metricas i{font-style:normal;color:var(--text-faint);font-size:.72rem}.kl-metricas b{font-family:var(--font-mono);font-size:.9rem}.kl-lista{display:flex;flex-direction:column;gap:.5rem}.kl-fila{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) 3.4rem;gap:.6rem;align-items:center;font-size:.8rem}.kl-fila-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.kl-fila-b{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.kl-fila-b span{display:block;height:100%;background:var(--jade);border-radius:99px}.kl-fila-n{text-align:right;font-family:var(--font-mono)}@media (max-width: 1100px){.kl-bloques{grid-template-columns:1fr}}.kl-metricas b{white-space:nowrap}.kl-metricas span{flex-wrap:wrap}.kl-metricas span i:not(.crm-dot){flex-basis:100%}button.kl-fila{width:100%;background:none;border:0;padding:.15rem 0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:6px}button.kl-fila:hover .kl-fila-l,button.kl-fila.on .kl-fila-l{color:var(--text)}.kl-fila-n i,.kl-met b i{font-style:normal;font-size:.65rem;color:var(--text-faint);margin-left:.15rem}.kl-celdas>button{display:flex;flex-direction:column;padding:.45rem .5rem;border-radius:8px;background:var(--surface-2);border:1px solid transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.kl-celdas>button:hover,.kl-celdas>button.on{border-color:var(--jade)}.kl-celdas>button.ok b{color:#16a34a}.kl-celdas>button.bad b{color:#dc2626}.kl-met{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.45rem 0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:.82rem;color:inherit;text-align:left;cursor:pointer}.kl-met-fija{cursor:default}.kl-met span{color:var(--text-dim);display:inline-flex;flex-wrap:wrap;align-items:center;gap:.1rem .4rem}.kl-met span i{font-style:normal;color:var(--text-faint);font-size:.72rem;flex-basis:100%}.kl-met b{font-family:var(--font-mono);font-size:.9rem;white-space:nowrap}.kl-met:hover span,.kl-met.on span{color:var(--text)}.kl-drill{margin:.35rem 0 .6rem;padding:.55rem .65rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);animation:crm-in .16s ease both}.kl-drill-links{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-bottom:.4rem;font-size:.76rem}.kl-drill-links a{color:var(--jade);font-weight:600;text-decoration:none}.kl-drill ul{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.kl-drill li a{display:flex;gap:.5rem;padding:.25rem 0;font-size:.74rem;color:var(--text-dim);text-decoration:none;border-bottom:1px solid var(--line);min-width:0}.kl-drill li a b{font-family:var(--font-mono);color:var(--jade);flex:none}.kl-drill li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-drill li a:hover span{color:var(--text)}.kl-drill-vacio{font-size:.74rem;color:var(--text-faint)}.kl-metricas>div.kl-met-wrap{display:block;padding:0;border:0}.nn-volver{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 .5rem;padding:.2rem .55rem .2rem .35rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:.76rem;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nn-volver:hover{color:var(--text);border-color:var(--jade)}.nn-volver{height:1.75rem;box-sizing:border-box}.main:has(>.nn-volver) .kanban-page{height:calc(100dvh - var(--main-pad) - 2.25rem)}.shell-nuevo{--topbar-h: 56px}.shell-nuevo .main:has(>.kanban-page){padding-top:.5rem;padding-bottom:0}.shell-nuevo .kanban-page{height:calc(100dvh - var(--topbar-h) - .5rem)}.shell-nuevo .main:has(>.nn-volver) .kanban-page{height:calc(100dvh - var(--topbar-h) - .5rem - 2.25rem)}@media (max-width: 860px){.shell-nuevo{--topbar-h: 54px}.shell-nuevo.shell-bnav .main:has(>.kanban-page){padding-bottom:var(--bnav-h)}.shell-nuevo.shell-bnav .kanban-page{height:calc(100dvh - var(--topbar-h) - .5rem - var(--bnav-h))}.shell-nuevo.shell-bnav .main:has(>.nn-volver) .kanban-page{height:calc(100dvh - var(--topbar-h) - .5rem - 2.25rem - var(--bnav-h))}}.side-brand{position:relative}.nn-campana{position:absolute;top:.1rem;right:0}.nn-campana-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);cursor:pointer}.nn-campana-btn:hover{color:var(--text);border-color:var(--jade)}.nn-campana-n{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#dc2626;color:#fff;font-size:.64rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface)}.nn-campana-panel{position:fixed;top:58px;left:12px;z-index:1000;width:min(380px,calc(100vw - 24px));max-height:min(520px,75vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 60px -18px #0000008c;animation:crm-in .16s ease both}.nn-campana-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .85rem;border-bottom:1px solid var(--line);font-size:.85rem}.nn-campana-head button{background:none;border:0;color:var(--jade);font:inherit;font-size:.74rem;cursor:pointer}.nn-campana-panel ul{list-style:none;margin:0;padding:.3rem;overflow-y:auto}.nn-notif{width:100%;display:flex;gap:.6rem;align-items:flex-start;text-align:left;padding:.55rem .6rem;border:0;border-radius:10px;background:none;color:inherit;font:inherit;cursor:pointer}.nn-notif:hover{background:var(--surface-2)}.nn-notif.nueva{background:color-mix(in srgb,var(--jade) 9%,transparent)}.nn-notif-ic{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;background:var(--surface-2)}.nn-notif-ic.ok{background:#16a34a29}.nn-notif-tx{display:flex;flex-direction:column;gap:.12rem;min-width:0}.nn-notif-tx b{font-size:.8rem;font-weight:600}.nn-notif.nueva .nn-notif-tx b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--jade);margin-right:.4rem;vertical-align:middle}.nn-notif-m{font-size:.72rem;color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nn-notif-f{font-size:.66rem;color:var(--text-faint)}.menu-btn-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nn-desplegar{display:inline-flex;align-items:center;gap:.25rem;flex:none;margin-left:.35rem;padding:.12rem .45rem .12rem .55rem;border-radius:99px;border:1px solid color-mix(in srgb,var(--jade) 45%,transparent);background:color-mix(in srgb,var(--jade) 10%,transparent);color:var(--jade);font-size:.66rem;font-weight:600;line-height:1.3;white-space:nowrap}.nn-flecha{display:inline-flex;flex:none;vertical-align:-.2em;transition:transform .18s ease;transform:rotate(-90deg)}.nn-flecha.on{transform:none}.nn-flecha svg.ico-m{width:1.25em;height:1.25em}.nn-desplegar svg{transition:transform .18s ease}.nn-desplegar svg.ico-m{width:15px;height:15px;margin:-2px -.2rem -2px -.1rem}.nn-desplegar.on svg{transform:rotate(180deg)}button:hover>.nn-desplegar,button:focus-visible>.nn-desplegar{background:color-mix(in srgb,var(--jade) 20%,transparent)}.crm-chip .nn-desplegar{margin-left:auto}.kl-fila{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 3rem auto}.kl-met{align-items:center}.kl-met b{margin-left:auto}.kl-celdas>button .nn-desplegar{align-self:flex-start;margin:.3rem 0 0}.kl-act{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--text-faint)}.kl-fila-det{font-size:.68rem;color:var(--text-faint);margin:-.1rem 0 .2rem}.dbase .dbase-kam{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem}.dbase .dbase-kam:before{content:none}.dbase-kam-t{font-size:.75rem;font-weight:600;color:var(--text-dim);letter-spacing:.02em}.dbase-kam-sel{min-height:32px;padding:.25rem 1.9rem .25rem .6rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.dbase-kam-sel:hover{border-color:var(--jade)}.dbase-kam-sel:focus-visible,.crm-chip:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.crm-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.crm-chip{min-height:44px;width:100%;padding:.45rem .7rem;flex-wrap:wrap;row-gap:.2rem}.crm-chip-t{font-size:.75rem;letter-spacing:.03em;color:var(--text-dim)}.crm-chip-v{font-size:.82rem;min-width:0}.nn-desplegar{font-size:.72rem}@media (max-width: 1280px){.crm-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.dbase .dbase-kam{margin-left:0;flex:1 1 100%;padding-left:0}}.crm-chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.1rem;align-items:center;text-align:left;min-height:52px}.crm-chip .crm-chip-t{grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-chip .crm-chip-v{grid-column:1 / span 2;grid-row:2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-chip .crm-chip-v .crm-dot{display:inline-block;margin-right:.35rem;vertical-align:middle}.crm-chip .crm-chip-badge{grid-column:2;grid-row:1;justify-self:end}.crm-chip .crm-chip-n{margin-left:.4rem}.crm-chip .nn-desplegar{grid-column:3;grid-row:1 / span 2;margin-left:0}@media (min-width: 1281px){.crm-bar{grid-template-columns:1.6fr 1fr 1fr 1fr}}.dbase .dbase-kam{padding-left:.6rem}@media (max-width: 1500px){.crm-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.crm-bar{grid-template-columns:1fr}}@media (min-width: 1181px){.dbase{flex-wrap:nowrap}.dbase>*{flex:none}.dbase>.dl{flex:0 1 auto;min-width:7.5rem}.dbase .dbase-ent{flex:1 1 auto;min-width:90px;max-width:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 1181px){.dbase .dbase-ent{flex:0 1 auto}}.dbase .dbase-ag,.dbase .dbase-tipo{display:inline-flex;align-items:center;gap:.4rem;margin-left:.6rem}.dbase .dbase-ag:before,.dbase .dbase-tipo:before{content:none}.dbase-ag-btn.lleno:not(:hover):not(:focus-visible){border-color:transparent;padding-left:.3rem;padding-right:.3rem}.dbase-ag-btn{min-height:32px;padding:.2rem .55rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:.8rem;cursor:pointer;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbase-ag-btn:not(:disabled):hover{border-color:var(--jade)}.dbase-ag-btn:disabled{cursor:default;border-color:transparent;padding-left:0}.dbase-ag-btn:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.dbase-ag-in{min-height:32px;width:9rem;padding:.2rem .5rem;border-radius:8px;border:1px solid var(--jade);background:var(--surface-2);color:var(--text);font:inherit;font-size:.8rem}.dbase-tipo-sel{max-width:11rem;text-overflow:ellipsis}.dbase-tipo-sel.auto{color:var(--text-dim)}@media (max-width: 860px){.dbase-ag-btn,.dbase-ag-in,.dbase-tipo-sel{min-height:44px;font-size:16px}.dbase-ag-in{width:11rem}.dbase .dbase-ag,.dbase .dbase-tipo{margin-left:0}.dbase-tipo-sel{max-width:none}}.crm-bar.crm-bar-5{grid-template-columns:1.4fr 1fr 1fr 1fr .9fr}@media (max-width: 1500px){.crm-bar.crm-bar-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.crm-bar.crm-bar-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.crm-bar.crm-bar-5{grid-template-columns:1fr}}.crm-drawer-fila{flex-wrap:wrap;align-items:flex-end}.crm-drawer-fila .crm-f{flex:1 1 8.5rem;min-width:8.5rem}.crm-drawer-fila .crm-f-status{flex:1.3 1 11rem;min-width:11rem}.crm-drawer-fila .crm-f-dias{flex:0 1 6rem;min-width:5.5rem}.crm-drawer-fila .crm-f-coment{flex:2.4 1 13rem;min-width:13rem}.crm-drawer-fila.solo-status .crm-f-coment{flex:4 1 18rem}.crm-drawer-fila .crm-drawer-acts{margin-left:0}.crm-drawer-fila .crm-f .input{width:100%;min-width:0;min-height:38px}.crm-drawer-fila .crm-f-cobro{flex:1 1 9.8rem;min-width:9.8rem}.crm-f .crm-auto{font-weight:400;color:var(--text-faint)}@media (max-width: 860px){.crm-drawer-fila .crm-f .input{min-height:44px}}.pg-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem;margin-top:1rem}.pg-card h4{margin:0 0 .15rem}.pg-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.pg-card-head .ntf-nota{margin:0}.pg-ok{border:1px solid var(--jade);border-radius:var(--radius);background:var(--glow);padding:.7rem .85rem;margin-bottom:1rem;font-size:.88rem;line-height:1.45}.pg-ok code{font-family:var(--font-mono);font-size:.9em}.pg-form{margin-top:.9rem;max-width:26rem}.pg-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.pg-campo{margin-bottom:.7rem}.pg-campo label{display:block;font-size:.78rem;color:var(--text-faint);margin-bottom:.25rem}.pg-campo input,.pg-campo select{width:100%}#pg-num,#pg-mes,#pg-anio,#pg-cvv{font-family:var(--font-mono);letter-spacing:.04em}.pg-btn{width:100%;margin-top:.2rem}.pg-legal{margin:.6rem 0 0;line-height:1.4}.pg-tbl{width:100%}.pg-tbl code{font-family:var(--font-mono);font-size:.82rem}@media (max-width: 860px){.pg-form{max-width:none}.pg-tbl thead{display:none}.pg-tbl,.pg-tbl tbody{display:block}.pg-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;padding:.7rem .2rem;border-bottom:1px solid var(--line)}.pg-tbl td{border:0;padding:0}.pg-tbl td:nth-child(2){grid-column:1;font-weight:600;order:1}.pg-tbl td:nth-child(3){grid-column:2;text-align:right;order:2;white-space:nowrap}.pg-tbl td:nth-child(1){grid-column:1;order:3;font-size:.78rem;color:var(--text-faint)}.pg-tbl td:nth-child(5){grid-column:2;text-align:right;order:4}.pg-tbl td:nth-child(4){grid-column:1;order:5;font-size:.78rem;color:var(--text-faint)}.pg-tbl td:nth-child(6){grid-column:2;text-align:right;order:6;font-size:.78rem}}.pg-fac{border-top:1px solid var(--line);padding-top:.8rem;margin-top:.8rem}.pg-fac:first-of-type{border-top:0;padding-top:0;margin-top:.4rem}.pg-fac-total{font-family:var(--font-mono);white-space:nowrap;font-size:.95rem}.pg-espera{border:1px dashed var(--line);border-radius:var(--radius);padding:.8rem;margin-top:.6rem}.pg-espera-btns{display:flex;gap:.5rem;flex-wrap:wrap}.pg-espera .ntf-nota{margin:.5rem 0 0}.kam-pick{display:inline-flex;min-width:0;max-width:100%}.kam-pick-btn{font:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kam-pick-btn:after{content:"";display:inline-block;width:1.4em;height:1.4em;margin:0 -.25em 0 .15em;vertical-align:-.4em;background:currentColor;opacity:.7;-webkit-mask:var(--flecha-mask) center / contain no-repeat;mask:var(--flecha-mask) center / contain no-repeat}.kam-pick-btn:disabled{cursor:not-allowed}.kam-pick-btn:disabled:after{content:none}.kam-pick-btn.dbase-kam-sel{padding-right:.6rem}.kam-pick-in.dbase-kam-sel{min-width:230px;cursor:text}.kam-pick-vacio{color:var(--text-faint)}.kam-pick--mini .kam-pick-btn,.kam-pick--mini .kam-pick-in{font-size:.7rem;color:var(--text-faint);background:transparent;border:1px solid var(--line);border-radius:6px;padding:0 .3rem;max-width:130px}.kam-pick--mini .kam-pick-in{width:130px;color:var(--text);outline:none;border-color:var(--jade)}.kam-pick--mini .kam-pick-btn:not(:disabled):hover{border-color:var(--jade)}.kam-pick-lista{position:fixed;z-index:1000;max-height:264px;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-pop);font-size:.82rem}.kam-pick-op{display:flex;justify-content:space-between;align-items:center;gap:.6rem;min-height:34px;padding:.35rem .55rem;border-radius:7px;cursor:pointer;color:var(--text)}.kam-pick-op>span{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kam-pick-op.on{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--jade)}.kam-pick-op small{color:var(--text-faint);font-size:.72rem;white-space:nowrap}.kam-pick-op.nuevo{color:var(--jade);font-weight:600;flex-direction:column;align-items:flex-start;gap:0}.kam-pick-op.nuevo small{font-weight:400}.kam-pick-op.quitar{color:var(--text-dim);border-top:1px solid var(--line);border-radius:0 0 7px 7px}.kam-pick-nada{padding:.4rem .55rem;color:var(--text-faint)}.tag.linea{text-transform:none;color:var(--text);border-color:var(--lc, var(--line-strong));background:color-mix(in srgb,var(--lc, var(--line-strong)) 16%,transparent)}.tag.linea-vacia{text-transform:none;color:var(--text-faint);border-style:dashed}.tag.lo-lleva{text-transform:none;color:var(--text-dim);border-style:dashed;white-space:normal}.lin-filtro{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-dim)}.lin-filtro select{padding:.25rem .45rem;font-size:.8rem;max-width:220px}.lin-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.55rem .8rem;margin:.4rem 0 .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.lin-bar label{display:inline-flex;align-items:center;gap:.4rem}.lin-bar select{padding:.25rem .45rem;font-size:.84rem;max-width:260px}.lin-bar-t{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap}.lin-bar-auto{font-size:.72rem;color:var(--text-faint);border:1px dashed var(--line-strong);border-radius:99px;padding:.1rem .5rem}.lin-bar-nota{flex-basis:100%;font-size:.74rem;color:var(--text-faint)}.lin-card{margin-bottom:1rem;border-left:3px solid var(--lc, var(--line-strong))}.lin-codigo{font-size:.8rem;padding:.2rem .6rem}.lin-desc{font-size:.85rem;margin:.45rem 0 0}.lin-sec{margin-top:.9rem}.lin-sec-t{font-weight:600;font-size:.86rem;margin-bottom:.4rem}.lin-checks{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.86rem}.lin-checks label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.lin-chips{margin-bottom:.5rem}.lin-agregar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.lin-form{max-width:380px}.lin-existente{padding:.45rem .6rem;font-size:.84rem;max-width:280px}.lin-ayuda{font-size:.78rem;margin:.45rem 0 0}.lin-nit{display:flex;align-items:center;gap:.3rem;padding:.45rem 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.lin-sin{margin-bottom:1rem}@media (max-width: 640px){.lin-filtro select,.lin-bar select,.lin-existente,.lin-form{max-width:100%}.lin-bar label{flex-direction:column;align-items:stretch;gap:.25rem;width:100%}.lin-bar select{width:100%}}.lin-head{display:flex;align-items:center;gap:.4rem .9rem;flex-wrap:wrap}.lin-accion{margin-left:auto}.lin-intro{font-size:.84rem;margin:.4rem 0 .8rem}.lin-formrow{margin-top:.4rem;padding-top:.8rem;border-top:1px solid var(--line)}.kw-chip.lin-excl{background:color-mix(in srgb,#e5484d 24%,var(--surface))}.lin-negocios{margin-bottom:.8rem}.lin-card-cb{border:1px solid var(--line);border-left:3px solid var(--lc, var(--line-strong));border-radius:var(--radius-sm);padding:.8rem .95rem;margin-bottom:.8rem;background:var(--surface-2)}.lin-card-cb h4{font-size:.98rem}.lin-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);margin:0 0 8px}.lin-tab{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:6px 12px 7px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:none;color:var(--text-dim);font:inherit;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer}.lin-tab:hover{color:var(--text);background:var(--surface-2)}.lin-tab.on{color:var(--text);border-bottom-color:var(--lc, var(--jade))}.lin-tab:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.lin-tab-c{flex:none;width:9px;height:9px;border-radius:50%;background:var(--lc, var(--line-strong))}.lin-tab-n{font-size:.74rem;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums}.lin-tab-x{color:var(--coral)}@media (max-width: 860px){.lin-tab{min-height:40px}}.lin-negocios{container-type:inline-size}.lin-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin-top:.6rem}.lin-cols .lin-sec{margin-top:0;min-width:0;display:flex;flex-direction:column}.lin-cols .lin-sec+.lin-sec{padding-left:16px;border-left:1px solid var(--line)}.lin-cols .lin-sec-t{display:flex;align-items:center;gap:.35rem;min-height:28px;white-space:nowrap}.lin-sec-nota{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:500;color:var(--text-faint)}.lin-sec-nota:before{content:"· "}.lin-cols .lin-existente{flex:0 1 auto;min-width:0;max-width:55%;height:28px;min-height:28px;margin-left:auto;padding-top:0;padding-bottom:0;padding-left:.5rem;font-size:.76rem;font-weight:500}@media (max-width: 860px){.lin-cols .lin-existente{height:auto;min-height:40px}}.lin-cols .lin-form{max-width:none;width:100%}.lin-cols .lin-sec>.kw-form{flex:none;margin-bottom:.5rem}.lin-cols .kw-form input{min-width:0;width:0}.lin-cols .kw-form>button{flex:none}.lin-cols .lin-sec>.lin-varias{margin:-.25rem 0 .5rem}.lin-cols .lin-chips{margin-bottom:0;align-content:flex-start}@container (max-width: 420px){.lin-cols{grid-template-columns:minmax(0,1fr)}.lin-cols .lin-sec+.lin-sec{padding-left:0;border-left:0;padding-top:10px;border-top:1px solid var(--line)}}.etapa-kanban{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%}.ek-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:8px;border:1px solid var(--jade);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;max-width:min(300px,100%)}.ek-chip:disabled{cursor:default;opacity:.7}.ek-chip.on,.ek-chip:hover:not(:disabled){border-color:var(--jade-deep);background:var(--surface-3)}.ek-chip-t{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.ek-chip-v{font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-caret{display:inline-flex;flex:none;color:var(--text-dim)}.ek-caret svg.ico-m{width:16px;height:16px;margin:-2px -.15rem -2px -.1rem;transition:transform .18s}.ek-chip.on .ek-caret svg.ico-m{transform:rotate(180deg)}.ek-dot{width:8px;height:8px;border-radius:99px;flex:none}.ek-dot-auto{background:var(--text-faint)}.ek-dot-manual{background:var(--jade)}.ek-sig{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ek-badge{font-size:.66rem;font-weight:600;padding:.08rem .45rem;border-radius:99px;white-space:nowrap}.ek-badge.ek-auto{color:var(--text-dim);background:var(--surface-3)}.ek-badge.ek-manual{color:var(--jade-ink);background:var(--jade)}.ek-pop{position:fixed;z-index:1000;white-space:normal;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-pop);padding:.7rem}.ek-pop-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.ek-pop-stage{font-size:.92rem}.ek-pop-portal{font-size:.74rem;color:var(--text-dim);margin-bottom:.35rem}.ek-pop-portal b{color:var(--text)}.ek-pop-guia{margin:0 0 .6rem;font-size:.8rem;color:var(--text-dim);line-height:1.45}.ek-pop-sig{margin-bottom:.6rem}.ek-corregir{font-size:.78rem;border-top:1px solid var(--line);padding-top:.5rem}.ek-corregir>summary{cursor:pointer;color:var(--text-dim);list-style:none}.ek-corregir>summary::-webkit-details-marker{display:none}.ek-corregir>summary:before{content:"⚙ "}.ek-corregir>summary:hover{color:var(--text)}.ek-corregir[open]>summary{color:var(--text);margin-bottom:.4rem}.ek-corregir-ayuda{margin:0 0 .5rem;font-size:.72rem;color:var(--text-dim);line-height:1.4}.ek-corregir-ops{display:flex;flex-wrap:wrap;gap:.3rem}.ek-corregir-op{font-size:.74rem;padding:.25rem .5rem;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.ek-corregir-op:hover:not(:disabled){border-color:var(--jade)}.ek-corregir-op:disabled{cursor:default;opacity:.55}.ek-corregir-op.on{border-color:var(--jade);color:var(--text-dim)}@media (max-width: 860px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}@media (max-width: 900px){.tira-der{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent)}.tira-izq{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 44px),transparent)}.tira-izq.tira-der{-webkit-mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent)}}@media (max-width: 640px){.doc-row{flex-wrap:wrap;row-gap:.45rem}.doc-row .dn{flex:1 1 calc(100% - 34px - .8rem);white-space:normal;overflow-wrap:anywhere}.doc-row>.btn{min-width:44px;justify-content:center}}.pz-tactil{display:none}@media (hover: none) and (pointer: coarse){.pz-raton{display:none}.pz-tactil{display:inline}}@media (max-width: 860px){.side-nav a,.side-nav .side-group-h,.side-sub .side-sub-link{min-height:44px}.side-brand-row>a{display:inline-flex;align-items:center;min-height:44px}.side-stage-toggle{width:36px;height:44px;font-size:.82rem}.side-stage-spacer{width:36px}.side-nog-tree .side-nog-link{display:flex;align-items:center;min-height:40px}.side-foot .btn,.side-foot button{min-height:44px}}.kb-mover{display:none}@media (hover: none) and (pointer: coarse){.kb-mover{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.72rem;color:var(--text-faint)}.kb-mover select{flex:1;min-width:0;min-height:40px;padding:.3rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}}@media (max-width: 640px){.nn-modal,.nn-modal.wide{max-height:88vh;max-height:88dvh}.nn-modal-x{min-width:44px;min-height:44px;display:inline-grid;place-items:center}}@media (max-width: 860px){.switch:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.ent-caret{flex-basis:34px;min-height:40px}.ent-caret svg{width:13px;height:13px}.ent-cb{width:22px;height:22px;flex:none}.kw-chip button,.kw-chip .kw-x{min-width:32px;min-height:32px;display:inline-grid;place-items:center}.kw-group-head{min-height:44px}.rep-tab{min-height:40px}.tabs .tab{min-height:44px}.btn-sm{min-width:44px;justify-content:center}input[type=date]{min-height:44px}.pw-toggle{min-width:44px;min-height:44px;right:0}.linklike{position:relative}.linklike:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.crumb-back{position:relative}.crumb-back:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.main summary{padding-block:.45rem}.na-sel,.na-chip{min-height:44px}}@media (max-width: 860px){select{max-width:100%}.vista-tog button{min-height:40px}.nogchip{min-height:34px;display:inline-flex;align-items:center}.panel>button:first-child:has(>h3){min-height:44px}.am-min-fila td:first-child{white-space:normal!important;max-width:none!important}.am-min-fila .linklike{white-space:normal;overflow:visible!important;text-overflow:clip!important}.fx-switch{position:relative}.fx-switch:after{content:"";position:absolute;top:-9px;right:-2px;bottom:-9px;left:-2px}.fin-nav a{min-height:44px}.pr-cto .pr-a,.pr-vercorreo{display:inline-flex;align-items:center;min-height:36px}}@media (max-width: 860px){.theme-toggle{position:relative}.theme-toggle:after{content:"";position:absolute;top:-7px;right:-5px;bottom:-7px;left:-5px}}.doc-abrir{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.4rem 1rem;text-align:center;min-height:200px}.doc-abrir-ic svg{width:34px;height:34px;color:var(--jade)}.doc-abrir-nm{margin:0;font-size:.86rem;color:var(--text-dim);overflow-wrap:anywhere;max-width:32ch}.docs-preview:has(.doc-abrir){min-height:0!important;height:auto!important}.deshacer-bar{width:max-content}@media (max-width: 860px){.deshacer-bar{left:1rem;right:calc(1.2rem + 52px + .6rem);transform:none;width:auto;max-width:none;justify-content:space-between}}@media (max-width: 860px){.version-bar{padding-right:calc(2.1rem + 52px)}}@media (max-width: 860px){.nn-campana-btn{width:42px;height:42px}.nn-campana-head button{min-height:40px}}@media (max-width: 860px){.auth-card{min-width:0;overflow-wrap:anywhere}.kw-form{min-width:0;max-width:100%;flex:1 1 240px}.kw-form input{min-width:0;width:0}.kw-form>button{flex:none}}@media (max-width: 860px){.na-prep{overflow-x:clip}}.ra-titulo{font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin:.2rem 0 1rem;padding-bottom:.55rem;border-bottom:1px solid var(--line);position:relative}.ra-titulo:after{content:"";position:absolute;left:0;bottom:-1px;width:3.4rem;height:3px;border-radius:2px;background:var(--amber)}.ra-uno{font-weight:600;color:var(--text-dim);margin:-.3rem 0 .9rem}.subtabs.ra-tabs{flex-wrap:wrap;overflow-x:visible}.ra-fecha{text-align:center;padding:1.6rem 1.25rem 1.2rem;margin-bottom:1rem}.ra-fecha-v{font-family:var(--font-display);font-weight:600;line-height:1.1;font-size:clamp(1.7rem,5vw,3.2rem);color:var(--text);overflow-wrap:anywhere}.ra-fecha-k{margin-top:.45rem;font-size:.8rem;color:var(--text-faint)}.ra-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.8rem}.ra-kpi{text-align:center;display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-height:8.5rem}.ra-kpi .v{font-variant-numeric:proportional-nums}.ra-kpi .k{line-height:1.35}.ra-nota{font-size:.74rem;color:var(--text-faint)}.ra-pie{font-size:.8rem;color:var(--text-faint);margin:0 0 1.4rem}@media (max-width: 760px){.ra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-viz,.ra-colores{--e-vigente: #3987e5;--e-adjudicado: #d95926;--e-ganado: #199e70;--e-evaluacion: #c98500;--e-desierto: #d65aa6;--e-anulado: #9085e9;--e-perdido: #e66767}[data-mode=light] .ra-viz,[data-mode=light] .ra-colores{--e-vigente: #2a78d6;--e-adjudicado: #eb6834;--e-ganado: #1baf7a;--e-evaluacion: #eda100;--e-desierto: #c2408a;--e-anulado: #6250d6;--e-perdido: #e34948}.ra-graf{padding:1rem 1.1rem .8rem;margin-bottom:1rem}.ra-graf-t{font-size:.85rem;color:var(--text-dim);margin-bottom:.4rem}.ra-viz-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.ra-leyenda{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.8rem;color:var(--text-dim)}.ra-ley{display:inline-flex;align-items:center;gap:.35rem}.ra-ley i{width:.7rem;height:.7rem;border-radius:3px;display:inline-block;flex:none}.ra-leyenda.lineas .ra-ley i{width:14px;height:3px;border-radius:2px}.ra-svg-w{position:relative}.ra-svg{width:100%;height:auto;display:block;overflow:visible}.ra-grid{stroke:var(--line);stroke-width:1}.ra-eje{fill:var(--text-faint);font-size:11px;font-family:var(--font-ui)}.ra-cap{fill:var(--text);font-size:12px;font-weight:600;font-family:var(--font-ui)}.ra-hit{fill:transparent}.ra-col{cursor:pointer;outline:none}.ra-banda{fill:var(--glow);pointer-events:none}.ra-tip,.ra-kpi-tip,.gr-hz-tip{position:absolute;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:.22rem;padding:.55rem .7rem;text-align:left;background:var(--surface-2, var(--surface));border:1px solid var(--line-strong, var(--line));border-radius:10px;box-shadow:0 8px 24px #00000047;font-family:var(--font-ui);font-size:.8rem;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--text)}.ra-tip{width:max-content;min-width:10rem;max-width:236px}.ra-tip-dato{transform:translateY(-50%)}.ra-tip.ra-tip-abajo{position:static;width:auto;max-width:none;min-width:0;margin-top:.5rem;box-shadow:none}.ra-tip .ra-tip-r{display:flex;align-items:center;gap:.45rem;color:var(--text-dim)}.ra-tip .ra-tip-r b{margin-left:auto;padding-left:.9rem;color:var(--text);font-variant-numeric:tabular-nums}.ra-tip .ra-tip-t{border-top:1px solid var(--line);padding-top:.25rem;margin-top:.1rem}.ra-tip-v{display:flex;align-items:baseline;gap:.45rem}.ra-tip-v b{font-size:1.2rem;font-weight:650}.ra-tip-v span{color:var(--text-faint);font-size:.76rem}.ra-tip-k{display:flex;align-items:center;gap:.45rem;color:var(--text-dim)}.ra-key{width:12px;height:3px;border-radius:2px;display:inline-block;flex:none}.ra-tip-ay{display:block;color:var(--text-faint);font-size:.75rem}.ra-tip-a{display:block;font-size:.72rem;color:var(--text-dim);border-top:1px solid var(--line);padding-top:.3rem;margin-top:.15rem}.ra-ejes{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-faint);margin-top:.2rem}.ra-tabla-w{overflow-x:auto}.ra-tabla{width:100%;border-collapse:collapse;font-size:.82rem}.ra-tabla th,.ra-tabla td{padding:.4rem .55rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.ra-tabla th[scope=row],.ra-tabla thead th:first-child{text-align:left}.ra-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.ra-kpis-2{grid-template-columns:1fr}.ra-tip{min-width:9rem}}.ra-viz,.ra-colores{--n-1: #3987e5;--n-2: #d95926;--n-3: #199e70}[data-mode=light] .ra-viz,[data-mode=light] .ra-colores{--n-1: #2a78d6;--n-2: #eb6834;--n-3: #1baf7a}.ra-viz,.ra-colores{--s-1: #3987e5;--s-2: #d95926;--s-3: #199e70;--s-4: #c98500;--s-5: #d55181;--s-6: #008300;--s-7: #9085e9;--s-8: #e66767;--s-otros: #6b7a89}[data-mode=light] .ra-viz,[data-mode=light] .ra-colores{--s-1: #2a78d6;--s-2: #eb6834;--s-3: #1baf7a;--s-4: #eda100;--s-5: #e87ba4;--s-6: #008300;--s-7: #6250d6;--s-8: #e34948;--s-otros: #9aa5b1}.gr-barra{display:flex;align-items:center;justify-content:flex-start;gap:.6rem 1.2rem;flex-wrap:wrap;margin:0 0 .8rem}.gr-tipos{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.gr-tipo{font:inherit;font-size:.8rem;color:var(--text-dim);background:transparent;border:0;border-radius:7px;padding:.32rem .7rem;cursor:pointer;min-height:32px}.gr-tipo:hover{color:var(--text)}.gr-tipo.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000002e}.gr-act{display:inline-flex;align-items:center;gap:.6rem}.gr-hora{font-size:.76rem;color:var(--text-faint)}button.ra-kpi-btn{font:inherit;color:inherit;width:100%;cursor:pointer;background:var(--surface-2)}button.ra-kpi-btn:hover,button.ra-kpi-btn:focus-visible{border-color:var(--line-strong)}button.ra-kpi-btn:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.ra-ver{font-size:.74rem;color:var(--text-faint)}button.ra-kpi-btn:hover .ra-ver{color:var(--text-dim)}.ra-seg,.ra-cap,.ra-pt{cursor:pointer}.ra-seg{transition:opacity .15s,filter .15s}.ra-seg.on{filter:brightness(1.18) saturate(1.05)}.ra-punto{stroke:var(--surface);stroke-width:2;pointer-events:none}.ra-pt-hit{fill:transparent}.ra-pt.on .ra-punto{stroke-width:3.5}.ra-dim{opacity:.28}.ra-tabla td.on{background:var(--glow)}.gr-marco{transition:opacity .2s}.gr-marco.recalc{opacity:.55}.ra-kpi{position:relative}.ra-kpi:hover,.ra-kpi:focus-visible{z-index:6}.ra-kpi-tip{left:50%;top:calc(100% + 8px);transform:translate(-50%);width:min(17rem,92vw);display:none;font-size:.78rem;color:var(--text-dim)}.ra-kpi:focus-visible .ra-kpi-tip{display:flex}@media (hover: hover){.ra-kpi:hover .ra-kpi-tip{display:flex}}@media (max-width: 760px){.ra-kpi-tip{left:0;right:0;width:auto;transform:none}}.ra-cel{font:inherit;color:var(--text);background:none;border:0;padding:.1rem .25rem;margin:-.1rem -.25rem;border-radius:5px;cursor:pointer;text-decoration:underline dotted var(--text-faint);text-underline-offset:3px}.ra-cel:hover,.ra-cel:focus-visible{background:var(--surface-2);text-decoration-color:var(--text-dim)}.ra-ayuda{font-size:.74rem;color:var(--text-faint);margin:.5rem 0 0}.gr-hz{display:flex;flex-direction:column;gap:.35rem}.gr-hz-f{font:inherit;color:var(--text);display:grid;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.35rem .45rem;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left}.gr-hz-f:hover:not(:disabled),.gr-hz-f:focus-visible{background:var(--surface-2)}.gr-hz-f:disabled{cursor:default}.gr-hz-n{font-size:.82rem;color:var(--text-dim);overflow-wrap:anywhere}.gr-hz-b{height:14px;display:block;position:relative}.gr-hz-tip{left:0;top:calc(100% + 8px);width:min(17rem,80vw);display:none;color:var(--text-dim)}.gr-hz-tip>b{color:var(--text);font-size:1rem}.gr-hz-f:focus-visible .gr-hz-tip{display:flex}@media (hover: hover){.gr-hz-f:hover .gr-hz-tip{display:flex}}.gr-hz-f{position:relative}.gr-hz-f:hover,.gr-hz-f:focus-visible{z-index:6}.gr-comp-k{position:relative}.gr-comp-k:hover,.gr-comp-k:focus-within{z-index:6}.gr-hz-b i{display:block;height:100%;border-radius:0 4px 4px 0}.gr-hz-v{font-weight:600;font-variant-numeric:tabular-nums;min-width:3.5ch;text-align:right}.gr-comp .ra-leyenda{margin-bottom:.6rem}.gr-comp-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-bottom:.8rem}.gr-comp-k{padding:.9rem 1rem .7rem}.gr-comp-t{font-size:.85rem;color:var(--text-dim);margin-bottom:.45rem}.gr-comp .gr-hz-f{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) auto}@media (max-width: 760px){.gr-hz-f,.gr-comp .gr-hz-f{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v" "b b";gap:.25rem .6rem}.gr-hz-n{grid-area:n}.gr-hz-v{grid-area:v}.gr-hz-b{grid-area:b}.gr-act{margin-left:0;width:100%;justify-content:space-between}}.np-gente{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .8rem}.np-gente-k{font-size:.76rem;color:var(--text-faint);margin-right:.2rem}.np-chip{font:inherit;font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.25rem .65rem;border-radius:99px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim);cursor:pointer}.np-chip:hover{color:var(--text);border-color:var(--line-strong)}.np-chip.on{color:var(--text);border-color:var(--jade);background:var(--glow);font-weight:600}.np-chip .np-n{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint)}.np-chip.on .np-n{color:var(--text-dim)}button.ra-kpi-btn.on{border-color:var(--jade);background:var(--glow)}.pb-caja{padding:.9rem 1rem;margin-bottom:1rem}.pb-cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;margin-bottom:.6rem}.pb-cab .ra-graf-t{margin:0}.pb-q{width:min(340px,100%);margin:0}.pb-tabla{font-size:.78rem;min-width:1180px}.pb-tabla th,.pb-tabla td{text-align:left;white-space:normal;vertical-align:top;overflow-wrap:normal;word-break:normal}.pb-tabla th,.pb-tabla td:first-child{white-space:nowrap}.pb-neg{display:block;white-space:nowrap}.pb-tabla td:nth-child(4){text-align:right;white-space:nowrap}.pb-tabla td:nth-child(7),.pb-tabla td:nth-child(8),.pb-tabla td:nth-child(9){white-space:nowrap}.pb-th{font:inherit;font-weight:600;color:var(--text-dim);background:none;border:0;padding:0;cursor:pointer;text-align:left}.pb-th:hover{color:var(--text)}.pb-desc{min-width:220px;max-width:340px}.pb-ent{min-width:160px}.pb-tt{display:block;color:var(--text);text-decoration:none;font-weight:600;margin-bottom:.3rem}.pb-tt:hover{text-decoration:underline}.pb-prods{display:flex;flex-direction:column;gap:.15rem}.pb-prod b{font-weight:600;color:var(--text)}.pb-mas,.pb-pend{color:var(--text-faint);font-size:.74rem}.pb-est{display:inline-block;padding:.08rem .45rem;border-radius:99px;border:1px solid var(--line-strong);font-size:.72rem;color:var(--text-dim);white-space:nowrap}.pb-est.vig{border-color:var(--jade);color:var(--jade);background:var(--glow)}.pb-sin{color:var(--text-faint);font-style:italic;white-space:nowrap}.pb-ficha-prod{margin:.3rem 0;font-size:.8rem}.pu-filtros{padding:.9rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.8rem}.pu-prod{position:relative}.pu-lbl{display:block;font-size:.72rem;color:var(--text-faint);margin-bottom:.25rem}.pu-q{width:100%}.pu-elegido{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border:1px solid var(--jade);border-radius:10px;background:var(--glow);font-weight:600}.pu-elegido span{flex:1;min-width:0;overflow-wrap:anywhere}.pu-elegido button{background:none;border:0;color:var(--text-dim);cursor:pointer;font-size:1rem;padding:.1rem .3rem}.pu-sug{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:4px;max-height:340px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 30px #0000004d;padding:.3rem}.pu-sug-t{font-size:.72rem;color:var(--text-faint);padding:.35rem .5rem}.pu-sug-f{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;font:inherit;font-size:.84rem;color:var(--text);background:none;border:0;border-radius:8px;padding:.45rem .55rem;cursor:pointer}.pu-sug-f:hover,.pu-sug-f:focus-visible{background:var(--surface-2)}.pu-sug-n{font-size:.72rem;color:var(--text-faint)}.pu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem}.pu-f{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-width:0}.pu-f.on{border-color:var(--jade)}.pu-f-k{font-size:.68rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-f input,.pu-f select{font:inherit;font-size:.82rem;color:var(--text);background:transparent;border:0;padding:0;min-width:0;width:100%;outline:none}.pu-f select option{color:#111}.pu-chk{flex-direction:row;align-items:center;gap:.45rem;font-size:.82rem;cursor:pointer}.pu-chk input{width:auto}.pu-limpiar{align-self:flex-start}.pu-titulo{text-align:center;padding:1.2rem 1rem 1rem;margin-bottom:1rem}.pu-titulo-v{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.2;overflow-wrap:anywhere}.pu-titulo-k{font-size:.8rem;color:var(--text-faint);margin-top:.3rem}.pu-titulo-s{font-size:.8rem;color:var(--text-dim);margin-top:.45rem}.pu-avisos{display:flex;flex-direction:column;gap:.2rem;margin-top:.6rem;font-size:.76rem;color:var(--amber)}.pu-ley-mia{width:.75rem!important;height:.75rem!important;border-radius:50%!important;border:2px solid var(--text);background:transparent!important}.pu-pt{cursor:pointer;outline:none}.pu-punto{stroke:var(--surface);stroke-width:1.5}.pu-punto.mia{stroke:var(--text);stroke-width:2}.pu-pt.on .pu-punto{stroke:var(--text);stroke-width:3}.pu-provs{display:flex;flex-direction:column;gap:.35rem}.pu-prov{font:inherit;color:var(--text);display:grid;grid-template-columns:minmax(10rem,18rem) minmax(0,1fr) auto;grid-template-areas:"n b v" "n b c";align-items:center;gap:.1rem .8rem;padding:.45rem .5rem;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left}.pu-prov:hover,.pu-prov:focus-visible{background:var(--surface-2)}.pu-prov-n{grid-area:n;font-size:.82rem;overflow-wrap:anywhere}.pu-prov-n .tag{margin-left:.4rem}.pu-prov .gr-hz-b{grid-area:b}.pu-prov-v{grid-area:v;font-size:.8rem;color:var(--text-dim);white-space:nowrap}.pu-prov-v b{color:var(--text)}.pu-prov-c{grid-area:c;font-size:.72rem;color:var(--text-faint);white-space:nowrap}.pu-tabla .pu-sub{display:block;font-size:.72rem;color:var(--text-faint)}.pb-tabla.pu-tabla td:nth-child(4){text-align:left;white-space:normal}.pu-tabla td:nth-child(2),.pu-tabla td:nth-child(5),.pu-tabla td:nth-child(6),.pu-tabla td:nth-child(7){white-space:nowrap}.pu-tabla td:nth-child(5),.pu-tabla td:nth-child(6),.pu-tabla td:nth-child(7){text-align:right}.pu-ver-filtros{align-self:flex-start}.pu-ver-filtros.on{border-color:var(--line-strong)}.pu-kpis .ra-kpi .v{white-space:nowrap}@media (max-width: 760px){.pu-kpis .ra-kpi .v{font-size:1.3rem}.pu-kpis .ra-kpi .k{font-size:.6rem}}.pu-tabla tr.pu-mia td{background:color-mix(in srgb,var(--glow) 60%,transparent)}.pu-tabla tr.pu-marcada td{outline:2px solid var(--jade);outline-offset:-2px;background:var(--glow)}.pu-tabla td .tag{margin-left:.35rem}@media (max-width: 760px){.pu-prov{grid-template-columns:minmax(0,1fr);grid-template-areas:"n" "b" "v" "c"}}.pu-ley{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:.2rem 0 .6rem}.pu-ley-g{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:99px;background:var(--surface-2)}.pu-ley-i{font:inherit;font-size:.78rem;color:var(--text);display:inline-flex;align-items:center;gap:.4rem;text-align:left;padding:.25rem .55rem;border:0;border-radius:99px;background:none;cursor:pointer;min-height:30px}.pu-ley-otros{border:1px solid var(--line);background:var(--surface-2)}.pu-ley-i i{width:14px;height:3px;border-radius:2px;display:inline-block;flex:none}.pu-ley-g.mia .pu-ley-i{font-weight:600}.pu-ley-g.mia{border-color:var(--line-strong)}.pu-ley-g.off .pu-ley-i,.pu-ley-otros.off{opacity:.45;text-decoration:line-through}.pu-ley-g.fijo{border-color:var(--jade);background:var(--glow);box-shadow:0 0 0 1px var(--jade)}.pu-ley-g.fijo .pu-ley-i{font-weight:700}.pu-ley-ojo{font:inherit;font-size:.6rem;color:var(--text-faint);background:none;border:0;border-left:1px solid var(--line);padding:0 .5rem;cursor:pointer;border-radius:0 99px 99px 0;min-width:28px}.pu-ley-ojo:hover,.pu-ley-ojo:focus-visible{color:var(--text);background:var(--surface)}.pu-ley-ojo .ico-m{width:15px;height:15px;margin:0 auto}.pu-linea-hit{stroke:transparent;cursor:pointer}.pu-serie.fija .pu-marca{stroke-width:3}.pu-datos{padding:.9rem 1rem;margin:0 0 1rem;scroll-margin-top:1rem;display:flex;flex-direction:column;gap:.7rem}.pu-datos h3{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pu-datos-c{width:18px;height:4px;border-radius:2px;display:inline-block}.pu-datos-sub{font-size:.8rem;color:var(--text-dim);margin-top:-.4rem}.pu-datos-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.pu-datos-g>div{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.pu-datos-g span{font-size:.7rem;color:var(--text-faint)}.pu-datos-g b{font-size:1.05rem}.pu-datos-g em{font-style:normal;font-size:.72rem;color:var(--text-dim)}.pu-cara{padding:.6rem .75rem;border-left:3px solid var(--jade);background:var(--glow);border-radius:0 10px 10px 0}.pu-cara p{margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.pu-cara-t{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.pu-cara b.baja{color:var(--coral)}.pu-cara b.alta{color:var(--jade)}.pu-cara-g{color:var(--text-dim)}.pu-ents{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pu-ents .pu-cara-t{width:100%}.pu-ent{font-size:.76rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:99px;color:var(--text-dim)}.pu-ent b{color:var(--text);margin-left:.2rem}.pu-quien .pu-quien-o{font-size:.76rem;color:var(--text-faint);margin:0 .15rem}.pu-quien .np-n{margin-left:.1rem}.pm{position:relative}.pm-ley{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.76rem;color:var(--text-dim);margin:0 0 .5rem}.pm-ley span{display:inline-flex;align-items:center;gap:.4rem}.pm-ley i{width:12px;height:12px;border-radius:3px;display:inline-block}.pm-ley-r b{display:inline-block}.pm-ley-pt{width:10px;height:10px;border-radius:50%;background:var(--text-dim)}.pm-ley-pt.hueco{background:none;border:2px solid var(--text-dim)}.pm-ley-pr{width:2px;height:12px;background:var(--text);margin-left:.5rem}.pm-filas{display:flex;flex-direction:column;position:relative}.pm-b{font:inherit;color:var(--text);display:grid;align-items:center;width:100%;height:34px;padding:0;border:0;background:none;cursor:pointer;text-align:left;border-radius:6px}.pm-f.on .pm-b,.pm-b:focus-visible{background:var(--surface-2)}.pm-n{font-size:.8rem;color:var(--text-dim);display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.pm-n-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-n .tag{flex:none}.pm-f.mia .pm-n,.pm-f.fijo .pm-n{color:var(--text);font-weight:600}.pm-pista{position:relative;display:block;height:34px}.pm-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.pm-barra{position:absolute;left:0;top:50%;height:18px;transform:translateY(-50%);border-radius:0 4px 4px 0}.pm-rango{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:2px;opacity:.55}.pm-pt{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--surface)}.pm-pt.hueco{background:var(--surface);border:2px solid;box-sizing:border-box}.pm-prom{position:absolute;top:50%;width:2px;height:14px;transform:translate(-50%,-50%);background:var(--text)}.pm-v{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.pm-f.tenue .pm-barra,.pm-f.tenue .pm-rango,.pm-f.tenue .pm-pt,.pm-f.tenue .pm-prom{opacity:.3}.pm-f.tenue .pm-n,.pm-f.tenue .pm-v{opacity:.6}.pm-f.fijo .pm-barra,.pm-f.fijo .pm-pt{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.pm-eje{display:grid;margin-top:.25rem}.pm-eje-p{position:relative;height:1.1rem;border-top:1px solid var(--line-strong)}.pm-eje-p span{position:absolute;top:.2rem;transform:translate(-50%);font-size:.7rem;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.pm-ejes{justify-content:flex-start;margin-top:.35rem}.pm-tip{transform:none;z-index:7}.pm-tip .ra-tip-v b{white-space:nowrap}.pm-mas{margin:.6rem 0 0}.pm-tabla .ra-cel{text-align:left}.pm.angosto .pm-b,.pm.angosto .pm-pista{height:40px}.pu-ley-n{font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint);white-space:nowrap;flex:none}.pu-ley-acc{display:inline-flex;gap:.6rem;margin-left:.3rem;font-size:.76rem}.pu-serie{transition:opacity .15s}.pu-serie.tenue{opacity:.15}.pu-serie.otro polyline{opacity:.55}.pu-marca{fill:var(--surface);stroke-width:2;pointer-events:none}.pu-pt.on .pu-marca{stroke-width:3.5}.pu-mult{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem}.pu-mini{font:inherit;color:var(--text);text-align:left;display:flex;flex-direction:column;gap:.3rem;padding:.55rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.pu-mini:hover,.pu-mini:focus-visible{border-color:var(--line-strong)}.pu-mini.mia{border-color:var(--jade)}.pu-mini-t{font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.pu-mini-t .tag{margin-left:.4rem}.pu-mini-g{width:100%;height:84px;display:block}.pu-mini-v{font-size:.74rem;color:var(--text-dim)}.pu-mini-v b{color:var(--text)}.aj-modos{display:inline-flex;gap:.3rem;padding:.25rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin:.2rem 0 .6rem}.aj-modo{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .8rem;border-radius:7px;cursor:pointer}.aj-modo.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.aj-modo:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.aj-tabla{font-size:.84rem}.aj-tabla th,.aj-tabla td{vertical-align:middle}.aj-num{text-align:right;font-variant-numeric:tabular-nums}.aj-prov{text-align:left;max-width:340px}.aj-b{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;text-align:left;color:var(--text);font-weight:600}.aj-b[disabled]{cursor:default}.aj-car{color:var(--text-faint)}.aj-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-f.aj-mia .aj-nom{color:var(--n-2)}.aj-f.aj-mia{background:color-mix(in srgb,var(--n-2) 7%,transparent)}.aj-f.aj-on{background:var(--glow)}.aj-monto{min-width:190px}.aj-q{display:inline-block;min-width:92px;text-align:right;font-variant-numeric:tabular-nums;margin-right:.5rem;color:var(--text)}.aj-bar{position:relative;display:inline-block;vertical-align:middle;width:42%;min-width:60px;height:11px;background:color-mix(in srgb,var(--n-1) 16%,transparent);border-radius:99px;overflow:hidden}.aj-fill{position:absolute;left:0;top:0;height:100%;border-radius:99px}.aj-det>td{padding:0 .55rem .6rem 1.6rem;background:var(--surface-2)}.aj-nogs{list-style:none;margin:.4rem 0 .2rem;padding:0;display:grid;gap:.5rem}.aj-nog{border-left:2px solid var(--line-strong);padding:.1rem 0 .1rem .7rem;white-space:normal}.aj-nog-top{display:flex;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap}.aj-nog-q{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.aj-nog-t{display:block;font-size:.84rem;font-weight:600;margin:.1rem 0;overflow-wrap:anywhere}a.aj-nog-t{color:var(--sky)}@media (max-width: 560px){.aj-prov{max-width:150px}.aj-q{min-width:0;margin-right:.3rem}.aj-bar{display:none}.aj-monto{min-width:0}}.uc-ord{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;color:inherit;font:inherit}.uc-ord:hover,.uc-ord.on{color:var(--text)}.uc-ord:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.uc-flecha{font-size:.78em;color:var(--text-faint)}.uc-ord.on .uc-flecha{color:var(--sky)}.uc-tabla td.uc-u{white-space:normal;max-width:460px;text-align:left}.uc-tabla .aj-det>td{text-align:left;white-space:normal}.uc-b{align-items:flex-start}.uc-b .tag{flex:none;white-space:nowrap}.uc-tag-m{display:none}.uc-movil{display:none;font-size:.76rem;font-weight:400;color:var(--text-dim);font-variant-numeric:tabular-nums}.uc-b .aj-car{margin-top:.22rem;flex:none}.uc-txt{display:flex;flex-direction:column;min-width:0}.uc-nom{white-space:normal;overflow-wrap:anywhere}.uc-ent{font-size:.76rem;font-weight:400;color:var(--text-dim);overflow-wrap:anywhere}.uc-mas{font-size:.76rem;font-weight:400;color:var(--text-faint)}.uc-precios{margin:.3rem 0 .1rem}@media (max-width: 560px){.uc-opc{display:none}.uc-movil{display:block;margin-top:.1rem}.uc-tabla td.uc-u{max-width:none}.uc-tabla th{white-space:normal}.uc-tag-l{display:none}.uc-tag-m{display:inline-block;align-self:flex-start;margin-top:.25rem}}.dt-panel{margin:.2rem 0 1.4rem;padding:1rem 1.2rem .9rem;scroll-margin-top:1rem;animation:none}.dt-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.2rem}.dt-head h3{margin:0;font-size:1.05rem;line-height:1.3}.dt-cab{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;font-size:.86rem;color:var(--text-dim);margin:.2rem 0 .7rem}.dt-cab b{color:var(--text)}.dt-q{width:100%;margin-bottom:.7rem}.dt-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dt-fila{padding:.7rem 0;border-top:1px solid var(--line)}.dt-top{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .55rem;font-size:.8rem}.dt-nog{font-family:var(--font-mono);font-weight:700;color:var(--text)}.dt-est{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-dim)}.dt-est i{width:.65rem;height:.65rem;border-radius:3px;display:inline-block}.dt-fecha{margin-left:auto;color:var(--text-faint)}.dt-tt{display:block;margin:.3rem 0 .15rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;color:var(--text);text-decoration:none}.dt-tt:hover,.dt-tt:focus-visible{text-decoration:underline;text-underline-offset:3px}.dt-ent{font-size:.8rem;color:var(--text-dim);overflow-wrap:anywhere}.dt-ent b{color:var(--text);font-weight:600}.dt-acc{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.dt-mas{margin:.6rem auto 0;display:block}@media (max-width: 760px){.dt-fecha{margin-left:0;width:100%}.dt-acc .btn{min-height:40px}}.lin-varias{flex-basis:100%;order:1;font-size:.78rem;color:var(--text-dim);margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem .35rem;align-items:center;min-width:0}.lin-varias-ayuda{display:block;color:var(--text-faint)}.lin-varias-p{padding:.1rem .55rem;border-radius:99px;background:var(--surface-2, var(--surface));border:1px solid var(--line-strong);color:var(--text);overflow-wrap:anywhere;max-width:100%}.kw-agregar{flex:1 1 240px;max-width:430px;min-width:0}.kw-agregar .kw-form{max-width:100%}.ra-viz,.ra-colores{--e-sin_cierre: #948d80}[data-mode=light] .ra-viz,[data-mode=light] .ra-colores{--e-sin_cierre: #8f8a80}.ce-wrap{display:grid;grid-template-columns:minmax(240px,440px) minmax(220px,340px);gap:1.2rem 2.5rem;justify-content:space-evenly;align-items:center;padding:.6rem 0 .2rem}.ce-dona{width:100%;max-width:340px;justify-self:center;display:block;overflow:visible}.ce-sec{stroke:var(--surface);stroke-width:2;stroke-linejoin:round;cursor:pointer;transition:opacity .15s}.ce-sec.ce-tenue{opacity:.35}.ce-centro{pointer-events:none}.ce-n{font-family:var(--font-display);font-size:22px;font-weight:600;fill:var(--text)}.ce-k{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;fill:var(--text-dim)}.ce-ley{display:flex;flex-direction:column;gap:.15rem;max-width:440px}.ce-ley-f{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.45rem .6rem;border-radius:8px;font-size:.95rem;color:var(--text)}.ce-ley-f:hover,.ce-ley-f.on{background:var(--surface-2)}.ce-ley-f.sel{background:var(--glow)}.ce-ley-f:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.ce-punto{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none}.ce-ley-s{font-size:.78rem;color:var(--text-dim)}.ce-ley-n{font-variant-numeric:tabular-nums;color:var(--text-dim)}.ce-ley-p{font-variant-numeric:tabular-nums;font-weight:600;min-width:3.4rem;text-align:right}.ce-ayuda{margin:.5rem .6rem 0;font-size:.8rem;color:var(--text-dim);min-height:2.6em}.ce-cel{display:inline-flex;align-items:center;gap:.45rem}.ce-tabla tr.ce-sel>*{background:var(--glow)}.ce-tabla tfoot th,.ce-tabla tfoot td{font-weight:700}.ce-lista h3{display:flex;align-items:center;gap:.5rem}.ce-tag{margin-left:.45rem}@media (max-width: 700px){.ce-wrap{grid-template-columns:1fr}.ce-dona{order:-1;max-width:240px}.ce-ley{max-width:none}}.uo-dom{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.uo-dom .ra-cel{font-weight:600}.uo-pend{margin:.6rem 0 0}.of-tabla{font-size:.8rem}.of-tabla tr{--fila: var(--surface)}.of-tabla tr.of-gano{--fila: color-mix(in srgb, var(--e-ganado) 13%, var(--surface))}.of-tabla tr.of-det{--fila: var(--surface-2)}.of-tabla td{background:var(--fila);vertical-align:top}.of-tabla thead th{background:var(--surface)}.of-tabla thead th:not(.aj-num){text-align:left}.of-tabla .of-c-nog{position:sticky;left:0;z-index:1;min-width:92px;width:92px;text-align:left}.of-tabla .of-c-proveedor{position:sticky;left:92px;z-index:1;min-width:190px;max-width:230px;white-space:normal;text-align:left;box-shadow:1px 0 0 var(--line)}.of-tabla td.of-c-producto{min-width:240px;max-width:320px;white-space:normal;text-align:left}.of-tabla td.of-c-texto{min-width:140px;max-width:260px;white-space:normal;text-align:left}.of-w{margin-top:.2rem}.of-tabla td.of-c-proveedor .tag{margin-left:.35rem}.of-prov{font-weight:600}.of-nit,.of-hora{display:block;font-size:.72rem;color:var(--text-dim)}.of-q{margin-left:.45rem;font-size:.72rem}.of-rk{display:inline-block;min-width:1.6rem;padding:.05rem .4rem;border-radius:6px;text-align:center;font-variant-numeric:tabular-nums}.of-rk1{background:color-mix(in srgb,var(--e-vigente) 20%,transparent);box-shadow:inset 0 0 0 1px var(--e-vigente);font-weight:700;color:var(--text)}.of-adj{font-weight:700}.of-si{color:var(--text);font-weight:600}.of-no,.of-nd{color:var(--text-faint)}.of-quien{padding:.45rem .1rem;display:grid;gap:.3rem;white-space:normal;text-align:left}.of-quien-n{font-weight:700;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.of-quien-s{font-size:.82rem}.of-quien-a{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.of-conc{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.9rem}.of-conc-i{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.of-ofs{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.of-of{padding:.4rem .55rem;border-radius:8px;background:var(--surface-2)}.of-of.of-gano{background:color-mix(in srgb,var(--e-ganado) 14%,var(--surface))}.of-of-l{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.of-of-n{display:flex;gap:.2rem 1rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-dim);margin-top:.15rem;padding-left:2.1rem}.of-of .of-quien{padding-left:2.1rem}@media (min-width: 861px){.main:has(>.adm-1p){height:100dvh;display:flex;flex-direction:column;padding-bottom:10px}.main>.adm-1p{flex:1 1 auto;min-height:0}.adm-1p>.adm-caja{flex:1 1 0}}.adm-1p{display:flex;flex-direction:column;gap:8px;min-height:0}.adm-barra{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.adm-buscar{flex:1 1 260px;min-width:0}.adm-chk{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-dim)}.adm-chip{font-size:.78rem;padding:3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim);white-space:nowrap}.adm-chip b{color:var(--text);font-variant-numeric:tabular-nums}.adm-chip.mal b{color:var(--coral)}.mon-cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 1100px){.mon-cols{grid-template-columns:minmax(0,1fr)}}.adm-caja{min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.adm-caja>h3{margin:0;padding:7px 12px;font-size:.88rem;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.adm-caja>h3 .n{margin-left:auto;font-size:.74rem;color:var(--text-faint);font-weight:600}.adm-lista,.adm-caja.adm-libre{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.adm-caja.adm-libre{padding:10px 12px}@media (max-width: 860px){.adm-lista{max-height:65vh}}.adm-vacio{margin:0;padding:12px;font-size:.84rem;color:var(--text-faint)}.adm-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:center;padding:5px 12px;border-bottom:1px solid var(--line);font-size:.82rem}.adm-fila:last-child{border-bottom:0}.adm-fila .t{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.adm-fila .m{grid-column:1 / -1;font-size:.74rem;color:var(--text-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-fila .m svg{width:12px;height:12px}.adm-fila .d{font-size:.74rem;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}button.adm-fila{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:.82rem;color:inherit;cursor:pointer}.adm-lista.uno .adm-fila{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;gap:0 14px;padding-top:4px;padding-bottom:4px}.adm-lista.uno .adm-fila .m{grid-column:2;grid-row:1;font-size:.78rem}.adm-lista.uno .adm-fila .d{grid-column:3;grid-row:1}button.adm-fila:hover,button.adm-fila.abierto{background:var(--surface-2)}button.adm-fila:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.adm-dia{position:sticky;top:0;z-index:1;display:flex;gap:8px;padding:3px 12px;font-size:.72rem;font-weight:700;color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--line);text-transform:capitalize}.adm-dia span{margin-left:auto;font-weight:500;color:var(--text-faint)}.adm-x{display:inline-block;min-width:1.8em;text-align:center;font-size:.7rem;font-weight:700;padding:0 6px;border-radius:999px;background:var(--glow);color:var(--jade);font-variant-numeric:tabular-nums}.adm-x.mal,.adm-etq.mal{background:#f065481f;color:var(--coral)}.adm-etq{font-size:.68rem;font-weight:600;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text-dim)}.adm-sub{padding:3px 12px 6px 26px;font-size:.74rem;color:var(--text-faint);border-bottom:1px solid var(--line);background:var(--surface-2)}.adm-sub div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar:not(.shell-rail .sidebar){padding-top:.5rem;gap:.4rem}@media (min-width: 761px){.pv-barras .gr-hz-f{grid-template-columns:minmax(10rem,24rem) minmax(0,1fr) auto}}.pv-barras .gr-hz-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pv-barras .gr-hz-v{min-width:9ch}.pv-pie-barras{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.7rem .45rem 0;font-size:.82rem}.pv-tabla .pv-prod{max-width:420px}.pv-nom{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;white-space:normal}.pv-tabla tr.pv-varios .pv-nom{font-style:italic;color:var(--text-dim)}.pv-tabla tfoot th,.pv-tabla tfoot td{font-weight:700}.pv-mas{margin:.6rem 0 .2rem}.pv-varios-ay{margin:0 0 .4rem}@media (max-width: 560px){.pv-tabla .pv-prod{max-width:none}.pv-tabla .aj-q{white-space:nowrap}}.aj-provs td.aj-prov,.pv-tabla td.aj-prov{text-align:left}.aj-nit{white-space:nowrap;font-size:.8rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.aj-movil .of-q{margin-left:.4rem}.aj-sm{display:none}@media (max-width: 560px){.aj-lg{display:none}.aj-sm{display:inline}.aj-provs td.aj-prov{max-width:none;width:58%;white-space:normal}.aj-provs thead th{white-space:normal}.aj-provs .aj-b{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:.2rem}.aj-provs .aj-b .aj-car{margin-top:.15rem}.aj-provs .aj-b .tag{grid-column:2;justify-self:start}.aj-provs .aj-prov .aj-nom{white-space:normal;overflow-wrap:anywhere}.aj-movil{white-space:normal;line-height:1.5;padding-left:1.4rem}.aj-provs .aj-q,.pv-tabla .aj-q{white-space:nowrap;min-width:0;margin-right:0}}.pv-linea{margin:.2rem 0 .35rem;font-size:.84rem;color:var(--text-dim);overflow-wrap:anywhere}.pv-linea b{color:var(--text);font-weight:600}.pv-sub{margin:.9rem 0 .3rem;font-size:.9rem}.pv-check{cursor:pointer}.pv-check input{margin:0;accent-color:var(--jade)}.pv-tabla td.pv-prod{white-space:normal}.pv-tabla .uc-movil{white-space:normal;overflow-wrap:anywhere}.npg-col{position:relative;width:100%}.npg-col svg{display:block;overflow:visible}.npg-reja{stroke:var(--line);stroke-width:1}.npg-base{stroke:var(--line-strong, var(--text-faint));stroke-width:1}.npg-eje{fill:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.npg-barra{fill:var(--n-1);cursor:pointer;transition:opacity .15s;outline:none}.npg-barra.off{opacity:.35}.npg-barra:hover,.npg-barra:focus-visible{opacity:1;stroke:var(--text);stroke-width:1.5}.npg-tip{position:absolute;pointer-events:none;width:190px;padding:.45rem .6rem;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:.1rem;font-size:.8rem;color:var(--text);z-index:3}.npg-tip span{color:var(--text-dim);font-variant-numeric:tabular-nums}.npg-unidades,.npg-lista{margin-top:1rem}.npg-filtros{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.4rem 0 .7rem}.npg-busca{flex:1 1 260px;min-width:0}.npg-chip-u{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npg-tabla{table-layout:fixed}.npg-tabla th,.npg-tabla td{vertical-align:top;white-space:normal;text-align:left}.npg-tabla th.aj-num,.npg-tabla td.aj-num{text-align:right;width:7.5rem}.npg-tabla th.uc-opc:nth-child(2){width:30%}.npg-tabla th.uc-opc:nth-child(3):not(.aj-num){width:5.5rem}.npg-tabla td.aj-num.uc-opc{white-space:nowrap}.npg-tabla th.uc-opc.npg-nit{width:7.5rem}.npg-kpis .ra-kpi .v{white-space:nowrap}@media (max-width: 760px){.npg-kpis .ra-kpi .v{font-size:1.3rem}.npg-kpis .ra-kpi .k{font-size:.6rem}}@media (max-width: 560px){.npg-tabla th.aj-num,.npg-tabla td.aj-num{width:6.2rem}}.npg-desc{min-width:0;overflow-wrap:anywhere}.npg-desc>span:first-child{display:block}.npg-cod{display:block;font-size:.74rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.npg-u{max-width:16rem;overflow-wrap:anywhere;color:var(--text-dim)}.npg-m,.npg-q{white-space:nowrap;font-variant-numeric:tabular-nums}.npg-bloque{margin-top:1rem}.npg-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.npg-dos>.npg-bloque{margin-top:1rem;min-width:0}@media (max-width: 900px){.npg-dos{grid-template-columns:1fr}}.npg-leyenda{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.78rem;color:var(--text-dim);margin:.2rem 0 .4rem}.npg-leyenda i{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.npg-fin{font-weight:600;fill:var(--text-dim)}.npg-ver-tabla{float:right;margin-top:-.2rem}.npg-yo{font-size:.72rem;color:var(--jade);font-weight:600;white-space:nowrap;flex:none}.npg-quien{margin-top:.8rem}.npg-filtros-top{margin-bottom:.8rem}.ra-graf-t:after{content:"";display:table;clear:both}.tag,.badge,.repbadge,.twofa-badge,.pp,.pstep,.ntf-chip,.crm-chip-badge,.portal-pill,.cobro-tag,.kx-chip,.kl-sem,.ek-badge,.np-chip,.pb-est,.pu-ent,.lin-varias-p,.lin-bar-auto,.adm-chip,.adm-etq,.adm-x,.landing .ag-tag,.fx-chip,.nf-chip,.nf-sep,.kam-col,.ini-cambio,.cfb-cuenta,.pia-falta,.pl-chip,.vz-chip,.vz-badge,.pr-chip,.pr-est,.tour-extra-tag,.badge-n,.chev-n,.ent-n,.nn-campana-n,.lin-tab-c,.ini-n{border:0!important;border-radius:2px!important}.tag,.badge,.repbadge,.portal-pill,.kx-chip,.kl-sem,.pb-est,.pu-ent,.lin-bar-auto,.nf-chip,.nf-sep,.tour-extra-tag{background:color-mix(in srgb,currentColor 13%,transparent)}.tag.kw{background:color-mix(in srgb,#2f7bf6 24%,var(--surface));color:var(--text)}.ntf-chip.ro.on{background:var(--glow)}
