.sidebar-super-admin,.sidebar-panel{--text-primary: #ffffff;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--accent-primary: #2589db;--accent-cyan: #1a75c1;--accent-gold: #C9A227;--accent-gold-soft: #E3C05A;--border-primary: rgba(30, 41, 59, .5);--border-active: rgba(26, 117, 193, .3);--border-gold-active: rgba(201, 162, 39, .35);--error: #f87171;width:280px;background-color:#0f172af2;color:#fff;display:flex;flex-direction:column;border-right:1px solid var(--border-primary);height:100vh;height:100dvh;position:fixed;top:0;left:0;z-index:100;flex-shrink:0;transition:width .2s ease}.sidebar-panel .nav-label,.sidebar-panel .dropdown-arrow,.sidebar-panel .logo-subtitle,.sidebar-panel .user-info{animation:sb-texto-aparece .18s ease-out}@keyframes sb-texto-aparece{0%{opacity:0}to{opacity:1}}.sidebar-super-admin>*,.sidebar-panel>*{position:relative;z-index:1}.sidebar-super-admin.collapsed,.sidebar-panel.collapsed{width:72px}.sidebar-panel.flotante{background-color:#0f172a;box-shadow:8px 0 28px #00000073}.collapsed .nav-label,.collapsed .dropdown-arrow,.collapsed .submenu,.collapsed .sidebar-context,.collapsed .logo-subtitle,.collapsed .user-info{display:none}.collapsed .sidebar-header{padding:20px 12px;justify-content:center}.collapsed .nav-item,.collapsed .nav-item-dropdown{justify-content:center;padding:10px}.collapsed .nav-item.active{padding-left:10px}.collapsed .user-card{flex-direction:column;justify-content:center;gap:7px;padding:6px 0}.collapsed .badge-count{position:absolute;top:2px;right:2px;min-width:16px;font-size:var(--fs-sm);padding:1px 4px}.sidebar-collapse-btn{position:absolute;top:28px;right:-14px;z-index:5;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0f172af2;border:2px solid var(--border-active);border-radius:50%;color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0;box-shadow:0 2px 8px #00000059;transition:all .15s}.sidebar-collapse-btn:hover{color:var(--accent-gold-soft);border-color:var(--accent-gold);background:#c9a22726;transform:scale(1.08)}.sidebar-context{margin:12px 12px 0;padding:10px 12px;background:linear-gradient(to right,#1a75c114,#2563eb14);border:1px solid var(--border-active);border-radius:8px}.sidebar-context-name{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-context-detail{font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-header{display:flex;align-items:center;gap:12px;padding:24px 20px;border-bottom:1px solid var(--border-primary)}.sidebar-logo{width:32px;height:32px;flex-shrink:0}.logo{font-size:var(--fs-body);font-weight:700;color:#fff;margin:0}.logo-subtitle{font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:2px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:12px 8px;gap:4px;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}.sidebar-nav>*{flex-shrink:0}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:linear-gradient(to right,transparent 2.5px,rgba(255,255,255,.07) 2.5px,rgba(255,255,255,.07) 3.5px,transparent 3.5px);margin:10px 0}.sidebar-nav::-webkit-scrollbar-button{display:none}.sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(to right,#bae6fd00 0,#bae6fd38 1.5px,#e0f2fe99 2.5px,#fff 2.5px,#fff 3.5px,#e0f2fe99 3.5px,#bae6fd38 4.5px,#bae6fd00 6px);border-radius:999px;min-height:40px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:linear-gradient(to right,#bae6fd14 0,#bae6fd73 1.5px,#e0f2fee6 2.5px,#fff 2.5px,#fff 3.5px,#e0f2fee6 3.5px,#bae6fd73 4.5px,#bae6fd14 6px)}.sidebar-nav::-webkit-scrollbar-thumb:active{background:linear-gradient(to right,#bae6fd2e 0,#bae6fd99 1.5px,#e0f2fe 2.5px,#fff 2.5px,#fff 3.5px,#e0f2fe 3.5px,#bae6fd99 4.5px,#bae6fd2e 6px)}@supports not selector(::-webkit-scrollbar){.sidebar-nav{scrollbar-width:thin;scrollbar-color:#F8FCFF transparent}}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:none;border:none;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:var(--fs-body);font-weight:500;transition:background-color .25s ease,color .2s ease;border-radius:8px;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:60%;background:var(--accent-gold-soft);border-radius:0 3px 3px 0;transform:translateY(-50%) scaleY(0);transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.nav-item.active:before{transform:translateY(-50%) scaleY(1)}.nav-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffffffd9;flex-shrink:0;transition:color .2s ease,transform .3s cubic-bezier(.34,1.4,.64,1)}.nav-item:hover .nav-icon{transform:translate(3px) scale(1.12) rotate(3deg)}.nav-item:active .nav-icon{transform:scale(.9)}.nav-item .nav-label{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.nav-item:hover .nav-label{transform:translate(3px)}.nav-item:hover .nav-icon{color:#fff}.nav-item.active .nav-icon{color:var(--accent-gold-soft)}.icon-anim-dashboard svg rect{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.34,1.4,.64,1),opacity .35s ease}.nav-item:hover .icon-anim-dashboard svg rect{animation:dash-blink 1.1s ease-in-out 1}.icon-anim-dashboard svg rect:nth-child(1){animation-delay:0s!important}.icon-anim-dashboard svg rect:nth-child(2){animation-delay:.12s!important}.icon-anim-dashboard svg rect:nth-child(3){animation-delay:.24s!important}.icon-anim-dashboard svg rect:nth-child(4){animation-delay:.36s!important}@keyframes dash-blink{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.55}}.icon-anim-empresas svg path:nth-child(1),.icon-anim-empresas svg path:nth-child(2){transform-box:fill-box;transform-origin:center}.nav-item:hover .icon-anim-empresas svg path:nth-child(1){animation:window-glow 1.3s ease-in-out 1}.nav-item:hover .icon-anim-empresas svg path:nth-child(2){animation:window-glow 1.3s ease-in-out 1 .35s}@keyframes window-glow{0%,to{opacity:1}50%{opacity:.25}}.nav-item:hover .icon-anim-cobranza svg{animation:cycle-spin 1.4s cubic-bezier(.45,0,.2,1) 1}@keyframes cycle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-anim-reportes svg path:nth-child(2),.icon-anim-reportes svg path:nth-child(3),.icon-anim-reportes svg path:nth-child(4){transform-box:fill-box;transform-origin:bottom;transform:scaleY(1)}.nav-item:hover .icon-anim-reportes svg path:nth-child(2){animation:bar-grow .7s cubic-bezier(.34,1.4,.64,1) both}.nav-item:hover .icon-anim-reportes svg path:nth-child(3){animation:bar-grow .7s cubic-bezier(.34,1.4,.64,1) .1s both}.nav-item:hover .icon-anim-reportes svg path:nth-child(4){animation:bar-grow .7s cubic-bezier(.34,1.4,.64,1) .2s both}@keyframes bar-grow{0%{transform:scaleY(0)}60%{transform:scaleY(1.15)}to{transform:scaleY(1)}}.icon-anim-presupuestos svg path{transform-box:fill-box;transform-origin:center}.nav-item:hover .icon-anim-presupuestos svg path{animation:key-press 1s ease-in-out 1}.icon-anim-presupuestos svg path:nth-child(4){animation-delay:0s!important}.icon-anim-presupuestos svg path:nth-child(5){animation-delay:.07s!important}.icon-anim-presupuestos svg path:nth-child(6){animation-delay:.14s!important}.icon-anim-presupuestos svg path:nth-child(7){animation-delay:.21s!important}.icon-anim-presupuestos svg path:nth-child(8){animation-delay:.28s!important}.icon-anim-presupuestos svg path:nth-child(9){animation-delay:.35s!important}@keyframes key-press{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}.icon-anim-servicios svg path:nth-child(1){transform-box:fill-box;transform-origin:bottom center;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.nav-item:hover .icon-anim-servicios svg path:nth-child(1){transform:scaleY(1.18) translateY(-1px)}.icon-anim-bancos svg path:nth-child(1),.icon-anim-bancos svg path:nth-child(3),.icon-anim-bancos svg path:nth-child(4),.icon-anim-bancos svg path:nth-child(6){transform-box:fill-box;transform-origin:bottom}.nav-item:hover .icon-anim-bancos svg path:nth-child(1){animation:bar-grow .6s cubic-bezier(.34,1.4,.64,1) both}.nav-item:hover .icon-anim-bancos svg path:nth-child(6){animation:bar-grow .6s cubic-bezier(.34,1.4,.64,1) .06s both}.nav-item:hover .icon-anim-bancos svg path:nth-child(3){animation:bar-grow .6s cubic-bezier(.34,1.4,.64,1) .12s both}.nav-item:hover .icon-anim-bancos svg path:nth-child(4){animation:bar-grow .6s cubic-bezier(.34,1.4,.64,1) .18s both}.icon-anim-clientes svg path:nth-child(1),.icon-anim-clientes svg circle{transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.icon-anim-clientes svg path:nth-child(2),.icon-anim-clientes svg path:nth-child(3){transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.nav-item:hover .icon-anim-clientes svg path:nth-child(1),.nav-item:hover .icon-anim-clientes svg circle{transform:translate(-1.5px)}.nav-item:hover .icon-anim-clientes svg path:nth-child(2),.nav-item:hover .icon-anim-clientes svg path:nth-child(3){transform:translate(1.5px)}.nav-item:hover .icon-anim-config svg{animation:cycle-spin 2.2s linear 1}.icon-anim-ingresos svg path{transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.nav-item:hover .icon-anim-ingresos svg path{animation:trend-up 1.1s cubic-bezier(.34,1.4,.64,1) 1}@keyframes trend-up{0%,to{transform:translate(0)}50%{transform:translate(1px,-1.5px)}}.icon-anim-egresos svg circle{transform-box:fill-box;transform-origin:center}.nav-item:hover .icon-anim-egresos svg circle{animation:wheel-spin .9s linear 1}.icon-anim-egresos svg path{transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.nav-item:hover .icon-anim-egresos svg path{animation:cart-roll .9s ease-in-out 1}@keyframes wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cart-roll{0%,to{transform:translate(0)}50%{transform:translate(1px)}}.icon-anim-documentos svg polyline{transform-box:fill-box;transform-origin:center}.nav-item:hover .icon-anim-documentos svg polyline{animation:inbox-drop 1.2s ease-in-out 1}@keyframes inbox-drop{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(1.5px);opacity:.55}}.icon-anim-contactos svg circle{transform-box:fill-box;transform-origin:center}.nav-item:hover .icon-anim-contactos svg circle{animation:contact-pulse 1.3s ease-in-out 1}@keyframes contact-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.icon-anim-activos svg{transform-box:view-box;transform-origin:center}.nav-item:hover .icon-anim-activos svg{animation:box-bob 1.4s ease-in-out 1}@keyframes box-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(-3deg)}}.nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:linear-gradient(100deg,#c9a22733,#c9a2270f);color:#fff;font-weight:600;border:1px solid var(--border-gold-active);padding-left:19px}.nav-item-group{display:flex;flex-direction:column}.nav-item-dropdown{display:flex;justify-content:space-between;align-items:center}.dropdown-arrow{display:flex;align-items:center;justify-content:center;transition:color .2s,transform .3s cubic-bezier(.34,1.4,.64,1);color:var(--text-tertiary)}.nav-item-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.nav-item-dropdown.open,.nav-item-dropdown.open:hover{color:var(--accent-gold-soft);background:linear-gradient(100deg,transparent 0%,rgba(255,230,160,.16) 45%,transparent 65%),linear-gradient(135deg,#c9a22729,#7e602d0d);background-size:220% 100%,100% 100%;background-position:140% 0,0 0;border:1px solid var(--border-gold-active);box-shadow:0 0 0 1px #c9a22714 inset,0 4px 14px -6px #c9a22759;animation:dropdownGoldSheen .7s cubic-bezier(.2,.8,.2,1) both}@keyframes dropdownGoldSheen{0%{background-position:140% 0,0 0}to{background-position:-20% 0,0 0}}.nav-item-dropdown.open .nav-icon,.nav-item-dropdown.open .dropdown-arrow{color:var(--accent-gold-soft);filter:drop-shadow(0 0 5px rgba(201,162,39,.55))}.submenu{display:flex;flex-direction:column;position:relative;gap:4px;padding:6px 6px 6px 4px;margin:8px 10px 12px 20px;background:linear-gradient(160deg,#c9a22717,#0000001f 60%);border:1px solid rgba(227,192,90,.3);border-radius:10px;box-shadow:0 6px 16px -12px #c9a22759,inset 0 1px #ffffff08;animation:sb-submenu-entra .22s ease-out}@keyframes sb-submenu-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.submenu-item:active{transform:scale(.97)}.submenu:before{content:"";position:absolute;left:-11px;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--accent-gold-soft),rgba(201,162,39,.3));opacity:.7}.submenu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;background:none;border:1px solid transparent;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:11px;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1);border-radius:7px;position:relative}.submenu-item:before{content:"";position:absolute;left:-15px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--text-muted);transform:translateY(-50%) scale(1);transition:background-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.34,1.4,.64,1)}.submenu-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;color:var(--text-tertiary);background:#ffffff0a;transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.submenu-item:hover{color:var(--text-primary);background-color:#ffffff0d;border-color:#ffffff14;transform:translate(3px)}.submenu-item:hover .submenu-icon{color:#fff;background:#ffffff14;transform:scale(1.1) rotate(3deg)}.submenu-item:hover:before{background:var(--accent-gold-soft);transform:translateY(-50%) scale(1.3)}.submenu-item.active{color:#fff;font-weight:700;background:linear-gradient(100deg,#c9a22738,#c9a22714);border-color:var(--border-gold-active);box-shadow:0 2px 10px -4px #c9a22780}.submenu-item.active .submenu-icon{color:var(--accent-gold-soft);background:#c9a22738}.submenu-item.active:before{background:var(--accent-gold-soft);box-shadow:0 0 8px 1px #c9a227cc;transform:translateY(-50%) scale(1.4)}.nav-item-with-badge{justify-content:space-between}.badge-count{display:inline-block;background-color:#ef4444;color:#fff;font-size:var(--fs-sm);font-weight:700;padding:2px 6px;border-radius:10px;min-width:22px;text-align:center;flex-shrink:0}.sb-buscar{padding:12px 12px 2px;flex-shrink:0}.sb-buscar-caja{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-tertiary);cursor:text;transition:border-color .15s ease,background-color .15s ease}.sb-buscar-caja:hover{border-color:#ffffff29}.sb-buscar-caja:focus-within{background:#ffffff12;border-color:var(--border-gold-active);box-shadow:0 0 0 3px #c9a2271f}.sb-buscar-caja:focus-within .sb-buscar-lupa{color:var(--accent-gold-soft)}.sb-buscar-lupa{flex-shrink:0}.sb-buscar-caja input{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;color:#fff;font-size:12px;font-family:inherit}.sb-buscar-caja input::-moz-placeholder{color:var(--text-tertiary)}.sb-buscar-caja input::placeholder{color:var(--text-tertiary)}.sb-buscar-atajo{flex-shrink:0;min-width:18px;padding:1px 5px;border:1px solid rgba(255,255,255,.14);border-radius:4px;font-family:inherit;font-size:10px;line-height:14px;text-align:center;color:var(--text-tertiary)}.sb-buscar-limpiar{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#ffffff14;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer}.sb-buscar-limpiar:hover{color:#fff;background:#ffffff29}.sb-buscar--compacto{padding:12px 12px 2px}.sb-buscar--compacto .sb-buscar-caja{justify-content:center;padding:0}.sb-buscar--compacto input,.sb-buscar--compacto .sb-buscar-atajo,.sb-buscar--compacto .sb-buscar-limpiar{display:none}.sb-resultado{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);text-align:left;cursor:pointer;font-family:inherit}.sb-resultado.elegido{color:#fff;background:linear-gradient(100deg,#c9a22733,#c9a2270f);border-color:var(--border-gold-active)}.sb-resultado-icono{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;background:#ffffff0d;color:var(--text-tertiary)}.sb-resultado.elegido .sb-resultado-icono{color:var(--accent-gold-soft);background:#c9a22733}.sb-resultado-texto{display:flex;flex-direction:column;min-width:0}.sb-resultado-nombre{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-resultado-grupo{font-size:10.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sin-resultados{padding:18px 12px;font-size:12px;color:var(--text-tertiary);text-align:center}.sidebar-footer{padding:10px 12px 12px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.user-card{display:flex;align-items:center;gap:9px;background:transparent;border:none;border-radius:8px;padding:4px 6px;transition:background .2s}.user-card:hover{background:#1e293b73}.user-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#1a75c1,#2563eb);border-radius:6px;font-weight:700;font-size:11px;line-height:1;flex-shrink:0}.user-info{flex:1;min-width:0}.user-name{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.user-role{font-size:var(--fs-sm);color:var(--text-tertiary);text-transform:capitalize;opacity:.75;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-logout-icon{position:relative;width:26px;height:26px;background-color:#ffffff0d;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.btn-logout-icon:hover{color:var(--accent-gold-soft);background-color:#c9a22729;border-color:var(--border-gold-active)}.btn-logout-icon:active{transform:scale(.9)}.sidebar-close-mobile,.sidebar-backdrop{display:none}@media (max-width: 1024px){.sidebar-super-admin,.sidebar-panel,.sidebar-super-admin.collapsed,.sidebar-panel.collapsed{position:fixed;left:-280px;top:0;width:280px;z-index:1000;height:100vh;height:100dvh;overflow:hidden;transition:left .3s ease}.sidebar-super-admin.open,.sidebar-panel.open{left:0;box-shadow:4px 0 24px #0006}.sidebar-close-mobile{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:16px;width:32px;height:32px;background:#1e293b99;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;z-index:6}.sidebar-close-mobile:hover{color:var(--text-primary);background:#1e293be6}.sidebar-collapse-btn{display:none}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#02061799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}.collapsed .nav-label,.collapsed .dropdown-arrow,.collapsed .sidebar-context,.collapsed .logo-subtitle,.collapsed .user-info{display:revert}.collapsed .submenu{display:flex}.sb-buscar--compacto .sb-buscar-caja{justify-content:flex-start;padding:0 8px 0 10px}.sb-buscar--compacto input{display:block}.sb-buscar--compacto .sb-buscar-atajo{display:inline-block}.sidebar-nav{padding:8px 4px}.nav-item{padding:12px 14px;font-size:12px}.nav-label{font-size:12px}.nav-icon{width:20px;height:20px}.sidebar-footer{padding:12px 8px}}@media (prefers-reduced-motion: reduce){.sidebar-super-admin,.sidebar-panel,.sidebar-super-admin *,.sidebar-panel *,.sidebar-panel *:before,.sidebar-super-admin *:before{animation:none!important;transition:none!important}}.sidebar-panel .sidebar-nav.menu-desplazable{--menu-difuminado-arriba: 0px;--menu-difuminado-abajo: 0px;scroll-padding-block:28px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--menu-difuminado-arriba),#000 calc(100% - var(--menu-difuminado-abajo)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--menu-difuminado-arriba),#000 calc(100% - var(--menu-difuminado-abajo)),transparent 100%)}.sidebar-panel .sidebar-nav.menu-desplazable.hay-arriba{--menu-difuminado-arriba: 28px}.sidebar-panel .sidebar-nav.menu-desplazable.hay-abajo{--menu-difuminado-abajo: 28px}.sidebar-panel.sb-iconos-sin-caja .submenu-item .submenu-icon,.sidebar-panel.sb-iconos-sin-caja .submenu-item:hover .submenu-icon,.sidebar-panel.sb-iconos-sin-caja .submenu-item.active .submenu-icon{background:transparent;box-shadow:none}.sb-categoria-bloque{display:flex;flex-direction:column;gap:4px}.sb-categoria{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:6px;padding:8px 12px 8px 9px;background:none;border:1px solid transparent;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.01em;line-height:1.25;text-transform:none;text-align:left;color:#f4f7fbe0;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.sb-categoria-bloque:first-child .sb-categoria{margin-top:0}.sb-fijos{display:flex;flex-direction:column;gap:4px}.sb-categoria-icono{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:var(--accent-gold-soft);background:#ffffff0b;border:1px solid rgba(227,192,90,.22);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.sb-categoria:hover{color:#fff;background:#ffffff0b;border-color:#ffffff12}.sb-categoria:hover .sb-categoria-icono{border-color:#e3c05a80;background:#e3c05a1a}.sb-categoria-bloque.abierta .sb-categoria{color:#fff;background:linear-gradient(100deg,#c9a22729,#c9a22708);border-color:var(--border-gold-active)}.sb-categoria-bloque.abierta .sb-categoria-icono{color:#1b2236;background:linear-gradient(135deg,#f3d77a,#c9a227);border-color:#e3c05a;box-shadow:0 4px 12px -4px #c9a22799}.sb-categoria:focus-visible{outline:none;border-color:var(--border-gold-active);box-shadow:0 0 0 3px #c9a2271f}.sb-categoria-titulo{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-categoria-logo{width:16px;height:16px;flex-shrink:0;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.sb-categoria-letra{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;font-style:italic;line-height:1}.sb-categoria-flecha{flex-shrink:0;color:#f4f7fb66;transition:transform .2s ease,color .2s ease}.sb-categoria:hover .sb-categoria-flecha,.sb-categoria-bloque.abierta .sb-categoria-flecha{color:var(--accent-gold-soft)}.sb-categoria-bloque.abierta .sb-categoria-flecha{transform:rotate(180deg)}.sb-categoria-items{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px 14px;padding-left:4px;border-left:1px solid rgba(227,192,90,.2);animation:sb-submenu-entra .22s ease-out}.sb-categoria-items .nav-item{gap:10px;padding-left:10px;padding-right:8px}.sb-categoria-items .nav-item.active{padding-left:12px}.sb-seccion-linea{height:1px;margin:10px 14px 4px;background:#e3c05a4d}.sb-categoria-bloque:first-child .sb-seccion-linea{display:none}@media (prefers-reduced-motion: reduce){.sb-categoria-items{animation:none}.sb-categoria-flecha,.sb-categoria-icono{transition:none}}.sb-candado{display:inline-flex;align-items:center;margin-left:auto;padding-left:6px;color:#e3c05ab3;flex-shrink:0}.submenu-item.bloqueado,.nav-item.bloqueado .nav-label{color:var(--text-tertiary)}.submenu-item.bloqueado:hover,.nav-item.bloqueado:hover .nav-label{color:var(--text-secondary)}.submenu-item.bloqueado:hover .sb-candado,.nav-item.bloqueado:hover .sb-candado{color:var(--accent-gold-soft)}.fl-modal{display:flex;flex-direction:column;gap:14px}.fl-modal-sello{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--fc-gold);color:var(--fc-gold);font-size:12px;font-weight:700}.fl-modal-texto{margin:0;color:var(--fc-fg);font-size:14px;line-height:1.5}.fl-modal-lista-titulo{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fc-muted)}.fl-modal-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fl-modal-lista li{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--fc-line);border-radius:10px;color:var(--fc-fg);font-size:13px}.fl-modal-lista li>svg{flex-shrink:0;margin-top:2px;color:var(--fc-gold)}.fl-modal-lista li div{display:flex;flex-direction:column;gap:2px}.fl-modal-lista li span{color:var(--fc-muted);font-size:12px;line-height:1.45}.fl-modal-lista li.actual{border-color:var(--fc-gold);background:var(--fc-surface-2)}.fl-modal-nota{margin:0;font-size:12px;color:var(--fc-muted)}.sb-categoria-items .nav-item .nav-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.sb-pastilla{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;height:16px;padding:0 6px;border-radius:999px;font-family:inherit;font-size:9px;font-weight:700;font-style:normal;letter-spacing:.06em;line-height:1;white-space:nowrap}.sb-pastilla-pro{color:#e3c05a;border:1px solid rgba(227,192,90,.6);background:#e3c05a14}.sb-pastilla-max{color:#1a1407;border:1px solid #E3C05A;background:linear-gradient(135deg,#f3d77a,#c9a227)}.sb-pastilla-pronto{color:#f4f7fbb3;border:1px solid rgba(244,247,251,.22);background:#f4f7fb0f;letter-spacing:.01em;font-weight:600}.sb-plan{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding-left:6px;flex-shrink:0}.sb-plan .sb-candado{margin-left:0;padding-left:0}.submenu-item .sb-sub-textos{display:flex;flex-direction:column;gap:1px;min-width:0;white-space:normal}.submenu-item .sb-sub-detalle{font-size:10.5px;font-weight:400;line-height:1.3;color:var(--text-tertiary)}.fl-modal-sello .sb-pastilla{margin-left:2px}.fl-modal-sello-ok{border-color:var(--fc-good, #2f9e6b);color:var(--fc-good, #2f9e6b)}.fl-modal-sello-pronto{border-color:var(--fc-line);color:var(--fc-muted)}.fl-modal-texto-fuerte{font-weight:600}.fl-modal-max .fl-modal-sello:not(.fl-modal-sello-ok):not(.fl-modal-sello-pronto){background:linear-gradient(135deg,#f3d77a38,#c9a2271f)}.fl-modal-canales{display:grid;gap:8px}.fl-modal-canal{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--fc-line);background:var(--fc-surface-2)}.fl-modal-canal-icono{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--fc-gold-soft);color:var(--fc-gold-ink, var(--fc-gold))}.fl-modal-canal div{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--fc-fg)}.fl-modal-canal span{font-size:12px;color:var(--fc-muted);line-height:1.45}.fl-modal-explicacion{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--fc-fg);font-size:13.5px;line-height:1.5}.fl-modal-explicacion li::marker{color:var(--fc-gold)}.fl-modal-pronto{margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid var(--fc-line);color:var(--fc-muted);font-size:10.5px;font-weight:600;font-style:normal}.plan-bloqueo{max-width:520px;margin:48px auto;padding:28px 26px;border-radius:18px;border:1px solid var(--border-primary);background:var(--bg-card);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.plan-bloqueo-icono{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#c9a22724;color:#c9a227}.plan-bloqueo h1{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.plan-bloqueo p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.plan-bloqueo .sb-pastilla{height:18px;font-size:10px}.plan-bloqueo .sb-pastilla-pro{color:#9a7b14}.pastilla-en-boton{margin-left:2px}.submenu-grupo-bloque{display:flex;flex-direction:column}.submenu-item.submenu-grupo{width:100%}.submenu-grupo-flecha{margin-left:auto;flex-shrink:0;color:var(--accent-gold-soft);transition:transform .2s ease}.submenu-grupo .sb-plan+.submenu-grupo-flecha{margin-left:6px}.submenu-item.submenu-grupo.open .submenu-grupo-flecha{transform:rotate(180deg)}.submenu.submenu-anidado{margin:4px 0 6px 18px;padding:4px}.submenu.submenu-anidado:before{left:-9px}.submenu-anidado .submenu-item:before{left:-13px}.submenu-anidado .submenu-icon{width:22px;height:22px}.sb-pie-accesos{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border-primary)}.sb-acceso-pie{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(227,192,90,.18);background:#ffffff09;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sb-acceso-pie:hover,.sb-acceso-pie:focus-visible{color:#fff;border-color:#e3c05a73;background:#e3c05a14}.sb-acceso-pie:focus-visible{outline:2px solid var(--accent-gold-soft);outline-offset:2px}.sb-acceso-pie-icono{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:var(--accent-gold-soft);background:#ffffff0b;border:1px solid rgba(227,192,90,.22);transition:background .2s ease,border-color .2s ease}.sb-acceso-pie:hover .sb-acceso-pie-icono{border-color:#e3c05a80;background:#e3c05a1a}.sb-acceso-pie-textos{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sb-acceso-pie-titulo{font-size:13px;font-weight:600;line-height:1.25;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-acceso-pie-detalle{font-size:10.5px;line-height:1.3;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-acceso-pie-salida{flex-shrink:0;color:var(--text-tertiary);transition:color .2s ease}.sb-acceso-pie:hover .sb-acceso-pie-salida{color:var(--accent-gold-soft)}@media (min-width: 1025px){.sidebar-panel.collapsed .sb-acceso-pie{justify-content:center;padding:6px 0;border-color:transparent;background:transparent}.sidebar-panel.collapsed .sb-acceso-pie-textos,.sidebar-panel.collapsed .sb-acceso-pie-salida{display:none}}.pago-mensualidad-modal{--fs-detail: .8125rem}.firma-spinner{display:flex;justify-content:center;padding:40px 0}.firma-spinner-pantalla{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;align-items:center;padding:0;background:#02061799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.firma-spinner-circulo{width:40px;height:40px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:var(--accent-primary);animation:firmaGiro .8s linear infinite}@keyframes firmaGiro{to{transform:rotate(360deg)}}.firma-contrato-card{display:flex;flex-direction:column;gap:20px}.firma-contrato-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.firma-contrato-header-texto{min-width:0}.firma-contrato-header h2{font-size:var(--fs-title);font-weight:700;color:var(--text-primary);margin:0 0 6px}.firma-contrato-header p{font-size:var(--fs-body);color:var(--text-tertiary);margin:0}.firma-contrato-cerrar-sesion{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--error-bg);border:1px solid color-mix(in srgb,var(--error) 32%,transparent);border-radius:10px;color:var(--error);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .2s ease}.firma-contrato-cerrar-sesion:hover{background:color-mix(in srgb,var(--error) 16%,transparent)}@media (max-width: 560px){.firma-contrato-header{flex-direction:column}.firma-contrato-cerrar-sesion{align-self:flex-start}}.firma-contrato-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-tertiary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:0;margin-top:-12px}.firma-contrato-volver:hover{color:var(--accent-primary)}.pago-mensualidad-container:has(.firma-contrato-card-ancha){max-width:1180px}.firma-contrato-texto{max-height:320px;overflow-y:auto;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:14px;padding:20px 22px}.firma-contrato-texto-ancha{max-height:min(60vh,640px)}.firma-contrato-texto p{font-size:var(--fs-body);line-height:1.7;color:var(--text-secondary);margin:0 0 8px;white-space:pre-wrap}.firma-contrato-descargar{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);border-radius:10px;color:var(--accent-primary);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .2s ease}.firma-contrato-descargar:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.firma-contrato-descargar:disabled{opacity:.6;cursor:not-allowed}.firma-contrato-descarga-fila{display:flex;flex-wrap:wrap;gap:12px}.firma-contrato-adjuntar-firmado{position:relative}.firma-contrato-adjunto-info{display:flex;align-items:center;gap:8px;font-size:var(--fs-detail);color:var(--text-secondary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 24%,transparent);border-radius:10px;padding:8px 12px}.firma-contrato-adjunto-quitar{margin-left:auto;background:none;border:none;color:var(--error);font-size:var(--fs-detail);font-weight:600;cursor:pointer;padding:0}.firma-contrato-adjunto-nota{font-size:var(--fs-body);color:var(--text-tertiary);margin:0}.firma-contrato-checkbox{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;padding:12px 14px;border-radius:10px;border:1px solid transparent;background:var(--bg-input);transition:border-color .15s ease}.firma-contrato-checkbox:has(input:checked){border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent)}.firma-contrato-checkbox input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent-primary);outline:none}.firma-contrato-canvas-seccion{display:flex;flex-direction:column;gap:10px}.firma-contrato-canvas-titulo{font-size:var(--fs-body);font-weight:700;color:var(--text-primary)}.canvas-firma-wrap{position:relative;width:100%;max-width:480px}.canvas-firma{width:100%;aspect-ratio:3 / 1;background:#fff;border:1.5px dashed var(--border-secondary);border-radius:12px;touch-action:none;cursor:crosshair}.canvas-firma-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fs-body);color:#94a3b8;pointer-events:none}.firma-contrato-limpiar{align-self:flex-start;background:none;border:none;color:var(--accent-primary);font-size:var(--fs-body);cursor:pointer;padding:0}.firma-contrato-acciones{display:flex;justify-content:space-between;align-items:center;gap:12px}.firma-modo-tabs{display:flex;gap:8px;margin-bottom:4px}.firma-modo-tab{padding:8px 14px;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:999px;color:var(--text-tertiary);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .2s ease}.firma-modo-tab.activo{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);color:var(--accent-primary)}.firma-adjuntar-zona{display:flex;flex-direction:column;gap:10px;max-width:480px}.firma-adjuntar-preview{max-width:240px;max-height:120px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;border:1px solid var(--border-secondary);padding:6px}.firma-sello-seccion{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--border-primary)}.firma-texto-acepto{max-width:260px;padding:10px 14px;background:var(--bg-input);border:1.5px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);font-size:var(--fs-body);font-weight:700;text-transform:uppercase}.firma-contrato-ayuda{font-size:var(--fs-body);color:var(--text-tertiary);margin:-4px 0 2px}.firma-cedula-pdf-nombre{font-size:var(--fs-body);color:var(--accent-primary)}.seleccion-app-titulo{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);margin:0 0 14px}.seleccion-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}.seleccion-app-grid-2{grid-template-columns:repeat(2,1fr);max-width:620px;margin-left:auto;margin-right:auto}@media (max-width: 720px){.seleccion-app-grid,.seleccion-app-grid-2{grid-template-columns:1fr}}.seleccion-app-tarjeta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:var(--rg-glass-bg);border:1.5px solid color-mix(in srgb,var(--text-primary) 20%,transparent);border-radius:var(--rg-radius-sm);padding:22px 20px;cursor:pointer;box-shadow:var(--rg-glass-shadow),var(--rg-glass-highlight),0 2px 10px -4px color-mix(in srgb,var(--text-primary) 18%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease;font-family:inherit;color:var(--text-primary)}.seleccion-app-tarjeta:not(.deshabilitada):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent);box-shadow:var(--rg-gold-glow),var(--rg-glass-highlight),0 2px 10px -4px color-mix(in srgb,var(--text-primary) 18%,transparent)}.seleccion-app-tarjeta.deshabilitada{cursor:not-allowed;opacity:.55}.seleccion-app-badge{position:absolute;top:-10px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:color-mix(in srgb,var(--text-primary) 85%,transparent);color:var(--bg-primary);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.seleccion-app-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.seleccion-app-logo-img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.seleccion-app-etiqueta{font-size:var(--fs-title);font-weight:700;color:var(--text-primary)}.seleccion-app-descripcion{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.45;margin:0}.seleccion-app-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-gold)}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/opensans-500.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/opensans-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans-700.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/opensans-800.woff2) format("woff2")}.pago-mensualidad-modal{--brand-navy: #1E223D;--brand-navy-deep: #141830;--brand-navy-800: #232742;--brand-gold: #7E602D;--brand-gold-400: #C9A227;--brand-gold-300: #E3C05A;--brand-blue: #1a75c1;--brand-blue-hover: #2589db;--bg-primary: #141830;--bg-secondary: #1E223D;--bg-card: rgba(35, 39, 66, .6);--bg-input: rgba(35, 39, 66, .5);--bg-hover: rgba(35, 39, 66, .35);--accent-primary: #1a75c1;--accent-cyan: #1a75c1;--accent-blue: #1a75c1;--accent-gold: #C9A227;--accent-gold-strong: #7E602D;--success: #34d399;--warning: #fbbf24;--error: #f87171;--info: #60a5fa;--success-bg: rgba(52, 211, 153, .2);--warning-bg: rgba(251, 191, 36, .2);--error-bg: rgba(248, 113, 113, .2);--info-bg: rgba(96, 165, 250, .2);--text-primary: #ffffff;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--text-disabled: #4b5563;--border-primary: rgba(30, 41, 59, .5);--border-secondary: #374151;--border-subtle: rgba(55, 65, 81, .3);--border-active: rgba(26, 117, 193, .4);--font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--fs-title: 1.25rem;--fs-body: .875rem;--fs-sm: .75rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--rg-glass-bg: linear-gradient(160deg, rgba(45, 51, 84, .62) 0%, rgba(30, 34, 61, .5) 100%);--rg-glass-border: rgba(170, 190, 240, .2);--rg-glass-shadow: 0 24px 60px -28px rgba(0, 0, 0, .75), 0 8px 20px -14px rgba(0, 0, 0, .55);--rg-glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(255, 255, 255, .04);--rg-inner-bg: rgba(28, 33, 60, .55);--rg-inner-border: rgba(170, 190, 240, .18);--rg-inset: inset 0 2px 5px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .05);--rg-gold-glow: 0 0 0 1px rgba(201, 162, 39, .32), 0 0 34px -6px rgba(201, 162, 39, .4), 0 18px 44px -18px rgba(201, 162, 39, .38);--rg-radius: 22px;--rg-radius-sm: 14px;font-family:var(--font-family)}.pago-mensualidad-modal *{font-family:var(--font-family);box-sizing:border-box}.pago-mensualidad-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;width:100%;min-height:100vh;background:linear-gradient(to bottom right,#020617,#0f172a,#020617);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;padding:20px 0}.pago-mensualidad-modal .orbe{position:absolute;border-radius:50%;filter:blur(80px);animation:pmPulse 4s ease-in-out infinite;pointer-events:none}.pago-mensualidad-modal .orbe-1{width:400px;height:400px;background:radial-gradient(circle,rgba(26,117,193,.15),transparent 70%);top:10%;left:10%}.pago-mensualidad-modal .orbe-2{width:350px;height:350px;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 70%);bottom:5%;right:10%;animation-delay:1s}@keyframes pmPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.pago-mensualidad-cerrar{position:absolute;top:20px;right:20px;z-index:20;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0f172a99;border:1px solid rgba(148,163,184,.25);color:#cbd5e1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.pago-mensualidad-cerrar:hover{color:#f1f5f9;border-color:#2589db80}.pago-mensualidad-container{position:relative;z-index:10;width:100%;max-width:720px;padding:20px;display:flex;flex-direction:column;align-items:center}.pago-mensualidad-card{position:relative;background:var(--rg-glass-bg);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--rg-glass-border);border-radius:var(--rg-radius);padding:36px 40px;box-shadow:var(--rg-glass-shadow),var(--rg-glass-highlight);width:100%;overflow:hidden}.pago-mensualidad-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 260px at 92% -12%,color-mix(in srgb,var(--accent-gold) 16%,transparent),transparent 70%),radial-gradient(360px 300px at -8% 110%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 68%)}.pago-mensualidad-card>*{position:relative;z-index:1}.pago-mensualidad-logo{display:flex;justify-content:center;margin-bottom:18px}.pago-mensualidad-logo img{height:48px;width:auto}.pago-mensualidad-header{text-align:center;margin-bottom:28px}.pago-mensualidad-header h1{font-size:var(--fs-title);font-weight:700;background:linear-gradient(to right,#2589db,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#2589db;margin:12px 0 6px;letter-spacing:-.5px}.pago-mensualidad-header .subtitle{font-size:var(--fs-body);color:#9ca3af;margin:0;font-weight:500;letter-spacing:.3px}.pago-mensualidad-boton-simple{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(to right,#2589db,#3b82f6);color:#fff;border:none;border-radius:14px;padding:14px 24px;font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #1a75c14d;margin-top:8px;letter-spacing:.2px;width:100%}.pago-mensualidad-boton-simple:hover:not(:disabled){box-shadow:0 15px 35px #1a75c14d;transform:translateY(-2px)}.pago-mensualidad-boton-simple:disabled{opacity:.6;cursor:not-allowed}.indicador-pasos{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.indicador-paso{display:flex;align-items:center;gap:8px}.indicador-paso-circulo{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:700;background:var(--rg-inner-bg);border:1.5px solid var(--rg-inner-border);color:var(--text-tertiary);box-shadow:var(--rg-inset);transition:all .25s ease}.indicador-paso.activo .indicador-paso-circulo{background:linear-gradient(135deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 70%,#3b82f6));border-color:transparent;color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.indicador-paso.completado .indicador-paso-circulo{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);color:var(--accent-primary);box-shadow:none}.indicador-paso-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-tertiary)}.indicador-paso.activo .indicador-paso-label{color:var(--text-primary)}.indicador-paso-linea{width:40px;height:1.5px;background:var(--border-primary)}.registro-form{display:flex;flex-direction:column;gap:20px}.registro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.registro-campo{display:flex;flex-direction:column;gap:8px}.registro-campo label{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);letter-spacing:.2px}.registro-form input,.registro-form select,.registro-form textarea{width:100%;background-color:var(--rg-inner-bg);border:1px solid var(--rg-inner-border);border-radius:var(--rg-radius-sm);padding:12px 16px;font-size:var(--fs-body);color:var(--text-primary);box-shadow:var(--rg-inset);transition:all .2s ease;font-family:var(--font-family)}.registro-form input::-moz-placeholder{color:var(--text-muted)}.registro-form input::placeholder{color:var(--text-muted)}.registro-form input:focus,.registro-form select:focus,.registro-form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent-primary) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 15%,transparent);background-color:color-mix(in srgb,var(--accent-primary) 6%,var(--rg-inner-bg))}.registro-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-primary);width:-moz-fit-content;width:fit-content}.registro-acciones{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.registro-btn-primario{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(100deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 65%,#3b82f6));color:#fff;border:none;border-radius:999px;padding:13px 28px;font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--accent-primary) 70%,transparent),var(--rg-glass-highlight)}.registro-btn-primario:hover:not(:disabled){box-shadow:0 18px 38px -12px color-mix(in srgb,var(--accent-primary) 80%,transparent);transform:translateY(-2px)}.registro-btn-primario:disabled{opacity:.6;cursor:not-allowed}@keyframes registroGoldShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.registro-btn-primario.gold{position:relative;overflow:hidden;color:var(--brand-navy);background:linear-gradient(100deg,var(--brand-gold-400) 0%,var(--brand-gold-300) 45%,var(--brand-gold-400) 55%,var(--brand-gold-400) 100%);background-size:250% 100%;animation:registroGoldShimmer 1.6s linear infinite;animation-play-state:paused;box-shadow:var(--rg-gold-glow)}.registro-btn-primario.gold:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 16px 30px -12px #c9a227cc;animation-play-state:running}.registro-btn-secundario{background:var(--rg-inner-bg);border:1px solid var(--rg-inner-border);color:var(--text-secondary);border-radius:999px;padding:13px 24px;font-size:var(--fs-body);font-weight:600;cursor:pointer;box-shadow:var(--rg-glass-highlight);transition:all .2s ease}.registro-btn-secundario:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--rg-inner-border));color:var(--text-primary)}.checkout-bloque{background:var(--rg-inner-bg);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--rg-radius-sm);padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--rg-inset);animation:pmFadeUpIn .3s ease both}@keyframes pmFadeUpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.checkout-bloque-titulo{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:700;color:var(--text-primary)}.checkout-bloque-titulo svg{color:var(--accent-primary);flex-shrink:0}.pago-mensualidad-estado{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:var(--fs-body);font-weight:600;margin-bottom:20px}.pago-mensualidad-estado.solvente{background:#34d3991f;border:1px solid rgba(52,211,153,.3);color:#34d399}.pago-mensualidad-estado.vencido{background:#f871711f;border:1px solid rgba(248,113,113,.3);color:#f87171}.pago-mensualidad-estado.en-gracia{background:#fbbf241f;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.pago-mensualidad-estado-badge{font-size:var(--fs-sm);font-weight:800;letter-spacing:.05em;padding:3px 10px;border-radius:999px;color:#0f172a}.pago-mensualidad-estado.solvente .pago-mensualidad-estado-badge{background:#34d399}.pago-mensualidad-estado.vencido .pago-mensualidad-estado-badge{background:#f87171}.pago-mensualidad-estado.en-gracia .pago-mensualidad-estado-badge{background:#fbbf24}.pago-mensualidad-checks{display:flex;flex-wrap:wrap;gap:20px}.pago-mensualidad-retenciones{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:10px;background:#2589db0f;border:1px solid rgba(37,137,219,.2)}.pago-mensualidad-meses-adeudados{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--error) 8%,transparent);border:1px solid color-mix(in srgb,var(--error) 25%,transparent)}.pago-mensualidad-meses-adeudados-titulo{display:flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-body);color:var(--error)}.pago-mensualidad-meses-adeudados ul{margin:0;padding-left:26px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--text-secondary)}.registro-nota-iva{display:flex;gap:10px;align-items:flex-start;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:var(--rg-radius-sm);padding:12px 14px;font-size:var(--fs-body);color:var(--warning);line-height:1.5}.resumen-checkout{background:var(--rg-inner-bg);border:1.5px solid color-mix(in srgb,var(--accent-primary) 25%,var(--rg-inner-border));border-radius:var(--rg-radius-sm);padding:20px;box-shadow:var(--rg-inset);display:flex;flex-direction:column;gap:10px}.resumen-checkout-titulo{font-size:var(--fs-body);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.resumen-checkout-fila{display:flex;justify-content:space-between;font-size:var(--fs-body);color:var(--text-secondary)}.resumen-checkout-fila.total{border-top:1px solid var(--border-primary);padding-top:10px;margin-top:4px;font-size:var(--fs-body);font-weight:700;color:var(--text-primary)}.registro-checkbox{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer}.registro-checkbox input{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.registro-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding:12px 16px;border-radius:var(--rg-radius-sm);background:var(--rg-inner-bg);border:1px solid var(--rg-inner-border);cursor:pointer;transition:border-color .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.registro-switch input{position:absolute;opacity:0;width:1px;height:1px}.registro-switch-texto{font-size:var(--fs-body);font-weight:600;color:var(--text-secondary)}.registro-switch-derecha{display:flex;align-items:center;gap:10px;flex-shrink:0}.registro-switch-estado{font-size:var(--fs-sm);font-weight:700;min-width:20px;text-align:right;color:var(--text-tertiary)}.registro-switch-track{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 35%,transparent);transition:background .18s ease}.registro-switch-track:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s ease}.registro-switch input:checked~.registro-switch-track{background:var(--accent-primary)}.registro-switch input:checked~.registro-switch-track:before{transform:translate(20px)}.registro-switch input:focus-visible~.registro-switch-track{outline:2px solid var(--accent-primary);outline-offset:2px}.registro-switch:has(input:checked){border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.registro-switch:has(input:checked) .registro-switch-texto{color:var(--text-primary)}.registro-switch:has(input:checked) .registro-switch-estado{color:var(--accent-primary)}.metodo-pago-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.metodo-pago-tab{flex:1;min-width:120px;padding:10px 14px;border-radius:var(--rg-radius-sm);border:1.5px solid var(--rg-inner-border);background:var(--rg-inner-bg);color:var(--text-secondary);font-size:var(--fs-body);font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.metodo-pago-tab.activo{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.datos-cuenta-aviso{font-size:var(--fs-sm);color:var(--text-tertiary);line-height:1.5;padding:9px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent)}.datos-cuenta-aviso strong{color:var(--text-primary)}.datos-cuenta-box{background:var(--rg-inner-bg);border:1px solid var(--rg-inner-border);border-radius:var(--rg-radius-sm);padding:16px;font-size:var(--fs-body);color:var(--text-secondary);box-shadow:var(--rg-inset);display:flex;flex-direction:column;gap:4px}.datos-cuenta-fila{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.datos-cuenta-fila:last-child{border-bottom:none}.datos-cuenta-label{font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:600;flex-shrink:0;min-width:92px}.datos-cuenta-valor{flex:1;min-width:0;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.datos-cuenta-copiar{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .18s ease}.datos-cuenta-copiar:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.datos-cuenta-copiar.copiado{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-bg);color:var(--success)}.comprobante-zona{display:flex;flex-direction:column;gap:10px;padding:18px;background:color-mix(in srgb,var(--accent-primary) 6%,transparent);border:2px dashed color-mix(in srgb,var(--accent-primary) 40%,transparent);border-radius:var(--rg-radius-sm);transition:all .2s ease}.comprobante-zona.tiene-archivo{border-style:solid;border-color:color-mix(in srgb,var(--success) 50%,transparent);background:var(--success-bg)}.comprobante-zona-ayuda{font-size:var(--fs-sm);color:var(--text-tertiary);margin:0}.comprobante-zona input[type=file]{padding:10px;cursor:pointer;color:var(--text-secondary)}.comprobante-zona-archivo{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--success);font-weight:600;background:var(--success-bg);border-radius:8px;padding:8px 12px}.registro-error{display:flex;align-items:center;gap:10px;background-color:var(--error-bg);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:8px;padding:12px 14px;font-size:var(--fs-body);color:var(--error)}.pago-exito-card{text-align:center}.pago-exito-icono{width:76px;height:76px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brand-gold-300),var(--brand-gold-400) 60%,var(--brand-gold) 100%);color:#201604;box-shadow:0 0 0 8px #c9a22724,0 12px 28px -8px #c9a2278c;animation:pmExitoPop .6s cubic-bezier(.34,1.3,.64,1) both,pmExitoGlow 2.4s ease-in-out .6s infinite}@keyframes pmExitoPop{0%{transform:scale(.3) rotate(-12deg);opacity:0}70%{transform:scale(1.08) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pmExitoGlow{0%,to{box-shadow:0 0 0 8px #c9a22724,0 12px 28px -8px #c9a2278c}50%{box-shadow:0 0 0 14px #c9a22714,0 12px 32px -6px #c9a227b3}}@media (prefers-reduced-motion: reduce){.pago-exito-icono{animation:none}}@media (max-width: 700px){.pago-mensualidad-card{padding:26px 22px}.registro-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.registro-form input,.registro-form select{font-size:16px}}.pago-mensualidad-aviso-tasa{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:10px 14px;border-radius:12px;font-size:13px;color:var(--text-secondary);background:color-mix(in srgb,#3b82f6 10%,transparent);border:1px solid color-mix(in srgb,#3b82f6 30%,transparent)}.pago-mensualidad-aviso-tasa.error{color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,transparent);border-color:color-mix(in srgb,#ef4444 35%,transparent)}.pago-mensualidad-aviso-tasa button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12.5px;font-weight:600;cursor:pointer}:root{--chq-navy: #1e223d;--chq-navy-hondo: #141830;--chq-oro: #c9a227;--chq-oro-claro: #e3c05a;--chq-panel-fondo: #1b1f38;--chq-panel-borde: rgba(227, 192, 90, .35);--chq-texto: #f4f5fa;--chq-texto-suave: #b9bdd3;--chq-msg-chq: #262b4a;--chq-msg-tu: #c9a227;--chq-msg-tu-texto: #141830;--chq-chip-fondo: rgba(227, 192, 90, .12);--chq-sombra: 0 18px 50px rgba(8, 10, 25, .45);--chq-cuerpo: #ffffff;--chq-cara: #004ed8;--chq-boca: #0a2e86;--chq-brazo-linea: #3d7bff;--chq-agua: #7fb2ff;--chq-a-fondo: #1b1f38;--chq-a-borde: rgba(227, 192, 90, .22);--chq-a-texto: #f4f5fa;--chq-a-suave: #b9bdd3;--chq-a-oro: #e3c05a;--chq-a-boton: rgba(255, 255, 255, .03);--chq-a-input: rgba(0, 0, 0, .2);--chq-a-hover: rgba(255, 255, 255, .06)}:root[data-theme=light]{--chq-panel-fondo: #ffffff;--chq-panel-borde: rgba(30, 34, 61, .12);--chq-texto: #1e223d;--chq-texto-suave: #5d6283;--chq-msg-chq: #f3f4f9;--chq-msg-tu: #1e223d;--chq-msg-tu-texto: #ffffff;--chq-chip-fondo: rgba(126, 96, 45, .08);--chq-sombra: 0 18px 50px rgba(30, 34, 61, .18);--chq-cuerpo: #004ed8;--chq-cara: #ffffff;--chq-boca: #0a2e86;--chq-brazo-linea: #002f86;--chq-agua: #bfe4ff;--chq-a-fondo: #ffffff;--chq-a-borde: #e3e7f0;--chq-a-texto: #0f1a3a;--chq-a-suave: #5b6480;--chq-a-oro: #b38a1c;--chq-a-boton: transparent;--chq-a-input: transparent;--chq-a-hover: rgba(0, 0, 0, .05)}.chq-lanzador{position:fixed;right:14px;bottom:14px;z-index:2100;width:76px;height:70px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 6px 12px rgba(8,10,25,.35)) drop-shadow(0 0 10px rgba(64,128,255,.35));animation:chq-entrar .6s cubic-bezier(.34,1.56,.64,1) both;-webkit-tap-highlight-color:transparent;touch-action:none}[data-theme=light] .chq-lanzador{filter:drop-shadow(0 6px 12px rgba(0,40,140,.25))}.chq-lanzador:focus-visible{outline:3px solid var(--chq-oro-claro);outline-offset:4px;border-radius:40%}.chq-lanzador.abierto .chq-avatar{transform:scale(.9)}.chq-avatar{width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.chq-avatar svg{width:100%;height:100%;display:block;overflow:visible}.chq-lanzador .chq-avatar svg{animation:chq-flotar 3.2s ease-in-out infinite}.chq-cuerpo{transform-origin:50% 88%;transform-box:view-box;animation:chq-mecer 5.4s ease-in-out infinite}.chq-lanzador:hover .chq-cuerpo{animation:chq-gelatina .7s ease both}.chq-avatar.chq-toque .chq-cuerpo{animation:chq-aplastar .45s cubic-bezier(.34,1.56,.64,1) both}.chq-avatar.chq-cosquillas .chq-cuerpo{animation:chq-cosquillas .16s linear 6}.chq-ojos{transform-box:fill-box;transform-origin:center;animation:chq-parpadear 5.2s infinite}.chq-mirada{transform:translate(var(--chq-mx, 0),var(--chq-my, 0));transition:transform .14s ease-out}.chq-ojo{transform-box:fill-box;transform-origin:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.chq-emo-celebrando svg{animation:chq-saltar .7s cubic-bezier(.34,1.56,.64,1) 2!important}.chq-emo-sorprendido svg{animation:chq-sorpresa .45s cubic-bezier(.34,1.56,.64,1)!important}.chq-emo-sorprendido .chq-ojo{transform:scale(1.22)}.chq-emo-preocupado svg{animation:chq-temblar .5s ease-in-out 2,chq-flotar 3.2s 1s ease-in-out infinite!important}.chq-emo-preocupado .chq-ojo{transform:scaleX(.88)}.chq-emo-confundido svg{transform:rotate(-9deg);transition:transform .3s}.chq-emo-confundido .chq-ojo-der{transform:scale(.78)}.chq-emo-pensando .chq-mirada{transform:translate(1.2px,-1.4px)}.chq-emo-escuchando svg{transform:translateY(-2px) scale(1.04);transition:transform .3s}.chq-emo-escuchando .chq-ojo{transform:scale(1.08)}.chq-emo-serio .chq-ojo{transform:scaleY(.8)}.chq-emo-dormido svg{animation:chq-respirar 4s ease-in-out infinite!important}.chq-emo-dormido .chq-cuerpo{animation:none}.chq-cachetes{animation:chq-aparecer .4s ease both}.chq-emo-molesto svg{animation:chq-temblar .35s ease-in-out 3,chq-flotar 3.2s 1.1s ease-in-out infinite!important}.chq-emo-molesto .chq-ojo{transform:scaleY(.72)}.chq-emo-molesto .chq-cuerpo path:first-child{filter:saturate(1.2) hue-rotate(-12deg)}.chq-enojo{transform-box:fill-box;transform-origin:center;animation:chq-latido .6s ease-in-out infinite}.chq-emo-apenado svg{transform:translateY(2px) rotate(4deg) scale(.96);transition:transform .35s}.chq-emo-apenado .chq-mirada{transform:translate(-.8px,1.4px)}.chq-emo-riendo svg{animation:chq-reir .28s ease-in-out 7,chq-flotar 3.2s 2s ease-in-out infinite!important}.chq-lagrimas{animation:chq-gota .9s ease-in infinite}.chq-emo-saludando .chq-cuerpo{transform-origin:50% 90%;animation:chq-saludar .5s ease-in-out 4}.chq-brazo{transform-origin:0 0;transform:rotate(var(--a, 0deg));transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation:chq-brazo-entrar .4s cubic-bezier(.34,1.56,.64,1) both}.chq-pose-saludar .chq-brazo-der{animation:chq-brazo-entrar .4s both,chq-brazo-saludar .45s ease-in-out .4s 6}.chq-pose-arriba .chq-brazo{animation:chq-brazo-entrar .35s both,chq-brazo-arriba .5s ease-in-out .35s 4}.chq-pose-baile .chq-brazo-der{animation:chq-brazo-entrar .3s both,chq-brazo-baile-d .6s ease-in-out .3s infinite}.chq-pose-baile .chq-brazo-izq{animation:chq-brazo-entrar .3s both,chq-brazo-baile-i .6s ease-in-out .3s infinite}.chq-pose-aplaudir .chq-brazo{animation:chq-brazo-entrar .3s both,chq-brazo-aplaudir .28s ease-in-out .3s 8}.chq-pose-reir .chq-brazo{animation:chq-brazo-entrar .3s both,chq-brazo-reir .28s ease-in-out .3s 7}.chq-pose-temblar .chq-brazo{animation:chq-brazo-entrar .3s both,chq-brazo-temblar .12s linear .3s 8}.chq-pose-timido .chq-brazo{animation:chq-brazo-entrar .4s both,chq-brazo-timido 1.2s ease-in-out .4s 2}.chq-pose-chocala .chq-brazo-der{animation:chq-brazo-entrar .35s both,chq-brazo-chocala .9s ease-in-out .35s infinite}.chq-pose-estirar .chq-brazo{animation:chq-brazo-entrar .6s ease-out both,chq-brazo-estirar 1.4s ease-in-out .6s 1}.chq-pose-mecer .chq-brazo{animation:chq-brazo-entrar .4s both,chq-brazo-mecer 1.6s ease-in-out .4s infinite}.chq-pose-mareo .chq-brazo{animation:chq-brazo-entrar .4s both,chq-brazo-mareo .9s ease-in-out .4s infinite}.chq-pose-malabar .chq-brazo-der{animation:chq-brazo-entrar .3s both,chq-brazo-malabar .5s ease-in-out .3s infinite}.chq-pose-malabar .chq-brazo-izq{animation:chq-brazo-entrar .3s both,chq-brazo-malabar .5s ease-in-out .55s infinite}.chq-lanzador.chq-sujetado{cursor:grabbing}.chq-lanzador.chq-sujetado .chq-avatar{transform:rotate(var(--chq-inclinar, 0deg)) scale(1.1);transition:transform .12s ease-out;transform-origin:50% 12%}.chq-lanzador.chq-sujetado .chq-avatar svg{animation:chq-patalear .32s ease-in-out infinite!important}.chq-lanzador.chq-sujetado .chq-brazo{animation:chq-brazo-agitar .22s ease-in-out infinite alternate!important}@keyframes chq-brazo-agitar{0%{transform:rotate(-40deg)}to{transform:rotate(10deg)}}@keyframes chq-patalear{0%,to{transform:translateY(0)}50%{transform:translateY(2px) scaleY(.97)}}.chq-minimizar{position:fixed;z-index:2101;width:22px;height:22px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--chq-panel-borde);background:var(--chq-panel-fondo);color:var(--chq-texto);box-shadow:0 3px 10px #080a194d;cursor:pointer;animation:chq-aparecer .2s ease both}.chq-minimizar:hover{background:var(--chq-oro);color:var(--chq-navy-hondo)}.chq-minimizar:focus-visible{outline:2px solid var(--chq-oro-claro);outline-offset:2px}.chq-pestana{position:fixed;right:0;bottom:96px;z-index:2100;width:46px;height:46px;padding:7px 6px 7px 9px;border:1px solid var(--chq-panel-borde);border-right:0;border-radius:14px 0 0 14px;background:var(--chq-panel-fondo);box-shadow:-4px 4px 14px #080a1940;cursor:pointer;animation:chq-pestana .35s cubic-bezier(.34,1.56,.64,1) both}.chq-pestana:hover{width:54px}.chq-pestana:focus-visible{outline:2px solid var(--chq-oro-claro);outline-offset:2px}.chq-pestana .chq-avatar{width:100%;height:100%}@keyframes chq-pestana{0%{transform:translate(100%)}}.chq-lanzador.chq-choque .chq-avatar{animation:chq-choque .5s cubic-bezier(.34,1.56,.64,1)}.chq-lanzador.chq-voltereta .chq-avatar{animation:chq-voltereta .9s cubic-bezier(.34,1.3,.64,1)}.chq-lanzador.chq-escondido .chq-avatar{transform:translateY(78%);transition:transform .45s ease-in}.chq-lanzador.chq-asomarse .chq-avatar{animation:chq-asomarse .9s cubic-bezier(.34,1.56,.64,1)}.chq-mosca{position:absolute;left:50%;top:10%;width:6px;height:6px;border-radius:50%;background:var(--chq-texto, #1e223d);box-shadow:-3px -2px 0 -1px #a0beffe6,3px -2px 0 -1px #a0beffe6;pointer-events:none;animation:chq-mosca 3.6s ease-in-out both}.chq-sigue-mosca .chq-mirada{animation:chq-mirar-mosca 3.6s ease-in-out both}.chq-lanzador.chq-brillo{filter:drop-shadow(0 6px 12px rgba(8,10,25,.35)) drop-shadow(0 0 12px rgba(227,192,90,.75))}.chq-aura{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;animation:chq-orbita 6s linear infinite}.chq-aura i{position:absolute;width:7px;height:7px;background:#e3c05a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:chq-brillar 1.4s ease-in-out infinite}.chq-aura i:nth-child(1){left:50%;top:0}.chq-aura i:nth-child(2){left:4%;bottom:18%;animation-delay:.45s}.chq-aura i:nth-child(3){right:4%;bottom:18%;animation-delay:.9s}@keyframes chq-choque{0%{transform:scale(1)}30%{transform:scale(1.22) rotate(-6deg)}to{transform:scale(1)}}@keyframes chq-voltereta{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(-34px) rotate(-200deg)}to{transform:translateY(0) rotate(-360deg)}}@keyframes chq-asomarse{0%{transform:translateY(78%)}60%{transform:translateY(-10%)}to{transform:translateY(0)}}@keyframes chq-mosca{0%{transform:translate(-60px,-30px);opacity:0}10%{opacity:1}30%{transform:translate(20px,-46px)}50%{transform:translate(-30px,-10px)}70%{transform:translate(28px,-20px)}90%{transform:translate(-6px,-36px);opacity:1}to{transform:translate(60px,-70px);opacity:0}}@keyframes chq-mirar-mosca{0%,to{transform:translate(0)}10%{transform:translate(-1.3px,-.8px)}30%{transform:translate(.8px,-1.1px)}50%{transform:translate(-1px,-.3px)}70%{transform:translate(1.1px,-.6px)}90%{transform:translateY(-1.1px)}}.chq-emo-bailando svg{animation:chq-bailar .6s ease-in-out infinite!important}.chq-emo-aplaudiendo svg{animation:chq-saltar .56s cubic-bezier(.34,1.56,.64,1) 3!important}.chq-emo-victoria svg{animation:chq-saltar .7s cubic-bezier(.34,1.56,.64,1) 3!important}.chq-emo-orgulloso svg{transform:translateY(-2px) scale(1.06);transition:transform .35s}.chq-emo-asustado svg{animation:chq-temblar .3s ease-in-out 4,chq-flotar 3.2s 1.2s ease-in-out infinite!important}.chq-emo-asustado .chq-ojo{transform:scale(1.25)}.chq-emo-bostezando .chq-cuerpo{transform-origin:50% 90%;animation:chq-bostezar 2.2s ease-in-out 1}.chq-bostezo{transform-box:fill-box;transform-origin:center;animation:chq-abrir-boca 2.2s ease-in-out 1 both}.chq-emo-estirandose .chq-cuerpo{transform-origin:50% 95%;animation:chq-estirar 2s ease-in-out 1}.chq-emo-enamorado svg{animation:chq-latido-suave .9s ease-in-out infinite!important}.chq-emo-guinando svg{transform:rotate(-6deg);transition:transform .3s}.chq-emo-mareado svg{animation:chq-mareo 1.2s ease-in-out infinite!important}.chq-emo-malabares svg{animation:chq-flotar 1s ease-in-out infinite!important}.chq-emo-silbando .chq-cuerpo{animation:chq-mecer 1.6s ease-in-out infinite}.chq-emo-chocala svg{transform:rotate(5deg) translateY(-2px);transition:transform .3s}.chq-notas g{animation:chq-nota 1.4s ease-in-out infinite}.chq-notas g:nth-child(2){animation-delay:.7s}.chq-corazones path{transform-box:fill-box;transform-origin:center;animation:chq-corazon 1.6s ease-in infinite}.chq-corazones path:nth-child(2){animation-delay:.5s}.chq-corazones path:nth-child(3){animation-delay:1s}.chq-estrellas{transform-origin:58px 4px;animation:chq-orbita 1.6s linear infinite}.chq-brillos path{transform-box:fill-box;transform-origin:center;animation:chq-brillar .8s ease-in-out infinite}.chq-brillos path:nth-child(2){animation-delay:.25s}.chq-brillos path:nth-child(3){animation-delay:.5s}.chq-monedas circle{animation:chq-moneda 1.5s linear infinite}.chq-monedas circle:nth-child(2){animation-delay:-.5s}.chq-monedas circle:nth-child(3){animation-delay:-1s}.chq-puntos circle{animation:chq-punto 1.2s infinite}.chq-puntos circle:nth-child(2){animation-delay:.2s}.chq-puntos circle:nth-child(3){animation-delay:.4s}.chq-zzz{animation:chq-zeta 2.4s ease-in-out infinite}.chq-gota{animation:chq-gota 1.6s ease-in infinite}.chq-confeti>*{transform-box:fill-box;transform-origin:center;animation:chq-confeti .9s ease-out both}.chq-confeti>*:nth-child(2){animation-delay:.08s}.chq-confeti>*:nth-child(3){animation-delay:.16s}.chq-confeti>*:nth-child(4){animation-delay:.24s}.chq-confeti>*:nth-child(5){animation-delay:.32s}.chq-signo{animation:chq-sorpresa .5s both}@keyframes chq-entrar{0%{transform:scale(0) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}@keyframes chq-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes chq-mecer{0%,to{transform:rotate(-2deg) scale(1)}50%{transform:rotate(2.5deg) scale(1.015,.985)}}@keyframes chq-gelatina{0%{transform:scale(1)}30%{transform:scale(1.1,.9)}50%{transform:scale(.94,1.07)}70%{transform:scale(1.04,.97)}to{transform:scale(1)}}@keyframes chq-aplastar{0%{transform:scale(1)}35%{transform:scale(1.16,.8)}70%{transform:scale(.94,1.08)}to{transform:scale(1)}}@keyframes chq-cosquillas{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes chq-aparecer{0%{opacity:0}}@keyframes chq-latido{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes chq-reir{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes chq-brazo-entrar{0%{transform:rotate(var(--a, 0deg)) scale(.2);opacity:0}}@keyframes chq-brazo-saludar{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) + 28deg))}}@keyframes chq-brazo-arriba{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) + 25deg))}}@keyframes chq-brazo-baile-d{0%,to{transform:rotate(-50deg)}50%{transform:rotate(25deg)}}@keyframes chq-brazo-baile-i{0%,to{transform:rotate(25deg)}50%{transform:rotate(-50deg)}}@keyframes chq-brazo-aplaudir{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) + 45deg))}}@keyframes chq-brazo-reir{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) - 12deg))}}@keyframes chq-brazo-temblar{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) + 7deg))}}@keyframes chq-brazo-timido{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) - 18deg))}}@keyframes chq-brazo-chocala{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) - 10deg)) scale(1.08)}}@keyframes chq-brazo-estirar{0%,to{transform:rotate(var(--a)) scale(1)}50%{transform:rotate(calc(var(--a) - 8deg)) scale(1.15)}}@keyframes chq-brazo-mecer{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) - 14deg))}}@keyframes chq-brazo-mareo{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) * -1))}}@keyframes chq-brazo-malabar{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) - 35deg))}}@keyframes chq-bailar{0%,to{transform:translateY(0) rotate(-7deg)}25%{transform:translateY(-5px) rotate(0)}50%{transform:translateY(0) rotate(7deg)}75%{transform:translateY(-5px) rotate(0)}}@keyframes chq-latido-suave{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes chq-bostezar{0%,to{transform:scale(1)}45%{transform:scale(.96,1.08)}}@keyframes chq-abrir-boca{0%,to{transform:scale(.4)}40%,60%{transform:scale(1.15)}}@keyframes chq-estirar{0%,to{transform:scale(1)}50%{transform:scale(.93,1.12)}}@keyframes chq-mareo{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes chq-nota{0%{transform:translateY(4px);opacity:0}30%{opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes chq-corazon{0%{transform:translateY(4px) scale(.6);opacity:0}30%{opacity:1}to{transform:translateY(-12px) scale(1.1);opacity:0}}@keyframes chq-orbita{to{transform:rotate(360deg)}}@keyframes chq-brillar{0%,to{transform:scale(.5) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@keyframes chq-moneda{0%{transform:translate(-24px,26px)}25%{transform:translate(-10px,-4px)}50%{transform:translate(24px,26px)}75%{transform:translate(10px,-4px)}to{transform:translate(-24px,26px)}}@keyframes chq-saludar{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes chq-parpadear{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes chq-saltar{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-9px) scale(1.06,.96)}70%{transform:translateY(0) scale(.97,1.03)}}@keyframes chq-sorpresa{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes chq-temblar{0%,to{transform:translate(0)}25%{transform:translate(-2px) rotate(-2deg)}75%{transform:translate(2px) rotate(2deg)}}@keyframes chq-respirar{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes chq-punto{0%,to{opacity:.25}50%{opacity:1}}@keyframes chq-zeta{0%{transform:translate(0);opacity:0}30%{opacity:1}to{transform:translate(4px,-8px);opacity:0}}@keyframes chq-gota{0%{transform:translateY(0);opacity:1}to{transform:translateY(8px);opacity:0}}@keyframes chq-confeti{0%{transform:scale(0);opacity:0}50%{transform:scale(1.4);opacity:1}to{transform:scale(1) translateY(-4px);opacity:.9}}.chq-globo{position:fixed;right:22px;bottom:98px;translate:var(--chq-casa-x, 0px) var(--chq-casa-y, 0px);z-index:10495;max-width:min(300px,calc(100vw - 44px));display:flex;align-items:flex-start;gap:4px;padding:11px 8px 11px 14px;background:var(--chq-panel-fondo);color:var(--chq-texto);border:1px solid var(--chq-panel-borde);border-radius:16px 16px 4px;box-shadow:var(--chq-sombra);animation:chq-globo-entrar .35s cubic-bezier(.34,1.56,.64,1) both;transform-origin:bottom right}.chq-globo:after{content:"";position:absolute;right:18px;bottom:-7px;width:12px;height:12px;background:inherit;border-right:1px solid var(--chq-panel-borde);border-bottom:1px solid var(--chq-panel-borde);transform:rotate(45deg)}.chq-globo-cuerpo{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.4}.chq-globo-cuerpo strong{color:var(--chq-oro-claro);font-size:12.5px}[data-theme=light] .chq-globo-cuerpo strong{color:#7e602d}.chq-globo-solo{display:contents}.chq-globo-col{display:flex;flex-direction:column;gap:8px;min-width:0}.chq-globo-enlace{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--chq-oro-claro);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.chq-globo-enlace:hover{filter:brightness(1.12)}.chq-globo-enlace:focus-visible{outline:2px solid var(--chq-oro-claro);outline-offset:3px;border-radius:3px}[data-theme=light] .chq-globo-enlace{color:#7e602d}.chq-globo-cerrar{all:unset;cursor:pointer;color:var(--chq-texto-suave);padding:2px;border-radius:6px;line-height:0}.chq-globo-cerrar:hover{color:var(--chq-texto)}@keyframes chq-globo-entrar{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.chq-lanzador,.chq-lanzador *,.chq-globo,.chq-ayuda{animation:none!important;transition:none!important}}.chq-lanzador.chq-viaja{z-index:10600;pointer-events:none;scale:.38;opacity:0;visibility:hidden;animation:none;transition:translate .48s cubic-bezier(.55,0,.35,1),scale .48s ease-in,opacity .2s ease-in .32s,visibility 0s linear .52s}.chq-lanzador.chq-vuelve{transition:translate .55s cubic-bezier(.34,1.4,.64,1),scale .45s cubic-bezier(.34,1.5,.64,1),opacity .18s ease-out}body.chq-figura-fuera .chq-pestana,body.chq-figura-fuera .chq-minimizar{visibility:hidden}.chq-llega.chq-transf-entra .chq-transf{animation:chq-llegar .6s cubic-bezier(.34,1.56,.64,1) .3s both}.chq-llega.chq-transf-entra .chq-rayos{animation-delay:.38s}@keyframes chq-llegar{0%{opacity:0;transform:scale(.25) rotate(-120deg);filter:brightness(3) saturate(0)}30%{opacity:1}60%{transform:scale(1.14) rotate(6deg);filter:brightness(1.15)}to{opacity:1;transform:scale(1) rotate(0);filter:none}}@media (prefers-reduced-motion: reduce){.chq-lanzador.chq-viaja,.chq-lanzador.chq-vuelve{transition:none}.chq-llega.chq-transf-entra .chq-transf,.chq-llega.chq-transf-entra .chq-rayos{animation:none}}.chq-ayuda{position:fixed;right:14px;bottom:14px;z-index:2200;width:min(380px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 28px));display:flex;flex-direction:column;border-radius:18px;background:var(--chq-a-fondo);border:1px solid var(--chq-a-borde);box-shadow:0 24px 60px -14px #080c1e73;color:var(--chq-a-texto);font-family:inherit;overflow:hidden;animation:chq-ayuda-entra .28s cubic-bezier(.34,1.3,.64,1) both}@keyframes chq-ayuda-entra{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.chq-ayuda-cab{display:flex;align-items:center;gap:10px;padding:12px 12px 10px 14px;border-bottom:1px solid var(--chq-a-borde)}.chq-ayuda-cara{width:42px;height:40px;flex:none}.chq-ayuda-titulo{flex:1;min-width:0;display:flex;flex-direction:column}.chq-ayuda-titulo strong{font-size:15px}.chq-ayuda-titulo span{font-size:12.5px;color:var(--chq-a-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chq-ayuda-x{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--chq-a-suave);cursor:pointer}.chq-ayuda-x:hover{background:var(--chq-a-hover))}.chq-ayuda-cuerpo{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.chq-ayuda-pensando{margin:0;color:var(--chq-a-suave);font-size:14px}.chq-ayuda-pregunta{margin:0;font-size:12.5px;font-weight:700;color:var(--chq-a-suave)}.chq-ayuda-texto{margin:0;font-size:14px;line-height:1.5;white-space:pre-line}.chq-ayuda-botones,.chq-ayuda-grupo,.chq-ayuda-acciones{display:flex;flex-direction:column;gap:6px}.chq-ayuda-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--chq-a-oro)}.chq-ayuda-boton,.chq-ayuda-pregunta-btn,.chq-ayuda-accion{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 12px;border-radius:11px;border:1px solid var(--chq-a-borde);background:var(--chq-a-boton);color:var(--chq-a-texto);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.chq-ayuda-pregunta-btn{justify-content:space-between;font-weight:500}.chq-ayuda-boton:hover,.chq-ayuda-pregunta-btn:hover,.chq-ayuda-accion:hover{border-color:var(--chq-a-oro)}.chq-ayuda-accion svg,.chq-ayuda-boton svg{flex:none;color:var(--chq-a-oro)}.chq-ayuda-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--chq-a-suave);font:inherit;font-size:13px;cursor:pointer}.chq-ayuda-pie{display:flex;flex-wrap:wrap;gap:4px;padding:7px 10px 8px;border-top:1px solid var(--chq-a-borde)}.chq-ayuda-ajuste{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;min-height:24px;border-radius:999px;border:1px solid var(--chq-a-borde);background:transparent;color:var(--chq-a-suave);font:inherit;font-size:11px;line-height:1.2;cursor:pointer;white-space:nowrap}.chq-ayuda-check input{width:12px;height:12px}.chq-ayuda-ajuste[aria-pressed=true]{color:var(--chq-a-oro);border-color:var(--chq-a-oro)}.chq-ayuda-check input{margin:0;accent-color:var(--chq-a-oro)}.chq-ayuda button:focus-visible,.chq-ayuda input:focus-visible{outline:2px solid var(--chq-a-oro);outline-offset:2px}@media (max-width: 560px){.chq-lanzador{width:64px;height:59px;right:10px;bottom:10px}.chq-globo{right:14px;bottom:76px}}@media (max-width: 768px){.chq-ayuda{right:10px;left:10px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:70vh}}.chq-ayuda-mio{display:flex;align-items:center;gap:4px}.chq-ayuda-mio .chq-ayuda-pregunta-btn{flex:1;min-width:0}.chq-ayuda-mini{flex:none;min-width:32px;height:32px;padding:0 8px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--chq-a-borde);background:transparent;color:var(--chq-a-suave);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.chq-ayuda-mini:hover{color:var(--chq-a-texto);border-color:var(--chq-a-oro)}.chq-ayuda-mini:disabled{opacity:.45;cursor:default}.chq-ayuda-mini-ok{color:var(--chq-a-oro)}.chq-ayuda-mini-mal{color:#b3261e;border-color:color-mix(in srgb,#b3261e 40%,transparent)}.chq-ayuda-borrar span{flex:1;min-width:0;font-size:13px}.chq-ayuda-form{display:flex;gap:4px}.chq-ayuda-form input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--chq-a-oro);background:var(--chq-a-input);color:var(--chq-a-texto);font:inherit;font-size:13.5px}.chq-ayuda-agregar{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:10px;border:1px dashed var(--chq-a-borde);background:transparent;color:var(--chq-a-suave);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chq-ayuda-agregar:hover{border-color:var(--chq-a-oro);color:var(--chq-a-texto)}.chq-ayuda-nota{margin:0;font-size:12.5px;color:var(--chq-a-suave)}.chq-ayuda-fila{display:flex;flex-wrap:wrap;gap:4px 14px}.chq-globo-accion{border:0;background:none;cursor:pointer;font:inherit;padding:0}.chq-ayuda-principal{background:var(--chq-a-oro);border-color:var(--chq-a-oro);color:#141830}.chq-ayuda-principal svg{color:#141830!important}.chq-ayuda-principal:hover{filter:brightness(1.06)}.toast-chq{--toast-acento: #2563eb;--toast-acento-fondo: rgba(37, 99, 235, .12);position:relative;display:flex;align-items:flex-start;gap:12px;width:min(360px,calc(100vw - 32px));margin-bottom:10px;padding:12px 38px 12px 14px;border-radius:14px;background:#fff;color:#0f1a3a;border:1px solid #e3e7f0;border-left:4px solid var(--toast-acento);box-shadow:0 14px 34px -14px #080c1e59;overflow:hidden;animation:toast-chq-entra .32s cubic-bezier(.34,1.4,.64,1) both}:root:not([data-theme=light]) .toast-chq{background:#1b1f38;color:#f4f5fa;border-color:#ffffff1a;border-left-color:var(--toast-acento);box-shadow:0 18px 40px -14px #0009}.toast-chq.toast-success{--toast-acento: #16a34a;--toast-acento-fondo: rgba(22, 163, 74, .14)}.toast-chq.toast-error{--toast-acento: #dc2626;--toast-acento-fondo: rgba(220, 38, 38, .13)}.toast-chq.toast-warning{--toast-acento: #d97706;--toast-acento-fondo: rgba(217, 119, 6, .15)}.toast-chq.toast-info{--toast-acento: #2563eb;--toast-acento-fondo: rgba(37, 99, 235, .13)}.toast-chq-icono{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--toast-acento-fondo);color:var(--toast-acento);border:1px solid color-mix(in srgb,var(--toast-acento) 28%,transparent)}.toast-chq-icono .chq-avatar{width:30px;height:28px}.toast-chq-cuerpo{flex:1;min-width:0;padding-top:1px}.toast-chq-titulo{margin:0 0 2px;font-size:13.5px;font-weight:800;color:var(--toast-acento)}.toast-chq .toast-mensaje{margin:0;font-size:13.5px;line-height:1.45;color:inherit;word-break:break-word}.toast-chq-cerrar{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:none;color:inherit;opacity:.55;cursor:pointer}.toast-chq-cerrar:hover{opacity:1;background:#7f7f7f1f}.toast-chq-progreso{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--toast-acento);opacity:.45;transform-origin:left;animation:toast-chq-progreso 6s linear forwards}.toast-error .toast-chq-icono .chq-cuerpo,.toast-warning .toast-chq-icono .chq-cuerpo{animation:toast-chq-sacudir .5s ease .25s 1 both}@keyframes toast-chq-sacudir{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes toast-chq-entra{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-chq-progreso{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.toast-chq,.toast-chq-progreso,.toast-chq-icono *{animation:none!important}}body.chq-vocero-activo .chq-globo{visibility:hidden}.lealty-brand-scope{--brand-navy-deep: #141830;--brand-navy: #1E223D;--brand-gold: #7E602D;--brand-gold-300: #E3C05A;--brand-sky: #7ec8f2}.lealty-loader{width:280px;max-width:85%;height:auto;overflow:visible}.lealty-letter{fill:none;stroke:#2f6fed;filter:drop-shadow(0 0 6px rgba(47,111,237,.5));animation:lealtyDashArray 2s ease-in-out infinite,lealtyDashOffset 2s linear infinite}.lealty-loader--brand .lealty-letter{stroke:#fff;filter:drop-shadow(0 0 8px rgba(20,24,48,.55))}.lealty-loader--cyan .lealty-letter{stroke:#22d3ee;filter:drop-shadow(0 0 8px rgba(34,211,238,.45))}@keyframes lealtyDashArray{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes lealtyDashOffset{0%{stroke-dashoffset:385}to{stroke-dashoffset:5}}.lealty-cortina{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;display:flex;align-items:center;justify-content:center;pointer-events:none;background:linear-gradient(90deg,var(--brand-navy-deep) 0%,var(--brand-navy) 20%,var(--brand-gold) 45%,var(--brand-gold-300) 55%,var(--brand-sky) 75%,var(--brand-navy-deep) 100%);background-size:400% 100%;will-change:background-position,opacity;animation:lealtyFondoBarrido 6s linear infinite,lealtyCortinaEntrada .32s ease-out both}.lealty-cortina.saliendo{animation:lealtyFondoBarrido 6s linear infinite,lealtyCortinaSalida .5s ease-in forwards}@keyframes lealtyFondoBarrido{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes lealtyCortinaEntrada{0%{opacity:0}to{opacity:1}}@keyframes lealtyCortinaSalida{0%{opacity:1}to{opacity:0}}.lealty-cortina-contenido{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;width:100%;min-width:0;box-sizing:border-box}.lealty-cortina-eyebrow,.lealty-cortina-titulo,.lealty-cortina-subtitulo{color:#fff;text-shadow:0 2px 18px rgba(20,24,48,.55);margin:0}.lealty-cortina-eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;opacity:.85;animation:lealtyCortinaTexto .62s ease-out 60ms both}.lealty-cortina-titulo{font-size:clamp(26px,7.5vw,52px);font-weight:700;line-height:1.1;margin-top:14px;max-width:100%;overflow-wrap:break-word;animation:lealtyCortinaTexto .7s ease-out .14s both}.lealty-cortina-subtitulo{font-size:15px;font-weight:400;opacity:.9;margin-top:10px;max-width:100%;overflow-wrap:break-word;animation:lealtyCortinaTexto .7s ease-out .24s both}.lealty-cortina-linea{height:2px;width:140px;max-width:60vw;margin-top:22px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffffff,transparent);transform-origin:center;animation:lealtyCortinaLinea .76s cubic-bezier(.22,1,.36,1) .3s both}.lealty-cortina-loader{margin-top:26px}@keyframes lealtyCortinaTexto{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes lealtyCortinaLinea{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.lealty-route-fade{animation:lealtyRouteFadeIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes lealtyRouteFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lealty-letter{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.lealty-cortina,.lealty-cortina.saliendo{animation:none;background-position:30% 50%}.lealty-cortina.saliendo{opacity:0;transition:opacity .3s ease}.lealty-cortina-eyebrow,.lealty-cortina-titulo,.lealty-cortina-subtitulo,.lealty-cortina-linea,.lealty-route-fade{animation:none}}.procesando-overlay{background:#020617d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:procesandoAparecer .2s ease}@keyframes procesandoAparecer{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.procesando-overlay{animation:none}}.boton-tema{position:fixed;top:14px;right:18px;z-index:60;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;background:#ffffffeb;color:#1e223d;border:1px solid rgba(255,255,255,.5);box-shadow:0 3px 12px #00000059;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.boton-tema:hover{background:#fff;box-shadow:0 5px 18px #00000073}:root[data-theme=light] .boton-tema{background:#1e223d;color:#fff;border-color:#1e223d59;box-shadow:0 3px 12px #1e223d47}:root[data-theme=light] .boton-tema:hover{background:#2a2f52;box-shadow:0 5px 18px #1e223d61}.boton-tema:focus-visible{outline:2px solid #06b6d4;outline-offset:3px}.boton-tema-icono{display:grid;place-items:center;line-height:0;animation:botonTemaGiro .32s cubic-bezier(.34,1.56,.64,1)}@keyframes botonTemaGiro{0%{transform:rotate(-70deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.boton-tema:active{transform:scale(.92)}@media (max-width: 1023px){.boton-tema{top:15px;right:60px;width:31px;height:31px}}@media (prefers-reduced-motion: reduce){.boton-tema-icono{animation:none}.boton-tema:active{transform:none}}:root[data-theme=light] .lealty-contenido{color-scheme:light}:root[data-theme=light] .lealty-contenido :where([class*=from-slate-9],[class*=from-slate-8],[class*=from-slate-7]):not([class*=from-cyan-],[class*=from-blue-],[class*=from-green-],[class*=from-red-],[class*=from-amber-],[class*=from-purple-],[class*=from-emerald-],[class*=from-rose-],[class*=from-orange-],[class*=from-indigo-],[class*=from-violet-],[class*=from-teal-],[class*=from-yellow-],[class*=from-pink-],[class*=from-sky-],[class*=from-fuchsia-],[class*=from-lime-]){--tw-gradient-from: #ffffff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:root[data-theme=light] .lealty-contenido :where([class*=via-slate-9],[class*=via-slate-8]):not([class*=from-cyan-],[class*=from-blue-],[class*=from-green-],[class*=from-red-],[class*=from-amber-],[class*=from-purple-],[class*=from-emerald-],[class*=from-rose-],[class*=from-orange-],[class*=from-indigo-],[class*=from-violet-],[class*=from-teal-],[class*=from-yellow-],[class*=from-pink-],[class*=from-sky-],[class*=from-fuchsia-],[class*=from-lime-]){--tw-gradient-via: #f8fafc var(--tw-gradient-via-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-via), var(--tw-gradient-to)}:root[data-theme=light] .lealty-contenido :where([class*=to-slate-9],[class*=to-slate-8],[class*=to-slate-7]):not([class*=from-cyan-],[class*=from-blue-],[class*=from-green-],[class*=from-red-],[class*=from-amber-],[class*=from-purple-],[class*=from-emerald-],[class*=from-rose-],[class*=from-orange-],[class*=from-indigo-],[class*=from-violet-],[class*=from-teal-],[class*=from-yellow-],[class*=from-pink-],[class*=from-sky-],[class*=from-fuchsia-],[class*=from-lime-]){--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position) !important}:root[data-theme=light] .lealty-contenido :where([class*=from-slate-6]){--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position) !important}:root[data-theme=light] .lealty-contenido :where([class*=to-slate-6]){--tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position) !important}:root[data-theme=light] .lealty-contenido :where([class~=bg-slate-950],[class*="bg-slate-950/"],[class~=bg-slate-900],[class*="bg-slate-900/"]){background-color:#fff}:root[data-theme=light] .lealty-contenido :where([class~=bg-slate-800],[class*="bg-slate-800/"]){background-color:#f8fafc}:root[data-theme=light] .lealty-contenido :where([class~=bg-slate-700],[class*="bg-slate-700/"]){background-color:#eef2f7}:root[data-theme=light] .lealty-contenido :where([class~=bg-slate-600],[class*="bg-slate-600/"]){background-color:#e2e8f0}:root[data-theme=light] .lealty-contenido :where([class*="hover:bg-slate-7"]:hover),:root[data-theme=light] .lealty-contenido :where([class*="hover:bg-slate-8"]:hover),:root[data-theme=light] .lealty-contenido :where([class*="hover:bg-slate-6"]:hover){background-color:#e2e8f0}:root[data-theme=light] .lealty-contenido :where([class~=text-white],[class*="text-white/"],[class~=text-slate-100],[class~=text-slate-200]):not([class*=bg-cyan-],[class*=bg-blue-],[class*=bg-green-],[class*=bg-red-],[class*=bg-amber-],[class*=bg-purple-],[class*=bg-emerald-],[class*=bg-rose-],[class*=bg-orange-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-teal-],[class*=bg-yellow-],[class*=bg-pink-],[class*=bg-fuchsia-],[class*=bg-sky-],[class*=bg-lime-],[class*=from-cyan-],[class*=from-blue-],[class*=from-green-],[class*=from-red-],[class*=from-amber-],[class*=from-purple-],[class*=from-emerald-],[class*=from-rose-],[class*=from-orange-],[class*=from-indigo-],[class*=from-violet-],[class*=from-teal-],[class*=from-yellow-],[class*=from-pink-],[class*=from-sky-],[class*=bg-black],[class*=text-transparent]){color:#0f172a}:root[data-theme=light] .lealty-contenido :where([class~=text-slate-300],[class*="text-slate-300/"],[class~=text-slate-400],[class*="text-slate-400/"]):not([class*=bg-cyan-],[class*=bg-blue-],[class*=bg-green-],[class*=bg-red-],[class*=bg-amber-],[class*=bg-purple-],[class*=bg-emerald-],[class*=bg-rose-],[class*=bg-orange-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-teal-],[class*=from-cyan-],[class*=from-blue-],[class*=from-green-],[class*=from-red-],[class*=from-amber-],[class*=from-purple-],[class*=from-emerald-],[class*=from-rose-],[class*=from-orange-],[class*=bg-black]){color:#475569}:root[data-theme=light] .lealty-contenido :where([class~=text-slate-500],[class*="text-slate-500/"],[class~=text-slate-600]){color:#556274}:root[data-theme=light] .lealty-contenido :where([class*="hover:text-white"]:hover):not([class*=bg-cyan-],[class*=bg-blue-],[class*=bg-green-],[class*=bg-red-],[class*=bg-amber-],[class*=bg-purple-],[class*=bg-emerald-],[class*=from-cyan-],[class*=from-blue-],[class*=from-green-]){color:#0f172a}:root[data-theme=light] .lealty-contenido :is([class*=bg-cyan-],[class*=bg-blue-],[class*=bg-green-],[class*=bg-red-],[class*=bg-amber-],[class*=bg-purple-],[class*=bg-emerald-],[class*=bg-rose-],[class*=bg-orange-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-teal-],[class*=bg-yellow-],[class*=bg-pink-],[class*=bg-fuchsia-],[class*=bg-sky-],[class*=bg-lime-],[class*=from-cyan-],[class*=from-blue-],[class*=from-green-],[class*=from-red-],[class*=from-amber-],[class*=from-purple-],[class*=from-emerald-],[class*=from-rose-],[class*=from-orange-],[class*=from-indigo-],[class*=from-violet-],[class*=from-teal-],[class*=from-yellow-],[class*=from-pink-],[class*=from-fuchsia-],[class*=from-sky-],[class*=from-lime-]):not([class*="bg-cyan-400/5"],[class*="bg-cyan-400/10"],[class*="bg-cyan-400/15"],[class*="bg-cyan-400/20"],[class*="bg-cyan-400/25"],[class*="bg-cyan-400/30"],[class*="bg-cyan-500/5"],[class*="bg-cyan-500/10"],[class*="bg-cyan-500/15"],[class*="bg-cyan-500/20"],[class*="bg-cyan-500/25"],[class*="bg-cyan-500/30"],[class*="bg-cyan-600/5"],[class*="bg-cyan-600/10"],[class*="bg-cyan-600/15"],[class*="bg-cyan-600/20"],[class*="bg-cyan-600/25"],[class*="bg-cyan-600/30"],[class*="bg-cyan-900/5"],[class*="bg-cyan-900/10"],[class*="bg-cyan-900/15"],[class*="bg-cyan-900/20"],[class*="bg-cyan-900/25"],[class*="bg-cyan-900/30"],[class*="bg-blue-400/5"],[class*="bg-blue-400/10"],[class*="bg-blue-400/15"],[class*="bg-blue-400/20"],[class*="bg-blue-400/25"],[class*="bg-blue-400/30"],[class*="bg-blue-500/5"],[class*="bg-blue-500/10"],[class*="bg-blue-500/15"],[class*="bg-blue-500/20"],[class*="bg-blue-500/25"],[class*="bg-blue-500/30"],[class*="bg-blue-600/5"],[class*="bg-blue-600/10"],[class*="bg-blue-600/15"],[class*="bg-blue-600/20"],[class*="bg-blue-600/25"],[class*="bg-blue-600/30"],[class*="bg-blue-900/5"],[class*="bg-blue-900/10"],[class*="bg-blue-900/15"],[class*="bg-blue-900/20"],[class*="bg-blue-900/25"],[class*="bg-blue-900/30"],[class*="bg-green-400/5"],[class*="bg-green-400/10"],[class*="bg-green-400/15"],[class*="bg-green-400/20"],[class*="bg-green-400/25"],[class*="bg-green-400/30"],[class*="bg-green-500/5"],[class*="bg-green-500/10"],[class*="bg-green-500/15"],[class*="bg-green-500/20"],[class*="bg-green-500/25"],[class*="bg-green-500/30"],[class*="bg-green-600/5"],[class*="bg-green-600/10"],[class*="bg-green-600/15"],[class*="bg-green-600/20"],[class*="bg-green-600/25"],[class*="bg-green-600/30"],[class*="bg-green-900/5"],[class*="bg-green-900/10"],[class*="bg-green-900/15"],[class*="bg-green-900/20"],[class*="bg-green-900/25"],[class*="bg-green-900/30"],[class*="bg-red-400/5"],[class*="bg-red-400/10"],[class*="bg-red-400/15"],[class*="bg-red-400/20"],[class*="bg-red-400/25"],[class*="bg-red-400/30"],[class*="bg-red-500/5"],[class*="bg-red-500/10"],[class*="bg-red-500/15"],[class*="bg-red-500/20"],[class*="bg-red-500/25"],[class*="bg-red-500/30"],[class*="bg-red-600/5"],[class*="bg-red-600/10"],[class*="bg-red-600/15"],[class*="bg-red-600/20"],[class*="bg-red-600/25"],[class*="bg-red-600/30"],[class*="bg-red-900/5"],[class*="bg-red-900/10"],[class*="bg-red-900/15"],[class*="bg-red-900/20"],[class*="bg-red-900/25"],[class*="bg-red-900/30"],[class*="bg-amber-400/5"],[class*="bg-amber-400/10"],[class*="bg-amber-400/15"],[class*="bg-amber-400/20"],[class*="bg-amber-400/25"],[class*="bg-amber-400/30"],[class*="bg-amber-500/5"],[class*="bg-amber-500/10"],[class*="bg-amber-500/15"],[class*="bg-amber-500/20"],[class*="bg-amber-500/25"],[class*="bg-amber-500/30"],[class*="bg-amber-600/5"],[class*="bg-amber-600/10"],[class*="bg-amber-600/15"],[class*="bg-amber-600/20"],[class*="bg-amber-600/25"],[class*="bg-amber-600/30"],[class*="bg-amber-900/5"],[class*="bg-amber-900/10"],[class*="bg-amber-900/15"],[class*="bg-amber-900/20"],[class*="bg-amber-900/25"],[class*="bg-amber-900/30"],[class*="bg-purple-400/5"],[class*="bg-purple-400/10"],[class*="bg-purple-400/15"],[class*="bg-purple-400/20"],[class*="bg-purple-400/25"],[class*="bg-purple-400/30"],[class*="bg-purple-500/5"],[class*="bg-purple-500/10"],[class*="bg-purple-500/15"],[class*="bg-purple-500/20"],[class*="bg-purple-500/25"],[class*="bg-purple-500/30"],[class*="bg-purple-600/5"],[class*="bg-purple-600/10"],[class*="bg-purple-600/15"],[class*="bg-purple-600/20"],[class*="bg-purple-600/25"],[class*="bg-purple-600/30"],[class*="bg-purple-900/5"],[class*="bg-purple-900/10"],[class*="bg-purple-900/15"],[class*="bg-purple-900/20"],[class*="bg-purple-900/25"],[class*="bg-purple-900/30"],[class*="bg-emerald-400/5"],[class*="bg-emerald-400/10"],[class*="bg-emerald-400/15"],[class*="bg-emerald-400/20"],[class*="bg-emerald-400/25"],[class*="bg-emerald-400/30"],[class*="bg-emerald-500/5"],[class*="bg-emerald-500/10"],[class*="bg-emerald-500/15"],[class*="bg-emerald-500/20"],[class*="bg-emerald-500/25"],[class*="bg-emerald-500/30"],[class*="bg-emerald-600/5"],[class*="bg-emerald-600/10"],[class*="bg-emerald-600/15"],[class*="bg-emerald-600/20"],[class*="bg-emerald-600/25"],[class*="bg-emerald-600/30"],[class*="bg-emerald-900/5"],[class*="bg-emerald-900/10"],[class*="bg-emerald-900/15"],[class*="bg-emerald-900/20"],[class*="bg-emerald-900/25"],[class*="bg-emerald-900/30"],[class*="bg-rose-400/5"],[class*="bg-rose-400/10"],[class*="bg-rose-400/15"],[class*="bg-rose-400/20"],[class*="bg-rose-400/25"],[class*="bg-rose-400/30"],[class*="bg-rose-500/5"],[class*="bg-rose-500/10"],[class*="bg-rose-500/15"],[class*="bg-rose-500/20"],[class*="bg-rose-500/25"],[class*="bg-rose-500/30"],[class*="bg-rose-600/5"],[class*="bg-rose-600/10"],[class*="bg-rose-600/15"],[class*="bg-rose-600/20"],[class*="bg-rose-600/25"],[class*="bg-rose-600/30"],[class*="bg-rose-900/5"],[class*="bg-rose-900/10"],[class*="bg-rose-900/15"],[class*="bg-rose-900/20"],[class*="bg-rose-900/25"],[class*="bg-rose-900/30"],[class*="bg-orange-400/5"],[class*="bg-orange-400/10"],[class*="bg-orange-400/15"],[class*="bg-orange-400/20"],[class*="bg-orange-400/25"],[class*="bg-orange-400/30"],[class*="bg-orange-500/5"],[class*="bg-orange-500/10"],[class*="bg-orange-500/15"],[class*="bg-orange-500/20"],[class*="bg-orange-500/25"],[class*="bg-orange-500/30"],[class*="bg-orange-600/5"],[class*="bg-orange-600/10"],[class*="bg-orange-600/15"],[class*="bg-orange-600/20"],[class*="bg-orange-600/25"],[class*="bg-orange-600/30"],[class*="bg-orange-900/5"],[class*="bg-orange-900/10"],[class*="bg-orange-900/15"],[class*="bg-orange-900/20"],[class*="bg-orange-900/25"],[class*="bg-orange-900/30"],[class*="bg-indigo-400/5"],[class*="bg-indigo-400/10"],[class*="bg-indigo-400/15"],[class*="bg-indigo-400/20"],[class*="bg-indigo-400/25"],[class*="bg-indigo-400/30"],[class*="bg-indigo-500/5"],[class*="bg-indigo-500/10"],[class*="bg-indigo-500/15"],[class*="bg-indigo-500/20"],[class*="bg-indigo-500/25"],[class*="bg-indigo-500/30"],[class*="bg-indigo-600/5"],[class*="bg-indigo-600/10"],[class*="bg-indigo-600/15"],[class*="bg-indigo-600/20"],[class*="bg-indigo-600/25"],[class*="bg-indigo-600/30"],[class*="bg-indigo-900/5"],[class*="bg-indigo-900/10"],[class*="bg-indigo-900/15"],[class*="bg-indigo-900/20"],[class*="bg-indigo-900/25"],[class*="bg-indigo-900/30"],[class*="bg-violet-400/5"],[class*="bg-violet-400/10"],[class*="bg-violet-400/15"],[class*="bg-violet-400/20"],[class*="bg-violet-400/25"],[class*="bg-violet-400/30"],[class*="bg-violet-500/5"],[class*="bg-violet-500/10"],[class*="bg-violet-500/15"],[class*="bg-violet-500/20"],[class*="bg-violet-500/25"],[class*="bg-violet-500/30"],[class*="bg-violet-600/5"],[class*="bg-violet-600/10"],[class*="bg-violet-600/15"],[class*="bg-violet-600/20"],[class*="bg-violet-600/25"],[class*="bg-violet-600/30"],[class*="bg-violet-900/5"],[class*="bg-violet-900/10"],[class*="bg-violet-900/15"],[class*="bg-violet-900/20"],[class*="bg-violet-900/25"],[class*="bg-violet-900/30"],[class*="bg-teal-400/5"],[class*="bg-teal-400/10"],[class*="bg-teal-400/15"],[class*="bg-teal-400/20"],[class*="bg-teal-400/25"],[class*="bg-teal-400/30"],[class*="bg-teal-500/5"],[class*="bg-teal-500/10"],[class*="bg-teal-500/15"],[class*="bg-teal-500/20"],[class*="bg-teal-500/25"],[class*="bg-teal-500/30"],[class*="bg-teal-600/5"],[class*="bg-teal-600/10"],[class*="bg-teal-600/15"],[class*="bg-teal-600/20"],[class*="bg-teal-600/25"],[class*="bg-teal-600/30"],[class*="bg-teal-900/5"],[class*="bg-teal-900/10"],[class*="bg-teal-900/15"],[class*="bg-teal-900/20"],[class*="bg-teal-900/25"],[class*="bg-teal-900/30"],[class*="bg-yellow-400/5"],[class*="bg-yellow-400/10"],[class*="bg-yellow-400/15"],[class*="bg-yellow-400/20"],[class*="bg-yellow-400/25"],[class*="bg-yellow-400/30"],[class*="bg-yellow-500/5"],[class*="bg-yellow-500/10"],[class*="bg-yellow-500/15"],[class*="bg-yellow-500/20"],[class*="bg-yellow-500/25"],[class*="bg-yellow-500/30"],[class*="bg-yellow-600/5"],[class*="bg-yellow-600/10"],[class*="bg-yellow-600/15"],[class*="bg-yellow-600/20"],[class*="bg-yellow-600/25"],[class*="bg-yellow-600/30"],[class*="bg-yellow-900/5"],[class*="bg-yellow-900/10"],[class*="bg-yellow-900/15"],[class*="bg-yellow-900/20"],[class*="bg-yellow-900/25"],[class*="bg-yellow-900/30"],[class*="bg-pink-400/5"],[class*="bg-pink-400/10"],[class*="bg-pink-400/15"],[class*="bg-pink-400/20"],[class*="bg-pink-400/25"],[class*="bg-pink-400/30"],[class*="bg-pink-500/5"],[class*="bg-pink-500/10"],[class*="bg-pink-500/15"],[class*="bg-pink-500/20"],[class*="bg-pink-500/25"],[class*="bg-pink-500/30"],[class*="bg-pink-600/5"],[class*="bg-pink-600/10"],[class*="bg-pink-600/15"],[class*="bg-pink-600/20"],[class*="bg-pink-600/25"],[class*="bg-pink-600/30"],[class*="bg-pink-900/5"],[class*="bg-pink-900/10"],[class*="bg-pink-900/15"],[class*="bg-pink-900/20"],[class*="bg-pink-900/25"],[class*="bg-pink-900/30"],[class*="bg-fuchsia-400/5"],[class*="bg-fuchsia-400/10"],[class*="bg-fuchsia-400/15"],[class*="bg-fuchsia-400/20"],[class*="bg-fuchsia-400/25"],[class*="bg-fuchsia-400/30"],[class*="bg-fuchsia-500/5"],[class*="bg-fuchsia-500/10"],[class*="bg-fuchsia-500/15"],[class*="bg-fuchsia-500/20"],[class*="bg-fuchsia-500/25"],[class*="bg-fuchsia-500/30"],[class*="bg-fuchsia-600/5"],[class*="bg-fuchsia-600/10"],[class*="bg-fuchsia-600/15"],[class*="bg-fuchsia-600/20"],[class*="bg-fuchsia-600/25"],[class*="bg-fuchsia-600/30"],[class*="bg-fuchsia-900/5"],[class*="bg-fuchsia-900/10"],[class*="bg-fuchsia-900/15"],[class*="bg-fuchsia-900/20"],[class*="bg-fuchsia-900/25"],[class*="bg-fuchsia-900/30"],[class*="bg-sky-400/5"],[class*="bg-sky-400/10"],[class*="bg-sky-400/15"],[class*="bg-sky-400/20"],[class*="bg-sky-400/25"],[class*="bg-sky-400/30"],[class*="bg-sky-500/5"],[class*="bg-sky-500/10"],[class*="bg-sky-500/15"],[class*="bg-sky-500/20"],[class*="bg-sky-500/25"],[class*="bg-sky-500/30"],[class*="bg-sky-600/5"],[class*="bg-sky-600/10"],[class*="bg-sky-600/15"],[class*="bg-sky-600/20"],[class*="bg-sky-600/25"],[class*="bg-sky-600/30"],[class*="bg-sky-900/5"],[class*="bg-sky-900/10"],[class*="bg-sky-900/15"],[class*="bg-sky-900/20"],[class*="bg-sky-900/25"],[class*="bg-sky-900/30"],[class*="bg-lime-400/5"],[class*="bg-lime-400/10"],[class*="bg-lime-400/15"],[class*="bg-lime-400/20"],[class*="bg-lime-400/25"],[class*="bg-lime-400/30"],[class*="bg-lime-500/5"],[class*="bg-lime-500/10"],[class*="bg-lime-500/15"],[class*="bg-lime-500/20"],[class*="bg-lime-500/25"],[class*="bg-lime-500/30"],[class*="bg-lime-600/5"],[class*="bg-lime-600/10"],[class*="bg-lime-600/15"],[class*="bg-lime-600/20"],[class*="bg-lime-600/25"],[class*="bg-lime-600/30"],[class*="bg-lime-900/5"],[class*="bg-lime-900/10"],[class*="bg-lime-900/15"],[class*="bg-lime-900/20"],[class*="bg-lime-900/25"],[class*="bg-lime-900/30"]) :where([class~=text-white],[class*="text-white/"],[class~=text-slate-100],[class~=text-slate-200],[class~=text-slate-300],[class~=text-slate-400]){color:#fff}:root[data-theme=light] .lealty-contenido :is([class*=bg-cyan-],[class*=bg-blue-],[class*=bg-green-],[class*=bg-red-],[class*=bg-amber-],[class*=bg-purple-],[class*=bg-emerald-],[class*=bg-rose-],[class*=bg-orange-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-teal-],[class*=bg-yellow-],[class*=bg-pink-],[class*=bg-fuchsia-],[class*=bg-sky-],[class*=bg-lime-],[class*=from-cyan-],[class*=from-blue-],[class*=from-green-],[class*=from-red-],[class*=from-amber-],[class*=from-purple-],[class*=from-emerald-],[class*=from-rose-],[class*=from-orange-],[class*=from-indigo-],[class*=from-violet-],[class*=from-teal-],[class*=from-yellow-],[class*=from-pink-],[class*=from-fuchsia-],[class*=from-sky-],[class*=from-lime-]):not([class*="bg-cyan-400/5"],[class*="bg-cyan-400/10"],[class*="bg-cyan-400/15"],[class*="bg-cyan-400/20"],[class*="bg-cyan-400/25"],[class*="bg-cyan-400/30"],[class*="bg-cyan-500/5"],[class*="bg-cyan-500/10"],[class*="bg-cyan-500/15"],[class*="bg-cyan-500/20"],[class*="bg-cyan-500/25"],[class*="bg-cyan-500/30"],[class*="bg-cyan-600/5"],[class*="bg-cyan-600/10"],[class*="bg-cyan-600/15"],[class*="bg-cyan-600/20"],[class*="bg-cyan-600/25"],[class*="bg-cyan-600/30"],[class*="bg-cyan-900/5"],[class*="bg-cyan-900/10"],[class*="bg-cyan-900/15"],[class*="bg-cyan-900/20"],[class*="bg-cyan-900/25"],[class*="bg-cyan-900/30"],[class*="bg-blue-400/5"],[class*="bg-blue-400/10"],[class*="bg-blue-400/15"],[class*="bg-blue-400/20"],[class*="bg-blue-400/25"],[class*="bg-blue-400/30"],[class*="bg-blue-500/5"],[class*="bg-blue-500/10"],[class*="bg-blue-500/15"],[class*="bg-blue-500/20"],[class*="bg-blue-500/25"],[class*="bg-blue-500/30"],[class*="bg-blue-600/5"],[class*="bg-blue-600/10"],[class*="bg-blue-600/15"],[class*="bg-blue-600/20"],[class*="bg-blue-600/25"],[class*="bg-blue-600/30"],[class*="bg-blue-900/5"],[class*="bg-blue-900/10"],[class*="bg-blue-900/15"],[class*="bg-blue-900/20"],[class*="bg-blue-900/25"],[class*="bg-blue-900/30"],[class*="bg-green-400/5"],[class*="bg-green-400/10"],[class*="bg-green-400/15"],[class*="bg-green-400/20"],[class*="bg-green-400/25"],[class*="bg-green-400/30"],[class*="bg-green-500/5"],[class*="bg-green-500/10"],[class*="bg-green-500/15"],[class*="bg-green-500/20"],[class*="bg-green-500/25"],[class*="bg-green-500/30"],[class*="bg-green-600/5"],[class*="bg-green-600/10"],[class*="bg-green-600/15"],[class*="bg-green-600/20"],[class*="bg-green-600/25"],[class*="bg-green-600/30"],[class*="bg-green-900/5"],[class*="bg-green-900/10"],[class*="bg-green-900/15"],[class*="bg-green-900/20"],[class*="bg-green-900/25"],[class*="bg-green-900/30"],[class*="bg-red-400/5"],[class*="bg-red-400/10"],[class*="bg-red-400/15"],[class*="bg-red-400/20"],[class*="bg-red-400/25"],[class*="bg-red-400/30"],[class*="bg-red-500/5"],[class*="bg-red-500/10"],[class*="bg-red-500/15"],[class*="bg-red-500/20"],[class*="bg-red-500/25"],[class*="bg-red-500/30"],[class*="bg-red-600/5"],[class*="bg-red-600/10"],[class*="bg-red-600/15"],[class*="bg-red-600/20"],[class*="bg-red-600/25"],[class*="bg-red-600/30"],[class*="bg-red-900/5"],[class*="bg-red-900/10"],[class*="bg-red-900/15"],[class*="bg-red-900/20"],[class*="bg-red-900/25"],[class*="bg-red-900/30"],[class*="bg-amber-400/5"],[class*="bg-amber-400/10"],[class*="bg-amber-400/15"],[class*="bg-amber-400/20"],[class*="bg-amber-400/25"],[class*="bg-amber-400/30"],[class*="bg-amber-500/5"],[class*="bg-amber-500/10"],[class*="bg-amber-500/15"],[class*="bg-amber-500/20"],[class*="bg-amber-500/25"],[class*="bg-amber-500/30"],[class*="bg-amber-600/5"],[class*="bg-amber-600/10"],[class*="bg-amber-600/15"],[class*="bg-amber-600/20"],[class*="bg-amber-600/25"],[class*="bg-amber-600/30"],[class*="bg-amber-900/5"],[class*="bg-amber-900/10"],[class*="bg-amber-900/15"],[class*="bg-amber-900/20"],[class*="bg-amber-900/25"],[class*="bg-amber-900/30"],[class*="bg-purple-400/5"],[class*="bg-purple-400/10"],[class*="bg-purple-400/15"],[class*="bg-purple-400/20"],[class*="bg-purple-400/25"],[class*="bg-purple-400/30"],[class*="bg-purple-500/5"],[class*="bg-purple-500/10"],[class*="bg-purple-500/15"],[class*="bg-purple-500/20"],[class*="bg-purple-500/25"],[class*="bg-purple-500/30"],[class*="bg-purple-600/5"],[class*="bg-purple-600/10"],[class*="bg-purple-600/15"],[class*="bg-purple-600/20"],[class*="bg-purple-600/25"],[class*="bg-purple-600/30"],[class*="bg-purple-900/5"],[class*="bg-purple-900/10"],[class*="bg-purple-900/15"],[class*="bg-purple-900/20"],[class*="bg-purple-900/25"],[class*="bg-purple-900/30"],[class*="bg-emerald-400/5"],[class*="bg-emerald-400/10"],[class*="bg-emerald-400/15"],[class*="bg-emerald-400/20"],[class*="bg-emerald-400/25"],[class*="bg-emerald-400/30"],[class*="bg-emerald-500/5"],[class*="bg-emerald-500/10"],[class*="bg-emerald-500/15"],[class*="bg-emerald-500/20"],[class*="bg-emerald-500/25"],[class*="bg-emerald-500/30"],[class*="bg-emerald-600/5"],[class*="bg-emerald-600/10"],[class*="bg-emerald-600/15"],[class*="bg-emerald-600/20"],[class*="bg-emerald-600/25"],[class*="bg-emerald-600/30"],[class*="bg-emerald-900/5"],[class*="bg-emerald-900/10"],[class*="bg-emerald-900/15"],[class*="bg-emerald-900/20"],[class*="bg-emerald-900/25"],[class*="bg-emerald-900/30"],[class*="bg-rose-400/5"],[class*="bg-rose-400/10"],[class*="bg-rose-400/15"],[class*="bg-rose-400/20"],[class*="bg-rose-400/25"],[class*="bg-rose-400/30"],[class*="bg-rose-500/5"],[class*="bg-rose-500/10"],[class*="bg-rose-500/15"],[class*="bg-rose-500/20"],[class*="bg-rose-500/25"],[class*="bg-rose-500/30"],[class*="bg-rose-600/5"],[class*="bg-rose-600/10"],[class*="bg-rose-600/15"],[class*="bg-rose-600/20"],[class*="bg-rose-600/25"],[class*="bg-rose-600/30"],[class*="bg-rose-900/5"],[class*="bg-rose-900/10"],[class*="bg-rose-900/15"],[class*="bg-rose-900/20"],[class*="bg-rose-900/25"],[class*="bg-rose-900/30"],[class*="bg-orange-400/5"],[class*="bg-orange-400/10"],[class*="bg-orange-400/15"],[class*="bg-orange-400/20"],[class*="bg-orange-400/25"],[class*="bg-orange-400/30"],[class*="bg-orange-500/5"],[class*="bg-orange-500/10"],[class*="bg-orange-500/15"],[class*="bg-orange-500/20"],[class*="bg-orange-500/25"],[class*="bg-orange-500/30"],[class*="bg-orange-600/5"],[class*="bg-orange-600/10"],[class*="bg-orange-600/15"],[class*="bg-orange-600/20"],[class*="bg-orange-600/25"],[class*="bg-orange-600/30"],[class*="bg-orange-900/5"],[class*="bg-orange-900/10"],[class*="bg-orange-900/15"],[class*="bg-orange-900/20"],[class*="bg-orange-900/25"],[class*="bg-orange-900/30"],[class*="bg-indigo-400/5"],[class*="bg-indigo-400/10"],[class*="bg-indigo-400/15"],[class*="bg-indigo-400/20"],[class*="bg-indigo-400/25"],[class*="bg-indigo-400/30"],[class*="bg-indigo-500/5"],[class*="bg-indigo-500/10"],[class*="bg-indigo-500/15"],[class*="bg-indigo-500/20"],[class*="bg-indigo-500/25"],[class*="bg-indigo-500/30"],[class*="bg-indigo-600/5"],[class*="bg-indigo-600/10"],[class*="bg-indigo-600/15"],[class*="bg-indigo-600/20"],[class*="bg-indigo-600/25"],[class*="bg-indigo-600/30"],[class*="bg-indigo-900/5"],[class*="bg-indigo-900/10"],[class*="bg-indigo-900/15"],[class*="bg-indigo-900/20"],[class*="bg-indigo-900/25"],[class*="bg-indigo-900/30"],[class*="bg-violet-400/5"],[class*="bg-violet-400/10"],[class*="bg-violet-400/15"],[class*="bg-violet-400/20"],[class*="bg-violet-400/25"],[class*="bg-violet-400/30"],[class*="bg-violet-500/5"],[class*="bg-violet-500/10"],[class*="bg-violet-500/15"],[class*="bg-violet-500/20"],[class*="bg-violet-500/25"],[class*="bg-violet-500/30"],[class*="bg-violet-600/5"],[class*="bg-violet-600/10"],[class*="bg-violet-600/15"],[class*="bg-violet-600/20"],[class*="bg-violet-600/25"],[class*="bg-violet-600/30"],[class*="bg-violet-900/5"],[class*="bg-violet-900/10"],[class*="bg-violet-900/15"],[class*="bg-violet-900/20"],[class*="bg-violet-900/25"],[class*="bg-violet-900/30"],[class*="bg-teal-400/5"],[class*="bg-teal-400/10"],[class*="bg-teal-400/15"],[class*="bg-teal-400/20"],[class*="bg-teal-400/25"],[class*="bg-teal-400/30"],[class*="bg-teal-500/5"],[class*="bg-teal-500/10"],[class*="bg-teal-500/15"],[class*="bg-teal-500/20"],[class*="bg-teal-500/25"],[class*="bg-teal-500/30"],[class*="bg-teal-600/5"],[class*="bg-teal-600/10"],[class*="bg-teal-600/15"],[class*="bg-teal-600/20"],[class*="bg-teal-600/25"],[class*="bg-teal-600/30"],[class*="bg-teal-900/5"],[class*="bg-teal-900/10"],[class*="bg-teal-900/15"],[class*="bg-teal-900/20"],[class*="bg-teal-900/25"],[class*="bg-teal-900/30"],[class*="bg-yellow-400/5"],[class*="bg-yellow-400/10"],[class*="bg-yellow-400/15"],[class*="bg-yellow-400/20"],[class*="bg-yellow-400/25"],[class*="bg-yellow-400/30"],[class*="bg-yellow-500/5"],[class*="bg-yellow-500/10"],[class*="bg-yellow-500/15"],[class*="bg-yellow-500/20"],[class*="bg-yellow-500/25"],[class*="bg-yellow-500/30"],[class*="bg-yellow-600/5"],[class*="bg-yellow-600/10"],[class*="bg-yellow-600/15"],[class*="bg-yellow-600/20"],[class*="bg-yellow-600/25"],[class*="bg-yellow-600/30"],[class*="bg-yellow-900/5"],[class*="bg-yellow-900/10"],[class*="bg-yellow-900/15"],[class*="bg-yellow-900/20"],[class*="bg-yellow-900/25"],[class*="bg-yellow-900/30"],[class*="bg-pink-400/5"],[class*="bg-pink-400/10"],[class*="bg-pink-400/15"],[class*="bg-pink-400/20"],[class*="bg-pink-400/25"],[class*="bg-pink-400/30"],[class*="bg-pink-500/5"],[class*="bg-pink-500/10"],[class*="bg-pink-500/15"],[class*="bg-pink-500/20"],[class*="bg-pink-500/25"],[class*="bg-pink-500/30"],[class*="bg-pink-600/5"],[class*="bg-pink-600/10"],[class*="bg-pink-600/15"],[class*="bg-pink-600/20"],[class*="bg-pink-600/25"],[class*="bg-pink-600/30"],[class*="bg-pink-900/5"],[class*="bg-pink-900/10"],[class*="bg-pink-900/15"],[class*="bg-pink-900/20"],[class*="bg-pink-900/25"],[class*="bg-pink-900/30"],[class*="bg-fuchsia-400/5"],[class*="bg-fuchsia-400/10"],[class*="bg-fuchsia-400/15"],[class*="bg-fuchsia-400/20"],[class*="bg-fuchsia-400/25"],[class*="bg-fuchsia-400/30"],[class*="bg-fuchsia-500/5"],[class*="bg-fuchsia-500/10"],[class*="bg-fuchsia-500/15"],[class*="bg-fuchsia-500/20"],[class*="bg-fuchsia-500/25"],[class*="bg-fuchsia-500/30"],[class*="bg-fuchsia-600/5"],[class*="bg-fuchsia-600/10"],[class*="bg-fuchsia-600/15"],[class*="bg-fuchsia-600/20"],[class*="bg-fuchsia-600/25"],[class*="bg-fuchsia-600/30"],[class*="bg-fuchsia-900/5"],[class*="bg-fuchsia-900/10"],[class*="bg-fuchsia-900/15"],[class*="bg-fuchsia-900/20"],[class*="bg-fuchsia-900/25"],[class*="bg-fuchsia-900/30"],[class*="bg-sky-400/5"],[class*="bg-sky-400/10"],[class*="bg-sky-400/15"],[class*="bg-sky-400/20"],[class*="bg-sky-400/25"],[class*="bg-sky-400/30"],[class*="bg-sky-500/5"],[class*="bg-sky-500/10"],[class*="bg-sky-500/15"],[class*="bg-sky-500/20"],[class*="bg-sky-500/25"],[class*="bg-sky-500/30"],[class*="bg-sky-600/5"],[class*="bg-sky-600/10"],[class*="bg-sky-600/15"],[class*="bg-sky-600/20"],[class*="bg-sky-600/25"],[class*="bg-sky-600/30"],[class*="bg-sky-900/5"],[class*="bg-sky-900/10"],[class*="bg-sky-900/15"],[class*="bg-sky-900/20"],[class*="bg-sky-900/25"],[class*="bg-sky-900/30"],[class*="bg-lime-400/5"],[class*="bg-lime-400/10"],[class*="bg-lime-400/15"],[class*="bg-lime-400/20"],[class*="bg-lime-400/25"],[class*="bg-lime-400/30"],[class*="bg-lime-500/5"],[class*="bg-lime-500/10"],[class*="bg-lime-500/15"],[class*="bg-lime-500/20"],[class*="bg-lime-500/25"],[class*="bg-lime-500/30"],[class*="bg-lime-600/5"],[class*="bg-lime-600/10"],[class*="bg-lime-600/15"],[class*="bg-lime-600/20"],[class*="bg-lime-600/25"],[class*="bg-lime-600/30"],[class*="bg-lime-900/5"],[class*="bg-lime-900/10"],[class*="bg-lime-900/15"],[class*="bg-lime-900/20"],[class*="bg-lime-900/25"],[class*="bg-lime-900/30"]):where([class~=text-white],[class*="text-white/"]){color:#fff}:root[data-theme=light] .lealty-contenido :is([class*=from-black],[class*=bg-black],[class*=via-black])~* :where([class~=text-white],[class*="text-white/"]),:root[data-theme=light] .lealty-contenido :has(>[class*=from-black],>[class*=bg-black]) :where([class~=text-white],[class*="text-white/"],[class~=text-slate-300],[class~=text-slate-400]){color:#fff}:root[data-theme=light] .lealty-contenido :has(>img) :where([class*=absolute]) :where([class~=text-white],[class*="text-white/"]){color:#fff}:root[data-theme=light] .lealty-contenido :where([class*=text-cyan-4],[class*=text-cyan-3]){color:#0e7490}:root[data-theme=light] .lealty-contenido :where([class*=text-blue-4],[class*=text-blue-3]){color:#1d4ed8}:root[data-theme=light] .lealty-contenido :where([class*=text-green-4],[class*=text-green-3]){color:#047857}:root[data-theme=light] .lealty-contenido :where([class*=text-emerald-4],[class*=text-emerald-3]){color:#047857}:root[data-theme=light] .lealty-contenido :where([class*=text-red-4],[class*=text-red-3]){color:#b91c1c}:root[data-theme=light] .lealty-contenido :where([class*=text-rose-4],[class*=text-rose-3]){color:#be123c}:root[data-theme=light] .lealty-contenido :where([class*=text-amber-4],[class*=text-amber-3],[class*=text-yellow-4],[class*=text-yellow-3]){color:#b45309}:root[data-theme=light] .lealty-contenido :where([class*=text-purple-4],[class*=text-violet-4]){color:#6d28d9}:root[data-theme=light] .lealty-contenido :where([class*=text-orange-4],[class*=text-orange-3]){color:#c2410c}:root[data-theme=light] .lealty-contenido :where([class*=text-teal-4],[class*=text-indigo-4]){color:#0f766e}:root[data-theme=light] .lealty-contenido :where([class*=text-cyan-1],[class*=text-cyan-2]){color:#0e7490}:root[data-theme=light] .lealty-contenido :where([class*=text-blue-1],[class*=text-blue-2]){color:#1d4ed8}:root[data-theme=light] .lealty-contenido :where([class*=text-green-1],[class*=text-green-2]){color:#047857}:root[data-theme=light] .lealty-contenido :where([class*=text-emerald-1],[class*=text-emerald-2]){color:#047857}:root[data-theme=light] .lealty-contenido :where([class*=text-red-1],[class*=text-red-2]){color:#b91c1c}:root[data-theme=light] .lealty-contenido :where([class*=text-rose-1],[class*=text-rose-2]){color:#be123c}:root[data-theme=light] .lealty-contenido :where([class*=text-amber-1],[class*=text-amber-2],[class*=text-yellow-1],[class*=text-yellow-2]){color:#b45309}:root[data-theme=light] .lealty-contenido :where([class*=text-orange-1],[class*=text-orange-2]){color:#c2410c}:root[data-theme=light] .lealty-contenido :where([class*=text-purple-1],[class*=text-purple-2],[class*=text-purple-3]){color:#6d28d9}:root[data-theme=light] .lealty-contenido :where([class*=text-violet-1],[class*=text-violet-2],[class*=text-violet-3]){color:#6d28d9}:root[data-theme=light] .lealty-contenido :where([class*=text-teal-1],[class*=text-teal-2],[class*=text-teal-3]){color:#0f766e}:root[data-theme=light] .lealty-contenido :where([class*=text-indigo-1],[class*=text-indigo-2],[class*=text-indigo-3]){color:#4338ca}:root[data-theme=light] .lealty-contenido :where([class*=text-sky-1],[class*=text-sky-2],[class*=text-sky-3],[class*=text-sky-4]){color:#0369a1}:root[data-theme=light] .lealty-contenido :where([class*=text-pink-1],[class*=text-pink-2],[class*=text-pink-3],[class*=text-pink-4]){color:#be185d}:root[data-theme=light] .lealty-contenido :where([class*=text-fuchsia-3],[class*=text-fuchsia-4]){color:#a21caf}:root[data-theme=light] .lealty-contenido :where([class*=text-lime-3],[class*=text-lime-4]){color:#4d7c0f}:root[data-theme=light] .lealty-contenido :where([class*=border-slate-9],[class*=border-slate-8],[class*=border-slate-7]){border-color:#e2e8f0}:root[data-theme=light] .lealty-contenido :where([class*=border-slate-6],[class*=border-slate-5]){border-color:#cbd5e1}:root[data-theme=light] .lealty-contenido :where([class*=divide-slate-]>*){border-color:#e2e8f0}:root[data-theme=light] .lealty-contenido :where([class*=ring-slate-]){--tw-ring-color: #cbd5e1}:root[data-theme=light] .lealty-contenido :where(input,select,textarea){color:#0f172a}:root[data-theme=light] .lealty-contenido :where(input,textarea)::-moz-placeholder{color:#94a3b8}:root[data-theme=light] .lealty-contenido :where(input,textarea)::placeholder{color:#94a3b8}:root[data-theme=light] .lealty-contenido option{background-color:#fff;color:#0f172a}:root[data-theme=light] .lealty-contenido :where(tbody tr:hover){background-color:#0f172a0a}:root[data-theme=light] .lealty-contenido :where(thead th){color:#334155}:root[data-theme=light] .lealty-contenido :where(.shadow-2xl,.shadow-xl){box-shadow:0 10px 30px -12px #1418302e}:root[data-theme=light] .lealty-contenido :where(.shadow-lg){box-shadow:0 6px 18px -8px #14183029}:root[data-theme=light] .lealty-contenido :where(img[src*=academy],img[src*=thumb]){border-radius:6px}.lealty-nomina,body:has(.lealty-nomina)>div:not(#root){--nl-bg: #141830;--nl-navy: #1e223d;--nl-surface: #1a1f3a;--nl-surface-2: #20264a;--nl-surface-3: #262d55;--nl-line: #2c3357;--nl-line-2: #262c50;--nl-fg: #eef0f8;--nl-fg-2: #d3d7e8;--nl-muted: #a0a7c4;--nl-faint: #6f7697;--nl-gold: #c9a227;--nl-gold-hi: #e3c05a;--nl-gold-ink: #e8c75c;--nl-gold-soft: rgba(217, 180, 65, .13);--nl-acento: #3fcfa6;--nl-acento-soft: rgba(63, 207, 166, .13);--nl-ok: #4cc58d;--nl-ok-soft: rgba(76, 197, 141, .14);--nl-warn: #e9b04f;--nl-warn-soft: rgba(233, 176, 79, .14);--nl-bad: #f07a73;--nl-bad-soft: rgba(240, 122, 115, .14);--nl-info: #7fb2ef;--nl-info-soft: rgba(127, 178, 239, .13);--nl-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -22px rgba(0, 0, 0, .7);--nl-mono: ui-monospace, "JetBrains Mono", Consolas, monospace;--nl-sidebar: #1e223d}.lealty-nomina{background:var(--nl-bg)!important}:root[data-theme=light] .lealty-nomina,:root[data-theme=light] body:has(.lealty-nomina)>div:not(#root){--nl-bg: #f1f4f9;--nl-surface: #ffffff;--nl-surface-2: #f5f7fb;--nl-surface-3: #eef1f7;--nl-line: #e3e7f0;--nl-line-2: #eef0f6;--nl-fg: #1e223d;--nl-fg-2: #333a5c;--nl-muted: #6f7694;--nl-faint: #a3a9c0;--nl-gold-ink: #8a6a24;--nl-gold-soft: #fbf4de;--nl-acento: #138a68;--nl-acento-soft: #e3f5ee;--nl-ok: #1f8a5b;--nl-ok-soft: #e6f5ec;--nl-warn: #b7791f;--nl-warn-soft: #fdf3e1;--nl-bad: #c8423b;--nl-bad-soft: #fdecea;--nl-info: #1f5fa8;--nl-info-soft: #e8f0fb;--nl-shadow: 0 1px 2px rgba(30, 34, 61, .04), 0 12px 30px -22px rgba(30, 34, 61, .32)}.lealty-nomina .nl-aside{background:var(--nl-sidebar)!important;border-right:1px solid rgba(255,255,255,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lealty-nomina .nl-aside .nl-aside-pie{background:#0000001f!important;border-top-color:#ffffff12!important}.lealty-nomina .nl-aside .nl-marca-titulo{background:none!important;-webkit-text-fill-color:currentColor;color:#fff!important;letter-spacing:-.01em}.lealty-nomina .nl-aside .nl-marca-sub{color:var(--nl-acento)!important;font-weight:600;letter-spacing:.02em}:root[data-theme=light] .lealty-nomina .nl-aside .nl-marca-sub{color:#3fcfa6!important}.lealty-nomina .nl-item,.lealty-nomina .nl-grupo{min-height:42px;border-radius:11px!important;border:1px solid transparent!important;color:#f4f7fbc7!important;font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.lealty-nomina .nl-item.nl-sub{min-height:36px}.lealty-nomina .nl-item svg,.lealty-nomina .nl-grupo>svg:first-child{color:#7fe0c4;opacity:.92;transform:none!important}.lealty-nomina .nl-item:hover,.lealty-nomina .nl-grupo:hover{background:#ffffff0d!important;color:#fff!important}.lealty-nomina .nl-item.nl-activo{background:linear-gradient(100deg,#c9a22733,#c9a2270f)!important;border-color:#e3c05a61!important;color:#fff!important;font-weight:600}.lealty-nomina .nl-item.nl-activo svg{color:#f0d27a;opacity:1}.lealty-nomina .nl-grupo.nl-abierto{color:#fff!important;background:#ffffff09!important}.lealty-nomina .nl-grupo.nl-con-activo>svg:first-child{color:#f0d27a}.lealty-nomina .nl-subitems{border-left:1px solid rgba(227,192,90,.22)!important;margin-left:18px!important}.lealty-nomina .nl-aside .nl-rol{background:#c9a22729!important;color:#f0d27a!important;font-weight:600}.lealty-nomina .nl-aside .nl-pagar{background:linear-gradient(135deg,#f3d77a,#c9a227)!important;color:#1a1407!important;border:0!important;font-weight:600}.lealty-nomina .nl-aside .nl-pagar:hover{filter:brightness(1.04)}.lealty-nomina .nl-barra-movil{background:var(--nl-sidebar)!important;border-color:#ffffff12!important}.lealty-nomina .nl-barra-movil .nl-marca-titulo{background:none!important;-webkit-text-fill-color:currentColor;color:#fff!important}.lealty-nomina .nl-barra-movil button svg{color:#e3e7f5!important}.lealty-nomina .nl-barra-movil button:hover{background:#ffffff12!important}.lealty-nomina .nl-pie{background:color-mix(in srgb,var(--nl-bg) 82%,transparent)!important;border-color:var(--nl-line)!important;color:var(--nl-muted)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)){color:var(--nl-fg)}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=from-slate-8],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=from-slate-9],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class~=bg-slate-900],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*="bg-slate-900/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class~=bg-slate-800],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*="bg-slate-800/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class~=bg-slate-950],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*="bg-slate-950/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class~=bg-gray-800],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class~=bg-gray-900]{background:var(--nl-surface)!important;--tw-gradient-stops: var(--nl-surface), var(--nl-surface) !important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=from-slate-8],[class*=from-slate-9],[class*=bg-slate-800],[class*=bg-slate-900]) :is([class*=from-slate-8],[class*=from-slate-9],[class*=bg-slate-800],[class*=bg-slate-900],[class*=bg-slate-700]){background:var(--nl-surface-2)!important;--tw-gradient-stops: var(--nl-surface-2), var(--nl-surface-2) !important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=rounded-2xl][class*=border],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=rounded-xl][class*=border][class*=p-6],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=rounded-3xl][class*=border]{border-radius:16px!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=rounded-2xl],[class*=rounded-3xl])[class*=border]:is([class*=from-slate],[class*=bg-slate-8],[class*=bg-slate-9]){box-shadow:var(--nl-shadow)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=shadow-2xl],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=shadow-xl]{box-shadow:var(--nl-shadow)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class~=bg-slate-700],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*="bg-slate-700/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class~=bg-slate-600],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*="bg-slate-600/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=from-slate-7],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=from-slate-6]{background:var(--nl-surface-2)!important;--tw-gradient-stops: var(--nl-surface-2), var(--nl-surface-2) !important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=border-slate-],[class*=border-gray-],[class*=divide-slate-]>*,[class*=divide-gray-]>*){border-color:var(--nl-line)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=border-cyan-],[class*=border-blue-],[class*=border-sky-],[class*=border-indigo-]):not(:is(input,select,textarea)){border-color:var(--nl-line)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class~=text-white],[class*=text-slate-100],[class*=text-slate-200],[class*=text-gray-100],[class*=text-gray-200],[class*=text-gray-900],[class*=text-gray-800],[class*=text-slate-900]){color:var(--nl-fg)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-slate-300],[class*=text-gray-300],[class*=text-gray-700]){color:var(--nl-fg-2)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-slate-400],[class*=text-gray-400],[class*=text-gray-600],[class*=text-slate-600]){color:var(--nl-muted)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-slate-500],[class*=text-gray-500]){color:var(--nl-faint)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-cyan-],[class*=text-sky-],[class*=text-blue-],[class*=text-indigo-]):not(button):not([class*=bg-gradient]){color:var(--nl-gold-ink)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=bg-clip-text]{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--nl-fg)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-green-],[class*=text-emerald-]):not(button){color:var(--nl-ok)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-red-],[class*=text-rose-]):not(button){color:var(--nl-bad)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-amber-],[class*=text-yellow-]):not(button){color:var(--nl-warn)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=text-orange-]:not(button){color:var(--nl-gold-ink)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=accent-]{accent-color:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span):is([class~=bg-orange-500],[class~=bg-cyan-500],[class~=bg-blue-500],[class~=bg-teal-500],[class~=bg-purple-500],[class~=bg-emerald-500],[class~=bg-green-500])[class*=border]:is([class*=w-4],[class*=w-5]){background:var(--nl-gold)!important;border-color:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span):is([class~=bg-orange-500],[class~=bg-cyan-500],[class~=bg-blue-500],[class~=bg-teal-500],[class~=bg-purple-500])[class*=border]:is([class*=w-4],[class*=w-5]) svg{color:#1a1407!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=rounded-full]:is([class*=w-10],[class*=w-11],[class*=w-12],[class*=w-9]):is([class*=h-5],[class*=h-6]):is([class~=bg-orange-500],[class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-blue-500],[class~=bg-teal-500],[class~=bg-green-500],[class~=bg-emerald-500],[class~=bg-purple-500],[class~=bg-amber-500]){background:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=text-purple-],[class*=text-violet-],[class*=text-fuchsia-],[class*=text-pink-],[class*=text-teal-]):not(button){color:var(--nl-acento)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) h1{font-size:24px!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2;color:var(--nl-fg)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) h1+p{font-size:13px!important;color:var(--nl-muted)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) h2{color:var(--nl-fg)!important;letter-spacing:-.005em}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span)[class*=bg-gradient-to-][class*=rounded]:is([class*=w-6],[class*=w-7],[class*=w-8],[class*=w-9],[class*=w-10],[class*=w-11],[class*=w-12],[class*=w-14],[class*=w-16],[class*=p-2],[class*=p-3]):has(>svg:only-child){background:var(--nl-acento-soft)!important;border:1px solid color-mix(in srgb,var(--nl-acento) 28%,transparent)!important;box-shadow:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span)[class*=bg-gradient-to-][class*=rounded]:has(>svg:only-child)>svg{color:var(--nl-acento)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-cyan-],[class*=from-blue-],[class*=from-sky-],[class*=from-indigo-]){background:var(--nl-gold)!important;color:#1a1407!important;border:1px solid var(--nl-gold)!important;border-radius:11px!important;box-shadow:none!important;transform:none!important;font-weight:600}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-cyan-],[class*=from-blue-],[class*=from-sky-],[class*=from-indigo-]) :is(svg,span,p){color:#1a1407!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-cyan-],[class*=from-blue-],[class*=from-sky-],[class*=from-indigo-]):not(:disabled):hover{background:var(--nl-gold-hi)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:is([class*=" px-6"],[class*=" px-8"],[class*="sm:px-8"],[class*=" py-3"],[class*=" py-2.5"],[class*=w-full],[class*=flex-1]):not([class*=from-slate-]):not(:has(:is(.lucide-trash-2,.lucide-trash))):not([class*=text-left]):not(:has(:is(h3,h4,p+p))){background:var(--nl-gold)!important;color:#1a1407!important;border:1px solid var(--nl-gold)!important;border-radius:11px!important;box-shadow:none!important;transform:none!important;font-weight:600}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:is([class*=" px-6"],[class*=" px-8"],[class*="sm:px-8"],[class*=" py-3"],[class*=" py-2.5"],[class*=w-full],[class*=flex-1]):not([class*=from-slate-]):not(:has(:is(.lucide-trash-2,.lucide-trash))):not([class*=text-left]):not(:has(:is(h3,h4,p+p))) :is(svg,span,p){color:#1a1407!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:is([class*=" px-6"],[class*=" px-8"],[class*="sm:px-8"],[class*=" py-3"],[class*=" py-2.5"],[class*=w-full],[class*=flex-1]):not([class*=from-slate-]):not(:has(:is(.lucide-trash-2,.lucide-trash))):not([class*=text-left]):not(:has(:is(h3,h4,p+p))):not(:disabled):hover{background:var(--nl-gold-hi)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:not([class*=from-slate-]):is([class*=text-left],:has(:is(h3,h4,p+p))){background:var(--nl-surface)!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;box-shadow:none!important;transform:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:not([class*=from-slate-]):is([class*=text-left],:has(:is(h3,h4,p+p))) :is(h3,h4){color:var(--nl-fg)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:not([class*=from-slate-]):is([class*=text-left],:has(:is(h3,h4,p+p))) :is(p,span){color:var(--nl-muted)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:not([class*=from-slate-]):is([class*=text-left],:has(:is(h3,h4,p+p))) svg{color:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=bg-gradient-to-]:not([class*=from-slate-]):is([class*=text-left],:has(:is(h3,h4,p+p))):hover{border-color:var(--nl-gold)!important;background:var(--nl-surface)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=rounded-full][class*=px-]:is([class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-blue-500],[class~=bg-blue-600],[class*=from-cyan-],[class*=from-teal-],[class*=from-blue-]){background:var(--nl-gold-soft)!important;color:var(--nl-gold-ink)!important;border:1px solid color-mix(in srgb,var(--nl-gold) 45%,transparent)!important;box-shadow:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=rounded-full][class*=px-]:is([class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-blue-500],[class~=bg-blue-600],[class*=from-cyan-],[class*=from-teal-],[class*=from-blue-]) :is(svg,span){color:var(--nl-gold-ink)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=from-cyan-][class*=to-teal-]{background:var(--nl-surface)!important;color:var(--nl-fg)!important;border:1px solid var(--nl-line)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=from-cyan-][class*=to-teal-] :is(svg,span){color:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*=from-cyan-][class*=to-teal-] span{color:var(--nl-fg)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-cyan-700],[class~=bg-blue-700]){background:var(--nl-gold-soft)!important;color:var(--nl-gold-ink)!important;border:1px solid color-mix(in srgb,var(--nl-gold) 55%,transparent)!important;border-radius:11px!important;box-shadow:none!important;font-weight:600}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-cyan-700],[class~=bg-blue-700]) svg{color:var(--nl-gold-ink)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-green-],[class*=from-emerald-],[class*=from-teal-],[class*=from-purple-],[class*=from-violet-],[class*=from-fuchsia-],[class*=from-pink-],[class*=from-orange-],[class*=from-amber-],[class*=from-yellow-],[class*=from-lime-],[class*=from-slate-],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-violet-600],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-pink-600],[class~=bg-sky-600],[class~=bg-slate-700],[class~=bg-slate-600]):not([class*=rounded-full]){background:var(--nl-surface)!important;color:var(--nl-fg)!important;border:1px solid var(--nl-line)!important;border-radius:11px!important;box-shadow:none!important;transform:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-green-],[class*=from-emerald-],[class*=from-teal-],[class*=from-purple-],[class*=from-violet-],[class*=from-fuchsia-],[class*=from-pink-],[class*=from-orange-],[class*=from-amber-],[class*=from-yellow-],[class*=from-lime-],[class*=from-slate-],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-violet-600],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-pink-600],[class~=bg-sky-600],[class~=bg-slate-700],[class~=bg-slate-600]):not([class*=rounded-full]) svg{color:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-green-],[class*=from-emerald-],[class*=from-teal-],[class*=from-purple-],[class*=from-violet-],[class*=from-fuchsia-],[class*=from-pink-],[class*=from-orange-],[class*=from-amber-],[class*=from-yellow-],[class*=from-lime-],[class*=from-slate-],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-violet-600],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-pink-600],[class~=bg-sky-600],[class~=bg-slate-700],[class~=bg-slate-600]):not([class*=rounded-full]):not(:disabled):hover{border-color:var(--nl-gold)!important;background:var(--nl-surface)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-red-],[class*=from-rose-],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-rose-500],[class~=bg-rose-600]):not([class*=rounded-full]){background:var(--nl-surface)!important;color:var(--nl-fg)!important;border:1px solid var(--nl-line)!important;border-radius:11px!important;box-shadow:none!important;transform:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-red-],[class*=from-rose-],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-rose-500],[class~=bg-rose-600]):not([class*=rounded-full]) svg{color:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-red-],[class*=from-rose-],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-rose-500],[class~=bg-rose-600]):has(:is(.lucide-trash-2,.lucide-trash,.lucide-x-circle,.lucide-ban)){color:var(--nl-bad)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-red-],[class*=from-rose-],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-rose-500],[class~=bg-rose-600]):has(:is(.lucide-trash-2,.lucide-trash,.lucide-x-circle,.lucide-ban)) svg{color:var(--nl-bad)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-red-],[class*=from-rose-],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-rose-500],[class~=bg-rose-600]):not(:disabled):hover{border-color:var(--nl-gold)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*=from-red-],[class*=from-rose-],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-rose-500],[class~=bg-rose-600]):has(:is(.lucide-trash-2,.lucide-trash)):not(:disabled):hover{background:var(--nl-bad-soft)!important;border-color:var(--nl-bad)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*="bg-cyan-500/"],[class*="bg-blue-500/"],[class*="bg-sky-500/"],[class*="bg-indigo-500/"],[class*="bg-purple-500/"],[class*="bg-teal-500/"]){background:var(--nl-gold-soft)!important;color:var(--nl-gold-ink)!important;border-color:color-mix(in srgb,var(--nl-gold) 35%,transparent)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:is([class*="bg-cyan-500/"],[class*="bg-blue-500/"],[class*="bg-sky-500/"],[class*="bg-indigo-500/"],[class*="bg-purple-500/"],[class*="bg-teal-500/"]) svg{color:var(--nl-gold-ink)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*="hover:scale"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button[class*="hover:-translate"]{transform:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) button:disabled{opacity:.5}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--nl-surface-2)!important;border:1px solid var(--nl-line)!important;color:var(--nl-fg)!important;border-radius:11px!important;box-shadow:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(input,select,textarea)::-moz-placeholder{color:var(--nl-faint)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(input,select,textarea)::placeholder{color:var(--nl-faint)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(input,select,textarea):focus{outline:none!important;border-color:var(--nl-gold)!important;box-shadow:0 0 0 3px #c9a22729!important;--tw-ring-color: transparent !important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23c9a227' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:34px!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) input[type=checkbox]{accent-color:var(--nl-gold)}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) label{color:var(--nl-fg-2)}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) table{border-collapse:separate;border-spacing:0}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) thead,:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) thead tr,:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) thead th{background:var(--nl-surface-2)!important;--tw-gradient-stops: var(--nl-surface-2), var(--nl-surface-2) !important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) thead th{color:var(--nl-muted)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--nl-line)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) tbody tr{background:transparent!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) tbody td{border-bottom:1px solid var(--nl-line-2)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) tbody tr:hover{background:#c9a2270d!important;box-shadow:inset 2px 0 0 var(--nl-gold)}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) tfoot :is(tr,td,th){background:var(--nl-gold-soft)!important;color:var(--nl-fg)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*="bg-green-500/"],[class*="bg-emerald-500/"],[class*="bg-green-900/"],[class*="bg-emerald-900/"]){background:var(--nl-ok-soft)!important;border-color:color-mix(in srgb,var(--nl-ok) 30%,transparent)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*="bg-red-500/"],[class*="bg-rose-500/"],[class*="bg-red-900/"]){background:var(--nl-bad-soft)!important;border-color:color-mix(in srgb,var(--nl-bad) 30%,transparent)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*="bg-amber-500/"],[class*="bg-yellow-500/"],[class*="bg-orange-500/"],[class*="bg-amber-900/"],[class*="bg-yellow-900/"]){background:var(--nl-warn-soft)!important;border-color:color-mix(in srgb,var(--nl-warn) 30%,transparent)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-cyan-500/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-blue-500/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-blue-900/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-sky-500/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-indigo-500/"]{background:var(--nl-gold-soft)!important;border-color:color-mix(in srgb,var(--nl-gold) 30%,transparent)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-purple-500/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-violet-500/"],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(div,span,p)[class*="bg-teal-500/"]{background:var(--nl-acento-soft)!important;border-color:color-mix(in srgb,var(--nl-acento) 30%,transparent)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) span[class*=rounded-full][class*=text-xs]:is([class*=bg-green-],[class*=bg-emerald-]){background:var(--nl-ok-soft)!important;color:var(--nl-ok)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) span[class*=rounded-full][class*=text-xs]:is([class*=bg-red-],[class*=bg-rose-]){background:var(--nl-bad-soft)!important;color:var(--nl-bad)!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(h3,h4)[class*=uppercase][class*=tracking],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(p,span,div)[class*=uppercase][class*=tracking-wider][class*=font-semibold],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(p,span,div)[class*=uppercase][class*=tracking-wide][class*=font-bold]{color:var(--nl-gold-ink)!important;font-size:10.5px!important;letter-spacing:.16em!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(h3,h4)[class*=uppercase][class*=tracking]:before{content:"";display:inline-block;width:14px;height:2px;margin-right:8px;vertical-align:middle;border-radius:2px;background:var(--nl-acento)}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) [class*=border-dashed]{border-color:var(--nl-line)!important;background:transparent!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) .fixed.inset-0[class*=bg-black],:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) .fixed.inset-0[class*=bg-slate-9]{background:#090c1a99!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root))>.max-w-7xl{padding-right:0}@media (min-width: 1024px){:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root))>.max-w-7xl{padding-right:52px}}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is([class*=flex],[class*=grid]):has(>div>h1,>h1)>:is(div,span)[class*=rounded]:has(>svg:only-child){display:none!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select){min-height:40px;height:40px;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;line-height:1.3}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) textarea{font-size:14px!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) label{font-size:12.5px!important;font-weight:600;color:var(--nl-muted)!important;letter-spacing:.01em}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) label :is(span,small){font-size:inherit}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) h2:not(.cc-franja *):not([class*=uppercase]){font-size:17px!important;font-weight:700!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) h3:not(.cc-franja *):not([class*=uppercase]){font-size:15px!important;font-weight:700!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) h2:is([class*=text-2xl],[class*=text-3xl]):not(.cc-franja *):not([class*=uppercase]){font-size:24px!important;letter-spacing:-.01em}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) p:not([class*=text-xs]):not([class*=text-sm]):not([class*="text-["]):not([class*=text-2xl]):not([class*=text-3xl]):not([class*=text-4xl]):not([class*=text-5xl]){font-size:14.5px!important}:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root)) svg:is([class*=w-16],[class*=w-20],[class*=w-24],[class*=w-14]):not(.cc-franja *){width:40px!important;height:40px!important;color:var(--nl-faint)!important;stroke-width:1.5}div[class*=bg-red-6][class*=rounded-full]:has(>svg.lucide-play),div[class*="group-hover:bg-red-6"][class*=rounded-full]:has(>svg.lucide-play){background:#1e223de0!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 24px -10px #0000008c!important}div[class*=bg-red-6][class*=rounded-full]:has(>svg.lucide-play)>svg,div[class*="group-hover:bg-red-6"][class*=rounded-full]:has(>svg.lucide-play)>svg{color:#fff!important}.group:hover div[class*=bg-red-6][class*=rounded-full]:has(>svg.lucide-play),.group:hover div[class*="group-hover:bg-red-6"][class*=rounded-full]:has(>svg.lucide-play){background:#c9a227!important;border-color:#c9a227!important}.group:hover div[class*=bg-red-6][class*=rounded-full]:has(>svg.lucide-play)>svg{color:#1a1407!important}body:has(.lealty-nomina):has(.fixed.inset-0:not(.tutorial-capa):not(.tutorial-invitacion-capa):not(.lealty-cortina)) .chq-lanzador{bottom:96px}body:has(.lealty-nomina) .fixed.top-4.right-4.z-50:has(.toast-chq){top:58px}.lealty-nomina .nl-bombillo{position:fixed;top:14px;right:60px;z-index:60}@media (max-width: 1023px){.lealty-nomina .nl-bombillo{top:15px;right:112px;z-index:35}}@media (min-width: 1024px){:is(.lealty-nomina .lealty-contenido,body:has(.lealty-nomina)>div:not(#root))>.max-w-7xl{padding-right:92px}}@media (prefers-reduced-motion: reduce){.lealty-nomina *{transition:none!important;animation-duration:.001ms!important}}.lealty-nomina .sidebar-panel{--fs-body: .875rem;--fs-sm: .75rem;--bg-card: rgba(35, 39, 66, .6);background-color:#1e223d}@media (min-width: 1025px){.lealty-nomina main.lealty-contenido{margin-left:280px!important}.lealty-nomina main.lealty-contenido[class*="lg:ml-20"]{margin-left:72px!important}.lealty-nomina .nl-pie{left:280px!important}.lealty-nomina .nl-pie[class*="lg:left-20"]{left:72px!important}}.lealty-nomina .sidebar-toggle{display:none}@media (max-width: 1024px){.lealty-nomina .nl-barra-movil{display:block!important}.lealty-nomina main.lealty-contenido{margin-left:0!important;padding-top:64px!important}.lealty-nomina .nl-pie{left:0!important}.lealty-nomina .sidebar-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;position:fixed;top:10px;right:12px;left:auto;z-index:40;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#e3e7f5;cursor:pointer}.lealty-nomina .sidebar-toggle:active{background:#ffffff14}}body:has(.sidebar-panel.open) :is(.chq-lanzador,.chq-globo,.chq-pestana){visibility:hidden}body:has(.modal-overlay) :is(.chq-lanzador,.chq-globo,.chq-pestana){visibility:hidden}.lealty-nomina .nl-barra-movil-hueco{display:block;width:44px;height:44px;flex-shrink:0}.comprobantes-retencion-lista{display:flex;flex-direction:column;gap:18px}.comprobantes-retencion-item{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:16px}.comprobantes-retencion-item-header{display:flex;justify-content:space-between;font-size:var(--fs-body);font-weight:600;color:var(--text-primary, #f1f5f9);margin-bottom:12px}.comprobantes-retencion-item-zonas{display:flex;flex-direction:column;gap:12px}.retencion-cargando-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:retencion-overlay-in .18s ease-out}@keyframes retencion-overlay-in{0%{opacity:0}to{opacity:1}}.retencion-cargando-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:380px;width:100%;padding:34px 30px;border-radius:20px;background:linear-gradient(160deg,#1e223d,#171a30);border:1px solid rgba(126,96,45,.45);box-shadow:0 24px 60px #00000080,0 0 0 1px #ffffff08;color:#f1f5f9;animation:retencion-card-in .22s cubic-bezier(.22,1,.36,1)}@keyframes retencion-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.retencion-cargando-spinner{width:52px;height:52px;border-radius:50%;border:4px solid rgba(148,163,184,.22);border-top-color:#c9a227;animation:retencion-spin .8s linear infinite}@keyframes retencion-spin{to{transform:rotate(360deg)}}.retencion-cargando-titulo{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff}.retencion-cargando-sub{font-size:13.5px;line-height:1.5;color:#cbd5e1}.retencion-cargando-dots:after{content:"";animation:retencion-dots 1.2s steps(4,end) infinite}@keyframes retencion-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.zona-carga{display:flex;flex-direction:column;gap:6px;max-width:420px}.zona-carga-titulo{font-size:var(--fs-body);font-weight:700;color:var(--text-primary);cursor:pointer}.zona-carga-obligatorio{color:var(--error)}.zona-carga-ayuda{font-size:var(--fs-body);color:var(--text-tertiary);margin:0 0 2px}.zona-carga-input-oculto{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.zona-carga-caja{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-input);border:1.5px dashed var(--border-secondary);border-radius:12px;cursor:pointer;transition:all .2s ease}.zona-carga-caja:hover{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.zona-carga-caja-lista{border-style:solid;border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 6%,transparent)}.zona-carga-icono{font-size:var(--fs-title);flex-shrink:0}.zona-carga-preview{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#fff;flex-shrink:0}.zona-carga-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.zona-carga-estado{font-size:var(--fs-body);font-weight:600;color:var(--text-primary)}.zona-carga-estado-ok{color:var(--success);display:inline-flex;align-items:center;gap:6px}.zona-carga-nombre{font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zona-carga-cambiar{font-size:var(--fs-sm);color:var(--text-tertiary)}.as-fila-par{display:flex;align-items:center;gap:6px;margin-top:2px}.as-fila{display:flex;align-items:center;gap:10px;width:100%;flex:1;min-width:0;text-align:left;font:inherit;padding:4px 8px;border-radius:10px;border:0;background:transparent;color:var(--cc-fg, var(--text-primary));cursor:pointer;font-size:13px;min-height:32px}.as-fila:hover{background:var(--cc-surface-2, rgba(30, 34, 61, .05))}.as-fila-ic{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:99px;color:var(--cc-gold, #c9a227);border:1px solid var(--cc-gold, #c9a227)}.as-fila.gratis .as-fila-ic{background:var(--cc-gold, #c9a227);color:#1e223d}.as-fila-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-fila-txt span{color:var(--cc-muted, var(--text-secondary))}.as-fila-cta{flex:none;font-size:12px;font-weight:700;padding:4px 12px;border-radius:99px;background:var(--cc-gold, #c9a227);color:#1e223d}.as-fila-ir{flex:none;color:var(--cc-muted, var(--text-secondary))}.as-fila-mias{flex:none;font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;cursor:pointer;background:transparent;color:var(--cc-fg, var(--text-primary));border:1px solid var(--cc-line, var(--border-primary))}.as-fila-mias:hover{border-color:var(--cc-gold, #c9a227)}:root:not([data-theme=light]) .cc-franja .as-fila:hover{background:#ffffff0f}:root:not([data-theme=light]) .cc-franja .as-fila-ic{color:#e2bf45;border-color:#c9a227}:root:not([data-theme=light]) .cc-franja .as-fila.gratis .as-fila-ic{background:#c9a227;color:#1e223d}:root:not([data-theme=light]) .cc-franja .as-fila-mias{border-color:#ffffff2e;color:#fff}.cc-dia[data-tipo=asesoria] .cc-dia-punto{box-shadow:0 0 0 2px #c9a22759}@media (max-width: 640px){.as-fila-txt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.as-fila-par{flex-wrap:wrap}.as-fila-mias{margin-left:34px}}.as-modal .as-agendar,.as-modal .as-listo,.as-modal .as-mias{display:grid;gap:16px;color:var(--fc-fg)}.as-modal .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.as-modal .dash-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:11px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.as-modal .dash-btn:hover:not(:disabled){background:var(--fc-surface-2)}.as-modal .dash-btn:disabled{opacity:.45;cursor:default}.as-modal .dash-btn.gold{background:var(--fc-gold);border-color:var(--fc-gold);color:#1a1407}.as-modal .dash-btn.gold:hover:not(:disabled){background:var(--fc-gold-hi)}.as-pasos{display:flex;gap:6px;flex-wrap:wrap}.as-paso{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fc-muted);padding:5px 10px 5px 5px;border-radius:99px;border:1px solid var(--fc-line);background:var(--fc-surface)}.as-paso i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:99px;font-size:11px;background:var(--fc-surface-2);color:var(--fc-muted)}.as-paso.actual{color:var(--fc-fg);border-color:var(--fc-gold)}.as-paso.actual i,.as-paso.hecho i{background:var(--fc-gold);color:#1e223d}.as-bloque{display:grid;gap:12px}.as-titulo{margin:6px 0 0;font-size:14.5px;font-weight:700;color:var(--fc-fg)}.as-titulo small{font-weight:500;color:var(--fc-muted)}.as-nota{margin:0;font-size:12.5px;color:var(--fc-muted);display:flex;gap:6px;align-items:flex-start}.as-nota svg{flex:none;margin-top:2px}.as-aviso{margin:0;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:13.5px;background:var(--fc-surface-2);border:1px solid var(--fc-line);color:var(--fc-fg)}.as-aviso svg{flex:none;margin-top:2px;color:var(--fc-gold-ink)}.as-aviso.gratis{background:var(--fc-gold-soft);border-color:color-mix(in srgb,var(--fc-gold) 40%,transparent)}.as-error{margin:0;padding:9px 12px;border-radius:10px;background:var(--fc-bad-soft);color:var(--fc-bad);font-size:13px;font-weight:600}.as-ok{margin:0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--fc-ok) 14%,transparent);color:var(--fc-ok);font-size:13px;font-weight:600}.as-vacio{margin:0;color:var(--fc-muted);font-size:14px;padding:8px 0}.as-modalidades{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-modalidad{display:grid;gap:3px;justify-items:start;text-align:left;font:inherit;cursor:pointer;padding:14px;border-radius:14px;border:1.5px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.as-modalidad:hover{border-color:color-mix(in srgb,var(--fc-gold) 60%,var(--fc-line))}.as-modalidad.activa{border-color:var(--fc-gold);background:var(--fc-gold-soft)}.as-modalidad-ic{color:var(--fc-gold-ink)}.as-modalidad strong{font-size:15px}.as-modalidad-precio{font-size:22px;font-weight:800;color:var(--fc-fg)}.as-modalidad small{color:var(--fc-muted);font-size:12px}.as-personas{display:inline-flex;align-items:center;gap:14px}.as-personas strong{display:inline-flex;align-items:center;gap:6px;min-width:120px;justify-content:center}.as-personas button{width:36px;height:36px;border-radius:99px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.as-personas button:disabled{opacity:.35;cursor:default}.as-cuenta{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--fc-surface-2);border:1px solid var(--fc-line);font-size:13.5px}.as-cuenta>div{display:flex;justify-content:space-between;gap:10px}.as-cuenta span:first-child{color:var(--fc-muted)}.as-cuenta-gratis span{color:var(--fc-ok)!important;font-weight:600}.as-cuenta-total{border-top:1px solid var(--fc-line);padding-top:6px;margin-top:2px}.as-cuenta-total strong{font-size:17px}.as-dias{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.as-dia{flex:none;display:grid;justify-items:center;gap:1px;min-width:66px;padding:8px 6px;cursor:pointer;font:inherit;border-radius:12px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.as-dia span{font-size:11px;text-transform:capitalize;color:var(--fc-muted)}.as-dia strong{font-size:19px}.as-dia small{font-size:10.5px;color:var(--fc-muted)}.as-dia.activo{border-color:var(--fc-gold);background:var(--fc-gold-soft)}.as-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.as-hora{display:grid;gap:1px;justify-items:start;padding:9px 11px;border-radius:10px;cursor:pointer;font:inherit;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);text-align:left}.as-hora small{color:var(--fc-muted);font-size:11.5px}.as-hora:hover:not(:disabled){border-color:var(--fc-gold)}.as-hora.activa{border-color:var(--fc-gold);background:var(--fc-gold);color:#1e223d}.as-hora.activa small{color:#1e223d}.as-asistentes{display:grid;gap:8px}.as-asistente{display:grid;grid-template-columns:26px 1.4fr 1fr;gap:8px;align-items:center}.as-asistente .modal-form-campo{margin:0}.as-asistente-n{display:grid;place-items:center;width:24px;height:24px;border-radius:99px;font-size:12px;font-weight:700;background:var(--fc-surface-2);color:var(--fc-muted)}.as-temas{display:flex;flex-wrap:wrap;gap:6px}.as-tema,.as-nivel{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:99px;font:inherit;font-size:12.5px;cursor:pointer;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.as-tema.activo,.as-nivel.activo{border-color:var(--fc-gold);background:var(--fc-gold-soft);color:var(--fc-fg);font-weight:600}.as-niveles{display:flex;flex-wrap:wrap;gap:6px}.as-fila-campos{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:start}.as-modal .modal-form-campo>span{display:block;font-size:12.5px;font-weight:600;color:var(--fc-muted);margin-bottom:5px}.as-metodos{display:flex;flex-wrap:wrap;gap:8px}.as-metodo{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;cursor:pointer;font:inherit;font-size:13.5px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.as-metodo.activo{border-color:var(--fc-gold);background:var(--fc-gold-soft);font-weight:600}.as-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;cursor:pointer}.as-check small{display:block;color:var(--fc-muted)}.as-modal .datos-cuenta-box{background:var(--fc-surface-2);border:1px solid var(--fc-line);border-radius:12px;padding:4px 14px}.as-modal .datos-cuenta-fila{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--fc-line-2)}.as-modal .datos-cuenta-fila:last-child{border-bottom:0}.as-modal .datos-cuenta-label{color:var(--fc-muted);font-size:12.5px;min-width:110px}.as-modal .datos-cuenta-valor{color:var(--fc-fg);font-weight:600;flex:1;word-break:break-all}.as-modal .datos-cuenta-copiar{border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-gold-ink);border-radius:8px;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px}.as-total{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--fc-gold-soft);border:1px solid color-mix(in srgb,var(--fc-gold) 35%,transparent)}.as-total span{font-size:12.5px;color:var(--fc-muted)}.as-total strong{font-size:22px}.as-total small{color:var(--fc-muted)}.as-campos-pago{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.as-campos-pago .modal-form-campo{margin:0}.as-comprobante{cursor:pointer}.as-comprobante-caja{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;border:1.5px dashed var(--fc-line);color:var(--fc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-comprobante.con-archivo .as-comprobante-caja{border-style:solid;border-color:var(--fc-gold);color:var(--fc-fg)}.as-pie-precio{margin-left:auto;margin-right:6px;display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--fc-fg)}.as-listo-cab{display:flex;gap:14px;align-items:center}.as-listo-chq{width:84px;height:84px;flex:none}.as-listo-globo{background:var(--fc-surface-2);border:1px solid var(--fc-line);border-radius:16px;padding:12px 14px}.as-listo-globo h3{margin:0 0 4px;font-size:16px}.as-listo-globo p{margin:0;color:var(--fc-muted);font-size:13.5px}.as-listo .dash-btn{justify-self:start;text-decoration:none}.as-recibo{margin:0;display:grid;gap:0;border:1px solid var(--fc-line);border-radius:12px;overflow:hidden}.as-recibo>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 14px;border-bottom:1px solid var(--fc-line-2);font-size:13.5px}.as-recibo>div:last-child{border-bottom:0}.as-recibo dt{color:var(--fc-muted)}.as-recibo dd{margin:0;font-weight:600}.as-estado{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--fc-surface-2);color:var(--fc-muted)}.as-estado.confirmada{background:color-mix(in srgb,var(--fc-ok) 15%,transparent);color:var(--fc-ok)}.as-estado.pago_en_revision{background:color-mix(in srgb,var(--fc-warn) 16%,transparent);color:var(--fc-warn)}.as-estado.realizada{background:var(--fc-gold-soft);color:var(--fc-gold-ink)}.as-estado.cancelada,.as-estado.pago_rechazado,.as-estado.no_asistio{background:var(--fc-bad-soft);color:var(--fc-bad)}.as-tarjeta{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid var(--fc-line);background:var(--fc-surface)}.as-tarjeta.destacada{border-color:var(--fc-gold);box-shadow:0 0 0 3px var(--fc-gold-soft)}.as-tarjeta header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.as-etq{font-size:12px;color:var(--fc-muted)}.as-tarjeta h4{margin:0;font-size:15.5px}.as-tarjeta-obj{margin:0;font-size:13.5px}.as-tarjeta-temas{margin:0;font-size:12px;color:var(--fc-muted)}.as-resumen{margin:0;font-size:13px;padding:8px 10px;border-radius:10px;background:var(--fc-surface-2)}.as-tarjeta-acc{display:flex;flex-wrap:wrap;gap:8px}.as-tarjeta-acc a{text-decoration:none}.as-cambio{display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--fc-surface-2);font-size:13px}.as-valorar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.as-valorar input{flex:1;min-width:160px;padding:7px 10px;border-radius:8px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.as-estrellas{display:inline-flex}.as-estrellas button{background:none;border:0;padding:2px;cursor:pointer;color:var(--fc-faint)}.as-estrellas button.llena{color:var(--fc-gold)}.as-estrellas button.llena svg{fill:currentColor}.as-valorada{color:var(--fc-gold-ink)}@media (max-width: 640px){.as-modalidades{grid-template-columns:1fr}.as-asistente{grid-template-columns:24px 1fr}.as-asistente .modal-form-campo:last-child{grid-column:2}.as-fila-campos,.as-campos-pago{grid-template-columns:1fr}.as-recibo>div{grid-template-columns:90px 1fr}.as-pie-precio{display:none}}.cc-pestanas{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-primary);margin-bottom:16px}.cc-pestanas button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:7px 14px;border-radius:9px;border:0;background:transparent;color:var(--text-secondary)}.cc-pestanas button.activa{background:#1e223d;color:#fff}:root:not([data-theme=light]) .cc-pestanas button.activa{background:#c9a227;color:#1e223d}.cc-pestanas .asa-cuenta{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#d23c3c;color:#fff;font-size:11px;display:inline-grid;place-items:center}.asa{--asa-oro: #c9a227;--asa-oro-suave: rgba(201, 162, 39, .12);--asa-ok: #1f8a5b;--asa-mal: #c8423b;display:grid;gap:16px}.asa-guia{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 40px 14px 14px;border-radius:14px;background:var(--asa-oro-suave);border:1px solid rgba(201,162,39,.35)}.asa-guia-paso{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--text-secondary)}.asa-guia-paso strong{display:block;font-size:13.5px;color:var(--text-primary);margin-bottom:2px}.asa-guia-n{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:99px;background:#c9a227;color:#1e223d;font-size:12px;font-weight:800}.asa-guia-cerrar{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px}.asa-guia-mostrar{justify-self:start;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;padding:0}.asa-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-primary);overflow-x:auto;scrollbar-width:none}.asa-tabs::-webkit-scrollbar{display:none}.asa-tab{flex:none;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:10px 14px;border:0;border-bottom:2.5px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-secondary)}.asa-tab:hover{color:var(--text-primary)}.asa-tab.activa{color:var(--text-primary);border-bottom-color:#c9a227}.asa-tab-n{min-width:20px;height:20px;padding:0 6px;border-radius:99px;font-size:11.5px;display:inline-grid;place-items:center;background:#7f89aa2e;color:var(--text-primary)}.asa-tab-n.alerta{background:#d23c3c;color:#fff}.asa-atender{display:grid;gap:18px}.asa-seccion{display:grid;gap:10px}.asa-seccion>header{display:flex;gap:10px;align-items:flex-start}.asa-seccion h3{margin:0;font-size:16px;color:var(--text-primary)}.asa-seccion header p{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}.asa-tarjetas{display:grid;gap:10px}.asa-tarjeta{border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-card);overflow:hidden}.asa-tarjeta.asa-aprobar{border-left:4px solid #c9a227}.asa-tarjeta.asa-cerrar{border-left:4px solid #6f7bb3}.asa-tarjeta.asa-proxima{border-left:4px solid #1f8a5b}.asa-tarjeta-cuerpo{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:14px 16px 8px;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;color:var(--text-primary)}.asa-cuando strong{display:block;font-size:13.5px}.asa-cuando span,.asa-quien span{font-size:12.5px;color:var(--text-secondary)}.asa-quien{min-width:0}.asa-quien strong{display:block;font-size:15px}.asa-quien span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asa-tarjeta-pago{margin:0;padding:0 16px 6px;font-size:13px;color:var(--text-secondary)}.asa-tarjeta-pago strong{color:var(--text-primary)}.asa-tarjeta-acc{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px 14px}.asa-bloque .asa-tarjeta-acc{padding:4px 0 0}.asa-tarjeta-acc a{text-decoration:none}.asa .dash-btn,.asa-ficha-modal .dash-btn,.asa .btn-primary{display:inline-flex;align-items:center;gap:6px}.dash-btn.asa-peligro{color:#e0675f}.asa-vacio-grande{display:grid;justify-items:center;gap:6px;text-align:center;padding:34px 16px;border-radius:14px;background:var(--bg-card);border:1px dashed var(--border-primary);color:var(--text-secondary)}.asa-vacio-grande svg{color:#1f8a5b}.asa-vacio-grande strong{font-size:17px;color:var(--text-primary)}.asa-resumen{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:var(--text-secondary);padding:4px 2px}.asa-resumen strong{color:var(--text-primary);font-size:15px}.asa-insignias{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.asa-insignia{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:#7f89aa24;color:var(--text-primary);white-space:nowrap}.asa-insignia.gratis,.asa-insignia.confirmada{background:#1f8a5b24;color:#2aa36e}.asa-insignia.revision{background:#d29a1e2e;color:#d29a1e}.asa-insignia.mal{background:#c8423b24;color:#e0675f}.asa-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.asa-grid-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asa-grid>*,.asa-fila2>*,.asa-dos>*{min-width:0}.asa-caja{padding:16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-primary);display:grid;gap:12px;align-content:start}.asa-caja h2{margin:0;font-size:15.5px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.asa-caja .modal-form-campo{margin:0}.asa-leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-top:8px}.asa-leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.asa-ley-cita{background:#c9a227}.asa-ley-libre{box-shadow:inset 0 0 0 1.5px #c9a22799}.asa-mes-dia-libre{box-shadow:inset 0 0 0 1.5px #c9a2278c}.asa-dia-lista{display:grid;gap:6px}.asa-dia-fila{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--border-primary);font:inherit;font-size:13px;text-align:left;color:var(--text-primary);background:transparent}.asa-dia-fila.cita{cursor:pointer;border-left:3px solid #c9a227}.asa-dia-fila.cita:hover{background:#c9a2271f}.asa-dia-fila.libre{color:var(--text-secondary);border-style:dashed;grid-template-columns:78px minmax(0,1fr)}.asa-dia-txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asa-paso-form{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-primary);margin-top:4px}.asa-paso-form small{font-weight:400;color:var(--text-secondary)}.asa-paso-form .asa-guia-n{width:20px;height:20px;font-size:11px}.asa-dias-semana{display:flex;gap:6px;flex-wrap:wrap}.asa-dias-semana button,.asa-chip{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12.5px;padding:6px 11px;border-radius:99px;cursor:pointer;border:1px solid var(--border-primary);background:transparent;color:var(--text-primary)}span.asa-chip{cursor:default}.asa-dias-semana button.activo,button.asa-chip.activo{background:#1e223d;border-color:#1e223d;color:#fff}:root:not([data-theme=light]) .asa-dias-semana button.activo,:root:not([data-theme=light]) button.asa-chip.activo{background:#c9a227;border-color:#c9a227;color:#1e223d}.asa-fila2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.asa input:not([type=checkbox]),.asa textarea,.asa select{width:100%;min-width:0;box-sizing:border-box}.asa-nota{margin:0;font-size:12.5px;color:var(--text-secondary)}.asa-falta{color:#d29a1e;font-weight:600}.asa-vista-previa{padding:10px 12px;border-radius:10px;background:#c9a2271f;font-size:13px;color:var(--text-primary)}.asa-horarios-libres{display:grid;gap:12px;max-height:520px;overflow:auto}.asa-libres-dia{display:grid;gap:6px}.asa-libres-dia h4{margin:0;font-size:12.5px;color:var(--text-secondary)}.asa-horario{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-primary);color:var(--text-primary)}.asa-horario span{flex:1}.asa-historial-cab{display:grid;gap:10px}.asa-buscar{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;border:1px solid var(--border-primary);color:var(--text-secondary)}.asa-buscar input{border:0!important;background:transparent!important;padding:9px 0;color:var(--text-primary);outline:none;box-shadow:none!important}.asa-filtros{display:flex;flex-wrap:wrap;gap:6px}.asa-ficha2{display:grid;gap:14px;color:var(--fc-fg)}.asa-pasos-estado{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.asa-pasos-estado li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fc-muted);padding:5px 10px 5px 5px;border-radius:99px;border:1px solid var(--fc-line)}.asa-pasos-estado li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:99px;font-size:11px;background:var(--fc-surface-2)}.asa-pasos-estado li.hecho{color:var(--fc-fg)}.asa-pasos-estado li.hecho span{background:var(--fc-ok);color:#fff}.asa-pasos-estado li.actual{border-color:var(--fc-gold);color:var(--fc-fg)}.asa-pasos-estado li.actual span{background:var(--fc-gold);color:#1e223d}.asa-pasos-estado li.mal{border-color:var(--fc-bad);color:var(--fc-bad)}.asa-pasos-estado li.mal span{background:var(--fc-bad);color:#fff}.asa-bloque{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--fc-line);background:var(--fc-surface)}.asa-bloque.destacado{border-color:var(--fc-gold);box-shadow:0 0 0 3px var(--fc-gold-soft)}.asa-bloque h4{margin:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted)}.asa-bloque p{margin:0;font-size:13.5px}.asa-bloque ul{margin:0;padding-left:18px;font-size:13.5px}.asa-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.asa-bloque.asa-dos>div{display:grid;gap:6px;align-content:start}.asa-objetivo{font-size:14.5px!important}.asa-ficha-modal .as-recibo>div{padding:7px 12px}.asa-ficha-modal .modal-form-campo{margin:0;display:grid;gap:6px}.asa-ficha-modal .modal-form-campo label{font-size:12.5px;font-weight:600;color:var(--fc-muted)}.asa-ficha-modal :is(input,textarea,select){width:100%;box-sizing:border-box;padding:8px 10px;border-radius:9px;font:inherit;font-size:13.5px;border:1px solid var(--fc-line);background:var(--fc-surface-2);color:var(--fc-fg)}.asa-ficha-modal :is(input,textarea,select):focus{border-color:var(--fc-gold);outline:none}.asa-ficha-modal .dash-btn{justify-self:start}.asa-ficha-modal .asa-chip{border-color:var(--fc-line);color:var(--fc-fg)}@media (max-width: 900px){.asa-grid,.asa-grid-par{grid-template-columns:1fr}.asa-guia{grid-template-columns:1fr 1fr}.asa-tarjeta-cuerpo{grid-template-columns:1fr;gap:6px}.asa-insignias{justify-content:flex-start}}@media (max-width: 640px){.asa-guia,.asa-dos{grid-template-columns:1fr}.asa-dia-fila{grid-template-columns:64px minmax(0,1fr)}.asa-dia-fila .asa-insignias{grid-column:1 / -1}}.as-fila.cupon .as-fila-ic{background:var(--cc-gold, #c9a227);color:#1e223d}.as-fila-txt s,.as-modalidad-precio s,.as-tachado{opacity:.6;font-weight:500}.as-modalidad-precio s{font-size:15px;margin-right:4px}.as-fila-reloj{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:99px;border:1px solid var(--cc-gold, #c9a227);color:var(--cc-gold, #c9a227)}:root:not([data-theme=light]) .cc-franja .as-fila-reloj{color:#e2bf45}.as-aviso.cupon{background:var(--fc-gold-soft);border-color:color-mix(in srgb,var(--fc-gold) 45%,transparent);align-items:center}.as-aviso.cupon .as-fila-reloj{margin-left:auto;border-color:var(--fc-gold);color:var(--fc-gold-ink)}.asa-insignia.cupon{background:#c9a2272e;color:#d6aa2a}.asa-cupon{grid-column:1 / -1;border-color:#c9a22773}@media (max-width: 640px){.as-fila.cupon,.as-aviso.cupon{flex-wrap:wrap}}.asa-asistencia-botones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asa-asis{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;border:1.5px solid var(--fc-line);background:var(--fc-surface-2);color:var(--fc-fg)}.asa-asis:disabled{cursor:default}.asa-asis.vino:hover:not(:disabled){border-color:var(--fc-ok)}.asa-asis.novino:hover:not(:disabled){border-color:var(--fc-bad)}.asa-asis.vino.activo{background:color-mix(in srgb,var(--fc-ok) 16%,transparent);border-color:var(--fc-ok);color:var(--fc-ok)}.asa-asis.novino.activo{background:var(--fc-bad-soft);border-color:var(--fc-bad);color:var(--fc-bad)}.asa-reagendar .btn-primary{justify-self:start}.asa-ficha-modal .asa-dias-semana button{border-color:var(--fc-line);color:var(--fc-fg)}.asa-ficha-modal .asa-dias-semana button.activo{background:var(--fc-gold);border-color:var(--fc-gold);color:#1e223d}.asa-hist-resumen{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--fc-muted)}.asa-hist-resumen strong{color:var(--fc-fg)}.asa-hist-lista{list-style:none;padding:0!important;margin:0;display:grid;gap:6px}.asa-hist-lista button{width:100%;display:grid;grid-template-columns:190px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid var(--fc-line);background:var(--fc-surface-2);color:var(--fc-fg);font:inherit;font-size:13px;cursor:pointer}.asa-hist-lista button:hover:not(:disabled){border-color:var(--fc-gold)}.asa-hist-lista button.actual{border-color:var(--fc-gold);cursor:default;box-shadow:inset 3px 0 0 var(--fc-gold)}.asa-hist-obj{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fc-muted)}.asa-bitacora{list-style:none;margin:0;padding:0!important;display:grid;gap:0}.asa-bitacora li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;padding:7px 0 7px 14px;border-left:2px solid var(--fc-line);position:relative;font-size:13px}.asa-bitacora li:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:99px;background:var(--fc-muted)}.asa-bitacora li.ev-vino:before,.asa-bitacora li.ev-pago_aprobado:before,.asa-bitacora li.ev-agendada:before{background:var(--fc-ok)}.asa-bitacora li.ev-no_vino:before,.asa-bitacora li.ev-cancelada:before,.asa-bitacora li.ev-pago_rechazado:before{background:var(--fc-bad)}.asa-bitacora li.ev-reagendada:before{background:var(--fc-gold)}.asa-bit-cuando{color:var(--fc-muted)}.asa-bit-quien{font-size:11.5px;font-weight:700;color:var(--fc-muted)}.asa-bit-quien.lealty{color:var(--fc-gold-ink)}@media (max-width: 640px){.asa-hist-lista button{grid-template-columns:1fr auto}.asa-hist-obj{grid-column:1 / -1;order:3}.asa-bitacora li{grid-template-columns:1fr auto}.asa-bit-cuando{grid-column:1 / -1}}.as-niveles-lista{display:grid;gap:12px;color:var(--fc-fg)}.as-nivel-tarjeta{display:grid;gap:6px;padding:16px;border-radius:14px;border:1px solid var(--fc-line);background:var(--fc-surface)}.as-nivel-tarjeta.basica{border-color:var(--fc-gold);background:var(--fc-gold-soft)}.as-nivel-tarjeta h4{margin:0;font-size:16px}.as-nivel-tarjeta p{margin:0;font-size:13.5px;color:var(--fc-muted)}.as-nivel-tarjeta p strong{color:var(--fc-fg)}.as-nivel-tarjeta .dash-btn{justify-self:start;margin-top:4px}.as-nivel-eti{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fc-gold-ink)}.as-nivel-tarjeta.avanzada .as-nivel-eti{color:var(--fc-muted)}.as-nivel-cupon{display:inline-flex;align-items:center;gap:5px;color:var(--fc-gold-ink)!important;font-weight:700}.as-fila-desc{color:var(--cc-gold, #c9a227);font-weight:700}.as-basica{display:grid;gap:12px;color:var(--fc-fg)}.as-dias-basica{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.as-dia-basica{display:grid;gap:8px;align-content:start;padding:12px 14px;border-radius:12px;border:1px solid var(--fc-line);background:var(--fc-surface)}.as-dia-basica.abierta{border-color:color-mix(in srgb,var(--fc-gold) 50%,var(--fc-line))}.as-dia-basica.dentro{border-color:var(--fc-ok);box-shadow:inset 3px 0 0 var(--fc-ok)}.as-dia-basica.tarde,.as-dia-basica.mi_firma_ya_abrio{opacity:.8}.as-dia-basica header{display:flex;justify-content:space-between;align-items:center;gap:8px}.as-dia-basica header strong{font-size:14px}.as-dia-hora{font-size:12px;font-weight:800;padding:2px 9px;border-radius:99px;background:var(--fc-gold);color:#1e223d}.as-horas-basica{display:flex;gap:8px}.as-horas-basica .as-hora{flex:1;justify-items:center;text-align:center}.as-dia-basica .dash-btn{justify-self:start}.as-dia-acc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.as-dentro{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:13px;color:var(--fc-ok)}.as-modal .cc-conf-barra{height:7px;border-radius:99px;background:color-mix(in srgb,var(--fc-muted) 22%,transparent);overflow:hidden}.as-modal .cc-conf-barra i{display:block;height:100%;background:var(--fc-gold);border-radius:99px}.as-modal .cc-conf-barra i.lleno{background:var(--fc-ok)}.as-modal .cc-conf-liberar{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--fc-muted);text-decoration:underline;cursor:pointer}.as-aviso-modal .modal-body{padding-top:0}.asv{--asv-a: #c9a227;--asv-b: #2fbf7a;display:grid;gap:12px}.asv[data-aviso=movida]{--asv-a: #3b82f6;--asv-b: #7c5cff}.asv[data-aviso=cancelada],.asv[data-aviso=pago_rechazado]{--asv-a: #d23c3c;--asv-b: #e8833a}.asv[data-aviso=realizada]{--asv-a: #7c5cff;--asv-b: #c9a227}.asv-banda{position:relative;display:grid;justify-items:center;text-align:center;gap:6px;margin:0 -20px;padding:14px 22px;overflow:hidden;background:radial-gradient(420px 160px at 50% 0%,color-mix(in srgb,var(--asv-a) 30%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--asv-b) 10%,transparent),transparent);border-bottom:1px solid var(--fc-line)}.asv-chq{width:78px;height:78px;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--asv-a) 35%,transparent))}.asv-sello{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--asv-a) 16%,transparent);border:1px solid color-mix(in srgb,var(--asv-a) 55%,transparent);color:var(--asv-a);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.asv-banda h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--fc-fg)}.asv-banda p{margin:0;max-width:44ch;color:var(--fc-muted);font-size:14px;line-height:1.5}.asv-boleto{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--fc-surface-2);border:1px solid var(--fc-line)}.asv-boleto:before{content:"";position:absolute;left:86px;top:10px;bottom:10px;border-left:2px dashed var(--fc-line)}.asv-fecha{display:grid;justify-items:center;width:66px;padding:8px 0;border-radius:14px;background:linear-gradient(160deg,var(--asv-a),color-mix(in srgb,var(--asv-a) 70%,#000));color:#fff;line-height:1.05;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--asv-a) 70%,transparent)}.asv-fecha span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.asv-fecha strong{font-size:30px;font-weight:800}.asv-datos{margin:0 0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.asv-datos>div{min-width:0}.asv-datos .asv-ancho{grid-column:1 / -1}.asv-datos dt{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fc-muted)}.asv-datos dd{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--fc-fg);overflow-wrap:anywhere}.asv-acc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.asv-acc>:only-child{grid-column:1 / -1}.asv-entrar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;background:linear-gradient(180deg,#e2bf45,#c9a227);color:#1e223d;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 8px 20px -8px #c9a227b3}.asv-entrar:hover{filter:brightness(1.05);color:#1e223d}.asv-cal{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--fc-line);color:var(--fc-fg);font-weight:700;font-size:13.5px;text-decoration:none}.asv-cal:hover{background:var(--fc-surface-2);color:var(--fc-fg)}@media (max-width: 520px){.asv-banda{margin:0 -16px;padding:18px 16px 16px}.asv-chq{width:70px;height:70px}.asv-acc{grid-template-columns:1fr}.asv-boleto{grid-template-columns:1fr;gap:12px}.asv-boleto:before{display:none}.asv-fecha{grid-auto-flow:column;width:auto;justify-self:start;gap:8px;padding:6px 14px;align-items:baseline}.asv-fecha strong{font-size:22px}.asv-datos{margin:0}}.as-niv-cab{display:grid;gap:2px}.as-niv-cab h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--fc-fg)}.as-niveles-lista{gap:12px}.as-nivel-tarjeta{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:16px;border:1px solid var(--fc-line);background:var(--fc-surface);transition:border-color .15s,box-shadow .15s}.as-nivel-tarjeta:hover{border-color:color-mix(in srgb,var(--fc-gold) 45%,var(--fc-line));box-shadow:0 6px 18px -12px #1e223d59}.as-nivel-tarjeta.basica{background:var(--fc-surface);border-color:var(--fc-line);border-left:4px solid var(--fc-ok, #1f8a5b)}.as-nivel-tarjeta.intermedia{border-left:4px solid #3b82f6}.as-nivel-tarjeta.avanzada{border:1px solid color-mix(in srgb,var(--fc-gold) 55%,var(--fc-line));border-left:4px solid var(--fc-gold);background:linear-gradient(135deg,var(--fc-gold-soft),var(--fc-surface) 60%)}.as-niv-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px}.as-nivel-tarjeta.basica .as-niv-ic{background:color-mix(in srgb,var(--fc-ok, #1f8a5b) 14%,transparent);color:var(--fc-ok, #1f8a5b)}.as-nivel-tarjeta.intermedia .as-niv-ic{background:#3b82f624;color:#3b82f6}.as-nivel-tarjeta.avanzada .as-niv-ic{background:linear-gradient(160deg,#e2bf45,#c9a227);color:#1e223d}.as-niv-cuerpo{display:grid;gap:6px;min-width:0}.as-nivel-tarjeta h4{font-size:17px;font-weight:800}.as-nivel-eti{font-size:11px;letter-spacing:.08em}.as-nivel-tarjeta.basica .as-nivel-eti{color:var(--fc-ok, #1f8a5b)}.as-nivel-tarjeta.intermedia .as-nivel-eti{color:#3b82f6}.as-nivel-tarjeta.avanzada .as-nivel-eti{color:var(--fc-gold-ink)}.as-nivel-tarjeta p.as-niv-ventaja{color:var(--fc-fg);font-size:14px}.as-nivel-tarjeta p.as-niv-proxima{padding:8px 10px;border-radius:10px;background:var(--fc-surface-2)}.as-niv-lista{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13.5px;color:var(--fc-muted)}.as-niv-lista li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start}.as-niv-lista svg{margin-top:3px;color:var(--fc-ok, #1f8a5b)}.as-niv-sello{position:absolute;top:14px;right:14px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;background:var(--fc-gold);color:#1e223d}.as-nivel-tarjeta .dash-btn{margin-top:6px}@media (max-width: 560px){.as-nivel-tarjeta{grid-template-columns:1fr;gap:10px;padding:16px}.as-niv-ic{width:40px;height:40px}.as-niv-sello{top:16px;right:12px}.as-nivel-tarjeta .dash-btn{width:100%;justify-content:center}}.as-pasos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;flex-wrap:nowrap}.as-paso{position:relative;justify-content:flex-start;border:0;background:none;border-radius:0;padding:0 0 10px;font-size:12.5px;color:var(--fc-muted)}.as-paso:after{content:"";position:absolute;left:0;right:4px;bottom:0;height:4px;border-radius:99px;background:color-mix(in srgb,var(--fc-muted) 22%,transparent)}.as-paso.hecho:after,.as-paso.actual:after{background:var(--fc-gold)}.as-paso.actual{color:var(--fc-fg);font-weight:700}@media (max-width: 560px){.as-paso{font-size:0}.as-paso i,.as-paso.actual{font-size:12px}}.as-modalidad{position:relative;border-radius:14px;transition:border-color .15s,box-shadow .15s}.as-modalidad.activa{box-shadow:0 0 0 3px #c9a22729}.as-modalidad.activa:after{content:"✓";position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:99px;background:var(--fc-gold);color:#1e223d;font-size:12px;font-weight:800}.as-metodo{border-radius:12px;min-height:42px}.as-metodo.activo{box-shadow:0 0 0 3px #c9a22729}.as-hora{border-radius:12px}.as-total{position:relative;padding:14px 16px 14px 20px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--fc-gold-soft),var(--fc-surface-2));border:1px solid color-mix(in srgb,var(--fc-gold) 50%,transparent)}.as-total:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--fc-gold)}.as-total strong{font-size:26px;letter-spacing:-.01em}.as-aviso{border-radius:14px;padding:12px 14px}.as-dias-basica{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.as-dia-basica{position:relative;padding:16px 14px 14px;border-radius:14px;gap:10px;overflow:hidden}.as-dia-basica:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:color-mix(in srgb,var(--fc-muted) 25%,transparent)}.as-dia-basica.para_abrir{border-style:dashed;border-color:color-mix(in srgb,var(--fc-ok, #1f8a5b) 50%,var(--fc-line))}.as-dia-basica.para_abrir:before{background:var(--fc-ok, #1f8a5b)}.as-dia-basica.abierta:before{background:var(--fc-gold)}.as-dia-basica.dentro{box-shadow:none;border-color:var(--fc-ok)}.as-dia-basica.dentro:before{background:var(--fc-ok)}.as-dia-basica header strong{font-size:15px}.as-dia-hora{padding:2px 9px;border-radius:99px;background:var(--fc-gold);color:#1e223d;font-size:12px;font-weight:800}.as-dia-txt{margin:0;font-size:13px;color:var(--fc-muted)}.as-horas-basica .as-hora{min-height:42px}.as-dia-basica .dash-btn{justify-self:stretch;justify-content:center}.as-listo-cab{flex-direction:column;text-align:center;gap:8px}.as-listo-chq{width:92px;height:92px}.as-listo-globo{background:none;border:0;padding:0}.as-listo-globo h3{font-size:20px;font-weight:800}.as-listo-globo p{max-width:48ch;margin:0 auto;font-size:14px}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/opensans-500.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/opensans-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans-700.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/opensans-800.woff2) format("woff2")}.cc-franja{--cc-gold: var(--fc-gold, #c9a227);--cc-fg: var(--fc-fg, #1e223d);--cc-muted: var(--fc-muted, #6f7694);--cc-line: var(--fc-line, #e3e7f0);--cc-surface: var(--fc-surface, #fff);--cc-surface-2: var(--fc-surface-2, #f5f7fb);background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:14px;padding:8px 12px 4px;margin:0 0 18px;display:grid;gap:2px}.cc-franja-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-franja-titulo{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--cc-fg);letter-spacing:.02em;text-transform:uppercase}.cc-franja-titulo svg{color:var(--cc-gold)}.cc-franja-nav{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--cc-muted)}.cc-franja-nav button{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:1px solid var(--cc-line);background:transparent;color:var(--cc-fg);cursor:pointer}.cc-franja-nav button:disabled{opacity:.35;cursor:default}.cc-franja-nav span{min-width:92px;text-align:center}.cc-pie{display:flex;align-items:center;gap:12px;padding-top:6px;margin-top:4px;border-top:1px solid var(--cc-line)}.cc-pie .cc-proxima{flex:1;min-width:0;width:auto}:root:not([data-theme=light]) .cc-pie{border-top-color:#ffffff1a}.cc-franja-acciones{flex:none;display:inline-flex;align-items:center;gap:12px}.cc-franja-mias{border:0;background:none;padding:0;color:var(--cc-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cc-franja-mias:hover{color:var(--cc-fg);text-decoration:underline}.cc-cupon{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 4px 0 12px;border-radius:999px;border:1px solid rgba(201,162,39,.55);background:#c9a2271a;color:var(--cc-fg);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.cc-cupon:hover{background:#c9a2272e}.cc-cupon .as-fila-reloj{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--cc-gold);color:#1e223d;font-variant-numeric:tabular-nums}:root:not([data-theme=light]) .cc-cupon{color:#fff}:root:not([data-theme=light]) .cc-franja-mias:hover{color:#fff}.cc-franja-agendar{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#e2bf45,#c9a227);color:#1e223d;font-size:12.5px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px #c9a22759;transition:transform .15s ease,box-shadow .15s ease}.cc-franja-agendar:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c9a22780;color:#1e223d}.cc-franja-agendar:focus-visible{outline:2px solid #1e223d;outline-offset:2px}.cc-dias{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:0}.cc-dia{display:grid;justify-items:center;gap:0;padding:2px 0 1px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--cc-fg);font:inherit;cursor:default}.cc-dia-letra{font-size:10.5px;color:var(--cc-muted)}.cc-dia-num{font-size:13.5px;font-weight:600;line-height:1.2}.cc-dia-punto{height:6px;width:6px;margin-top:1px;border-radius:99px}.cc-dia.hoy{border-color:var(--cc-line);background:var(--cc-surface-2)}.cc-dia.hoy .cc-dia-num{color:var(--cc-gold)}.cc-dia{position:relative}.cc-dia+.cc-dia:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--cc-line)}.cc-dia.hoy:before,.cc-dia.hoy+.cc-dia:before{display:none}:root[data-theme=light] .cc-dia.con-clase:before,:root[data-theme=light] .cc-dia.con-clase+.cc-dia:before{display:none}.cc-dia.con-clase{cursor:pointer;background:#1e223d0f}.cc-dia.con-clase .cc-dia-num{color:#1e223d;font-weight:800}.cc-dia.con-clase .cc-dia-punto{background:var(--cc-gold)}.cc-dia.con-clase:hover{background:#1e223d1a;border-color:var(--cc-gold)}.cc-dia.hoy.con-clase{background:var(--cc-surface-2)}.cc-dia.hoy.con-clase .cc-dia-num{color:var(--cc-gold)}.cc-dia:disabled{opacity:1}.cc-proxima{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;padding:3px 8px;border-radius:10px;border:0;background:transparent;color:var(--cc-fg);cursor:pointer;font-size:13px;min-height:30px}.cc-proxima:hover{background:var(--cc-surface-2)}.cc-proxima.vacia{cursor:default;color:var(--cc-muted);margin:0}.cc-proxima.vacia:hover{background:transparent}.cc-proxima-etq{flex:none;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;color:var(--cc-gold);border:1px solid var(--cc-gold)}.cc-proxima.en-vivo .cc-proxima-etq{color:#fff;background:#d23c3c;border-color:#d23c3c}.cc-proxima.por-empezar .cc-proxima-etq{color:#1e223d;background:var(--cc-gold)}.cc-proxima-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-proxima-txt span{color:var(--cc-muted)}.cc-proxima-ir{flex:none;color:var(--cc-muted)}:root:not([data-theme=light]) .cc-franja{background:radial-gradient(120% 220% at 100% 0%,#2a3164,#1e223d 55%,#171b33);border-color:#2b3160;box-shadow:0 6px 18px -10px #1418318c;--cc-fg: #eef0f8;--cc-muted: #b8bdd6;--cc-line: rgba(255, 255, 255, .12)}:root:not([data-theme=light]) .cc-franja-titulo{color:#fff}:root:not([data-theme=light]) .cc-franja-titulo svg{color:#e2bf45}:root:not([data-theme=light]) .cc-franja-nav button{border-color:#ffffff2e;color:#fff}:root:not([data-theme=light]) .cc-dia-letra{color:#8f96b8}:root:not([data-theme=light]) .cc-dia.finde .cc-dia-num{color:#aab0cc}:root:not([data-theme=light]) .cc-dia.hoy{background:#c9a227;border-color:#c9a227}:root:not([data-theme=light]) .cc-dia.hoy .cc-dia-num,:root:not([data-theme=light]) .cc-dia.hoy .cc-dia-letra{color:#1e223d}:root:not([data-theme=light]) .cc-dia.con-clase:not(.hoy){background:transparent}:root:not([data-theme=light]) .cc-dia.con-clase:not(.hoy) .cc-dia-num{color:#f3dc8a}:root:not([data-theme=light]) .cc-dia.con-clase .cc-dia-punto{background:#f3dc8a;box-shadow:0 0 0 3px #f3dc8a2e}:root:not([data-theme=light]) .cc-dia.hoy.con-clase .cc-dia-punto{background:#1e223d;box-shadow:none}:root:not([data-theme=light]) .cc-dia.con-clase:hover{background:#ffffff12;border-color:#f3dc8a99}:root:not([data-theme=light]) .cc-proxima:hover{background:#ffffff0f}:root:not([data-theme=light]) .cc-proxima.vacia:hover{background:transparent}:root:not([data-theme=light]) .cc-proxima:not(.en-vivo) .cc-proxima-etq{color:#1e223d;background:#c9a227;border-color:#c9a227}@media (max-width: 640px){.cc-franja{padding:8px 10px 4px}.cc-dias{grid-template-columns:repeat(14,38px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cc-dias::-webkit-scrollbar{display:none}.cc-dia{scroll-snap-align:start;min-height:44px;align-content:center}.cc-proxima-txt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-franja-nav span{min-width:0}.cc-franja-cab{flex-wrap:wrap;row-gap:6px}.cc-franja-agendar{min-height:32px}.cc-franja-nav{order:3;width:100%;justify-content:space-between}.cc-pie{flex-wrap:wrap}.cc-pie .cc-proxima{flex-basis:100%}.cc-franja-acciones{width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.cc-franja-acciones .cc-franja-mias{margin-right:auto}}.cc-detalle{display:grid;gap:14px}.cc-detalle-info h3{margin:6px 0 4px;font-size:18px;color:var(--fc-fg)}.cc-detalle-cuando{margin:0;color:var(--fc-muted);font-size:13.5px}.cc-detalle-desc{margin:8px 0 0;font-size:14px;color:var(--fc-fg)}.cc-detalle-acciones{display:flex;flex-wrap:wrap;gap:8px}.cc-detalle-acciones a{text-decoration:none}.cc-detalle-nota{margin:0;font-size:12.5px;color:var(--fc-muted)}.cc-estado{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--fc-muted)}.cc-estado-punto{width:8px;height:8px;border-radius:99px;background:currentColor}.cc-estado.en-vivo{color:#d23c3c}.cc-estado.en-vivo .cc-estado-punto{animation:cc-latido 1.2s ease-in-out infinite}.cc-estado.por-empezar{color:var(--fc-gold)}@keyframes cc-latido{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.cc-estado.en-vivo .cc-estado-punto{animation:none}}.tc-ajustada{width:100%}.tc-img{display:block;width:100%;height:auto;border-radius:12px}.tc-marco{position:relative;overflow:hidden;border-radius:12px;flex:none}.tc{position:absolute;top:0;left:0;width:1200px;height:630px;transform-origin:0 0;box-sizing:border-box;padding:54px 64px 46px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:26px;background:radial-gradient(120% 140% at 100% 0%,#2a3164,#1e223d 48%,#141831);color:#eef0f8;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.tc-brillo{position:absolute;right:-160px;top:-160px;width:520px;height:520px;border-radius:50%;border:2px solid rgba(201,162,39,.35);pointer-events:none}.tc-cab{display:flex;align-items:center;gap:14px;position:relative}.tc-logo{width:44px;height:auto}.tc-marca{font-size:24px;font-weight:700;letter-spacing:.02em}.tc-tipo{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:#1e223d;background:#c9a227;padding:8px 20px;border-radius:99px}.tc-punto{width:10px;height:10px;border-radius:99px;background:#1e223d}.tc-cuerpo{display:grid;grid-template-columns:1fr 210px;gap:30px;align-items:center;min-height:0;position:relative}.tc-texto{min-width:0}.tc-titulo{margin:0;font-size:64px;line-height:1.05;font-weight:800;color:#fff;letter-spacing:-.01em}.tc-titulo.largo{font-size:50px}.tc-desc{margin:18px 0 0;font-size:25px;line-height:1.35;color:#c7cbe0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-temas{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tc-temas li{font-size:20px;padding:6px 16px;border-radius:99px;border:1.5px solid rgba(201,162,39,.7);color:#f3dc8a}.tc-chq{width:210px;height:210px;padding:18px;box-sizing:border-box}.tc-chq svg{overflow:visible}.tc-chq>*{width:100%;height:100%}.tc-pie{display:flex;flex-wrap:wrap;gap:14px 34px;padding-top:22px;border-top:1.5px solid rgba(255,255,255,.14);font-size:24px;font-weight:600;position:relative}.tc-pie span{display:inline-flex;align-items:center;gap:10px}.tc-pie svg{color:#c9a227}.tc-meet{color:#f3dc8a}.cc-admin-grid{display:grid;grid-template-columns:290px minmax(0,1fr) 470px;gap:18px;align-items:start}@media (max-width: 1400px){.cc-admin-grid{grid-template-columns:290px minmax(0,1fr)}.cc-vista{grid-column:1 / -1}}@media (max-width: 860px){.cc-admin-grid{grid-template-columns:1fr}}.cc-mes,.cc-form,.cc-vista,.cc-lista{background:var(--bg-card, #fff);border:1px solid var(--border-primary, #e3e7f0);border-radius:14px;padding:16px}.cc-mes-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cc-mes-cab button,.cc-form-cerrar{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;cursor:pointer;border:1px solid var(--border-primary, #e3e7f0);background:transparent;color:var(--text-primary, #1e223d)}.cc-mes-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cc-mes-letra{text-align:center;font-size:11px;color:var(--text-secondary, #6f7694);padding-bottom:4px}.cc-mes-dia{position:relative;aspect-ratio:1;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-primary, #1e223d);font:inherit;font-size:13px;cursor:pointer}.cc-mes-dia:hover:not(:disabled){border-color:#c9a227}.cc-mes-dia.fuera{opacity:.4}.cc-mes-dia:disabled{opacity:.25;cursor:default}.cc-mes-dia.hoy{font-weight:800;color:#c9a227}.cc-mes-dia.elegido{background:#1e223d;color:#fff}.cc-mes-dia.con-clase{font-weight:700}.cc-mes-punto{position:absolute;left:50%;bottom:4px;width:6px;height:6px;margin-left:-3px;border-radius:99px;background:#c9a227}.cc-mes-ayuda{margin:10px 0 0;font-size:12px;color:var(--text-secondary, #6f7694)}.cc-mes-deldia{display:grid;gap:4px;margin-top:8px}.cc-mes-deldia button{text-align:left;font:inherit;font-size:12.5px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-primary, #e3e7f0);background:transparent;color:var(--text-primary, #1e223d);cursor:pointer}.cc-form{display:grid;gap:12px}.cc-form-cab{display:flex;align-items:center;gap:8px}.cc-form-cab h2{margin:0;font-size:16px}.cc-form-cab svg{color:#c9a227}.cc-form-cerrar{margin-left:auto}.cc-form .modal-form-campo{margin:0}.cc-form-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-form-fila .cc-ancho{grid-column:span 2}@media (max-width: 600px){.cc-form-fila{grid-template-columns:1fr}.cc-form-fila .cc-ancho{grid-column:auto}}.cc-tipos{display:inline-flex;flex-wrap:wrap;gap:6px}.cc-tipos button{font:inherit;font-size:13px;padding:6px 14px;border-radius:99px;cursor:pointer;border:1px solid var(--border-primary, #e3e7f0);background:transparent;color:var(--text-primary, #1e223d)}.cc-tipos button.activo{background:#1e223d;color:#fff;border-color:#1e223d;box-shadow:inset 0 -2px #c9a227}.cc-nota{display:block;font-size:12px;color:var(--text-secondary, #6f7694);margin-top:6px}.cc-vista{display:grid;gap:10px;justify-items:start}.cc-vista-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;font-weight:700;font-size:14px}.cc-vista-acciones{display:flex;gap:6px}.cc-vista .tc-img,.cc-vista-tarjeta{width:100%;max-width:456px}.cc-lista{margin-top:18px;display:grid;gap:8px}.cc-lista h2{margin:0 0 4px;font-size:15px}.cc-lista-pasadas{margin-top:12px!important;color:var(--text-secondary, #6f7694)}.cc-vacio{font-size:13px;color:var(--text-secondary, #6f7694)}.cc-fila{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--border-primary, #e3e7f0)}.cc-fila.editando{border-color:#c9a227}.cc-fila.cancelada{opacity:.55}.cc-fila.cancelada strong{text-decoration:line-through}.cc-fila.pasada{opacity:.7}.cc-fila-fecha{display:grid;font-size:13px}.cc-fila-fecha span,.cc-fila-meta{color:var(--text-secondary, #6f7694);font-size:12px}.cc-fila-txt{display:grid;min-width:0}.cc-fila-tipo{font-size:11px;font-weight:700;color:#c9a227;text-transform:uppercase;letter-spacing:.03em}.cc-fila-acc{display:flex;gap:4px}@media (max-width: 760px){.cc-fila{grid-template-columns:1fr}}.cc-lienzo{position:fixed;left:-10000px;top:0;pointer-events:none}.cc-conf{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--fc-line);background:var(--fc-surface-2)}.cc-conf.abierta:not(.confirmado){border-color:color-mix(in srgb,var(--fc-gold) 55%,var(--fc-line));background:var(--fc-gold-soft)}.cc-conf.confirmado{border-color:color-mix(in srgb,var(--fc-ok) 50%,var(--fc-line))}.cc-conf.pospuesta{border-color:color-mix(in srgb,var(--fc-bad) 40%,var(--fc-line))}.cc-conf-cab{display:flex;gap:10px;align-items:flex-start}.cc-conf-cab strong{display:block;font-size:15px;color:var(--fc-fg)}.cc-conf-cab p{margin:2px 0 0;font-size:13.5px;color:var(--fc-muted)}.cc-conf-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:var(--fc-surface);color:var(--fc-gold-ink);border:1px solid var(--fc-line)}.cc-conf.confirmado .cc-conf-ic{color:var(--fc-ok)}.cc-conf-progreso{display:grid;gap:5px;font-size:12.5px;color:var(--fc-muted)}.cc-conf-barra{height:8px;border-radius:99px;background:color-mix(in srgb,var(--fc-muted) 22%,transparent);overflow:hidden}.cc-conf-barra i{display:block;height:100%;border-radius:99px;background:var(--fc-gold, #c9a227);transition:width .3s}.cc-conf-barra i.lleno{background:var(--fc-ok, #1f8a5b)}.cc-conf-boton{justify-self:start}.cc-conf-liberar{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--fc-muted);text-decoration:underline;cursor:pointer}.cc-conf-error{margin:0;font-size:12.5px;color:var(--fc-bad);font-weight:600}.modal-lealty .cc-conf .dash-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:11px;font:inherit;font-weight:700;cursor:pointer}.modal-lealty .cc-conf .dash-btn.gold{background:var(--fc-gold);border:1px solid var(--fc-gold);color:#1a1407}.cc-conf-pastilla{flex:none;font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--cc-gold, #c9a227);color:#1e223d;white-space:nowrap}.cc-conf-pastilla.ok{background:transparent;color:#1f8a5b;border:1px solid currentColor}:root:not([data-theme=light]) .cc-conf-pastilla.ok{color:#4cc58d}.cc-form-conf{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--border-primary)}.cc-form-conf-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13.5px;color:var(--text-primary)}.cc-form-conf-check small{display:block;color:var(--text-secondary)}.cc-fila-conf{display:inline-block;justify-self:start;align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:99px;background:#d29a1e29;color:#d29a1e}.cc-fila-conf.ok{background:#1f8a5b24;color:#2aa36e}.cc-fila-conf.pospuesta{background:#c8423b24;color:#e0675f}.cc-conf-admin{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:18px;align-items:start}.cc-conf-tarjeta{display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary)}.cc-conf-tarjeta.principal{border-color:#c9a2278c}.cc-conf-tarjeta.decidir{border-color:#d29a1e;box-shadow:0 0 0 3px #d29a1e26}.cc-conf-tarjeta header h3{margin:2px 0;font-size:15.5px}.cc-conf-tarjeta header p{margin:0;font-size:12.5px;color:var(--text-secondary)}.cc-conf-eti{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#c9a227}.cc-conf-numero{display:flex;align-items:baseline;gap:8px}.cc-conf-numero strong{font-size:34px;line-height:1}.cc-conf-tarjeta:not(.principal) .cc-conf-numero strong{font-size:24px}.cc-conf-numero span{color:var(--text-secondary);font-size:13px}.cc-conf-tarjeta .cc-conf-barra{background:#7f89aa33}.cc-conf-tarjeta .cc-conf-barra i{background:#c9a227}.cc-conf-tarjeta .cc-conf-barra i.lleno{background:#1f8a5b}.cc-conf-estado{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.cc-conf-estado svg{vertical-align:-2px;margin-right:4px}.cc-conf-estado strong{color:var(--text-primary)}.cc-conf-tarjeta.decidir .cc-conf-estado{color:#d29a1e}.cc-conf-decidir{display:grid;gap:8px}.cc-conf-decidir textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px}.cc-conf-decidir .modal-form-campo>span{font-size:12.5px;color:var(--text-secondary)}.cc-conf-acciones{display:flex;flex-wrap:wrap;gap:8px}.cc-conf-acciones button{display:inline-flex;align-items:center;gap:6px}.cc-conf-ver{justify-self:start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer}.cc-conf-vacio{margin:0;font-size:12.5px;color:var(--text-secondary)}.cc-conf-lista{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.cc-conf-lista li{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:8px;font-size:12.5px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-primary)}.cc-conf-lista li span,.cc-conf-lista li small{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-conf-copiar{justify-self:start;display:inline-flex;align-items:center;gap:6px}@media (max-width: 1000px){.cc-conf-admin{grid-template-columns:1fr}}@media (max-width: 640px){.cc-conf-lista li{grid-template-columns:1fr}}.cc-nivel{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--fc-surface-2);color:var(--fc-muted)}.cc-nivel.basica{background:var(--fc-gold-soft);color:var(--fc-gold-ink)}.cc-conf-abrio{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.cc-basicas{margin-bottom:18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-primary)}.cc-basicas-cab{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.cc-basicas-cab svg:first-child{color:#c9a227}.cc-basicas-cab span{flex:1}.cc-basicas-cab small{display:block;color:var(--text-secondary);font-size:12.5px}.cc-basicas-cuerpo{display:grid;gap:12px;padding:0 16px 16px}.cc-detalle-info h3{font-size:20px;font-weight:800}.cc-conf{position:relative;padding:16px 16px 16px 20px;border-radius:16px;overflow:hidden;gap:12px}.cc-conf:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--fc-gold)}.cc-conf.confirmado:before{background:var(--fc-ok)}.cc-conf.pospuesta:before{background:var(--fc-bad)}.cc-conf-ic{width:38px;height:38px;background:var(--fc-gold);color:#1e223d;border:0}.cc-conf.confirmado .cc-conf-ic{background:var(--fc-ok);color:#fff}.cc-conf.pospuesta .cc-conf-ic{background:var(--fc-bad);color:#fff}.cc-conf-cab strong{font-size:16px;font-weight:800}.cc-conf-barra{height:10px}.cc-conf-progreso span{font-weight:600;color:var(--fc-fg)}.cc-conf-boton{min-height:42px}@media (min-width: 900px){.modal-lealty .cc-detalle{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:start}.modal-lealty .cc-detalle>:first-child{grid-row:1 / span 6;position:sticky;top:0}.modal-lealty .cc-detalle>:not(:first-child){grid-column:2}}.cc-solicitudes{display:grid;gap:10px;padding:16px;margin-bottom:18px;border-radius:14px;background:var(--bg-card);border:1px solid #d29a1e;box-shadow:0 0 0 3px #d29a1e26;color:var(--text-primary)}.cc-solicitudes-cab{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;color:#c9a227}.cc-solicitudes-cab h2{margin:0;font-size:15.5px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.cc-solicitudes-cab p{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--text-secondary)}.cc-solicitud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-primary)}.cc-solicitud-txt{display:grid;gap:2px;min-width:0;font-size:13px}.cc-solicitud-txt>span{color:var(--text-secondary)}.cc-solicitud-meet{font-size:12px}.cc-solicitud-meet.falta{color:#d29a1e}.cc-solicitud-rechazo{display:grid;gap:8px;flex:1 1 320px}.cc-solicitud-rechazo textarea{width:100%}@media (max-width: 640px){.cc-solicitud{align-items:stretch}.cc-solicitud .cc-conf-acciones{width:100%}}.cc-conf.en_revision{border-color:color-mix(in srgb,var(--fc-gold) 55%,var(--fc-line));background:var(--fc-gold-soft)}.cc-conf.en_revision:before{background:var(--fc-gold)}.cc-conf.en_revision .cc-conf-ic{background:var(--fc-gold);color:#1e223d}.cc-conf.rechazada{border-color:color-mix(in srgb,var(--fc-bad) 40%,var(--fc-line))}.cc-conf.rechazada:before{background:var(--fc-bad)}.cc-conf.rechazada .cc-conf-ic{background:var(--fc-bad);color:#fff}.cc-conf-mover-fecha{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.cc-conf-mover-fecha{grid-template-columns:1fr}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/opensans-500.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/opensans-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans-700.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/opensans-800.woff2) format("woff2")}:root{--modal-surface: #212745;--modal-surface-soft: #272e50;--modal-field-bg: rgba(255, 255, 255, .04);--modal-field-border: rgba(255, 255, 255, .1)}:root[data-theme=light]{--modal-surface: #ffffff;--modal-surface-soft: #f7f9fc;--modal-field-bg: #f4f6fb;--modal-field-border: rgba(30, 34, 61, .1)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 80% at 50% 0%,color-mix(in srgb,var(--brand-navy) 55%,transparent),#020617d1 60%);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalOverlayIn .28s ease-out both}.modal-card{position:relative;background:var(--modal-surface, #fff);border:1px solid var(--glass-border);border-radius:22px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--glass-shadow),0 0 0 1px color-mix(in srgb,var(--brand-gold-400) 8%,transparent),0 40px 90px -30px #000000a6;animation:modalCardIn .42s cubic-bezier(.34,1.3,.64,1) both}.modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:22px 22px 0 0;background:linear-gradient(100deg,transparent 0%,var(--brand-gold-400) 35%,var(--brand-gold-300) 50%,var(--brand-gold-400) 65%,transparent 100%);background-size:250% 100%;background-position:50% 0;z-index:2;pointer-events:none}.modal-card.modal-sm{max-width:460px}.modal-card.modal-md{max-width:660px}.modal-card.modal-lg{max-width:880px}.modal-card.modal-xl{max-width:1080px}.modal-card.modal-xxl{max-width:1240px}.modal-overlay:has(>.modal-card.modal-full){padding:0;display:block;backdrop-filter:none;-webkit-backdrop-filter:none;background:#020617eb;animation:none}.modal-card.modal-full{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none;border:0}.modal-card.modal-full:before{border-radius:0}.modal-card.modal-full .modal-header,.modal-card.modal-full .modal-footer{border-radius:0}.modal-card.modal-full .modal-body:not(.modal-body-factura)>*{max-width:1100px;margin-left:auto;margin-right:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;border-bottom:1px solid color-mix(in srgb,var(--brand-gold-400) 22%,transparent);flex-shrink:0;z-index:3;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#1e223d26,#1e223d73),url(/modal-textura.webp) center / cover no-repeat,var(--brand-navy);overflow:hidden}.modal-header h3{position:relative;z-index:1;margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:.01em;color:#f5f7fc;text-shadow:0 1px 12px rgba(0,0,0,.4)}.modal-header-acciones{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-cerrar,.modal-minimizar{position:relative;z-index:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#e8ecf6;cursor:pointer;padding:8px;display:flex;border-radius:10px;transition:background .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0}.modal-cerrar:hover,.modal-minimizar:hover{color:var(--brand-navy);background:var(--brand-gold-400);border-color:var(--brand-gold-400)}.modal-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px 30px;background:var(--modal-surface);animation:modalBodyIn .5s cubic-bezier(.2,.8,.2,1) .08s both;contain:paint;background-color:var(--modal-surface, #fff)}.vista-previa-pdf-iframe{width:100%;height:74vh;border:1px solid var(--border-primary);border-radius:8px;background:#fff}.modal-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:28px 30px;background:var(--modal-surface);position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}@media (max-width: 640px){.modal-body-grid{grid-template-columns:1fr}}@media (max-width: 640px){.modal-overlay{align-items:flex-end;padding:0}.modal-overlay:has(>.modal-card.modal-full){align-items:stretch}.modal-card:not(.modal-full),.modal-card.modal-sm,.modal-card.modal-md,.modal-card.modal-lg,.modal-card.modal-xl,.modal-card.modal-xxl{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.modal-card.modal-full{border-radius:0;height:100dvh;max-height:100dvh}.modal-header,.modal-footer{padding:16px 20px}.modal-body,.modal-body-grid{padding:20px}.modal-footer{flex-direction:column-reverse}.modal-footer button{width:100%;justify-content:center}.modal-card-centrado-movil{align-self:center;max-height:85vh;border-radius:20px;margin:0 16px}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalBodyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBordeBrillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal-card,.modal-card:before,.modal-body{animation:none}}.modal-comprobante-acciones{display:flex;gap:8px;margin-bottom:10px}.modal-comprobante-acciones .btn-secundario{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-primary);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:999px;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.modal-comprobante-acciones .btn-secundario:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.modal-comprobante-acciones .btn-secundario:disabled{opacity:.6;cursor:default}.modal-comprobante-imagen{display:flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:12px;min-height:260px;overflow:hidden}.modal-comprobante-imagen img{width:100%;height:100%;max-height:420px;-o-object-fit:contain;object-fit:contain}.modal-comprobante-pdf{display:flex;flex-direction:column;width:100%;align-self:stretch}.modal-comprobante-pdf-iframe{width:100%;height:70vh;min-height:420px;border:none;background:#fff}.modal-comprobante-pdf-abrir{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:var(--fs-sm);color:var(--accent-primary);text-decoration:none;border-top:1px solid var(--border-primary);background:var(--bg-input);transition:background .2s ease}.modal-comprobante-pdf-abrir:hover{background:var(--bg-hover);text-decoration:underline}.modal-comprobante-vacio{color:var(--text-tertiary);font-size:var(--fs-body);text-align:center;padding:20px}.modal-comprobante-link-pdf{color:var(--accent-primary);font-size:var(--fs-body);text-decoration:none;padding:20px;text-align:center}.modal-comprobante-link-pdf:hover{text-decoration:underline}.modal-comprobante-datos{display:flex;flex-direction:column;gap:10px}.modal-comprobante-monto{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--border-primary)}.modal-comprobante-monto-usd{font-size:var(--fs-title);font-weight:700;color:var(--text-primary)}.modal-comprobante-monto-bs{font-size:var(--fs-body);color:var(--text-tertiary)}.modal-comprobante-fila{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--text-secondary)}.modal-comprobante-fila svg{flex-shrink:0;color:var(--text-tertiary)}.modal-comprobante-label{min-width:110px;color:var(--text-tertiary)}.modal-comprobante-valor{color:var(--text-primary);font-weight:500;text-align:right;margin-left:auto}.modal-comprobante-divisor{height:1px;background:var(--border-primary);margin:4px 0}.modal-comprobante-tasa{font-size:var(--fs-sm);color:var(--text-tertiary)}.modal-comprobante-tasa strong{color:var(--text-primary)}.modal-comprobante-desglose{display:grid;grid-template-columns:minmax(0,1fr) auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:8px;align-items:center;font-size:var(--fs-body)}.modal-comprobante-desglose-cab{font-size:var(--fs-sm);font-weight:600;color:var(--text-tertiary);text-align:right;padding-bottom:4px;border-bottom:1px solid var(--border-primary)}.modal-comprobante-desglose-cab:first-child{text-align:left}.modal-comprobante-desglose-label{color:var(--text-tertiary)}.modal-comprobante-desglose-monto{color:var(--text-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.modal-comprobante-desglose-sep{grid-column:1 / -1;height:1px;background:var(--border-primary)}.modal-comprobante-subtitulo{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:2px}.modal-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 22px;align-items:start}.modal-form-campo{display:flex;flex-direction:column;gap:8px}.modal-form-campo label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600;letter-spacing:.01em}.modal-body input:not([type=checkbox]):not([type=radio]),.modal-body select,.modal-body textarea,.modal-body-grid input:not([type=checkbox]):not([type=radio]),.modal-body-grid select,.modal-body-grid textarea{width:100%;padding:13px 16px;border-radius:14px;border:1px solid var(--modal-field-border);background:var(--modal-field-bg);color:var(--text-primary);font-size:var(--fs-body);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}@media (max-width: 1024px){.modal-body input:not([type=checkbox]):not([type=radio]),.modal-body select,.modal-body textarea,.modal-body-grid input:not([type=checkbox]):not([type=radio]),.modal-body-grid select,.modal-body-grid textarea{font-size:16px}}.modal-body input:not([type=checkbox]):not([type=radio]):hover,.modal-body select:hover,.modal-body textarea:hover,.modal-body-grid input:not([type=checkbox]):not([type=radio]):hover,.modal-body-grid select:hover,.modal-body-grid textarea:hover{border-color:color-mix(in srgb,var(--brand-gold-400) 45%,var(--modal-field-border));background:color-mix(in srgb,var(--brand-gold-400) 4%,var(--modal-field-bg))}.modal-body input:not([type=checkbox]):not([type=radio]):focus,.modal-body select:focus,.modal-body textarea:focus,.modal-body-grid input:not([type=checkbox]):not([type=radio]):focus,.modal-body-grid select:focus,.modal-body-grid textarea:focus{outline:none;border-color:var(--brand-gold-400);background:color-mix(in srgb,var(--brand-gold-400) 6%,var(--modal-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-gold-400) 16%,transparent)}.modal-body input::-moz-placeholder,.modal-body textarea::-moz-placeholder,.modal-body-grid input::-moz-placeholder,.modal-body-grid textarea::-moz-placeholder{color:var(--text-tertiary)}.modal-body input::placeholder,.modal-body textarea::placeholder,.modal-body-grid input::placeholder,.modal-body-grid textarea::placeholder{color:var(--text-tertiary)}.modal-config-dashboard-intro{margin:0 0 16px;font-size:var(--fs-body);color:var(--text-secondary);line-height:1.5}.error-banner{padding:12px 16px;background-color:var(--error-bg);color:var(--error);border-radius:var(--radius-md);margin-bottom:16px;font-size:var(--fs-body)}.sin-datos{padding:20px;text-align:center;color:var(--text-tertiary);font-size:var(--fs-body)}.modal-footer{flex-shrink:0;z-index:1;display:flex;gap:12px;padding:20px 30px 24px;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);background:linear-gradient(0deg,color-mix(in srgb,var(--brand-gold-400) 4%,transparent) 0%,transparent 100%),var(--modal-surface-soft);border-radius:0 0 22px 22px}.modal-overlay:has(.modal-body-confirmacion){backdrop-filter:none;-webkit-backdrop-filter:none}.modal-body-confirmacion{animation:none}.vsy{--vsy-desde: #5B9BFF;--vsy-hasta: #2B6FE0;--vsy-brillo: rgba(59, 130, 246, .6);position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:20px;background:#000}.vsy__iframe{position:absolute;left:0;top:-80px;width:100%;height:calc(100% + 160px);border:0}.vsy__capa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border:0;background:transparent;cursor:pointer}.vsy__capa--apartada{pointer-events:none}.vsy__portada{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:#000;cursor:pointer}.vsy__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vsy__sombra{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 55%)}.vsy__play{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(180deg,var(--vsy-desde),var(--vsy-hasta));color:#fff;box-shadow:0 0 0 10px color-mix(in srgb,var(--vsy-desde) 22%,transparent),0 0 50px var(--vsy-brillo);transition:transform .18s ease,box-shadow .32s ease}.vsy__play svg{width:36px;height:36px;transform:translate(2px)}.vsy__portada:hover .vsy__play{transform:scale(1.06)}@media (min-width: 640px){.vsy__play{width:96px;height:96px}.vsy__play svg{width:44px;height:44px}}.vsy__completa{position:absolute;right:12px;bottom:12px;z-index:30;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#0000008c;color:#fff;opacity:.8;cursor:pointer}.vsy__completa:hover{opacity:1}.vsy__completa svg{width:20px;height:20px}@media (prefers-reduced-motion: reduce){.vsy__play{transition:none}}.fc-tema,body:has(.modal-card.modal-lealty) .combobox-panel{--fc-navy: #1e223d;--fc-navy-3: #0b1022;--fc-gold: #c9a227;--fc-gold-hi: #e3c05a;--fc-surface: #1a1f3a;--fc-surface-2: #20264a;--fc-line: #2c3357;--fc-line-2: #262c50;--fc-fg: #eef0f8;--fc-muted: #a0a7c4;--fc-faint: #6f7697;--fc-gold-ink: #e8c75c;--fc-gold-soft: rgba(217, 180, 65, .13);--fc-ok: #4cc58d;--fc-warn: #e9b04f;--fc-bad: #f07a73;--fc-bad-soft: rgba(240, 122, 115, .14);--fc-off: #7d84a3;--fc-hero-bg: linear-gradient(180deg, #1c2140 0%, #1a1f3a 100%);--fc-hero-border: #2c3357;--fc-hero-muted: #a0a7c4;--fc-hero-line: #2c3357;--fc-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -22px rgba(0, 0, 0, .7);--fc-shadow-pop: 0 30px 80px -24px rgba(0, 0, 0, .7);--fc-scrim: rgba(0, 0, 0, .6);--fc-mono: ui-monospace, "JetBrains Mono", Consolas, monospace;color:var(--fc-fg);font-family:Open Sans,Segoe UI,system-ui,sans-serif}:root[data-theme=light] .fc-tema,:root[data-theme=light] body:has(.modal-card.modal-lealty) .combobox-panel{--fc-surface: #ffffff;--fc-surface-2: #f5f7fb;--fc-line: #e3e7f0;--fc-line-2: #eef0f6;--fc-fg: #1e223d;--fc-muted: #6f7694;--fc-faint: #a3a9c0;--fc-gold-ink: #8a6a24;--fc-gold-soft: #fbf4de;--fc-ok: #1f8a5b;--fc-warn: #b7791f;--fc-bad: #c8423b;--fc-bad-soft: #fdecea;--fc-off: #9aa0b8;--fc-hero-bg: linear-gradient(180deg, #ffffff 0%, #fdfcf8 100%);--fc-hero-border: #e6e8ef;--fc-hero-muted: #6f7694;--fc-hero-line: #eceef4;--fc-shadow: 0 1px 2px rgba(30, 34, 61, .04), 0 12px 30px -22px rgba(30, 34, 61, .32);--fc-shadow-pop: 0 30px 80px -24px rgba(11, 16, 34, .5);--fc-scrim: rgba(15, 19, 38, .5)}.fc{display:flex;flex-direction:column;gap:18px}.fc button{font:inherit}.fc button:focus-visible,.fc input:focus-visible,.fc select:focus-visible,.fc-tema button:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}.fc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.fc-head-texto{min-width:0;max-width:56ch}.fc-head-texto h1{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--fc-fg)}.fc-head-texto p{margin:0;font-size:13px;line-height:1.5;color:var(--fc-muted)}.fc-registrar{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fc-registrar-titulo{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fc-faint)}.fc-metodos{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fc-metodo{display:flex;align-items:center;gap:10px;min-width:164px;padding:9px 14px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);transition:border-color .15s,background .15s}.fc-metodo:hover{border-color:var(--fc-gold);background:var(--fc-surface-2)}.fc-metodo-ico{flex-shrink:0;color:var(--fc-gold-ink)}span.fc-metodo-ico{position:relative;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--fc-gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--fc-gold) 28%,transparent);transition:background .15s,border-color .15s}span.fc-metodo-ico:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:currentColor;-webkit-mask:var(--fc-ico) center / contain no-repeat;mask:var(--fc-ico) center / contain no-repeat;transition:transform .2s}.fc-ico-circulo{--fc-ico: url(/icono-circulo.png)}.fc-ico-mano{--fc-ico: url(/icono-mano.png)}.fc-ico-estallido{--fc-ico: url(/icono-estallido.png)}.fc-metodo:hover span.fc-metodo-ico{background:color-mix(in srgb,var(--fc-gold) 20%,transparent);border-color:var(--fc-gold)}.fc-metodo:hover span.fc-metodo-ico:before{transform:scale(1.08)}.fc-metodo-txt{display:flex;flex-direction:column;line-height:1.25}.fc-metodo-txt b{font-size:13.5px;font-weight:700}.fc-metodo-txt small{font-size:11.5px;font-weight:500;color:var(--fc-muted)}.fc-metodo-txt small.fc-metodo-pago{color:var(--fc-gold-ink)}.fc-otros{display:flex;gap:10px;align-items:center}.fc-otros-sep{color:var(--fc-faint)}.fc-lnk{background:none;border:0;padding:0;color:var(--fc-muted);font-weight:600;font-size:12.5px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.fc-lnk:hover{color:var(--fc-gold-ink)}.fc-filtros{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px;border-radius:18px;background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow)}.fc-search{flex:2 1 240px;min-width:200px;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--fc-faint);background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:11px}.fc-search:focus-within{color:var(--fc-gold-ink);border-color:var(--fc-gold)}.fc-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13.5px;color:var(--fc-fg);padding:0}.fc-search input::-moz-placeholder{color:var(--fc-faint)}.fc-search input::placeholder{color:var(--fc-faint)}.fc-search input:focus-visible{outline:none}.fc-clear{border:0;background:var(--fc-surface-2);border-radius:6px;width:20px;height:20px;display:grid;place-items:center;color:var(--fc-muted);cursor:pointer;padding:0}.fc-filtro-prov{flex:1.5 1 200px;min-width:180px}.fc-filtro-prov input{height:40px;border-radius:11px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font-size:13.5px}.fc-fecha{display:flex;flex-direction:column;gap:4px;flex:0 1 150px}.fc-fecha span{font-size:11.5px;font-weight:600;color:var(--fc-muted)}.fc-fecha input,.fc-select{height:40px;padding:0 10px;border-radius:11px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font:inherit;font-size:13.5px}.fc-fecha input:focus,.fc-select:focus,.fc-filtro-prov input:focus{outline:none;border-color:var(--fc-gold)}.fc-select{flex:0 1 180px;cursor:pointer}.fc-limpiar{height:40px}.fcc-total-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fcc-total-fila .badge{flex-shrink:0}.fcc-por-pagar{margin-top:-4px;font-size:12.5px;color:var(--fc-muted)}.fcc-por-pagar strong{color:var(--fc-warn);font-variant-numeric:tabular-nums}.fcc-docs{display:flex;flex-wrap:wrap;gap:6px}.fcc-doc{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--fc-line);background:var(--fc-surface-2);color:var(--fc-fg);font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.fcc-doc svg{color:var(--fc-muted);flex-shrink:0}.fcc-doc-asiento svg{color:var(--fc-navy)}:root:not([data-theme=light]) .fcc-doc-asiento svg{color:var(--fc-gold-hi)}.fcc-doc-ret svg{color:var(--fc-gold)}.fcc-doc-ok,.fcc-doc-ok svg{color:var(--fc-ok)}button.fcc-doc{cursor:pointer}button.fcc-doc:hover{border-color:var(--fc-gold);color:var(--fc-gold-ink)}.fcc-envios{display:flex;gap:8px}.fcc-envio{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:9px;height:36px;padding:0 12px 0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--fc-gold) 38%,transparent);background:var(--fc-gold-soft);color:var(--fc-fg);font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.fcc-envio svg{flex-shrink:0;color:var(--fc-gold-ink)}.fcc-envio-txt{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcc-envio-flecha{opacity:.55;transition:transform .15s,opacity .15s}.fcc-envio:hover:not(:disabled){border-color:var(--fc-gold);background:color-mix(in srgb,var(--fc-gold) 20%,var(--fc-surface));box-shadow:0 4px 14px -8px color-mix(in srgb,var(--fc-gold) 70%,transparent)}.fcc-envio:hover:not(:disabled) .fcc-envio-flecha{opacity:1;transform:translate(2px)}.fcc-envio:disabled{cursor:wait;opacity:.7}.fcc-cargando{width:11px;height:11px;border-radius:50%;border:2px solid var(--fc-line);border-top-color:var(--fc-gold)}@media (max-width: 900px){.fc-registrar{align-items:stretch;width:100%}.fc-metodos{justify-content:stretch}.fc-metodo{flex:1 1 160px;min-width:0}.fc-otros{justify-content:flex-end}.fc-fecha{flex:1 1 130px}.fc-select{flex:1 1 100%}}.fch-ruta{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-faint)}.fch-ruta svg{color:var(--fc-faint);flex-shrink:0}.fch-ruta-paso{color:var(--fc-gold-ink)}.fch-otros-lbl{font-size:12px;color:var(--fc-faint)}.fcf{padding:14px 16px 16px;gap:12px}.fcf-ruta{flex:1 1 100%;margin-bottom:-2px}.fcf-lbl{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--fc-muted)}.fcf-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.fcf-buscar{flex:2 1 220px;min-width:190px}.fcf .fc-search{flex:none;min-width:0;width:100%}.fcf-estatus{flex:0 1 180px}.fcf-estatus .fc-select{width:100%;flex:none}.fcf-periodo{flex:0 1 auto;margin:0;padding:0;border:0;min-width:0}.fcf-periodo legend{padding:0;margin-bottom:4px;color:var(--fc-gold-ink)}.fcf-periodo legend svg{color:var(--fc-gold-ink)}.fcf-periodo legend .fcf-nota{color:var(--fc-muted);font-weight:500;white-space:pre}.fcf-rango{display:flex;align-items:center;gap:4px;height:40px;padding:0 6px 0 12px;border-radius:11px;border:1px solid var(--fc-line);background:var(--fc-surface)}.fcf-rango:focus-within{border-color:var(--fc-gold)}.fcf-rango-campo{display:flex;align-items:center;gap:6px}.fcf-rango-campo span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fc-gold-ink)}.fcf-rango-campo input{height:32px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--fc-fg);font:inherit;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.fcf-rango-campo input:hover{background:var(--fc-surface-2)}.fcf-rango-campo input:focus{outline:none;background:var(--fc-surface-2)}.fcf-rango-campo .fecha-rapida{position:relative;display:inline-flex;align-items:center}.fcf-rango-campo .fecha-rapida input[type=text]{width:10.5ch;box-sizing:content-box}.fcf-rango-campo .fecha-rapida input[aria-invalid=true]{color:#b42318}.fecha-rapida-icono{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--fc-fg);cursor:pointer}.fecha-rapida-icono:hover{background:var(--fc-surface-2)}.fcf-rango-flecha{color:var(--fc-gold-ink);font-weight:700;padding:0 2px}@media (max-width: 900px){.fcf-periodo{flex:1 1 100%}.fcf-rango{justify-content:space-between}.fcf-rango-campo input{min-width:0}.fcf-estatus{flex:1 1 100%}}.fch-ruta .fch-ruta-paso{font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--fc-gold-ink)}.fcc-doc-pendiente{color:var(--fc-warn);border-style:dashed}.fcc-doc-pendiente svg{color:var(--fc-warn)}.fck{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow)}.fck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fck-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 16px;border:0;border-left:1px solid var(--fc-line-2);background:transparent;color:inherit;text-align:left;font:inherit}.fck-item:first-child{border-left:0;padding-left:0}.fck-clicable{cursor:pointer;border-radius:0;transition:background .15s}.fck-clicable:hover{background:var(--fc-surface-2)}.fck-clicable.activo{background:var(--fc-gold-soft);box-shadow:inset 0 -2px 0 var(--fc-gold)}.fck-titulo{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fc-muted)}.fck-valor{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fc-fg);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fck-detalle{font-size:12px;color:var(--fc-faint)}.fck-dorado .fck-valor{color:var(--fc-gold-ink)}.fck-aviso .fck-valor{color:var(--fc-warn)}.fck-alerta .fck-valor{color:var(--fc-bad)}.fck-nota{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--fc-warn)}@media (max-width: 900px){.fck-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.fck-item:nth-child(3){border-left:0;padding-left:0}}.fc-tema,.modal-lealty{--scroll-thumb: rgba(238, 240, 248, .16);--scroll-thumb-hover: rgba(201, 162, 39, .65)}:root[data-theme=light] .fc-tema,:root[data-theme=light] .modal-lealty{--scroll-thumb: rgba(30, 34, 61, .18);--scroll-thumb-hover: rgba(138, 106, 36, .6)}.fc-tema::-webkit-scrollbar,.fc-tema *::-webkit-scrollbar,.modal-lealty::-webkit-scrollbar,.modal-lealty *::-webkit-scrollbar{width:10px;height:10px}.fc-tema *::-webkit-scrollbar-track,.fc-tema *::-webkit-scrollbar-corner,.modal-lealty::-webkit-scrollbar-track,.modal-lealty *::-webkit-scrollbar-track,.modal-lealty *::-webkit-scrollbar-corner{background:transparent}.fc-tema *::-webkit-scrollbar-button,.modal-lealty *::-webkit-scrollbar-button{display:none}.fc-tema::-webkit-scrollbar-thumb,.fc-tema *::-webkit-scrollbar-thumb,.modal-lealty::-webkit-scrollbar-thumb,.modal-lealty *::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:999px;min-height:32px}.fc-tema *::-webkit-scrollbar-thumb:hover,.fc-tema *::-webkit-scrollbar-thumb:active,.modal-lealty *::-webkit-scrollbar-thumb:hover,.modal-lealty *::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){.fc-tema,.fc-tema *,.modal-lealty,.modal-lealty *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.modal-card.modal-lealty{background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow-pop)}.modal-lealty .modal-header{background:var(--fc-hero-bg);border-bottom:1px solid var(--fc-hero-border);position:relative;padding:20px 26px 18px}.modal-lealty .modal-header:before{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--fc-gold) 25%,var(--fc-gold-hi) 50%,var(--fc-gold) 75%,transparent);opacity:.6;z-index:2}.modal-lealty .modal-header:after{display:none}.modal-lealty .modal-header h3{color:var(--fc-fg);text-shadow:none;font-size:19px;font-weight:700;letter-spacing:-.01em}.modal-lealty .modal-cerrar,.modal-lealty .modal-minimizar{background:var(--fc-surface);border:1px solid var(--fc-line);color:var(--fc-muted);padding:7px}.modal-lealty .modal-cerrar:hover,.modal-lealty .modal-minimizar:hover{background:var(--fc-surface);border-color:var(--fc-gold);color:var(--fc-fg)}.modal-lealty .modal-body,.modal-lealty .modal-body-grid{background:var(--fc-surface);padding:24px 28px}.modal-lealty .modal-form-grid{gap:18px 20px}.modal-lealty .modal-form-campo{gap:6px}.modal-lealty .modal-form-campo label{font-size:12px;font-weight:600;color:var(--fc-muted);letter-spacing:.01em}.modal-lealty .modal-body input:not([type=checkbox]):not([type=radio]),.modal-lealty .modal-body select,.modal-lealty .modal-body textarea{padding:11px 14px;border-radius:11px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font-size:14px}.modal-lealty .modal-body input:not([type=checkbox]):not([type=radio]):hover,.modal-lealty .modal-body select:hover,.modal-lealty .modal-body textarea:hover{border-color:color-mix(in srgb,var(--fc-gold) 45%,var(--fc-line));background:var(--fc-surface)}.modal-lealty .modal-body input:not([type=checkbox]):not([type=radio]):focus,.modal-lealty .modal-body select:focus,.modal-lealty .modal-body textarea:focus{border-color:var(--fc-gold);background:var(--fc-surface);box-shadow:0 0 0 3px #c9a22724}.modal-lealty .modal-body input::-moz-placeholder,.modal-lealty .modal-body textarea::-moz-placeholder{color:var(--fc-faint)}.modal-lealty .modal-body input::placeholder,.modal-lealty .modal-body textarea::placeholder{color:var(--fc-faint)}.modal-lealty .modal-body input:disabled,.modal-lealty .modal-body select:disabled{background:var(--fc-surface-2);color:var(--fc-muted)}.modal-lealty .checkbox-campo{color:var(--fc-fg)}.modal-lealty .modal-form-seccion{margin:14px 0 -2px;padding-top:18px;border-top:1px solid var(--fc-line-2);display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--fc-gold-ink)}.modal-lealty .modal-form-seccion:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--fc-gold)}.modal-lealty .escaneo-documento{position:relative;padding:16px 18px 16px 20px;margin-bottom:8px;background:var(--fc-surface-2);border:1px solid var(--fc-line);border-radius:16px}.modal-lealty .escaneo-documento:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--fc-gold-hi),var(--fc-gold))}.modal-lealty .escaneo-documento-texto h3{font-size:15px;font-weight:700;color:var(--fc-fg)}.modal-lealty .escaneo-documento-texto p{font-size:12.5px;color:var(--fc-muted)}.modal-lealty .escaneo-documento-boton{border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);border-radius:11px;padding:9px 15px;font-weight:600}.modal-lealty .escaneo-documento-boton:hover:not(:disabled){border-color:var(--fc-gold);color:var(--fc-gold-ink);background:var(--fc-surface)}.modal-lealty .escaneo-spinner{border-color:color-mix(in srgb,var(--fc-gold) 30%,transparent);border-top-color:var(--fc-gold)}.modal-lealty .escaneo-documento-aviso{border-radius:10px}.modal-lealty .modal-form-nota{position:relative;padding:12px 14px 12px 16px;border-radius:14px;color:var(--fc-muted);background:var(--fc-surface-2);border:1px solid var(--fc-line)}.modal-lealty .modal-form-nota svg{color:var(--fc-gold)}.modal-lealty .modal-form-nota strong{color:var(--fc-fg)}.modal-lealty .modal-form-nota code{color:var(--fc-gold-ink);background:var(--fc-gold-soft)}.modal-lealty .aviso-preregistro{border-radius:14px;border:1px solid color-mix(in srgb,var(--fc-warn) 45%,transparent);background:color-mix(in srgb,var(--fc-warn) 10%,transparent);color:var(--fc-warn)}.modal-lealty .aviso-rif-formato{border-radius:10px}.modal-lealty .modal-footer{background:var(--fc-surface);border-top:1px solid var(--fc-line-2);padding:16px 28px 18px}.modal-lealty .modal-footer .action-button{border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);border-radius:11px;padding:10px 18px;font-weight:600;box-shadow:none}.modal-lealty .modal-footer .action-button:hover:not(:disabled){background:var(--fc-surface-2)}.modal-lealty .modal-footer .btn-primary{border:0;border-radius:11px;padding:10px 22px;font-weight:700;color:#1e223d;background:linear-gradient(110deg,var(--fc-gold),var(--fc-gold-hi));box-shadow:0 8px 18px -10px #c9a227e6;animation:none}.modal-lealty .modal-footer .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px -10px #c9a227f2}@media (max-width: 768px){.modal-lealty .modal-header,.modal-lealty .modal-footer{padding:16px 20px}.modal-lealty .modal-body,.modal-lealty .modal-body-grid{padding:20px}}.modal-lealty .rr-wrap{gap:18px;padding-top:4px}.modal-lealty .rr-progreso{gap:4px;flex-wrap:nowrap;padding:0}.modal-lealty .rr-punto{flex:1;width:auto;min-width:0;height:6px;padding:0;border:0;border-radius:3px;background:var(--fc-line);font-size:0;transition:background .2s}.modal-lealty .rr-punto svg{display:none}.modal-lealty .rr-punto:disabled{opacity:1;cursor:default}.modal-lealty .rr-punto:not(:disabled){cursor:pointer}.modal-lealty .rr-punto:not(:disabled):hover{background:color-mix(in srgb,var(--fc-gold) 45%,var(--fc-line))}.modal-lealty .rr-punto.hecho{background:color-mix(in srgb,var(--fc-gold) 55%,var(--fc-line))}.modal-lealty .rr-punto.activo{background:var(--fc-gold)}.modal-lealty .rr-progreso-nombrado{gap:6px;align-items:stretch}.modal-lealty .rr-progreso-nombrado .rr-punto,.modal-lealty .rr-progreso-nombrado .rr-punto.hecho,.modal-lealty .rr-progreso-nombrado .rr-punto.activo,.modal-lealty .rr-progreso-nombrado .rr-punto:not(:disabled):hover{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:2px 0;border-radius:4px;background:transparent}.rr-punto-barra{display:block;height:6px;border-radius:3px;background:var(--fc-line);transition:background .2s}.rr-punto-nombre{overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.2;text-align:left;text-overflow:clip;white-space:nowrap;color:color-mix(in srgb,var(--fc-muted) 70%,transparent);transition:color .2s}.rr-punto:not(:disabled) .rr-punto-nombre{color:var(--fc-muted)}.rr-punto:not(:disabled):hover .rr-punto-barra{background:color-mix(in srgb,var(--fc-gold) 45%,var(--fc-line))}.rr-punto:not(:disabled):hover .rr-punto-nombre{color:var(--fc-fg)}.rr-punto.hecho .rr-punto-barra{background:color-mix(in srgb,var(--fc-gold) 55%,var(--fc-line))}.rr-punto.activo .rr-punto-barra{background:var(--fc-gold)}.rr-punto.activo .rr-punto-nombre{color:var(--fc-gold-ink)}.modal-lealty .rr-progreso-nombrado .rr-punto:focus-visible{outline:2px solid color-mix(in srgb,var(--fc-gold) 60%,transparent);outline-offset:2px}.modal-lealty .rr-pregunta{gap:4px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fc-fg)}.modal-lealty .rr-pregunta-paso{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fc-muted)}.modal-lealty .rr-dropzone{position:relative;width:100%;gap:6px;padding:40px 24px 28px;border:1.5px dashed color-mix(in srgb,var(--fc-gold) 45%,var(--fc-line));border-radius:16px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--fc-gold) 9%,transparent) 0%,transparent 60%),var(--fc-surface-2);color:var(--fc-muted);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.modal-lealty .rr-dropzone:hover:not(:disabled){border-color:var(--fc-gold);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--fc-gold) 14%,transparent) 0%,transparent 65%),var(--fc-surface-2);color:var(--fc-muted);box-shadow:0 14px 34px -24px color-mix(in srgb,var(--fc-gold) 70%,transparent)}.modal-lealty .rr-dropzone:focus-visible{outline:none;border-color:var(--fc-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--fc-gold) 22%,transparent)}.modal-lealty .rr-dropzone.arrastrando{border-style:solid;border-color:var(--fc-gold);background:color-mix(in srgb,var(--fc-gold) 10%,var(--fc-surface-2));transform:scale(1.01)}.rr-dropzone-icono{width:60px;height:60px;margin-bottom:8px;border-radius:18px;display:grid;place-items:center;color:var(--fc-gold-ink);background:var(--fc-gold-soft);box-shadow:0 0 0 7px color-mix(in srgb,var(--fc-gold) 8%,transparent);transition:transform .25s ease}.modal-lealty .rr-dropzone:hover:not(:disabled) .rr-dropzone-icono,.modal-lealty .rr-dropzone.arrastrando .rr-dropzone-icono{transform:translateY(-3px)}.modal-lealty .rr-dropzone-titulo{font-size:16px;font-weight:700;color:var(--fc-fg)}.modal-lealty .rr-dropzone-sub{font-size:13px;color:var(--fc-muted)}.rr-dropzone-cta{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:8px 16px;border:1px solid var(--fc-line);border-radius:999px;background:var(--fc-surface);color:var(--fc-fg);font-size:13px;font-weight:600;box-shadow:var(--fc-shadow);transition:border-color .2s,color .2s}.rr-dropzone-cta svg{color:var(--fc-gold)}.modal-lealty .rr-dropzone:hover:not(:disabled) .rr-dropzone-cta{border-color:var(--fc-gold)}.rr-dropzone-formatos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.rr-dropzone-formato{padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--fc-fg) 5%,transparent);color:var(--fc-faint);font-family:var(--fc-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em}.rr-dropzone-opcional{position:absolute;top:12px;right:12px;padding:3px 9px;border-radius:999px;background:var(--fc-gold-soft);color:var(--fc-gold-ink);font-size:11px;font-weight:600}.modal-lealty .rr-archivo-ok{position:relative;padding:14px 16px 14px 20px;border:1px solid var(--fc-line);border-radius:14px;background:var(--fc-surface-2);color:var(--fc-fg)}.modal-lealty .rr-archivo-ok:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--fc-gold-hi),var(--fc-gold))}.modal-lealty .rr-archivo-ok svg{color:var(--fc-gold)}.modal-lealty .rr-nota{color:var(--fc-muted);font-size:12.5px}.modal-lealty .rr-sangria{border-left-color:color-mix(in srgb,var(--fc-gold) 40%,var(--fc-line))}.modal-lealty .rr-subtotal{border-radius:12px;background:var(--fc-surface-2);color:var(--fc-muted)}.modal-lealty .rr-subtotal strong{color:var(--fc-fg)}.modal-lealty .rr-subtotal-editable input{border-color:var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.modal-lealty .rr-subtotal-total{background:var(--fc-gold-soft)}.modal-lealty .rr-acciones{padding-top:16px;border-top:1px solid var(--fc-line-2)}.modal-lealty .rr-btn-principal{border-radius:10px;padding:10px 22px;color:#1e223d;background:var(--fc-gold);box-shadow:none;transition:background .15s,opacity .15s}.modal-lealty .rr-btn-principal:hover:not(:disabled){filter:none;background:var(--fc-gold-hi)}.modal-lealty .rr-btn-principal:disabled{opacity:.45}.modal-lealty .rr-btn-secundario{border-radius:10px;border-color:var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font-weight:600}.modal-lealty .rr-btn-secundario:hover:not(:disabled){background:var(--fc-surface-2)}.modal-lealty .rr-btn-secundario:disabled{opacity:.35}.modal-lealty .rr-bloqueo{color:var(--fc-warn)}.modal-lealty .rr-conciliacion{grid-template-columns:minmax(360px,1fr) minmax(0,1.2fr);gap:28px}.modal-lealty .rr-conciliacion .rr-wrap{max-width:620px}.modal-lealty .rr-conciliacion .factura-conciliacion-doc{height:calc(100vh - 150px);max-height:none;min-height:480px}.modal-lealty .rr-conciliacion .visor-doc-titulo{font-size:12px;letter-spacing:0;text-transform:none;color:var(--fc-muted)}.modal-lealty .rr-conciliacion .visor-doc-controles button{width:28px;height:28px;border-color:var(--fc-line);background:var(--fc-surface);color:var(--fc-muted)}.modal-lealty .rr-conciliacion .visor-doc-controles button:hover:not(:disabled){color:var(--fc-fg);background:var(--fc-surface-2)}.modal-lealty .rr-conciliacion .visor-doc-zoom{color:var(--fc-muted)}.modal-lealty .rr-conciliacion .visor-doc-lienzo{border-color:var(--fc-line);border-radius:12px;background:#f3f4f7}@media (max-width: 1100px){.modal-lealty .rr-conciliacion{grid-template-columns:1fr}.modal-lealty .rr-conciliacion .rr-wrap{max-width:720px}.modal-lealty .rr-conciliacion .factura-conciliacion-doc{height:75vh}}.modal-lealty .rr-exito-icono{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;color:var(--fc-ok);background:color-mix(in srgb,var(--fc-ok) 12%,transparent)}.modal-lealty .rr-exito h3{font-size:22px;color:var(--fc-fg)}.modal-lealty .rr-exito p{color:var(--fc-muted)}.modal-lealty .modal-body input,.modal-lealty .modal-body select{color-scheme:dark}:root[data-theme=light] .modal-lealty .modal-body input,:root[data-theme=light] .modal-lealty .modal-body select{color-scheme:light}.modal-lealty .modal-body select{cursor:pointer}.modal-lealty .modal-body select option{background:var(--fc-surface);color:var(--fc-fg)}.modal-lealty .modal-body input[type=date]::-webkit-calendar-picker-indicator,.modal-lealty .modal-body input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.modal-lealty .modal-body input[type=date]:hover::-webkit-calendar-picker-indicator,.modal-lealty .modal-body input[type=month]:hover::-webkit-calendar-picker-indicator{opacity:1}.modal-lealty .factura-seccion{padding:20px 22px;background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:16px;box-shadow:var(--fc-shadow)}.modal-lealty .factura-seccion-titulo{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fc-gold-ink)}.modal-lealty .factura-seccion-titulo:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--fc-gold);flex-shrink:0}.modal-lealty .factura-seccion-titulo-fila{margin-bottom:14px}.modal-lealty .factura-seccion-hint{color:var(--fc-muted);font-size:12.5px}.modal-lealty .factura-seccion .modal-form-campo{margin-bottom:14px}.modal-lealty .factura-seccion .modal-form-campo label{font-size:12px;font-weight:600;color:var(--fc-muted);margin-bottom:6px}.modal-lealty .factura-seccion select,.modal-lealty .factura-seccion input[type=text],.modal-lealty .factura-seccion input[type=date],.modal-lealty .factura-seccion input[type=month]{border-radius:11px}.modal-lealty .factura-asiento-preview{color:var(--fc-muted)}.modal-lealty .factura-asiento-preview strong{color:var(--fc-gold-ink);font-family:var(--fc-mono)}.modal-lealty .factura-asiento-aviso{color:var(--fc-warn)}.modal-lealty .combobox-trigger{min-height:44px;padding:10px 14px;border-radius:11px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.modal-lealty .combobox-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--fc-gold) 45%,var(--fc-line))}.modal-lealty .combobox-trigger:focus-visible{outline:none;border-color:var(--fc-gold);box-shadow:0 0 0 3px #c9a22724}.modal-lealty .combobox-trigger:disabled{background:var(--fc-surface-2);color:var(--fc-muted)}.modal-lealty .combobox-trigger-placeholder{color:var(--fc-faint)}body:has(.modal-card.modal-lealty) .combobox-panel{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:14px;box-shadow:var(--fc-shadow-pop);overflow:hidden}body:has(.modal-card.modal-lealty) .combobox-input-busqueda{padding:12px 14px;background:var(--fc-surface-2);border-bottom:1px solid var(--fc-line);color:var(--fc-fg)}body:has(.modal-card.modal-lealty) .combobox-input-busqueda::-moz-placeholder{color:var(--fc-faint)}body:has(.modal-card.modal-lealty) .combobox-input-busqueda::placeholder{color:var(--fc-faint)}body:has(.modal-card.modal-lealty) .combobox-opcion{color:var(--fc-fg);border-radius:9px}body:has(.modal-card.modal-lealty) .combobox-opcion-secundaria{color:var(--fc-muted)}body:has(.modal-card.modal-lealty) .combobox-opcion-resaltada,body:has(.modal-card.modal-lealty) .combobox-opcion:hover{background:var(--fc-surface-2)}body:has(.modal-card.modal-lealty) .combobox-opcion-seleccionada{box-shadow:none}body:has(.modal-card.modal-lealty) .combobox-vacio{color:var(--fc-faint)}body:has(.modal-card.modal-lealty) .combobox-accion-extra{width:calc(100% - 16px);margin:8px;padding:11px 14px;border:0;border-radius:10px;color:var(--fc-surface);background:var(--fc-fg);font-size:14.5px;font-weight:700;transition:opacity .15s}body:has(.modal-card.modal-lealty) .combobox-accion-extra:hover{opacity:.88}.modal-lealty .tarjeta-cliente{position:relative;margin-top:12px;padding:14px 16px 14px 20px;border-radius:14px;border:1px solid var(--fc-line);background:var(--fc-surface-2)}.modal-lealty .tarjeta-cliente:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--fc-gold-hi),var(--fc-gold))}.modal-lealty .tarjeta-cliente-nombre{color:var(--fc-fg);font-weight:700}.modal-lealty .tarjeta-cliente-datos{color:var(--fc-muted)}.modal-lealty .tarjeta-cliente-editar{border:1px solid var(--fc-line);border-radius:9px;background:var(--fc-surface);color:var(--fc-fg)}.modal-lealty .tarjeta-cliente-editar:hover{border-color:var(--fc-gold);color:var(--fc-gold-ink)}.modal-lealty .tarjeta-cliente-cuentas{color:var(--fc-muted);border-top-color:var(--fc-line-2)}.modal-lealty .factura-resumen{background:var(--fc-surface-2)}.modal-lealty .factura-resumen-fila{padding:6px 0;color:var(--fc-muted);font-family:inherit;font-size:14px}.modal-lealty .factura-resumen-fila>span:last-child:not(:first-child){font-family:var(--fc-mono);color:var(--fc-fg)}.modal-lealty .factura-resumen-fila input[type=text],.modal-lealty .factura-resumen-fila input[type=number]{padding:8px 12px;border-radius:10px;background:var(--fc-surface);font-family:var(--fc-mono);font-weight:600;color:var(--fc-fg)}.modal-lealty .factura-resumen-total{margin-top:8px;padding-top:12px;border-top:1px solid var(--fc-line);color:var(--fc-fg);font-weight:700}.modal-lealty .factura-resumen-total span:last-child{color:var(--fc-gold-ink);font-family:var(--fc-mono);font-size:20px}.modal-lealty .tabla-lineas-factura thead th{padding:10px;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--fc-faint);border-bottom:1px solid var(--fc-line)}.modal-lealty .linea-factura-fila td{border-bottom:1px solid var(--fc-line-2)}.modal-lealty .linea-factura-fila:hover td{background:color-mix(in srgb,var(--fc-gold) 4%,transparent)}.modal-lealty .tabla-lineas-factura input,.modal-lealty .tabla-lineas-factura select{border-radius:10px}.modal-lealty .btn-agregar-linea,.modal-lealty .desglose-pago-abrir{border:1px dashed color-mix(in srgb,var(--fc-gold) 45%,var(--fc-line));border-radius:11px;background:transparent;color:var(--fc-gold-ink);font-weight:600}.modal-lealty .btn-agregar-linea:hover:not(:disabled),.modal-lealty .desglose-pago-abrir:hover{border-style:solid;border-color:var(--fc-gold);background:var(--fc-gold-soft)}.modal-lealty .retencion-tarjeta{border:1px solid var(--fc-line);border-radius:14px;background:var(--fc-surface-2)}.modal-lealty .retencion-tarjeta-activa{border-color:color-mix(in srgb,var(--fc-gold) 50%,var(--fc-line));background:var(--fc-gold-soft)}.modal-lealty .retencion-tarjeta-check input[type=checkbox],.modal-lealty .retencion-modo-selector input[type=radio]{accent-color:var(--fc-gold)}.modal-lealty .retencion-tarjeta-titulo,.modal-lealty .retencion-tarjeta-monto{color:var(--fc-fg)}.modal-lealty .retencion-tarjeta-monto{font-family:var(--fc-mono)}.modal-lealty .retencion-tarjeta-numero{color:var(--fc-ok)}.modal-lealty .retencion-tarjeta-detalle,.modal-lealty .retencion-tarjeta-cuerpo-neutro{color:var(--fc-muted)}.modal-lealty .retencion-tarjeta-cuerpo{border-top-color:var(--fc-line)}.modal-lealty .retencion-tarjeta-link{color:var(--fc-gold-ink)}.modal-lealty .retencion-modo-selector{border-bottom-color:var(--fc-line-2)}.modal-lealty .retencion-modo-selector label{color:var(--fc-muted)}.modal-lealty .retencion-modo-selector label:has(input:checked){color:var(--fc-fg)}.modal-lealty .retencion-resumen{border-radius:12px;background:var(--fc-surface-2)}.modal-lealty .retencion-resumen-fila{color:var(--fc-muted)}.modal-lealty .retencion-resumen-neto{color:var(--fc-fg)}.modal-lealty .modal-body .btn-primary{border:0;border-radius:11px;color:#1e223d;background:linear-gradient(110deg,var(--fc-gold),var(--fc-gold-hi));box-shadow:0 8px 18px -10px #c9a227e6;animation:none}.modal-lealty .modal-body .action-button{border:1px solid var(--fc-line);border-radius:11px;background:var(--fc-surface);color:var(--fc-fg);box-shadow:none}.modal-lealty .escaneo-factura:not(.escaneo-factura-directo){border:1px solid var(--fc-line);border-radius:16px;background:var(--fc-surface-2)}.modal-lealty .escaneo-factura:not(.escaneo-factura-directo):before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--fc-gold-hi),var(--fc-gold))}.modal-lealty .escaneo-factura-texto h3{color:var(--fc-fg)}.modal-lealty .escaneo-factura-texto p{color:var(--fc-muted)}.modal-lealty .escaneo-factura-boton{border-radius:11px;color:#1e223d;background:linear-gradient(110deg,var(--fc-gold),var(--fc-gold-hi));box-shadow:0 8px 18px -10px #c9a227e6}.modal-lealty .escaneo-factura-lector,.modal-lealty .escaneo-factura-adjuntar{border:1px solid var(--fc-line);border-radius:11px;background:var(--fc-surface);color:var(--fc-fg)}.modal-lealty .escaneo-factura-lector:hover:not(:disabled),.modal-lealty .escaneo-factura-adjuntar:hover:not(:disabled){border-color:var(--fc-gold);color:var(--fc-gold-ink);background:var(--fc-surface)}.modal-lealty .escaneo-factura-adjunto{border:1px solid var(--fc-line);border-radius:11px;background:var(--fc-surface-2);color:var(--fc-fg)}.modal-lealty .escaneo-factura-aviso{border-radius:11px}.modal-lealty .factura-total-comparacion,.modal-lealty .factura-alertas-fiscales,.modal-lealty .factura-aviso-reemision,.modal-lealty .aviso-asiento-automatico,.modal-lealty .campo-alerta-duplicado{border-radius:14px}.modal-lealty .factura-aviso-reemision svg{color:var(--fc-gold)}.modal-lealty .checkbox-campo input[type=checkbox]{accent-color:var(--fc-gold)}.modal-lealty .factura-resumen-fila input[type=text],.modal-lealty .factura-resumen-fila input[type=number]{width:168px;height:40px;border:1px solid var(--fc-line);box-shadow:none;text-align:right}.modal-lealty .factura-resumen-fila input::-moz-placeholder{color:var(--fc-faint);font-weight:500}.modal-lealty .factura-resumen-fila input::placeholder{color:var(--fc-faint);font-weight:500}.modal-lealty .retencion-tarjeta{padding:14px 16px}.modal-lealty .retencion-tarjeta:hover:not(.retencion-tarjeta-activa){border-color:color-mix(in srgb,var(--fc-gold) 35%,var(--fc-line))}.modal-lealty .factura-seccion-retenciones>.factura-seccion-hint{margin:14px 0 0;font-size:12.5px;line-height:1.45}.modal-lealty .factura-conciliacion:not(.rr-conciliacion):not(.factura-conciliacion-lector){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.modal-lealty .factura-conciliacion:not(.rr-conciliacion):not(.factura-conciliacion-lector) .factura-conciliacion-doc{top:0;height:calc(100vh - 230px);max-height:none;min-height:460px;padding:16px;border:1px solid var(--fc-line);border-radius:16px;background:var(--fc-surface-2)}.modal-lealty .factura-conciliacion-doc:has(.visor-doc-lienzo-img) .visor-doc-lienzo-img{flex:1 1 0;min-height:0}.modal-lealty .factura-conciliacion-doc:has(.visor-doc-lienzo-img) .visor-doc-img:not(.esta-de-canto){max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-titulo{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--fc-gold-ink)}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-titulo:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--fc-gold);flex-shrink:0}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-controles button{width:30px;height:30px;border-color:var(--fc-line);border-radius:9px;background:var(--fc-surface);color:var(--fc-muted)}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-controles button:hover:not(:disabled){color:var(--fc-gold-ink);border-color:var(--fc-gold);background:var(--fc-surface)}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-zoom{color:var(--fc-muted);font-family:var(--fc-mono)}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-lienzo{border-color:var(--fc-line);border-radius:12px;background:#f3f4f7}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-ayuda{color:var(--fc-faint);font-size:12px}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-tabs{background:var(--fc-surface);border:1px solid var(--fc-line)}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-tab{color:var(--fc-muted)}.modal-lealty .factura-conciliacion:not(.rr-conciliacion) .visor-doc-tab-activa{color:var(--fc-fg);background:var(--fc-surface-2);border-color:var(--fc-gold);box-shadow:none}@media (max-width: 1100px){.modal-lealty .factura-conciliacion:not(.rr-conciliacion):not(.factura-conciliacion-lector){grid-template-columns:1fr}.modal-lealty .factura-conciliacion:not(.rr-conciliacion):not(.factura-conciliacion-lector) .factura-conciliacion-doc{position:static;height:75vh}}@media (max-width: 768px){.modal-lealty .factura-seccion{padding:16px}.modal-lealty .factura-resumen-fila input[type=text],.modal-lealty .factura-resumen-fila input[type=number]{width:140px}}.modal-lealty .rr-wrap-proveedor{max-width:none;margin:0 0 18px;padding:0;gap:14px}.modal-lealty .pv-ruta-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.modal-lealty .pv-ruta-resumen{font-size:12.5px;color:var(--fc-muted)}.modal-lealty .pv-btn-modo{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.modal-lealty .pv-btn-modo:hover{border-color:var(--fc-gold)}.modal-lealty .pv-btn-modo-rapido{border-color:transparent;background:var(--fc-gold);color:#1a1407}.modal-lealty .pv-btn-modo-rapido:hover{background:var(--fc-gold-hi);border-color:transparent}.modal-lealty .pv-ruta-resumen strong{color:var(--fc-warn);font-weight:700}.modal-lealty .pv-ruta{display:flex;flex-wrap:wrap;gap:6px}.modal-lealty .pv-ruta-paso{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border:1px solid var(--fc-line);border-radius:999px;background:var(--fc-surface);cursor:pointer;transition:border-color .15s,background .15s}.modal-lealty .pv-ruta-paso.pendiente{border-color:color-mix(in srgb,var(--fc-warn) 45%,var(--fc-line));background:color-mix(in srgb,var(--fc-warn) 7%,var(--fc-surface))}.modal-lealty .pv-ruta-paso.activo{border-color:var(--fc-gold);background:var(--fc-gold-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--fc-gold) 25%,transparent)}.modal-lealty .pv-ruta-paso:hover:not(:disabled):not(.activo){border-color:var(--fc-gold)}.modal-lealty .pv-ruta-paso:disabled{opacity:.45;cursor:default}.modal-lealty .pv-ruta-paso:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}.modal-lealty .pv-ruta-marca{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700}.modal-lealty .pv-ruta-paso.listo .pv-ruta-marca{background:var(--fc-gold);color:#1a1407}.modal-lealty .pv-ruta-paso.pendiente .pv-ruta-marca{background:var(--fc-warn);color:#fff}.modal-lealty .pv-ruta-paso.revisar .pv-ruta-marca{background:var(--fc-line);color:var(--fc-fg)}.modal-lealty .pv-ver-todo{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:4px 0;border:none;background:none;color:var(--fc-muted);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.modal-lealty .pv-ver-todo:hover{color:var(--fc-fg)}.modal-lealty .pv-ruta-texto{display:inline-flex;align-items:baseline;gap:6px}.modal-lealty .pv-ruta-titulo{font-size:13px;font-weight:600;color:var(--fc-fg);white-space:nowrap}.modal-lealty .pv-ruta-estado{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modal-lealty .pv-bloque{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding-top:22px;border-top:1px solid var(--fc-line);scroll-margin-top:12px}.modal-lealty .rr-wrap-proveedor+.pv-bloque{margin-top:0;padding-top:6px;border-top:0;margin-bottom:4px}.modal-lealty .pv-bloque-titulo{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--fc-fg)}.modal-lealty .pv-bloque-num{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fc-fg);color:var(--fc-surface);font-size:12px;font-weight:700}.modal-lealty .pv-bloque-pregunta{margin-left:34px;font-size:13px;color:var(--fc-muted)}.modal-lealty .pv-estado{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.modal-lealty .pv-estado-listo{background:var(--fc-gold-soft);color:var(--fc-gold-ink)}.modal-lealty .pv-estado-falta{background:color-mix(in srgb,var(--fc-warn) 14%,transparent);color:var(--fc-warn)}.modal-lealty .pv-escaneo{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:12px 14px;margin:12px 0 18px;border-radius:12px;border:1px solid color-mix(in srgb,#3563c9 35%,var(--fc-line));background:color-mix(in srgb,#3563c9 9%,transparent)}.modal-lealty .pv-escaneo:before{display:none}.modal-lealty .pv-escaneo .escaneo-documento-texto{flex:1 1 220px;min-width:0}.modal-lealty .pv-escaneo .escaneo-documento-texto h3{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--fc-fg)}.modal-lealty .pv-escaneo .escaneo-documento-texto p{margin:0;font-size:13px;line-height:1.45;color:var(--fc-fg);opacity:.8}.modal-lealty .pv-escaneo .escaneo-documento-boton{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid var(--fc-fg);background:var(--fc-fg);color:var(--fc-surface);font-weight:600}.modal-lealty .pv-escaneo .escaneo-documento-boton:hover:not(:disabled){opacity:.88;background:var(--fc-fg);border-color:var(--fc-fg);color:var(--fc-surface)}.modal-lealty .pv-escaneo .escaneo-spinner{border-color:color-mix(in srgb,var(--fc-surface) 35%,transparent);border-top-color:var(--fc-surface)}.modal-lealty #form-proveedor .pv-campo-nombre{grid-column:1 / -1}.modal-lealty .alta-con-factura-doc .visor-doc-titulo{font-size:12px;letter-spacing:0;text-transform:none;color:var(--fc-muted)}.modal-lealty .alta-con-factura-doc .visor-doc-controles button{width:28px;height:28px;border-color:var(--fc-line);background:var(--fc-surface);color:var(--fc-muted)}.modal-lealty .alta-con-factura-doc .visor-doc-controles button:hover:not(:disabled){color:var(--fc-fg);background:var(--fc-surface-2)}.modal-lealty .alta-con-factura-doc .visor-doc-zoom{color:var(--fc-muted)}.modal-lealty .alta-con-factura-doc .visor-doc-lienzo{border-color:var(--fc-line);border-radius:12px}.modal-lealty .modal-footer .action-button,.modal-lealty .modal-footer .btn-primary{display:inline-flex;align-items:center;gap:6px}.modal-lealty .modal-footer .rr-bloqueo{align-self:center;font-size:12.5px}.modal-lealty .modal-form-pista{align-self:end;margin:0 0 12px;font-size:12.5px;line-height:1.4;color:var(--fc-muted)}.modal-lealty .fc-paso-a-paso .factura-fila-superior{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.modal-lealty .cobro-ticket{padding:16px 18px;border:1px solid var(--fc-line);border-radius:16px;background:var(--fc-surface-2);box-shadow:inset 3px 0 0 var(--fc-gold);animation:none}.modal-lealty .cobro-ticket-numero{color:var(--fc-gold-ink);font-size:10.5px;letter-spacing:.16em}.modal-lealty .cobro-ticket-cliente{color:var(--fc-fg);font-size:18px;font-weight:700}.modal-lealty .cobro-ticket-saldo-label{color:var(--fc-muted);font-size:12px}.modal-lealty .cobro-ticket-saldo-valor{color:var(--fc-gold-ink);font-family:var(--fc-mono);font-size:20px}.modal-lealty .cobro-ticket-barra{background:var(--fc-line)}.modal-lealty .cobro-ticket-barra-relleno{background:var(--fc-gold)}.modal-lealty .cobro-ticket-datos{color:var(--fc-muted)}.modal-lealty .modal-form-campo .fecha-rapida{position:relative;display:flex;align-items:center;width:100%}.modal-lealty .modal-form-campo .fecha-rapida input[type=text]{flex:1;width:100%;padding-right:40px;font-variant-numeric:tabular-nums}.modal-lealty .modal-form-campo .fecha-rapida .fecha-rapida-icono{position:absolute;right:8px;color:var(--fc-gold-ink)}.modal-lealty .modal-form-campo .fecha-rapida input[aria-invalid=true]{color:var(--fc-bad)}.modal-lealty .lector-doc-aviso{margin-bottom:12px}.modal-lealty .lector-panel .lector-iframe{min-height:min(68vh,640px)}.modal-lealty .mpr{display:flex;flex-direction:column;gap:14px}.modal-lealty .mpr-sello{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--fc-gold);border-radius:999px;background:var(--fc-gold-soft);color:var(--fc-gold-ink);font-size:12px;font-weight:700}.modal-lealty .mpr-texto{margin:0;color:var(--fc-fg);font-size:14px;line-height:1.55}.modal-lealty .mpr-lista{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.modal-lealty .mpr-lista li{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--fc-line);border-radius:10px;color:var(--fc-fg);font-size:13px}.modal-lealty .mpr-lista li svg{flex-shrink:0;margin-top:2px;color:var(--fc-gold)}.modal-lealty .mpr-plan{margin:0;color:var(--fc-muted);font-size:13px;line-height:1.5}.modal-lealty .mpr-plan strong{color:var(--fc-fg)}.modal-lealty .mpr-nota{margin:0;color:var(--fc-muted);font-size:12.5px;line-height:1.5}.factura-conciliacion.pcd-izquierda{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.modal-lealty .factura-conciliacion.pcd.pcd-izquierda:not(.rr-conciliacion){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.factura-conciliacion.pcd-izquierda>.pcd-doc{order:-1}@media (max-width: 1100px){.factura-conciliacion.pcd-izquierda,.modal-lealty .factura-conciliacion.pcd.pcd-izquierda:not(.rr-conciliacion){grid-template-columns:1fr}.factura-conciliacion.pcd-izquierda>.pcd-doc{order:0}}.campo-aviso-vivo{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:var(--fc-bad, #c8423b)}input[aria-invalid=true]{border-color:var(--fc-bad, #c8423b)!important}.lealty-tokens{--text-primary: var(--fc-fg);--text-secondary: var(--fc-muted);--text-tertiary: var(--fc-muted);--text-muted: var(--fc-muted);--border-primary: var(--fc-line);--border-secondary: var(--fc-line);--border-color: var(--fc-line);--border-subtle: var(--fc-line-2);--card-border: var(--fc-line);--border-active: color-mix(in srgb, var(--fc-gold) 45%, var(--fc-line));--bg-card: var(--fc-surface);--bg-input: var(--fc-surface);--bg-hover: var(--fc-surface-2);--bg-secondary: var(--fc-surface-2);--bg-tertiary: var(--fc-surface-2);--bg-table-alt: var(--fc-surface-2);--surface-2: var(--fc-surface-2);--modal-surface: var(--fc-surface);--modal-surface-soft: var(--fc-surface-2);--modal-field-bg: var(--fc-surface);--modal-field-border: var(--fc-line);--glass-bg: var(--fc-surface);--glass-border: var(--fc-line);--accent-primary: var(--fc-gold);--accent-gold: var(--fc-gold);--kpi-accent: var(--fc-gold);--accent-blue: var(--fc-gold-ink);--accent-cyan: var(--fc-gold-ink);--info: var(--fc-gold);--info-bg: var(--fc-surface-2);--warning: var(--fc-warn);--warning-bg: color-mix(in srgb, var(--fc-warn) 10%, transparent);--error: var(--fc-bad);--error-bg: var(--fc-bad-soft);--success: var(--fc-ok);--success-bg: color-mix(in srgb, var(--fc-ok) 10%, transparent);--card-shadow: var(--fc-shadow);--glass-shadow: var(--fc-shadow);--shadow-md: var(--fc-shadow)}.modal-lealty .tabla-lineas-asiento thead th{padding:10px 8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--fc-faint);border-bottom:1px solid var(--fc-line)}.modal-lealty .linea-asiento-fila td{border-bottom:1px solid var(--fc-line-2)}.modal-lealty .linea-asiento-fila:hover td{background:color-mix(in srgb,var(--fc-gold) 4%,transparent)}.modal-lealty .linea-asiento-fila input:not([type=checkbox]),.modal-lealty .linea-asiento-fila select,.modal-lealty .numero-asiento-mes,.modal-lealty .numero-asiento-correlativo{height:44px}.modal-lealty .linea-asiento-debe input,.modal-lealty .linea-asiento-haber input,.modal-lealty .numero-asiento-mes,.modal-lealty .numero-asiento-correlativo{font-family:var(--fc-mono);font-size:13.5px;font-weight:600;color:var(--fc-fg)}.modal-lealty .linea-asiento-debe input::-moz-placeholder,.modal-lealty .linea-asiento-haber input::-moz-placeholder{font-weight:500}.modal-lealty .linea-asiento-debe input::placeholder,.modal-lealty .linea-asiento-haber input::placeholder{font-weight:500}.modal-lealty .numero-asiento-mes{width:56px}.modal-lealty .numero-asiento-correlativo{width:104px}.modal-lealty .numero-asiento-separador{color:var(--fc-faint)}.modal-lealty .linea-asiento-eliminar{width:36px;height:44px;border-radius:10px;color:var(--fc-faint)}.modal-lealty .linea-asiento-eliminar:hover{background:var(--fc-bad-soft);color:var(--fc-bad);transform:none}.modal-lealty .linea-asiento-saldo{border-radius:9px;background:var(--fc-surface-2);border-color:var(--fc-line)}.modal-lealty .btn-agregar-linea{padding:9px 16px}.modal-lealty .cuadre-asiento{position:relative;gap:32px;padding:14px 20px 14px 22px;border-radius:14px;border:1px solid var(--fc-line);background:var(--fc-surface-2);animation:none}.modal-lealty .cuadre-asiento:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--fc-warn)}.modal-lealty .cuadre-asiento.cuadre-ok{background:color-mix(in srgb,var(--fc-ok) 7%,var(--fc-surface))}.modal-lealty .cuadre-asiento.cuadre-ok:before{background:var(--fc-ok)}.modal-lealty .cuadre-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--fc-faint)}.modal-lealty .cuadre-valor{font-family:var(--fc-mono);font-size:16px;font-weight:700;color:var(--fc-fg)}.modal-lealty .cuadre-estado{font-size:13.5px;color:var(--fc-warn)}.modal-lealty .cuadre-asiento.cuadre-ok .cuadre-estado{color:var(--fc-ok)}.modal-lealty .aviso-correccion{border-radius:12px;border:1px solid color-mix(in srgb,var(--fc-warn) 40%,transparent);background:color-mix(in srgb,var(--fc-warn) 9%,transparent);color:var(--fc-warn);animation:none}.modal-lealty .btn-secondary{border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);border-radius:11px;padding:10px 18px;font-size:13.5px;font-weight:600;box-shadow:none}.modal-lealty .btn-secondary:hover:not(:disabled){border-color:var(--fc-gold);color:var(--fc-gold-ink);background:var(--fc-surface)}.modal-lealty .btn-secondary svg{color:var(--fc-gold)}.nl-academy-inicio .dash-academy{margin:0;padding:22px;border-radius:18px;background:var(--nl-surface);border:1px solid var(--nl-line);box-shadow:var(--nl-shadow)}.nl-academy-inicio .dash-academy-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.nl-academy-inicio .dash-academy-icono{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--nl-gold-hi, #e3c05a),var(--nl-gold, #c9a227));box-shadow:0 8px 22px #c9a22759}.nl-academy-inicio .dash-academy-head-txt{flex:1;min-width:0}.nl-academy-inicio .dash-academy-head h2{margin:0;font-size:15px;font-weight:700;color:var(--nl-fg)}.nl-academy-inicio .dash-academy-head p{margin:2px 0 0;font-size:13px;color:var(--nl-muted)}.nl-academy-inicio .dash-academy-enlace{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;border-radius:10px;border:1px solid var(--nl-line);background:transparent;color:var(--nl-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.nl-academy-inicio .dash-academy-enlace:hover{border-color:var(--nl-gold);color:var(--nl-gold-ink)}.nl-academy-inicio .dash-academy-enlace.copiado{border-color:var(--nl-ok);color:var(--nl-ok)}.nl-academy-inicio .dash-academy-body{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:stretch}.nl-academy-inicio .dash-academy-destacado{display:block;position:relative;width:100%;padding:0;overflow:hidden;aspect-ratio:16 / 9;background:#0b1020;border:1px solid var(--nl-line);border-radius:14px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nl-academy-inicio .dash-academy-destacado:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000040;border-color:var(--nl-gold)}.nl-academy-inicio .dash-academy-destacado:focus-visible{outline:none;border-color:var(--nl-gold);box-shadow:0 0 0 3px #c9a22740}.nl-academy-inicio .dash-academy-destacado img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nl-academy-inicio .dash-academy-destacado.vacio{display:grid;place-items:center;cursor:default;color:#fff6}.nl-academy-inicio .dash-academy-destacado.vacio:hover{transform:none;box-shadow:none;border-color:var(--nl-line)}.nl-academy-inicio .academy-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#1a1407;background:#00000047;transition:background .2s ease}.nl-academy-inicio .academy-card-play svg{padding:12px;box-sizing:content-box;border-radius:50%;background:var(--nl-gold, #c9a227);box-shadow:0 6px 18px #00000059;transition:transform .2s ease}.nl-academy-inicio .dash-academy-destacado:hover .academy-card-play{background:#0000002e}.nl-academy-inicio .dash-academy-destacado:hover .academy-card-play svg{transform:scale(1.06)}.nl-academy-inicio .dash-academy-cta{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px;border-radius:14px;background:var(--nl-surface-2, var(--nl-bg));border:1px solid var(--nl-line)}.nl-academy-inicio .fch-ruta-paso{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--nl-gold-ink)}.nl-academy-inicio .dash-academy-cta-titulo{font-size:16px;font-weight:700;line-height:1.35;color:var(--nl-fg)}.nl-academy-inicio .dash-academy-cta-desc{font-size:13px;line-height:1.5;color:var(--nl-muted)}.nl-academy-inicio .dash-academy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;margin-top:8px;padding:11px 20px;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--nl-gold-hi, #e3c05a),var(--nl-gold, #c9a227));box-shadow:0 8px 22px #c9a2274d;transition:transform .2s ease,box-shadow .2s ease}.nl-academy-inicio .dash-academy-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c9a2276b}@media (max-width: 720px){.nl-academy-inicio .dash-academy{padding:16px}.nl-academy-inicio .dash-academy-body{grid-template-columns:1fr}.nl-academy-inicio .dash-academy-cta{padding:18px}.nl-academy-inicio .dash-academy-head p{font-size:12px}.nl-academy-inicio .dash-academy-enlace{padding:9px}.nl-academy-inicio .dash-academy-enlace span{display:none}}.nl-academy-video{position:relative;width:100%;aspect-ratio:16 / 9;max-height:72vh;background:#000;border-radius:12px;overflow:hidden}.nl-academy-video>*{width:100%;height:100%}.nl-academy-video-desc{margin:12px 2px 0;font-size:13.5px;color:var(--nl-muted)}.nl-academy-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.nl-academy-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid var(--nl-line);background:transparent;color:var(--nl-fg);font-size:13.5px;font-weight:600;cursor:pointer}.nl-academy-nav-btn:hover:not(:disabled){border-color:var(--nl-gold);color:var(--nl-gold-ink)}.nl-academy-nav-btn:disabled{opacity:.4;cursor:not-allowed}.nl-academy-nav-cuenta{font-size:12.5px;color:var(--nl-muted)}.sop-lanzador,.sop-notificacion,.sop-panel,.sop-visor{--bg-primary: #020617;--bg-secondary: #0f172a;--bg-card: #1e293b;--bg-input: #020617;--bg-hover: rgba(148, 163, 184, .14);--bg-sidebar: linear-gradient(135deg, #0f172a 0%, #164e63 100%);--border-active: rgba(34, 211, 238, .35);--border-subtle: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--accent-primary: #0891b2;--accent-text: #22d3ee;--accent-gradient: linear-gradient(135deg, #0e7490 0%, #2563eb 100%);--brand-blue-hover: linear-gradient(135deg, #155e75 0%, #1d4ed8 100%);--brand-navy: #1e223d;--success: #34d399;--success-bg: rgba(52, 211, 153, .12);--error: #f87171;--error-bg: rgba(248, 113, 113, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .14);--info: #60a5fa;--info-bg: rgba(34, 211, 238, .12);--font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-body: .875rem;--fs-sm: .75rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;font-family:var(--font-family)}.sop-lanzador{position:fixed;right:0;z-index:2100;display:flex;align-items:flex-start}.sop-pestana{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:62px;padding:8px 4px 7px 6px;border:1px solid var(--border-active);border-right:0;border-radius:14px 0 0 14px;background:var(--bg-secondary);color:var(--accent-text);box-shadow:-4px 4px 14px #080a1940;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:width .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;animation:sop-entrar .35s cubic-bezier(.34,1.3,.64,1) both}.sop-pestana:hover{width:68px;box-shadow:-6px 6px 18px #080a194d}.sop-pestana:active{cursor:grabbing}.sop-pestana:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sop-pestana.abierta{width:68px;background:var(--accent-gradient);color:#fff}.sop-pestana .sop-avatar{width:36px;height:36px}.sop-pestana-texto{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;line-height:1}.sop-pestana-globo{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--error);color:#fff;font-size:var(--fs-sm);font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--bg-secondary);animation:sop-pulso 1.6s cubic-bezier(.34,1.3,.64,1) 2}@keyframes sop-entrar{0%{transform:translate(100%)}}.sop-minimizar{position:absolute;bottom:-10px;left:-10px;z-index:1;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border-active);border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);box-shadow:0 2px 6px #080a1940;cursor:pointer}.sop-minimizar:hover{color:var(--text-primary);background:var(--bg-hover)}.sop-minimizar:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sop-minimizar:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.sop-pestana.minimizada,.sop-pestana.minimizada:hover{width:22px;min-height:56px;padding:0;justify-content:center;border-radius:10px 0 0 10px;opacity:.85}.sop-pestana.minimizada:hover{opacity:1}.sop-pestana.minimizada .sop-pestana-globo{top:-8px;left:-8px;min-width:18px;height:18px;line-height:18px;padding:0 4px}@keyframes sop-pulso{50%{transform:scale(1.15)}}.sop-avatar{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:40px}.sop-avatar svg{width:100%;height:100%}.sop-avatar-fondo{fill:var(--accent-primary)}.sop-pestana.abierta .sop-avatar-fondo{fill:#fff}.sop-avatar-cuerpo{fill:#fff;opacity:.92}.sop-pestana.abierta .sop-avatar-cuerpo,.sop-pestana.abierta .sop-avatar-cara{fill:var(--accent-primary)}.sop-avatar-cara{fill:#fff}.sop-avatar-diadema{fill:none;stroke:var(--brand-navy);stroke-width:2.4;stroke-linecap:round}.sop-avatar-auricular{fill:var(--brand-navy)}.sop-avatar-punto{position:absolute;right:0;bottom:1px;width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--bg-secondary)}.sop-panel{position:fixed;right:80px;bottom:16px;z-index:2200;display:flex;flex-direction:column;width:min(380px,calc(100vw - 104px));height:min(640px,calc(100vh - 32px));border:1px solid var(--border-active);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);font-size:var(--fs-body);box-shadow:0 18px 50px #080a1973;overflow:hidden;animation:sop-abrir .28s cubic-bezier(.2,.8,.2,1) both}@keyframes sop-abrir{0%{opacity:0;transform:translateY(12px) scale(.98)}}.sop-cabecera{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-sidebar);color:#fff}.sop-cabecera-texto{display:flex;flex-direction:column;min-width:0;flex:1}.sop-cabecera-texto strong{font-size:var(--fs-body);font-weight:700}.sop-cabecera-texto span{font-size:var(--fs-sm);opacity:.8}.sop-cabecera .sop-icono{color:#fff}.sop-icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.sop-icono:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sop-cabecera .sop-icono:hover{background:#ffffff1f;color:#fff}.sop-icono:disabled{opacity:.5;cursor:default}.sop-icono:focus-visible,.sop-enviar:focus-visible,.sop-opcion:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sop-hilo{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-primary)}.sop-mensaje{display:flex;flex-direction:column;max-width:85%}.sop-mensaje-mio{align-self:flex-end;align-items:flex-end}.sop-mensaje-equipo{align-self:flex-start;align-items:flex-start}.sop-mensaje-autor{margin:0 4px 2px;font-size:var(--fs-sm);color:var(--text-tertiary)}.sop-burbuja{display:flex;flex-direction:column;gap:6px;padding:8px 12px 6px;border-radius:var(--radius-md);line-height:1.45;word-break:break-word}.sop-mensaje-equipo .sop-burbuja{border:1px solid var(--border-subtle);border-top-left-radius:4px;background:var(--bg-card);color:var(--text-primary)}.sop-mensaje-mio .sop-burbuja{border-top-right-radius:4px;background:var(--accent-gradient);color:#fff}.sop-texto{margin:0;white-space:normal}.sop-texto strong{font-weight:700}.sop-enlace{color:inherit;text-decoration:underline;word-break:break-all}.sop-enlace-video{display:inline-flex;align-items:center;gap:4px;margin:2px 0;padding:4px 10px;border:1px solid var(--border-active);border-radius:999px;background:var(--info-bg);color:var(--accent-text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sop-enlace-video:hover{background:var(--bg-hover)}.sop-mensaje-hora{display:inline-flex;align-items:center;gap:3px;align-self:flex-end;font-size:var(--fs-sm);opacity:.7}.sop-ticket{align-self:flex-start;margin-top:3px;padding:1px 8px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;background:#ffffff24;color:#fff}.sop-ticket-activo{background:#34d39940}.sop-ticket-vencido{background:#fbbf244d}.sop-apertura{display:flex;align-items:center;gap:6px;align-self:center;padding:4px 12px;border:1px solid var(--border-active);border-radius:999px;background:var(--info-bg);color:var(--text-primary);font-size:var(--fs-sm)}.sop-apertura svg{color:var(--accent-text);flex-shrink:0}.sop-cierre{display:flex;gap:var(--spacing-xs);align-self:stretch;padding:var(--spacing-sm);border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-bg);color:var(--text-primary);font-size:var(--fs-sm);line-height:1.45}.sop-cierre>svg{flex-shrink:0;margin-top:2px;color:var(--success)}.sop-cierre strong{display:block;margin-bottom:2px;font-weight:700}.sop-adjunto-imagen img{display:block;max-width:100%;max-height:220px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.sop-adjunto-video{max-width:100%;max-height:240px;border-radius:var(--radius-sm);background:#000}.sop-adjunto-audio{width:240px;max-width:100%;height:36px}.sop-adjunto-doc{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline}.sop-adjunto-cargando{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);opacity:.8}.sop-opciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sop-opcion{padding:6px 12px;border:1px solid var(--border-active);border-radius:999px;background:var(--bg-secondary);color:var(--accent-text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.34,1.3,.64,1)}.sop-opcion:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}.sop-opcion:disabled{opacity:.6;cursor:default}.sop-aviso{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 8px 6px var(--spacing-md);background:var(--error-bg);color:var(--error);font-size:var(--fs-sm)}.sop-aviso span{flex:1}.sop-aviso .sop-icono{width:28px;height:28px;color:var(--error)}.sop-pie{display:flex;align-items:flex-end;gap:6px;padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.sop-entrada{flex:1;min-height:36px;max-height:120px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:var(--fs-body);line-height:1.35;resize:none;field-sizing:content}.sop-entrada:focus{outline:none;border-color:var(--accent-text)}.sop-enviar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent-gradient);color:#fff;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.3,.64,1),background .15s ease}.sop-enviar:hover:not(:disabled){transform:scale(1.06);background:var(--brand-blue-hover)}.sop-enviar:disabled{opacity:.6;cursor:default}.sop-grabando{flex:1;display:flex;align-items:center;gap:var(--spacing-xs);min-height:36px}.sop-grabando-punto{width:10px;height:10px;border-radius:50%;background:var(--error);animation:sop-latido 1s ease-in-out infinite}.sop-grabando-tiempo{flex:1;font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}@keyframes sop-latido{50%{opacity:.35}}.sop-girar{animation:sop-girar .9s linear infinite}@keyframes sop-girar{to{transform:rotate(360deg)}}.sop-anuncios{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:48%;padding:var(--spacing-sm) var(--spacing-md);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary)}.sop-anuncio{flex-shrink:0;overflow:hidden;border:1px solid var(--border-active);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);animation:sop-abrir .28s cubic-bezier(.2,.8,.2,1) both}.sop-anuncio-cabecera{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-text)}.sop-anuncio-cabecera span{flex:1}.sop-anuncio-cerrar{width:26px;height:26px}.sop-anuncio-imagen{display:block;width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover}.sop-burbuja-imagen{border-radius:var(--radius-sm)}.sop-anuncio-cuerpo{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px;line-height:1.45}.sop-anuncio-asunto{font-size:var(--fs-body);font-weight:700}.sop-anuncio-nota{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.sop-anuncio-botones{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sop-anuncio-boton,.sop-anuncio-entendido{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;text-decoration:none;cursor:pointer}.sop-anuncio-boton{border:0;background:var(--accent-gradient);color:#fff}.sop-anuncio-boton:hover{background:var(--brand-blue-hover)}.sop-anuncio-entendido{border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.sop-anuncio-entendido:hover{background:var(--bg-hover);color:var(--text-primary)}.sop-anuncio-boton:focus-visible,.sop-anuncio-entendido:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sop-notificacion{position:fixed;right:76px;z-index:2100;display:flex;align-items:center;gap:8px;width:min(300px,calc(100vw - 96px));padding:8px 6px 8px 8px;border:1px solid var(--border-active);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 10px 30px #080a1959;animation:sop-notificar .35s cubic-bezier(.34,1.3,.64,1) both}@keyframes sop-notificar{0%{opacity:0;transform:translate(16px)}}.sop-notificacion-imagen{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.sop-notificacion-icono{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--accent-gradient);color:#fff}.sop-notificacion-texto{display:flex;flex:1;flex-direction:column;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sop-notificacion-texto span{font-size:var(--fs-sm);color:var(--text-tertiary)}.sop-notificacion-texto strong{overflow:hidden;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.sop-notificacion-texto em{font-size:var(--fs-sm);font-style:normal;font-weight:600;color:var(--accent-text)}.sop-notificacion-texto:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width: 768px){.sop-pestana:not(.minimizada){width:54px;padding:6px 3px 6px 5px}.sop-pestana:not(.minimizada):hover,.sop-pestana.abierta{width:54px}.sop-pestana .sop-avatar{width:30px;height:30px}.sop-pestana-texto{font-size:11px}}@media (max-width: 640px){.sop-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.sop-escribiendo{display:inline-flex;align-items:center;gap:4px;padding:12px 14px}.sop-escribiendo span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;animation:sop-escribiendo 1.2s ease-in-out infinite}.sop-escribiendo span:nth-child(2){animation-delay:.15s}.sop-escribiendo span:nth-child(3){animation-delay:.3s}@keyframes sop-escribiendo{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.sop-pestana,.sop-panel,.sop-pestana-globo,.sop-anuncio,.sop-notificacion,.sop-grabando-punto,.sop-escribiendo span{animation:none}.sop-opcion,.sop-enviar,.sop-pestana{transition:none}}.sop-visor-pagina{width:100%;height:min(78vh,900px);border-radius:12px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle)}.sop-visor-pagina iframe{width:100%;height:100%;border:0}.sop-visor-imagen{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:12px}.sop-visor-respaldo{margin:0;font-size:13px;color:var(--text-secondary);text-align:center}.sop-visor-respaldo a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-weight:600}.sop-visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sop-visor-tarjeta{display:flex;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 32px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 24px 60px #0000008c;overflow:hidden}.sop-visor-cabecera{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-subtle)}.sop-visor-cabecera h3{flex:1;min-width:0;margin:0;overflow:hidden;font-size:var(--fs-body);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sop-visor-cuerpo{display:flex;flex-direction:column;gap:14px;padding:8px;overflow-y:auto}.sop-visor-marco{position:relative;width:100%;aspect-ratio:16 / 9;max-height:78vh;background:#000;border-radius:12px;overflow:hidden}.sop-visor-marco iframe,.sop-visor-marco video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}@media (max-width: 640px){.sop-visor{padding:0}.sop-visor-tarjeta{max-height:100%;height:100%;border:0;border-radius:0}}.sop-avatar-foto img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg-card)}.sop-cabecera .sop-avatar-foto img{box-shadow:0 0 0 2px #ffffffd9}.sop-con-foto{flex-direction:row;align-items:flex-end;gap:6px;max-width:90%}.sop-con-foto .sop-avatar{width:28px;height:28px;margin-bottom:2px}.sop-mensaje-cuerpo{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sop-mensaje-cuerpo-mio{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.sop-tk-acceso{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:8px var(--spacing-md);border:0;border-bottom:1px solid var(--border-active);background:var(--bg-secondary);color:var(--accent-text);font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer}.sop-tk-acceso span{flex:1}.sop-tk-acceso:hover{background:var(--bg-hover)}.sop-tk-acceso:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.sop-tk{display:flex;flex-direction:column;gap:var(--spacing-sm)}.sop-tk-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer}.sop-tk-volver:hover{color:var(--text-primary)}.sop-tk-h{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--text-primary)}.sop-tk-vacio{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.sop-tk-cargando{align-self:center;color:var(--text-secondary)}.sop-tk-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sop-tk-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:10px 12px;border:1px solid var(--border-active);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.sop-tk-item:hover{border-color:var(--accent-text)}.sop-tk-item-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sop-tk-item-texto strong{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-tk-item-texto small,.sop-tk-meta{font-size:11px;color:var(--text-secondary)}.sop-tk-codigo{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sop-tk-estado{align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.sop-tk-registrado{background:var(--info-bg, rgba(59, 130, 246, .14));color:var(--info, #3b82f6)}.sop-tk-en_proceso{background:var(--warning-bg, rgba(251, 191, 36, .18));color:var(--warning, #d97706)}.sop-tk-realizado{background:var(--success-bg, rgba(74, 222, 128, .15));color:var(--success, #16a34a)}.sop-tk-cabecera{display:flex;flex-direction:column;gap:4px}.sop-tk-titulo{font-size:var(--fs-body);color:var(--text-primary)}.sop-tk-pasos{list-style:none;margin:4px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sop-tk-pasos li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:11px;color:var(--text-secondary)}.sop-tk-punto{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--bg-hover);font-weight:700}.sop-tk-pasos li.hecho{color:var(--text-primary)}.sop-tk-pasos li.hecho .sop-tk-punto{background:var(--accent-gradient);color:#fff}.sop-tk-paso-texto{display:flex;flex-direction:column}.sop-tk-paso-texto small{font-size:10px;color:var(--text-secondary)}.sop-tk-bloque{padding:10px 12px;border:1px solid var(--border-active);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:var(--fs-sm)}.sop-tk-bloque h4{margin:0 0 6px;font-size:var(--fs-sm);color:var(--text-primary)}.sop-tk-bloque p{margin:0 0 4px;white-space:pre-wrap;color:var(--text-primary)}.sop-tk-bloque p span{color:var(--text-secondary)}.sop-tk-solucion{border-color:var(--success, #16a34a)}.sop-tk-historial{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--border-active);display:flex;flex-direction:column;gap:6px}.sop-tk-historial li{display:flex;flex-direction:column;gap:1px;color:var(--text-primary)}.sop-tk-historial small{font-size:10px;color:var(--text-secondary)}.sop-tk-nota{white-space:pre-wrap}.sop-compartir-pantalla{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;border:1px solid var(--border-active);border-radius:999px;background:var(--bg-secondary);color:var(--accent-primary);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sop-compartir-pantalla:hover{background:var(--bg-hover)}.sop-compartir-pantalla:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sop-captura-previa{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-active);background:var(--bg-secondary)}.sop-captura-titulo{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.sop-captura-previa img{max-height:160px;width:100%;-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-active);border-radius:8px;background:var(--bg-primary)}.sop-captura-nota{margin:0;font-size:11px;color:var(--text-secondary)}.sop-captura-botones{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.sop-captura-enviar{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:var(--accent-primary);color:var(--text-on-accent, #fff);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sop-captura-enviar:disabled{opacity:.6;cursor:default}.sop-sesion-barra{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:2300;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 10px 8px 14px;border:1px solid var(--border-active);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);font-size:var(--fs-sm);box-shadow:0 12px 32px #080a1959}.sop-sesion-barra.en-curso{border-color:var(--error, #dc2626)}.sop-sesion-texto{min-width:0;font-weight:600}.sop-sesion-reloj{font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sop-sesion-punto{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--error, #dc2626);animation:sop-sesion-latido 1.4s ease-in-out infinite}.sop-sesion-punto.reconectando{background:var(--warning, #f59e0b)}@keyframes sop-sesion-latido{50%{opacity:.35}}.sop-sesion-boton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--border-active);border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer}.sop-sesion-boton:hover{background:var(--bg-hover)}.sop-sesion-boton:disabled{opacity:.5;cursor:default}.sop-sesion-boton[aria-pressed=true]{color:var(--error, #dc2626)}.sop-sesion-detener{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:var(--error, #dc2626);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sop-sesion-barra :focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width: 560px){.sop-sesion-barra{top:8px;border-radius:var(--radius-lg);font-size:12px}}@media (prefers-reduced-motion: reduce){.sop-sesion-punto{animation:none}}.sop-sesion-invitacion{display:flex;flex-direction:column;gap:8px;margin:4px 0;padding:12px;border:1px solid var(--accent-primary);border-radius:var(--radius-md, 12px);background:var(--bg-primary);color:var(--text-primary)}.sop-sesion-invitacion-titulo{display:flex;align-items:flex-start;gap:8px;font-weight:600}.sop-sesion-invitacion-titulo svg{flex-shrink:0;margin-top:2px;color:var(--accent-primary)}.sop-sesion-invitacion p{margin:0;font-size:11px;color:var(--text-secondary)}.sop-sesion-invitacion-botones{display:flex;justify-content:flex-end;gap:var(--spacing-xs, 6px)}.sop-sesion-estado{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0;font-size:12px;color:var(--text-secondary)}.sop-llamada-entrante{animation:sop-llamada-timbre 1.6s ease-in-out infinite}@keyframes sop-llamada-timbre{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-primary) 25%,transparent)}}@media (prefers-reduced-motion: reduce){.sop-llamada-entrante{animation:none}}.tutorial-boton-contenedor,.tutorial-capa,.tutorial-invitacion-capa{--tut-fondo: #0f1b3d;--tut-fondo-hover: rgba(255, 255, 255, .06);--tut-borde: rgba(255, 255, 255, .12);--tut-borde-suave: rgba(255, 255, 255, .07);--tut-texto: #f5f7fb;--tut-texto-2: rgba(226, 232, 245, .82);--tut-texto-3: rgba(203, 213, 235, .6);--tut-dorado: #c9a227;--tut-dorado-hover: #d6b23c;--tut-dorado-texto: #1a1407;--tut-dorado-suave: #e3c05a;--tut-velo: rgba(4, 9, 24, .66);--tut-sombra: 0 18px 48px rgba(0, 0, 0, .4);font-family:inherit}:root[data-theme=light] .tutorial-boton-contenedor,:root[data-theme=light] .tutorial-capa,:root[data-theme=light] .tutorial-invitacion-capa{--tut-fondo: #ffffff;--tut-fondo-hover: rgba(11, 21, 48, .05);--tut-borde: rgba(11, 21, 48, .12);--tut-borde-suave: rgba(11, 21, 48, .07);--tut-texto: #0b1530;--tut-texto-2: rgba(11, 21, 48, .76);--tut-texto-3: rgba(11, 21, 48, .52);--tut-dorado-suave: #a8861c;--tut-velo: rgba(11, 21, 48, .5);--tut-sombra: 0 18px 44px rgba(11, 21, 48, .18)}.tutorial-boton-contenedor{position:relative;display:inline-flex;flex-shrink:0}.tutorial-boton{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;background:#ffffff0f;color:#ffffffbf;border:1px solid rgba(255,255,255,.16);transition:background .2s ease,color .2s ease,border-color .2s ease}.tutorial-boton-contenedor.compacto .tutorial-boton{width:31px;height:31px}.tutorial-boton:hover,.tutorial-boton.abierto{background:#ffffff1f;color:#fff;border-color:#ffffff47}.tutorial-boton.activo{color:var(--tut-dorado-suave);border-color:#c9a22780}:root[data-theme=light] .tutorial-boton{background:#0b15300a;color:#0b1530b3;border-color:#0b153029}:root[data-theme=light] .tutorial-boton:hover,:root[data-theme=light] .tutorial-boton.abierto{background:#0b153014;color:#0b1530;border-color:#0b153047}:root[data-theme=light] .tutorial-boton.activo{color:#8a6d12;border-color:#c9a22799}.tutorial-boton:focus-visible{outline:2px solid var(--tut-dorado);outline-offset:3px}.tutorial-boton-punto{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--tut-dorado);box-shadow:0 0 0 2px var(--tut-fondo)}.tutorial-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:260px;max-width:calc(100vw - 32px);padding:6px;border-radius:14px;background:var(--tut-fondo);border:1px solid var(--tut-borde);box-shadow:var(--tut-sombra);transform-origin:top right;animation:tutorial-aparece .14s ease-out}.tutorial-menu-fila{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--tut-texto-2);font-size:14px;text-align:left;cursor:pointer}.tutorial-menu-fila:hover,.tutorial-menu-fila:focus-visible{background:var(--tut-fondo-hover);color:var(--tut-texto);outline:none}.tutorial-menu-textos{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tutorial-menu-titulo{font-weight:600;color:var(--tut-texto)}.tutorial-menu-detalle{font-size:12px;color:var(--tut-texto-3)}.tutorial-menu-separador{height:1px;margin:4px 6px;background:var(--tut-borde-suave)}.tutorial-interruptor{flex-shrink:0;width:30px;height:18px;border-radius:999px;background:var(--tut-borde);position:relative;transition:background .2s ease}.tutorial-interruptor span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s ease}.tutorial-interruptor.on{background:var(--tut-dorado)}.tutorial-interruptor.on span{transform:translate(12px)}.tutorial-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200}.tutorial-bloqueo{position:absolute;top:0;right:0;bottom:0;left:0}.tutorial-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tut-velo);pointer-events:none;animation:tutorial-funde .2s ease-out}.tutorial-hueco{position:fixed;border-radius:14px;pointer-events:none;box-shadow:0 0 0 2px #c9a227f2,0 0 18px 2px #c9a22747,0 0 0 9999px var(--tut-velo);transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}.tutorial-tarjeta{position:fixed;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 18px 14px;border-radius:16px;background:var(--tut-fondo);border:1px solid var(--tut-borde);box-shadow:var(--tut-sombra);color:var(--tut-texto);animation:tutorial-aparece .18s ease-out}.tutorial-tarjeta-cabecera{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tut-dorado-suave)}.tutorial-tarjeta-cabecera .tutorial-chasquidito{width:30px;height:28px;flex:0 0 30px}.tutorial-tarjeta-titulo{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--tut-texto)}.tutorial-tarjeta-texto{margin:0;font-size:14px;line-height:1.5;color:var(--tut-texto-2)}.tutorial-tarjeta-pie{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin-top:14px}.tutorial-progreso{display:flex;align-items:center;gap:5px}.tutorial-punto{width:6px;height:6px;border-radius:999px;background:var(--tut-borde);transition:width .2s ease,background .2s ease}.tutorial-punto.hecho{background:var(--tut-texto-3)}.tutorial-punto.actual{width:16px;background:var(--tut-dorado)}.tutorial-contador{font-size:12px;color:var(--tut-texto-3)}.tutorial-acciones{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.tutorial-btn-principal,.tutorial-btn-secundario,.tutorial-btn-texto{border-radius:10px;font-size:14px;font-weight:600;padding:7px 14px;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.tutorial-btn-principal{background:var(--tut-dorado);color:var(--tut-dorado-texto);border:1px solid transparent}.tutorial-btn-principal:hover{background:var(--tut-dorado-hover)}.tutorial-btn-secundario{background:transparent;color:var(--tut-texto-2);border:1px solid var(--tut-borde)}.tutorial-btn-secundario:hover{color:var(--tut-texto);background:var(--tut-fondo-hover)}.tutorial-btn-texto{background:transparent;border:1px solid transparent;color:var(--tut-texto-3);font-weight:500;padding:7px 8px}.tutorial-btn-texto:hover{color:var(--tut-texto)}.tutorial-btn-principal:focus-visible,.tutorial-btn-secundario:focus-visible,.tutorial-btn-texto:focus-visible{outline:2px solid var(--tut-dorado);outline-offset:2px}.tutorial-invitacion-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;display:grid;place-items:center;padding:16px;background:var(--tut-velo);animation:tutorial-funde .2s ease-out}.tutorial-invitacion{width:min(420px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 24px 20px;border-radius:16px;background:var(--tut-fondo);border:1px solid var(--tut-borde);box-shadow:var(--tut-sombra);text-align:center;color:var(--tut-texto);animation:tutorial-aparece .2s ease-out}.tutorial-invitacion-cara{display:inline-grid;place-items:center;margin-bottom:10px}.tutorial-invitacion-cara .tutorial-chasquidito-grande{width:56px;height:52px}.tutorial-invitacion-panel{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tut-dorado-suave)}.tutorial-invitacion-titulo{margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3;color:var(--tut-texto)}.tutorial-invitacion-texto{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--tut-texto-2)}.tutorial-invitacion-nota{margin:0 0 18px;font-size:12px;color:var(--tut-texto-3)}.tutorial-invitacion-acciones{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}@keyframes tutorial-aparece{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes tutorial-funde{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tutorial-menu,.tutorial-tarjeta,.tutorial-velo,.tutorial-invitacion,.tutorial-invitacion-capa{animation:none}.tutorial-hueco,.tutorial-punto,.tutorial-interruptor,.tutorial-interruptor span{transition:none}}.cashea-bloque{--cs-oro: var(--fc-gold, #c9a227);--cs-oro-suave: var(--fc-gold-soft, rgba(201, 162, 39, .12));--cs-tinta: var(--fc-fg, var(--text-primary, #0f1b33));--cs-gris: var(--fc-muted, var(--text-tertiary, #64748b));--cs-linea: var(--fc-line, var(--border-color, #e2e8f0));--cs-fondo: var(--fc-surface, var(--bg-primary, #fff));--cs-fondo-2: var(--fc-surface-2, var(--bg-secondary, #f8fafc));display:flex;flex-direction:column;gap:14px;color:var(--cs-tinta)}.cashea-paso{display:flex;flex-direction:column;gap:8px}.cashea-paso-titulo{font-weight:600;font-size:.95rem}.cashea-niveles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 420px){.cashea-niveles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashea-nivel{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:8px 10px;border:1px solid var(--cs-linea);border-radius:10px;background:var(--cs-fondo);color:inherit;text-align:left;cursor:pointer}.cashea-nivel strong{font-size:.9rem}.cashea-nivel span{font-size:.78rem;color:var(--cs-gris)}.cashea-nivel em{font-style:normal;font-size:.78rem;font-weight:600}.cashea-nivel em.cashea-promo{color:var(--cs-oro)}.cashea-nivel:hover{border-color:var(--cs-oro)}.cashea-nivel.activo{border-color:var(--cs-oro);background:var(--cs-oro-suave);box-shadow:inset 0 0 0 1px var(--cs-oro)}.cashea-nota{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem;color:var(--cs-gris)}.cashea-nota-ok{padding:10px 12px;border-radius:10px;background:var(--cs-fondo-2);color:var(--cs-tinta)}.cashea-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashea-campos .cashea-campo:last-child{grid-column:1 / -1}@media (max-width: 560px){.cashea-campos{grid-template-columns:1fr}}.cashea-campo{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.cashea-campo>span{display:flex;align-items:center;gap:5px;font-weight:600}.cashea-campo input{min-height:42px;padding:8px 10px;border:1px solid var(--cs-linea);border-radius:8px;background:var(--cs-fondo);color:inherit;font-size:.95rem}.cashea-campo input:focus{outline:none;border-color:var(--cs-oro);box-shadow:0 0 0 3px var(--cs-oro-suave)}.cashea-campo small{color:var(--cs-gris);font-size:.78rem}.cashea-desglose{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--cs-linea);border-radius:10px;background:var(--cs-fondo-2)}.cashea-desglose>div{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.cashea-desglose span{color:var(--cs-gris)}.cashea-desglose-cashea strong{color:var(--cs-oro)}.cashea-desglose strong{text-align:right;white-space:nowrap}.cashea-desglose-bs{display:block;font-weight:500;font-size:.78rem;color:var(--cs-gris)}.cashea-error{margin:0;color:var(--fc-bad, #b91c1c);font-size:.85rem;font-weight:600}.cashea-sub{display:flex;gap:8px}.cashea-sub-op{flex:1;min-height:40px;border:1px solid var(--cs-linea);border-radius:8px;background:var(--cs-fondo);color:inherit;font-weight:600;cursor:pointer}.cashea-sub-op.activo{border-color:var(--cs-oro);background:var(--cs-oro-suave)}.cashea-card-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.cashea-card-chevron{color:var(--fc-gold, #c9a227);transition:transform .15s ease}.cashea-card-chevron.abierto{transform:rotate(180deg)}.cashea-tabla-niveles{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.cashea-tn-fila{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(2,minmax(64px,.7fr)) minmax(130px,1fr) minmax(64px,.7fr) minmax(56px,.5fr) minmax(90px,.8fr);align-items:center;gap:8px;min-width:720px;font-size:var(--fs-sm, 13px)}.cashea-tn-cab{color:var(--text-tertiary);font-weight:600}.cashea-tn-fila input{min-height:34px;padding:4px 8px;border:1px solid var(--border-primary, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);color:var(--text-primary)}.cashea-tn-hoy{font-weight:700;color:var(--fc-gold-ink, #7a5c00)}.cashea-tn-guardar{padding:6px 12px}.cashea-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--fc-gold-soft, rgba(201, 162, 39, .14));color:var(--fc-gold-ink, #7a5c00);font-size:.75rem;font-weight:600;white-space:nowrap}.aviso-cashea{color:var(--warning, #b45309)}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/opensans-500.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/opensans-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans-700.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/opensans-800.woff2) format("woff2")}.modal-overlay,.cc-franja{color-scheme:dark;--brand-navy: #1E223D;--brand-navy-deep: #141830;--brand-navy-800: #232742;--brand-gold: #7E602D;--brand-gold-400: #C9A227;--brand-gold-300: #E3C05A;--brand-blue: #1a75c1;--brand-blue-hover: #2589db;--bg-primary: #141830;--bg-secondary: #1E223D;--bg-sidebar: #1E223D;--bg-card: rgba(35, 39, 66, .6);--bg-input: rgba(35, 39, 66, .5);--bg-hover: rgba(35, 39, 66, .35);--bg-table-alt: rgba(35, 39, 66, .3);--accent-primary: #1a75c1;--accent-cyan: #1a75c1;--accent-blue: #1a75c1;--accent-gold: #C9A227;--accent-gold-strong: #7E602D;--gratis-amarillo: #F5D25A;--accent-gradient-start: #1a75c1;--accent-gradient-end: #2589db;--success: #34d399;--warning: #fbbf24;--error: #f87171;--info: #60a5fa;--success-bg: rgba(52, 211, 153, .2);--warning-bg: rgba(251, 191, 36, .2);--error-bg: rgba(248, 113, 113, .2);--info-bg: rgba(96, 165, 250, .2);--text-primary: #ffffff;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--text-disabled: #4b5563;--border-primary: rgba(30, 41, 59, .5);--border-secondary: #374151;--border-subtle: rgba(55, 65, 81, .3);--border-active: rgba(26, 117, 193, .4);--border-color: rgba(35, 39, 66, .5);--font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--fs-title: 1.25rem;--fs-body: .875rem;--fs-sm: .75rem;--font-size-h1: var(--fs-title);--font-size-h2: var(--fs-title);--font-size-h3: var(--fs-title);--font-size-body: var(--fs-body);--font-size-small: var(--fs-sm);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-accent: 0 0 20px rgba(26, 117, 193, .22)}:root[data-theme=light] .modal-overlay,:root[data-theme=light] .cc-franja{color-scheme:light;--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-sidebar: #1E223D;--bg-card: #ffffff;--bg-input: #f8fafc;--bg-hover: rgba(26, 117, 193, .07);--bg-table-alt: #f8fafc;--accent-primary: #1565a8;--accent-cyan: #1565a8;--accent-blue: #1a75c1;--accent-gold: #8a6a24;--accent-gold-strong: #7E602D;--accent-gradient-start: #1565a8;--accent-gradient-end: #1a75c1;--success: #059669;--warning: #d97706;--error: #dc2626;--info: #2563eb;--success-bg: rgba(5, 150, 105, .12);--warning-bg: rgba(217, 119, 6, .12);--error-bg: rgba(220, 38, 38, .1);--info-bg: rgba(37, 99, 235, .1);--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-muted: #94a3b8;--text-disabled: #cbd5e1;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-subtle: rgba(148, 163, 184, .3);--border-active: rgba(26, 117, 193, .45);--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(20, 24, 48, .06);--shadow-md: 0 4px 6px -1px rgba(20, 24, 48, .08);--shadow-lg: 0 10px 15px -3px rgba(20, 24, 48, .08);--shadow-accent: 0 0 20px rgba(26, 117, 193, .15)}:where(.modal-overlay,.cc-franja),:where(.modal-overlay,.cc-franja) *,:where(.modal-overlay,.cc-franja) *:before,:where(.modal-overlay,.cc-franja) *:after{margin:0;padding:0;box-sizing:border-box}:where(.modal-overlay,.cc-franja) *{font-family:var(--font-family)}:where(.modal-overlay,.cc-franja){color:var(--text-primary);font-family:var(--font-family);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.modal-overlay,.cc-franja) h1,:where(.modal-overlay,.cc-franja) h2{font-size:var(--fs-title);font-weight:700;color:var(--text-primary);margin-bottom:8px}:where(.modal-overlay,.cc-franja) h3{font-size:var(--fs-title);font-weight:600;color:var(--text-primary)}:where(.modal-overlay,.cc-franja) a{color:var(--accent-primary);text-decoration:none;transition:color .2s}:where(.modal-overlay,.cc-franja) a:hover{color:var(--accent-cyan)}:where(.modal-overlay,.cc-franja) button{font-family:var(--font-family);border:none;cursor:pointer;transition:all .2s}:where(.modal-overlay,.cc-franja) button:disabled{opacity:.5;cursor:not-allowed}:where(.modal-overlay,.cc-franja) :is(input,select,textarea){font-family:var(--font-family);background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-body);transition:all .2s}@media (max-width: 1024px){:where(.modal-overlay,.cc-franja) :is(input,select,textarea){font-size:16px!important}}:where(.modal-overlay,.cc-franja) :is(input,textarea)::-moz-placeholder{color:var(--text-muted)}:where(.modal-overlay,.cc-franja) :is(input,textarea)::placeholder{color:var(--text-muted)}:where(.modal-overlay,.cc-franja) :is(input,select,textarea):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}:where(.modal-overlay,.cc-franja) :is(img,svg,video,canvas){display:inline;vertical-align:baseline;max-width:none}:where(.modal-overlay,.cc-franja) :is(h4,h5,h6){font-weight:700}:where(.modal-overlay,.cc-franja) h4{font-size:1em}:where(.modal-overlay,.cc-franja) h5{font-size:.83em}:where(.modal-overlay,.cc-franja) h6{font-size:.67em}:where(.modal-overlay,.cc-franja) ul{list-style:disc}:where(.modal-overlay,.cc-franja) ol{list-style:decimal}:where(.modal-overlay,.cc-franja) .dash-btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:700;padding:10px 18px;border-radius:11px;border:1px solid var(--border-primary);background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:-moz-fit-content;height:fit-content}:where(.modal-overlay,.cc-franja) .dash-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}:where(.modal-overlay,.cc-franja) .dash-btn:disabled{opacity:.6;cursor:default}:where(.modal-overlay,.cc-franja) .dash-btn.primary{background:linear-gradient(135deg,var(--brand-navy),var(--brand-navy-800));color:#fff;border-color:transparent}:where(.modal-overlay,.cc-franja) .dash-btn.primary:hover:not(:disabled){box-shadow:0 14px 28px -12px #1d223f73}@keyframes dashGoldShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.modal-overlay,.cc-franja) .dash-btn.gold{position:relative;overflow:hidden;border-color:transparent;color:var(--brand-navy);background:linear-gradient(100deg,var(--brand-gold-400) 0%,var(--brand-gold-300) 45%,var(--brand-gold-400) 55%,var(--brand-gold-400) 100%);background-size:250% 100%;animation:dashGoldShimmer 1.6s linear infinite;animation-play-state:paused;box-shadow:0 8px 22px -10px #c9a227a6}:where(.modal-overlay,.cc-franja) .dash-btn.gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 30px -12px #c9a227cc;border-color:transparent;animation-play-state:running}.acy,.boton-academy{color-scheme:dark;--brand-navy: #1E223D;--brand-navy-deep: #141830;--brand-navy-800: #232742;--brand-gold: #7E602D;--brand-gold-400: #C9A227;--brand-gold-300: #E3C05A;--brand-blue: #1a75c1;--brand-blue-hover: #2589db;--bg-primary: #141830;--bg-secondary: #1E223D;--bg-sidebar: #1E223D;--bg-card: rgba(35, 39, 66, .6);--bg-input: rgba(35, 39, 66, .5);--bg-hover: rgba(35, 39, 66, .35);--bg-table-alt: rgba(35, 39, 66, .3);--accent-primary: #1a75c1;--accent-cyan: #1a75c1;--accent-blue: #1a75c1;--accent-gold: #C9A227;--accent-gold-strong: #7E602D;--gratis-amarillo: #F5D25A;--accent-gradient-start: #1a75c1;--accent-gradient-end: #2589db;--success: #34d399;--warning: #fbbf24;--error: #f87171;--info: #60a5fa;--success-bg: rgba(52, 211, 153, .2);--warning-bg: rgba(251, 191, 36, .2);--error-bg: rgba(248, 113, 113, .2);--info-bg: rgba(96, 165, 250, .2);--text-primary: #ffffff;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--text-disabled: #4b5563;--border-primary: rgba(30, 41, 59, .5);--border-secondary: #374151;--border-subtle: rgba(55, 65, 81, .3);--border-active: rgba(26, 117, 193, .4);--border-color: rgba(35, 39, 66, .5);--font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--fs-title: 1.25rem;--fs-body: .875rem;--fs-sm: .75rem;--font-size-h1: var(--fs-title);--font-size-h2: var(--fs-title);--font-size-h3: var(--fs-title);--font-size-body: var(--fs-body);--font-size-small: var(--fs-sm);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-accent: 0 0 20px rgba(26, 117, 193, .22)}:root[data-theme=light] .acy,:root[data-theme=light] .boton-academy{color-scheme:light;--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-sidebar: #1E223D;--bg-card: #ffffff;--bg-input: #f8fafc;--bg-hover: rgba(26, 117, 193, .07);--bg-table-alt: #f8fafc;--accent-primary: #1565a8;--accent-cyan: #1565a8;--accent-blue: #1a75c1;--accent-gold: #8a6a24;--accent-gold-strong: #7E602D;--accent-gradient-start: #1565a8;--accent-gradient-end: #1a75c1;--success: #059669;--warning: #d97706;--error: #dc2626;--info: #2563eb;--success-bg: rgba(5, 150, 105, .12);--warning-bg: rgba(217, 119, 6, .12);--error-bg: rgba(220, 38, 38, .1);--info-bg: rgba(37, 99, 235, .1);--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-muted: #94a3b8;--text-disabled: #cbd5e1;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-subtle: rgba(148, 163, 184, .3);--border-active: rgba(26, 117, 193, .45);--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(20, 24, 48, .06);--shadow-md: 0 4px 6px -1px rgba(20, 24, 48, .08);--shadow-lg: 0 10px 15px -3px rgba(20, 24, 48, .08);--shadow-accent: 0 0 20px rgba(26, 117, 193, .15)}:where(.acy),:where(.acy) *,:where(.acy) *:before,:where(.acy) *:after{margin:0;padding:0;box-sizing:border-box}:where(.acy) *{font-family:var(--font-family)}:where(.acy){color:var(--text-primary);font-family:var(--font-family);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.acy) h1,:where(.acy) h2{font-size:var(--fs-title);font-weight:700;color:var(--text-primary);margin-bottom:8px}:where(.acy) h3{font-size:var(--fs-title);font-weight:600;color:var(--text-primary)}:where(.acy) a{color:var(--accent-primary);text-decoration:none;transition:color .2s}:where(.acy) a:hover{color:var(--accent-cyan)}:where(.acy) button{font-family:var(--font-family);border:none;cursor:pointer;transition:all .2s}:where(.acy) button:disabled{opacity:.5;cursor:not-allowed}:where(.acy) :is(input,select,textarea){font-family:var(--font-family);background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-body);transition:all .2s}@media (max-width: 1024px){:where(.acy) :is(input,select,textarea){font-size:16px!important}}:where(.acy) :is(input,textarea)::-moz-placeholder{color:var(--text-muted)}:where(.acy) :is(input,textarea)::placeholder{color:var(--text-muted)}:where(.acy) :is(input,select,textarea):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}:where(.acy) :is(img,svg,video,canvas){display:inline;vertical-align:baseline;max-width:none}:where(.acy) :is(h4,h5,h6){font-weight:700}:where(.acy) h4{font-size:1em}:where(.acy) h5{font-size:.83em}:where(.acy) h6{font-size:.67em}:where(.acy) ul{list-style:disc}:where(.acy) ol{list-style:decimal}.acy.module-container{position:relative;padding:32px;max-width:1400px;margin:0 auto;min-height:100%}@media (max-width: 768px){.acy.module-container{padding:16px}}.acy .empty-state{padding:60px 24px;text-align:center;color:var(--text-tertiary)}.acy .empty-state-text{font-size:var(--fs-body);margin-bottom:12px}.acy .sin-datos{padding:40px 24px;text-align:center;color:var(--text-tertiary)}.acy .acy-pronto{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:18px;box-shadow:var(--fc-shadow)}.acy .acy-pronto-chq{width:120px;height:120px}.acy .acy-pronto-chq>*{width:100%;height:100%}.acy .acy-pronto-titulo{font-size:1.15rem;font-weight:700;color:var(--fc-fg)}.acy .acy-pronto .empty-state-text{max-width:460px;color:var(--fc-muted)}.acy-quiz .acy-quiz-chq{display:flex;align-items:center;gap:12px;margin-bottom:14px}.acy-quiz .acy-quiz-chq>:first-child{width:64px;height:64px;flex:none}.acy-quiz .acy-quiz-chq p{color:var(--fc-fg);line-height:1.45}.acy-quiz .acy-quiz-num{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--fc-gold-ink, var(--fc-gold));margin-bottom:6px}.acy-quiz .acy-quiz-pregunta h3{font-size:1rem;font-weight:700;color:var(--fc-fg);margin-bottom:12px}.acy-quiz .acy-quiz-opciones{display:flex;flex-direction:column;gap:8px}.acy-quiz .acy-quiz-op{display:flex;align-items:center;gap:8px;text-align:left;padding:11px 14px;border-radius:12px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.acy-quiz .acy-quiz-op:hover:not(:disabled){border-color:var(--fc-gold)}.acy-quiz .acy-quiz-op:disabled{cursor:default;opacity:1}.acy-quiz .acy-quiz-op.bien{border-color:#059669;background:#0596691a}.acy-quiz .acy-quiz-op.mal{border-color:#dc2626;background:#dc262614}.acy-quiz .acy-quiz-por{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--fc-gold-soft, rgba(201, 162, 39, .12));color:var(--fc-fg);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.acy-quiz .acy-quiz-por.mal{background:#dc262612}.acy-quiz-pie{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}.boton-academy{position:fixed;top:14px;right:106px;z-index:90;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;background:#ffffff0f;color:#ffffffb8;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,color .2s ease,border-color .2s ease}.boton-academy:hover{background:#ffffff1f;color:#fff;border-color:#ffffff47}.boton-academy.activo{color:var(--brand-gold-300);border-color:#e3c05a73}:root[data-theme=light] .boton-academy{background:#1e223d0a;color:#1e223dad;border-color:#1e223d29}:root[data-theme=light] .boton-academy:hover{background:#1e223d14;color:#1e223d;border-color:#1e223d47}:root[data-theme=light] .boton-academy.activo{color:var(--brand-gold);border-color:#7e602d73}.boton-academy:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.academy-container{max-width:1200px}.academy-hero{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding:20px 22px;background:var(--glass-bg, var(--bg-card));border:1px solid var(--glass-border, var(--border-primary));border-radius:var(--radius-xl);backdrop-filter:blur(var(--glass-blur, 16px));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));animation:fadeUpIn .5s cubic-bezier(.2,.8,.2,1) both}.academy-hero-icono{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--brand-gold-400),var(--brand-gold));box-shadow:0 8px 24px color-mix(in srgb,var(--brand-gold-400) 45%,transparent)}.academy-hero-txt{flex:1;min-width:0}.academy-hero-txt h1{margin:0}.academy-hero-txt p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--fs-body)}.academy-hero-actualizar{flex-shrink:0}.academy-contenido{display:flex;flex-direction:column;gap:34px}.academy-modulo{animation:fadeUpIn .5s cubic-bezier(.2,.8,.2,1) both}.academy-modulo-titulo{display:flex;align-items:center;gap:9px;margin:0 0 4px;color:var(--text-primary)}.academy-modulo-n0>.academy-modulo-titulo{font-size:var(--fs-title);font-weight:700}.academy-modulo-n1>.academy-modulo-titulo{font-size:var(--fs-body);font-weight:700}.academy-modulo-n2>.academy-modulo-titulo{font-size:var(--fs-body);font-weight:600;opacity:.9}.academy-modulo-icono{color:var(--brand-gold-400);flex-shrink:0}.academy-modulo-desc{margin:0 0 14px;color:var(--text-tertiary);font-size:var(--fs-sm)}.academy-modulo-n1,.academy-modulo-n2{margin-top:20px;padding-left:16px;border-left:2px solid var(--glass-border, var(--border-primary))}.academy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:12px}.academy-card{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 14px);cursor:pointer;font:inherit;color:inherit;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}.academy-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg, 0 12px 30px rgba(0, 0, 0, .35));border-color:var(--brand-gold-400)}.academy-card:focus-visible{outline:none;border-color:var(--brand-gold-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-gold-400) 30%,transparent)}.academy-card-thumb{position:relative;aspect-ratio:16 / 9;background:#0b1020;overflow:hidden}.academy-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.academy-card:hover .academy-card-thumb img{transform:scale(1.06)}.academy-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000047;opacity:0;transition:opacity .2s ease}.academy-card:hover .academy-card-play,.academy-card:focus-visible .academy-card-play{opacity:1}.academy-card-play svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));background:color-mix(in srgb,var(--brand-gold-400) 90%,transparent);border-radius:50%;padding:12px;box-sizing:content-box}.academy-card-txt{padding:12px 14px}.academy-card-title{font-weight:600;font-size:var(--fs-body);color:var(--text-primary)}.academy-card-desc{margin-top:4px;font-size:var(--fs-sm);color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-video-modal-body{padding:0!important}.academy-video-wrap{display:flex;flex-direction:column;gap:14px;padding:8px}.academy-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;max-height:78vh;background:#000;border-radius:12px;overflow:hidden}.academy-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.academy-drive-tapa{position:absolute;top:0;right:0;width:72px;height:64px;z-index:2}.academy-video-desc{margin:0;padding:0 6px 6px;color:var(--text-secondary);font-size:var(--fs-body)}.academy-video-error{padding:40px 20px;text-align:center;color:var(--text-tertiary)}.dash-academy{margin-top:16px;padding:22px;background:var(--glass-bg, var(--bg-card));border:1px solid var(--glass-border, var(--border-primary));border-radius:var(--radius-xl);backdrop-filter:blur(var(--glass-blur, 16px));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));animation:fadeUpIn .55s cubic-bezier(.2,.8,.2,1) .12s both}.dash-academy-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.dash-academy-icono{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--brand-gold-400),var(--brand-gold));box-shadow:0 8px 22px color-mix(in srgb,var(--brand-gold-400) 45%,transparent)}.dash-academy-head h2{margin:0;font-size:var(--fs-body);font-weight:700}.dash-academy-head p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.dash-academy-body{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:center}.dash-academy-destacado{display:block;width:100%;padding:0;overflow:hidden;background:#0b1020;border:1px solid var(--border-primary);border-radius:var(--radius-lg, 14px);cursor:pointer;position:relative;aspect-ratio:16 / 9;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dash-academy-destacado:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 12px 30px rgba(0, 0, 0, .35));border-color:var(--brand-gold-400)}.dash-academy-destacado img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dash-academy-destacado .academy-card-play{opacity:1}.dash-academy-cta{display:flex;flex-direction:column;gap:12px}.dash-academy-cta-titulo{font-weight:600;color:var(--text-primary)}.dash-academy-cta-desc{font-size:var(--fs-sm);color:var(--text-tertiary)}.dash-academy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding:11px 20px;border:0;border-radius:10px;cursor:pointer;font-weight:600;font-size:var(--fs-body);color:#fff;background:linear-gradient(135deg,var(--brand-gold-400),var(--brand-gold));box-shadow:0 8px 22px color-mix(in srgb,var(--brand-gold-400) 40%,transparent);transition:transform .2s ease,box-shadow .2s ease}.dash-academy-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-gold-400) 55%,transparent)}@media (max-width: 720px){.dash-academy-body{grid-template-columns:1fr}}.academy-popup-body{display:flex;flex-direction:column;gap:14px}.academy-popup-intro{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.academy-popup-intro p{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.5}.academy-popup-icono{display:inline-flex;color:var(--brand-gold-400);flex-shrink:0;margin-top:1px}.academy-popup-body .academy-video-frame{max-height:52vh}.academy-popup-acciones{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}@media (max-width: 640px){.academy-popup-acciones{flex-direction:column-reverse;align-items:stretch}.academy-popup-acciones button{width:100%;justify-content:center}.academy-popup-body .academy-video-frame{max-height:40vh}}.fc-tema.academy-lealty .academy-hero{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:18px;box-shadow:var(--fc-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.fc-tema.academy-lealty .academy-hero-icono{color:var(--fc-gold-ink);background:var(--fc-gold-soft);box-shadow:none}.fc-tema.academy-lealty .academy-hero-txt h1{font-size:24px;font-weight:700;color:var(--fc-fg)}.fc-tema.academy-lealty .academy-hero-txt p{font-size:13px;color:var(--fc-muted)}.fc-tema.academy-lealty .academy-modulo{animation:none}.fc-tema.academy-lealty .academy-modulo-titulo{color:var(--fc-fg)}.fc-tema.academy-lealty .academy-modulo-n0>.academy-modulo-titulo{font-size:16px}.fc-tema.academy-lealty .academy-modulo-n0>.academy-modulo-titulo:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--fc-gold);flex-shrink:0}.fc-tema.academy-lealty .academy-modulo-icono{display:none}.fc-tema.academy-lealty .academy-modulo-desc{color:var(--fc-muted);font-size:12.5px}.fc-tema.academy-lealty .academy-modulo-n1,.fc-tema.academy-lealty .academy-modulo-n2{border-left-color:var(--fc-line)}.fc-tema.academy-lealty .academy-card{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:16px;box-shadow:var(--fc-shadow);transition:border-color .15s ease}.fc-tema.academy-lealty .academy-card:hover{transform:none;box-shadow:var(--fc-shadow);border-color:var(--fc-gold)}.fc-tema.academy-lealty .academy-card:focus-visible{border-color:var(--fc-gold);box-shadow:0 0 0 3px #c9a22729}.fc-tema.academy-lealty .academy-card:hover .academy-card-thumb img{transform:none}.fc-tema.academy-lealty .academy-card-play svg{background:var(--fc-gold);color:#1a1407;filter:none}.fc-tema.academy-lealty .academy-card-title{color:var(--fc-fg)}.fc-tema.academy-lealty .academy-card-desc{color:var(--fc-muted)}.acy{display:flex;flex-direction:column;gap:20px}.acy button{font:inherit}.acy-cabeza{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:18px;box-shadow:var(--fc-shadow)}.acy-marca{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;color:var(--fc-fg);text-align:left}.acy-marca-icono{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--fc-gold-soft);color:var(--fc-gold-ink);flex-shrink:0}.acy-marca-txt{display:flex;flex-direction:column;line-height:1.2}.acy-marca-txt strong{font-size:17px;font-weight:700}.acy-marca-txt small{font-size:12px;color:var(--fc-muted)}.acy-buscador{position:relative;max-width:640px;width:100%;justify-self:center}.acy-buscador input{width:100%;height:42px;padding:0 40px 0 42px;border-radius:999px;border:1px solid var(--fc-line);background:var(--fc-surface-2, var(--fc-surface));color:var(--fc-fg);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.acy-buscador input::-webkit-search-cancel-button{display:none}.acy-buscador input::-moz-placeholder{color:var(--fc-faint)}.acy-buscador input::placeholder{color:var(--fc-faint)}.acy-buscador input:focus{border-color:var(--fc-gold);box-shadow:0 0 0 3px #c9a22729}.acy-buscador-lupa{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--fc-muted);pointer-events:none}.acy-buscador-limpiar{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--fc-muted);cursor:pointer}.acy-buscador-limpiar:hover{background:var(--fc-gold-soft);color:var(--fc-fg)}.acy-icono-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--fc-line);border-radius:10px;background:var(--fc-surface);color:var(--fc-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.acy-icono-btn:hover{border-color:var(--fc-gold);color:var(--fc-fg)}.acy-icono-btn--activo{border-color:var(--fc-gold);color:var(--fc-gold-ink);background:var(--fc-gold-soft)}.acy-icono-btn:disabled{opacity:.5;cursor:default}.acy .girando{animation:acy-girar .9s linear infinite}@keyframes acy-girar{to{transform:rotate(360deg)}}.acy-btn-dorado,.acy-btn-suave,.acy-btn-peligro{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s ease,border-color .15s ease}.acy-btn-dorado{border:0;background:var(--fc-gold);color:#1a1407}.acy-btn-dorado:hover{filter:brightness(1.06)}.acy-btn-dorado:disabled{opacity:.55;cursor:default}.acy-btn-suave{border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg)}.acy-btn-suave:hover{border-color:var(--fc-gold)}.acy-btn-peligro{border:0;background:var(--fc-bad);color:#fff;height:30px}.acy-confirmar{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fc-fg);flex-wrap:wrap}.acy-confirmar .acy-btn-suave{height:30px}.acy-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.acy-chips::-webkit-scrollbar{display:none}.acy-chip{flex-shrink:0;height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font-size:13px;font-weight:600;cursor:pointer}.acy-chip:hover{border-color:var(--fc-gold)}.acy-chip.activo{background:var(--fc-navy);border-color:var(--fc-navy);color:#fff}:root:not([data-theme=light]) .acy-chip.activo{background:var(--fc-gold);border-color:var(--fc-gold);color:#1a1407}.acy-seccion{display:flex;flex-direction:column;gap:12px}.acy-seccion-titulo{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:var(--fc-fg)}.acy-seccion-titulo:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--fc-gold);flex-shrink:0}.acy-seccion-titulo svg{color:var(--fc-gold-ink)}.acy-vacio-txt{margin:4px 0;font-size:13px;color:var(--fc-muted)}.acy-lista-cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.acy-lista-info{display:flex;flex-direction:column;gap:4px;min-width:0}.acy-lista-desc{margin:0;font-size:12.5px;color:var(--fc-muted)}.acy-lista-avance{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fc-muted)}.acy-lista-barra{display:inline-block;width:120px;height:5px;border-radius:5px;background:var(--fc-line);overflow:hidden}.acy-lista-barra>span{display:block;height:100%;background:var(--fc-gold);border-radius:5px}.acy-lista-botones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px 16px}.acy-card{display:flex;flex-direction:column;gap:10px;min-width:0}.acy-card-mini{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#0b1022}.acy-card-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .25s ease}.acy-card-mini:hover img{transform:scale(1.03)}.acy-card-mini:focus-visible{outline:3px solid var(--fc-gold);outline-offset:2px}.acy-card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--fc-gold);color:#1a1407;opacity:0;transition:opacity .15s ease,transform .15s ease}.acy-card-mini:hover .acy-card-play,.acy-card-mini:focus-visible .acy-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.acy-duracion{position:absolute;right:8px;bottom:9px;padding:2px 6px;border-radius:6px;background:#0b1022d9;color:#fff;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.acy-card-visto{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#0b1022d9;color:#e8c75c;font-size:11px;font-weight:700}.acy-mini-progreso{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff59}.acy-mini-progreso>span{display:block;height:100%;background:var(--fc-gold)}.acy-card-cuerpo{position:relative;padding-right:34px}.acy-card-titulo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0;border:0;background:none;cursor:pointer;text-align:left;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--fc-fg)}.acy-card-titulo:hover{color:var(--fc-gold-ink)}.acy-card-meta{margin-top:3px;font-size:12px;color:var(--fc-muted)}.acy-card-fav{position:absolute;right:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--fc-faint);cursor:pointer}.acy-card-fav:hover{background:var(--fc-gold-soft);color:var(--fc-fg)}.acy-card-fav.activo{color:#e0524a}.acy-resultados{display:flex;flex-direction:column;gap:14px}.acy-resultados-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.acy-resultado{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;padding:12px;border:1px solid var(--fc-line);border-radius:16px;background:var(--fc-surface);box-shadow:var(--fc-shadow)}.acy-resultado-mini{position:relative;display:block;aspect-ratio:16 / 9;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#0b1022}.acy-resultado-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.acy-resultado-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.acy-resultado-titulo{font-size:15px;font-weight:700;color:var(--fc-fg)}.acy-resultado-cap{font-size:12px;font-weight:600;color:var(--fc-gold-ink)}.acy-resultado-frase{margin:2px 0 6px;font-size:13px;line-height:1.5;color:var(--fc-muted);font-style:italic}.acy-resultado-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.acy-ver{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.acy-ver-principal{display:flex;flex-direction:column;gap:12px;min-width:0}.acy-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--fc-muted);font-size:13px;font-weight:600;cursor:pointer}.acy-volver:hover{color:var(--fc-fg)}.acy-ver-titulo{margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.3;color:var(--fc-fg)}.acy-ver-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--fc-muted)}.acy-ver-visto{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--fc-gold-soft);color:var(--fc-gold-ink);font-size:12px;font-weight:700}.acy-acciones{display:flex;gap:8px;flex-wrap:wrap}.acy-accion{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-fg);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.acy-accion:hover{border-color:var(--fc-gold)}.acy-accion--activa{background:var(--fc-gold-soft);border-color:var(--fc-gold);color:var(--fc-gold-ink)}.acy-accion--dorada{background:var(--fc-gold);border-color:var(--fc-gold);color:#1a1407}.acy-accion--dorada:hover{filter:brightness(1.06)}.acy-accion:disabled{opacity:.5;cursor:default}.acy-guardar{position:relative}.acy-guardar-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:260px;padding:10px;border:1px solid var(--fc-line);border-radius:14px;background:var(--fc-surface);box-shadow:var(--fc-shadow-pop);display:flex;flex-direction:column;gap:2px}.acy-guardar-titulo{padding:4px 8px 8px;font-size:13px;font-weight:700;color:var(--fc-fg)}.acy-guardar-vacio{padding:4px 8px;font-size:12.5px;color:var(--fc-muted)}.acy-guardar-item{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:none;color:var(--fc-fg);font-size:13px;text-align:left;cursor:pointer}.acy-guardar-item:hover{background:var(--fc-gold-soft)}.acy-check{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--fc-faint);color:#1a1407;flex-shrink:0}.acy-check--si{background:var(--fc-gold);border-color:var(--fc-gold)}.acy-guardar-nueva{display:flex;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--fc-line)}.acy-guardar-nueva input,.acy-nueva-lista input,.acy-renombrar input,.acy-subrayado-nota,.acy-cert-form input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--fc-line);border-radius:9px;background:var(--fc-surface-2, var(--fc-surface));color:var(--fc-fg);font-size:13px;outline:none}.acy-guardar-nueva input:focus,.acy-nueva-lista input:focus,.acy-renombrar input:focus,.acy-subrayado-nota:focus,.acy-cert-form input:focus{border-color:var(--fc-gold)}.acy-guardar-nueva button{display:grid;place-items:center;width:34px;border:0;border-radius:9px;background:var(--fc-gold);color:#1a1407;cursor:pointer}.acy-guardar-nueva button:disabled{opacity:.5;cursor:default}.acy-guardar-listo{margin-top:6px;align-self:flex-end;padding:6px 10px;border:0;background:none;color:var(--fc-gold-ink);font-weight:700;font-size:13px;cursor:pointer}.acy-pestanas{display:flex;gap:4px;border-bottom:1px solid var(--fc-line);margin-top:6px;overflow-x:auto}.acy-pestanas button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fc-muted);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.acy-pestanas button:hover{color:var(--fc-fg)}.acy-pestanas button.activa{color:var(--fc-fg);border-bottom-color:var(--fc-gold)}.acy-cuenta{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--fc-gold);color:#1a1407;font-size:11px}.acy-capitulos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.acy-capitulos li{display:flex;align-items:center;gap:6px;border-radius:10px}.acy-capitulos li.actual{background:var(--fc-gold-soft)}.acy-capitulo{flex:1;display:flex;align-items:baseline;gap:12px;padding:9px 10px;border:0;background:none;color:var(--fc-fg);text-align:left;cursor:pointer;border-radius:10px;min-width:0}.acy-capitulo:hover{background:var(--fc-gold-soft)}.acy-capitulo-min{flex-shrink:0;min-width:48px;font-size:12.5px;font-weight:700;color:var(--fc-gold-ink);font-variant-numeric:tabular-nums}.acy-capitulo-txt{font-size:13.5px}.acy-capitulo-sim{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;margin-right:6px;padding:5px 10px;border:1px solid var(--fc-line);border-radius:999px;background:var(--fc-surface);color:var(--fc-muted);font-size:12px;font-weight:600;cursor:pointer}.acy-capitulo-sim:hover{border-color:var(--fc-gold);color:var(--fc-fg)}.acy-subrayados{display:flex;flex-direction:column;gap:10px}.acy-subrayados-vacio{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px dashed var(--fc-line);border-radius:14px;color:var(--fc-muted);font-size:13px;line-height:1.55}.acy-subrayados-vacio svg{color:var(--fc-gold-ink);flex-shrink:0;margin-top:2px}.acy-subrayados-vacio p{margin:0}.acy-subrayados-vacio strong{color:var(--fc-fg)}.acy-subrayados-barra{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.acy-subrayados-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acy-subrayados-lista li{display:flex;align-items:center;gap:8px;padding:6px;border-radius:12px;border:1px solid var(--fc-line);background:var(--fc-surface)}.acy-subrayados-lista li.sonando{border-color:var(--fc-gold);background:var(--fc-gold-soft)}.acy-subrayado-tiempo{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:linear-gradient(transparent 55%,#e9c4468c 55%);color:var(--fc-fg);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.acy-subrayado-nota{height:30px}.acy-interruptor{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--fc-fg);cursor:pointer}.acy-interruptor input{position:absolute;opacity:0;pointer-events:none}.acy-interruptor-pista{position:relative;width:36px;height:20px;border-radius:20px;background:var(--fc-line);transition:background .15s ease;flex-shrink:0}.acy-interruptor-pista:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #0000004d}.acy-interruptor input:checked+.acy-interruptor-pista{background:var(--fc-gold)}.acy-interruptor input:checked+.acy-interruptor-pista:after{transform:translate(16px)}.acy-interruptor input:focus-visible+.acy-interruptor-pista{box-shadow:0 0 0 3px #c9a2274d}.acy-trata{font-size:14px;line-height:1.6;color:var(--fc-fg)}.acy-trata p{margin:0 0 10px}.acy-trata-desc{color:var(--fc-muted)}.acy-etiquetas{display:flex;flex-wrap:wrap;gap:6px}.acy-etiquetas span{padding:4px 10px;border-radius:999px;background:var(--fc-gold-soft);color:var(--fc-gold-ink);font-size:12px;font-weight:600}.acy-cola{position:sticky;top:12px;display:flex;flex-direction:column;border:1px solid var(--fc-line);border-radius:16px;background:var(--fc-surface);box-shadow:var(--fc-shadow);overflow:hidden;max-height:calc(100vh - 140px)}.acy-cola-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px}.acy-cola-titulo{font-size:15px;font-weight:700;color:var(--fc-fg)}.acy-cola-sub{font-size:12px;color:var(--fc-muted);margin-top:2px}.acy-cola-progreso{height:3px;background:var(--fc-line)}.acy-cola-progreso>span{display:block;height:100%;background:var(--fc-gold)}.acy-cola-lista{list-style:none;margin:0;padding:6px;overflow-y:auto}.acy-cola-item{display:grid;grid-template-columns:20px 120px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:6px;border:0;border-radius:10px;background:none;color:var(--fc-fg);text-align:left;cursor:pointer}.acy-cola-item:hover,.acy-cola-item.actual{background:var(--fc-gold-soft)}.acy-cola-num{font-size:12px;color:var(--fc-muted);text-align:center}.acy-cola-item.actual .acy-cola-num{color:var(--fc-gold-ink)}.acy-cola-mini{position:relative;display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#0b1022}.acy-cola-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.acy-cola-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.acy-cola-nombre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.3}.acy-cola-visto{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--fc-gold-ink);font-weight:600}.acy-cola-quiz{padding:10px 14px;border-top:1px solid var(--fc-line);font-size:12px;color:var(--fc-muted)}.acy-player{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#0b1022;box-shadow:var(--fc-shadow)}.acy-player-video.vsy{border-radius:0}.acy-play-grande{width:76px;height:76px;--vsy-desde: #e3c05a;--vsy-hasta: #c9a227;--vsy-brillo: rgba(201, 162, 39, .45);color:#1a1407}.acy-play-grande svg{transform:translate(2px)}.acy-player-retoma{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#0b1022d9;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap}.acy-player-pausa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;border:0;background:#0b1022eb;cursor:pointer}.acy-player-chip{position:absolute;left:12px;top:12px;z-index:25;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#0b1022d9;color:#e8c75c;font-size:12px;font-weight:700;pointer-events:none}.acy-controles{display:flex;flex-direction:column;gap:4px;padding:6px 12px 8px;background:#0b1022;color:#eef0f8}.acy-barra{position:relative;height:18px;cursor:pointer;touch-action:none;outline:none}.acy-barra-fondo,.acy-barra-avance,.acy-barra-subrayado{position:absolute;top:7px;height:4px;border-radius:4px}.acy-barra-fondo{left:0;right:0;background:#ffffff38}.acy-barra-avance{left:0;background:#c9a227}.acy-barra-subrayado{top:5px;height:8px;background:#e9c4468c;border-radius:2px}.acy-barra-capitulo{position:absolute;top:6px;width:2px;height:6px;margin-left:-1px;background:#0b1022}.acy-barra-bolita{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#e3c05a;transform:scale(0);transition:transform .12s ease}.acy-barra:hover .acy-barra-bolita,.acy-barra:focus-visible .acy-barra-bolita{transform:scale(1)}.acy-barra:hover .acy-barra-fondo,.acy-barra:hover .acy-barra-avance{height:6px;top:6px}.acy-controles-fila{display:flex;align-items:center;gap:4px;min-width:0}.acy-controles-espacio{flex:1}.acy-ctl{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#eef0f8;cursor:pointer}.acy-ctl:hover{background:#ffffff1a}.acy-ctl-texto span{font-size:12.5px;font-weight:600}.acy-ctl--activo{background:#c9a227;color:#1a1407}.acy-ctl--activo:hover{background:#e3c05a}.acy-tiempo{margin-left:6px;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.acy-tiempo span{color:#eef0f8a6}.acy-capitulo-actual{margin-left:6px;font-size:12.5px;color:#eef0f8bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.acy-velocidad{position:relative}.acy-velocidad-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:110px;padding:6px;border-radius:10px;background:#1a1f3a;box-shadow:0 12px 30px #00000080}.acy-velocidad-menu button{padding:7px 10px;border:0;border-radius:6px;background:none;color:#eef0f8;text-align:left;font-size:13px;cursor:pointer}.acy-velocidad-menu button:hover{background:#ffffff14}.acy-velocidad-menu button.activo{color:#e8c75c;font-weight:700}.acy-player--lleno{border-radius:0;width:100vw;height:100vh}.acy-player--lleno .acy-player-video.vsy{flex:1;aspect-ratio:auto;height:auto}.acy-player--lleno-css{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.acy-player-video.acy-drive{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.acy-drive-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.acy-drive-tapa{position:absolute;top:0;right:0;width:72px;height:64px;z-index:5;background:transparent}.acy-player--lleno .acy-player-video.acy-drive{flex:1;aspect-ratio:auto;height:auto}.acy-drive-nota{font-size:12.5px;color:#ffffffb8}.acy-mis-listas{display:flex;flex-direction:column;gap:22px}.acy-nueva-lista{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--fc-line);border-radius:14px;background:var(--fc-surface);color:var(--fc-gold-ink)}.acy-renombrar{display:flex}.acy-cert{display:flex;flex-direction:column;gap:14px}.acy-cert-form{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;text-align:center}.acy-cert-form h3{margin:0;font-size:18px;color:var(--fc-fg)}.acy-cert-form p{margin:0;font-size:13.5px;color:var(--fc-muted);max-width:420px}.acy-cert-form input{width:100%;max-width:360px;flex:none;height:40px;text-align:center;font-size:15px}.acy-cert-icono{color:var(--fc-gold-ink)}.acy-cert-lienzo{width:100%;height:auto;border-radius:10px;box-shadow:var(--fc-shadow)}.acy-cert-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--fc-muted)}@media (max-width: 1100px){.acy-ver{grid-template-columns:minmax(0,1fr)}.acy-cola{position:static;max-height:none}}@media (max-width: 720px){.acy{gap:16px}.acy-cabeza{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.acy-buscador{grid-column:1 / -1;grid-row:2;max-width:none}.acy-marca-txt small{display:none}.acy-grid,.acy-resultado{grid-template-columns:minmax(0,1fr)}.acy-player{border-radius:12px}.acy-ctl-texto span,.acy-capitulo-actual{display:none}.acy-ver-titulo{font-size:17px}.acy-acciones{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.acy-accion{flex-shrink:0}.acy-guardar-menu{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}.acy-cola-item{grid-template-columns:20px 104px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.acy-card-mini img,.acy-card-play,.acy-barra-bolita{transition:none}.acy .girando{animation:none}}.acy-cargando{position:relative;width:56px;height:56px;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#e3c05a;animation:acy-girar .8s linear infinite}.acy-player-sonido{position:absolute;left:50%;top:50%;z-index:26;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;background:#c9a227;color:#1a1407;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #00000073}.acy-player-sonido:hover{background:#e3c05a}.acy-barra--editando{height:30px;margin-top:10px}.acy-barra--editando .acy-barra-fondo,.acy-barra--editando .acy-barra-avance,.acy-barra--editando .acy-barra-subrayado{top:13px}.acy-barra-tramo{position:absolute;top:9px;height:12px;border-radius:3px;background:#e9c446bf;box-shadow:0 0 0 1px #e3c05a;pointer-events:none}.acy-barra:not(.acy-barra--editando) .acy-barra-tramo{top:5px;height:8px}.acy-barra-marca{position:absolute;top:3px;width:14px;height:24px;margin-left:-7px;border-radius:4px;background:#e3c05a;box-shadow:0 1px 4px #00000080;cursor:ew-resize;z-index:2}.acy-barra-marca:after{content:"";position:absolute;left:6px;top:6px;width:2px;height:12px;background:#1a14078c;border-radius:1px}.acy-barra-marca span{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);padding:1px 6px;border-radius:5px;background:#e3c05a;color:#1a1407;font-size:10.5px;font-weight:700;white-space:nowrap;pointer-events:none}.acy-tramo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;padding:10px 12px;border-radius:12px;background:#c9a22724;border:1px solid rgba(227,192,90,.45)}.acy-tramo-titulo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#e8c75c}.acy-tramo-campo{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#eef0f8}.acy-tramo-campo input{width:74px;height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;outline:none}.acy-tramo-campo input:focus{border-color:#e3c05a}.acy-tramo-aqui{height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:transparent;color:#eef0f8;font-size:12px;font-weight:600;cursor:pointer}.acy-tramo-aqui:hover{border-color:#e3c05a;color:#e8c75c}.acy-tramo-largo{font-size:12px;color:#eef0f8a6;font-variant-numeric:tabular-nums}.acy-tramo-guardar{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;background:#c9a227;color:#1a1407;font-size:13px;font-weight:700;cursor:pointer}.acy-tramo-guardar:hover{background:#e3c05a}@media (max-width: 720px){.acy-tramo{gap:8px}.acy-tramo-titulo{width:100%}.acy-tramo .acy-controles-espacio{display:none}}@media (prefers-reduced-motion: reduce){.acy-cargando{animation-duration:2.4s}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-40{bottom:-10rem}.-left-40{left:-10rem}.-right-2{right:-.5rem}.-right-40{right:-10rem}.-top-2{top:-.5rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[22px\]{left:22px}.left-\[3px\]{left:3px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[3px\]{top:3px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[3000\]{z-index:3000}.z-\[300\]{z-index:300}.z-\[9000\]{z-index:9000}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-3{margin-bottom:-.75rem}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[38px\]{height:38px}.h-\[600px\]{height:600px}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-\[19rem\]{min-height:19rem}.min-h-\[400px\]{min-height:400px}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[130px\]{min-width:130px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[300px\]{min-width:300px}.min-w-\[500px\]{min-width:500px}.min-w-\[900px\]{min-width:900px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[150px\]{max-width:150px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.divide-slate-700\/30>:not([hidden])~:not([hidden]){border-color:#3341554d}.divide-slate-700\/50>:not([hidden])~:not([hidden]){border-color:#33415580}.divide-slate-800\/50>:not([hidden])~:not([hidden]){border-color:#1e293b80}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-500\/70{border-color:#f59e0bb3}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-700\/40{border-color:#b4530966}.border-amber-700\/50{border-color:#b4530980}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-blue-500\/60{border-color:#3b82f699}.border-blue-700\/40{border-color:#1d4ed866}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/25{border-color:#06b6d440}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-500\/50{border-color:#06b6d480}.border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.border-cyan-600\/60{border-color:#0891b299}.border-cyan-700\/40{border-color:#0e749066}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-700\/50{border-color:#04785780}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-green-500\/50{border-color:#22c55e80}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-green-800\/40{border-color:#16653466}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-700\/50{border-color:#4338ca80}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/50{border-color:#f9731680}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/50{border-color:#a855f780}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-500\/60{border-color:#ef444499}.border-red-600\/40{border-color:#dc262666}.border-red-700\/50{border-color:#b91c1c80}.border-red-900\/30{border-color:#7f1d1d4d}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-700\/50{border-color:#0369a180}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-500\/30{border-color:#64748b4d}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-600\/30{border-color:#4755694d}.border-slate-600\/40{border-color:#47556966}.border-slate-600\/50{border-color:#47556980}.border-slate-600\/60{border-color:#47556999}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/20{border-color:#33415533}.border-slate-700\/30{border-color:#3341554d}.border-slate-700\/40{border-color:#33415566}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-teal-500\/30{border-color:#14b8a64d}.border-teal-500\/50{border-color:#14b8a680}.border-teal-500\/60{border-color:#14b8a699}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/60{border-color:#8b5cf699}.border-violet-600\/60{border-color:#7c3aed99}.border-violet-700\/50{border-color:#6d28d980}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-yellow-500\/50{border-color:#eab30880}.border-t-cyan-400{--tw-border-opacity: 1;border-top-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-t-cyan-500{--tw-border-opacity: 1;border-top-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/70{background-color:#f59e0bb3}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-900\/30{background-color:#78350f4d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/70{background-color:#1e3a8ab3}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/30{background-color:#06b6d44d}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-900\/20{background-color:#164e6333}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-900\/40{background-color:#164e6366}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/20{background-color:#05966933}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/10{background-color:#14532d1a}.bg-green-900\/15{background-color:#14532d26}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-900\/30{background-color:#312e814d}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-900\/20{background-color:#7c2d1233}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/10{background-color:#dc26261a}.bg-red-600\/15{background-color:#dc262626}.bg-red-600\/90{background-color:#dc2626e6}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-900\/30{background-color:#0c4a6e4d}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-600\/50{background-color:#47556980}.bg-slate-600\/60{background-color:#47556999}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/20{background-color:#33415533}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/40{background-color:#33415566}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/70{background-color:#334155b3}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/20{background-color:#1e293b33}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950\/80{background-color:#020617cc}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-500\/20{background-color:#14b8a633}.bg-teal-500\/5{background-color:#14b8a60d}.bg-teal-500\/70{background-color:#14b8a6b3}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-900\/30{background-color:#4c1d954d}.bg-violet-900\/40{background-color:#4c1d9566}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-900\/30{background-color:#713f124d}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900\/10{--tw-gradient-from: rgb(120 53 15 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/20{--tw-gradient-from: rgb(96 165 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/40{--tw-gradient-from: rgb(59 130 246 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/30{--tw-gradient-from: rgb(6 182 212 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-900\/20{--tw-gradient-from: rgb(22 78 99 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-900\/30{--tw-gradient-from: rgb(22 78 99 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/30{--tw-gradient-from: rgb(20 83 45 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/40{--tw-gradient-from: rgb(49 46 129 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/10{--tw-gradient-from: rgb(239 68 68 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/20{--tw-gradient-from: rgb(127 29 29 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/30{--tw-gradient-from: rgb(127 29 29 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950\/80{--tw-gradient-from: rgb(69 10 10 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/20{--tw-gradient-from: rgb(244 63 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800\/80{--tw-gradient-from: rgb(30 41 59 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/10{--tw-gradient-from: rgb(20 184 166 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/20{--tw-gradient-from: rgb(20 184 166 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/10{--tw-gradient-from: rgb(234 179 8 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-300{--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #93c5fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/10{--tw-gradient-to: rgb(245 158 11 / .1) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}.to-blue-500\/30{--tw-gradient-to: rgb(59 130 246 / .3) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-blue-600\/20{--tw-gradient-to: rgb(37 99 235 / .2) var(--tw-gradient-to-position)}.to-blue-900\/20{--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.to-blue-900\/30{--tw-gradient-to: rgb(30 58 138 / .3) var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-cyan-500\/40{--tw-gradient-to: rgb(6 182 212 / .4) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-600\/20{--tw-gradient-to: rgb(5 150 105 / .2) var(--tw-gradient-to-position)}.to-emerald-900\/30{--tw-gradient-to: rgb(6 78 59 / .3) var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-fuchsia-500\/10{--tw-gradient-to: rgb(217 70 239 / .1) var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-500\/10{--tw-gradient-to: rgb(34 197 94 / .1) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-600\/20{--tw-gradient-to: rgb(234 88 12 / .2) var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/20{--tw-gradient-to: rgb(147 51 234 / .2) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-500\/10{--tw-gradient-to: rgb(239 68 68 / .1) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-900\/50{--tw-gradient-to: rgb(127 29 29 / .5) var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-500\/10{--tw-gradient-to: rgb(244 63 94 / .1) var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-rose-600\/20{--tw-gradient-to: rgb(225 29 72 / .2) var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-slate-900\/80{--tw-gradient-to: rgb(15 23 42 / .8) var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-600\/20{--tw-gradient-to: rgb(13 148 136 / .2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-900\/40{--tw-gradient-to: rgb(76 29 149 / .4) var(--tw-gradient-to-position)}.to-yellow-600\/20{--tw-gradient-to: rgb(202 138 4 / .2) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/80{color:#fbbf24cc}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/80{color:#f59e0bcc}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/70{color:#d97706b3}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-100\/90{color:#dbeafee6}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/70{color:#93c5fdb3}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/90{color:#60a5fae6}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/70{color:#22d3eeb3}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600\/80{color:#0891b2cc}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/90{color:#34d399e6}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/70{color:#059669b3}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/70{color:#4ade80b3}.text-green-400\/80{color:#4ade80cc}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-200\/80{color:#c7d2fecc}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/80{color:#fb923ccc}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-700\/70{color:#b91c1cb3}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-400\/70{color:#2dd4bfb3}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-500\/80{color:#14b8a6cc}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.accent-cyan-500{accent-color:#06b6d4}.accent-purple-500{accent-color:#a855f7}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/10{--tw-shadow-color: rgb(245 158 11 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(59 130 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(6 182 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/30{--tw-shadow-color: rgb(6 182 212 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-900\/40{--tw-shadow-color: rgb(22 78 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/30{--tw-shadow-color: rgb(6 78 59 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-600\/50{--tw-shadow-color: rgb(220 38 38 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/50{--tw-shadow-color: rgb(153 27 27 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-900\/30{--tw-shadow-color: rgb(127 29 29 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/30{--tw-shadow-color: rgb(244 63 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/30{--tw-shadow-color: rgb(20 184 166 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-400\/50{--tw-ring-color: rgb(251 191 36 / .5)}.ring-amber-500\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-blue-400\/30{--tw-ring-color: rgb(96 165 250 / .3)}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-blue-500\/40{--tw-ring-color: rgb(59 130 246 / .4)}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.ring-teal-400\/50{--tw-ring-color: rgb(45 212 191 / .5)}.ring-violet-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[color-scheme\:dark\]{color-scheme:dark}.\[error\:detalle\]{error:detalle}.\[padding-bottom\:max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.\[padding-top\:max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.\[perspective\:1000px\]{perspective:1000px}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}html,body,#root{overflow-x:hidden;max-width:100vw}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slideIn{animation:slideIn .3s ease-out}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-amber-500\/60:hover{border-color:#f59e0b99}.hover\:border-blue-400\/50:hover{border-color:#60a5fa80}.hover\:border-blue-500\/40:hover{border-color:#3b82f666}.hover\:border-cyan-400\/50:hover{border-color:#22d3ee80}.hover\:border-cyan-500\/40:hover{border-color:#06b6d466}.hover\:border-cyan-500\/50:hover{border-color:#06b6d480}.hover\:border-emerald-500\/50:hover{border-color:#10b98180}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-orange-500\/50:hover{border-color:#f9731680}.hover\:border-red-400\/50:hover{border-color:#f8717180}.hover\:border-red-400\/60:hover{border-color:#f8717199}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-red-500\/20:hover{border-color:#ef444433}.hover\:border-rose-500\/50:hover{border-color:#f43f5e80}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-teal-500\/50:hover{border-color:#14b8a680}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-amber-500\/30:hover{background-color:#f59e0b4d}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500\/10:hover{background-color:#06b6d41a}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-cyan-500\/25:hover{background-color:#06b6d440}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/30:hover{background-color:#10b9814d}.hover\:bg-emerald-600\/30:hover{background-color:#0596694d}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-green-900\/20:hover{background-color:#14532d33}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-orange-500\/20:hover{background-color:#f9731633}.hover\:bg-purple-400:hover{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600\/20:hover{background-color:#dc262633}.hover\:bg-red-600\/25:hover{background-color:#dc262640}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/20:hover{background-color:#33415533}.hover\:bg-slate-700\/30:hover{background-color:#3341554d}.hover\:bg-slate-700\/50:hover{background-color:#33415580}.hover\:bg-slate-700\/60:hover{background-color:#33415599}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/30:hover{background-color:#1e293b4d}.hover\:bg-slate-800\/40:hover{background-color:#1e293b66}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80}.hover\:bg-slate-800\/60:hover{background-color:#1e293b99}.hover\:bg-teal-500:hover{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-500\/10:hover{background-color:#14b8a61a}.hover\:bg-violet-500\/15:hover{background-color:#8b5cf626}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-400:hover{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-500:hover{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-700:hover{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-700:hover{--tw-gradient-from: #c2410c var(--tw-gradient-from-position);--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-rose-600:hover{--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-teal-600:hover{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-700:hover{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-700:hover{--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-blue-400:hover{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.hover\:to-blue-600:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-cyan-600:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.hover\:to-cyan-700:hover{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.hover\:to-green-500:hover{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.hover\:to-green-600:hover{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-pink-700:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.hover\:text-orange-400:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-violet-200:hover{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/25:hover{--tw-shadow-color: rgb(245 158 11 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/30:hover{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/40:hover{--tw-shadow-color: rgb(245 158 11 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/50:hover{--tw-shadow-color: rgb(245 158 11 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/25:hover{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/50:hover{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/60:hover{--tw-shadow-color: rgb(59 130 246 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/10:hover{--tw-shadow-color: rgb(6 182 212 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/20:hover{--tw-shadow-color: rgb(6 182 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/30:hover{--tw-shadow-color: rgb(6 182 212 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color: rgb(6 182 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-emerald-500\/50:hover{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/50:hover{--tw-shadow-color: rgb(34 197 94 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/10:hover{--tw-shadow-color: rgb(99 102 241 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/10:hover{--tw-shadow-color: rgb(249 115 22 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/20:hover{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/50:hover{--tw-shadow-color: rgb(249 115 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(168 85 247 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/50:hover{--tw-shadow-color: rgb(168 85 247 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/10:hover{--tw-shadow-color: rgb(239 68 68 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color: rgb(239 68 68 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/50:hover{--tw-shadow-color: rgb(239 68 68 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rose-500\/10:hover{--tw-shadow-color: rgb(244 63 94 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rose-500\/50:hover{--tw-shadow-color: rgb(244 63 94 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-teal-500\/10:hover{--tw-shadow-color: rgb(20 184 166 / .1);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500\/50:focus{--tw-ring-color: rgb(245 158 11 / .5)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(59 130 246 / .5)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-500\/50:focus{--tw-ring-color: rgb(6 182 212 / .5)}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-rose-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-red-600:active{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:animate-none:disabled{animation:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-purple-50\/50:disabled{background-color:#faf5ff80}.disabled\:bg-red-50\/50:disabled{background-color:#fef2f280}.disabled\:bg-slate-600:disabled{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-700:disabled{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.disabled\:from-slate-600:disabled{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-slate-600:disabled{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.disabled\:to-slate-700:disabled{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:hover\:bg-slate-800:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.disabled\:hover\:shadow-none:hover:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-amber-500\/30{background-color:#f59e0b4d}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/50:is(.dark *){border-color:#1e293b80}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-gradient-to-br:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-950:is(.dark *){--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-slate-900:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-slate-900:is(.dark *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.dark\:to-slate-950:is(.dark *){--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:opacity-50:is(.dark *){opacity:.5}.dark\:invert-0:is(.dark *){--tw-invert: invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:-mb-6{margin-bottom:-1.5rem}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1 1 0%}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:table-cell{display:table-cell}.md\:w-44{width:11rem}.md\:w-48{width:12rem}.md\:w-96{width:24rem}.md\:w-auto{width:auto}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1024px){.lg\:left-20{left:5rem}.lg\:left-64{left:16rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:ml-20{margin-left:5rem}.lg\:ml-64{margin-left:16rem}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-0{padding-top:0}}@media (min-width: 1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.print\:hidden{display:none}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}
