.toaster[data-v-d507343d]{position:fixed;bottom:22px;right:22px;top:auto;left:auto;z-index:4000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(400px,calc(100vw - 44px));pointer-events:none}.toast[data-v-d507343d]{pointer-events:auto;display:flex;align-items:center;gap:11px;width:100%;padding:13px 15px;border-radius:13px;color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 34px #00000052;font-size:13.5px;font-weight:550;line-height:1.45;cursor:pointer}.toast-icon[data-v-d507343d]{display:flex;flex-shrink:0;color:#fff}.toast-msg[data-v-d507343d]{flex:1;min-width:0;overflow-wrap:anywhere}.toast-titulo[data-v-d507343d]{display:block;font-weight:700}.toast--accion[data-v-d507343d]:hover{filter:brightness(1.08)}.toast-close[data-v-d507343d]{background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;padding:2px;flex-shrink:0;transition:color .15s;align-items:center}.toast-close[data-v-d507343d]:hover{color:#fff}.toast--success[data-v-d507343d]{background:linear-gradient(135deg,#1aa662,#12854b)}.toast--error[data-v-d507343d]{background:linear-gradient(135deg,#db453f,#b5322c)}.toast--warning[data-v-d507343d]{background:linear-gradient(135deg,#d99a1a,#b77c0b)}.toast--info[data-v-d507343d]{background:linear-gradient(135deg,#2585b8,#1b638d)}.toast-enter-active[data-v-d507343d],.toast-leave-active[data-v-d507343d]{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.toast-enter-from[data-v-d507343d],.toast-leave-to[data-v-d507343d]{opacity:0;transform:translate(120%)}.toast-move[data-v-d507343d]{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (max-width: 640px){.toaster[data-v-d507343d]{right:0;left:0;bottom:16px;align-items:center;max-width:100%;padding:0 14px}.toast[data-v-d507343d]{max-width:460px}.toast-enter-from[data-v-d507343d],.toast-leave-to[data-v-d507343d]{transform:translateY(120%)}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-d507343d],.toast-leave-active[data-v-d507343d],.toast-move[data-v-d507343d]{transition:opacity .2s ease}.toast-enter-from[data-v-d507343d],.toast-leave-to[data-v-d507343d]{transform:none}}.confirm-overlay[data-v-51709a74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;display:flex;align-items:center;justify-content:center;padding:16px}@media (max-width: 640px){.confirm-overlay[data-v-51709a74]{padding:16px 0}.confirm-card[data-v-51709a74]{max-width:none;border-radius:var(--r-lg)}}.confirm-overlay[data-v-51709a74]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.confirm-card[data-v-51709a74]{position:relative;z-index:1;width:100%;max-width:400px;background:rgb(var(--elevated));border:1px solid rgba(var(--border),.14);border-radius:var(--r-lg);padding:26px 24px 20px;box-shadow:0 28px 80px rgba(var(--border),.35),inset 0 1px 0 var(--sheen);text-align:center}.confirm-icon[data-v-51709a74]{width:50px;height:50px;margin:0 auto 14px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(var(--c-green-rgb),0);color:var(--c-green)}.confirm-card.danger .confirm-icon[data-v-51709a74]{background:rgba(var(--c-red-rgb),0);color:var(--c-red)}.confirm-title[data-v-51709a74]{font-size:17px;font-weight:700;color:rgb(var(--fg));margin-bottom:8px}.confirm-message[data-v-51709a74]{font-size:13.5px;line-height:1.55;color:var(--fg-muted);margin-bottom:22px}.confirm-actions[data-v-51709a74]{display:flex;gap:10px}.confirm-btn[data-v-51709a74]{flex:1;min-width:0}.confirm-third[data-v-51709a74]{display:inline-block;margin-top:14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--fg-subtle);text-decoration:underline;text-underline-offset:3px;transition:color .16s}.confirm-third[data-v-51709a74]:hover{color:rgba(var(--fg),.92)}.confirm-fade-enter-active[data-v-51709a74]:before,.confirm-fade-leave-active[data-v-51709a74]:before{transition:opacity .08s linear}.confirm-fade-enter-from[data-v-51709a74]:before,.confirm-fade-leave-to[data-v-51709a74]:before{opacity:0}.confirm-fade-enter-active .confirm-card[data-v-51709a74],.confirm-fade-leave-active .confirm-card[data-v-51709a74]{transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.confirm-fade-enter-from .confirm-card[data-v-51709a74],.confirm-fade-leave-to .confirm-card[data-v-51709a74]{opacity:0;transform:scale(.92) translateY(8px)}@media (min-width: 641px){.confirm-icon[data-v-51709a74] svg{width:68px;height:68px}}.modal-backdrop[data-v-7a750147]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[data-v-7a750147]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.modal-container[data-v-7a750147]{position:relative;z-index:1;max-width:var(--modal-ancho, 520px);max-height:var(--modal-alto, 85vh);background:var(--gray-500);border:1px solid rgba(var(--border),.14);border-radius:20px;width:100%;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--sheen);overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-7a750147]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(var(--border),.06)}.modal-title[data-v-7a750147]{font-size:18px;font-weight:650;letter-spacing:-.01em;color:rgb(var(--fg))}.modal-close[data-v-7a750147]{background:rgba(var(--fg),.05);border:1px solid rgba(var(--border),.1);border-radius:999px;color:var(--fg-subtle);cursor:pointer;padding:6px;transition:all .2s;display:flex;align-items:center}.modal-close[data-v-7a750147]:hover{background:rgba(var(--c-red-rgb),.1);border-color:rgba(var(--c-red-rgb),.3);color:var(--c-red)}.modal-body[data-v-7a750147]{padding:20px 24px;overflow-y:auto;flex:1;min-height:0}.modal-footer[data-v-7a750147]{padding:16px 24px;border-top:1px solid rgba(var(--border),.06);display:flex;gap:10px;justify-content:flex-end}@media (max-width: 640px){.modal-backdrop[data-v-7a750147]{padding:20px 0}.modal-container[data-v-7a750147]{max-width:none}.modal-backdrop--pleno[data-v-7a750147]{padding:0;align-items:stretch}.modal-backdrop--pleno .modal-container[data-v-7a750147]{max-width:none;max-height:none;height:100vh;height:100dvh;border:none;border-radius:0}.modal-backdrop--pleno .modal-footer[data-v-7a750147],.modal-backdrop--pleno .modal-header[data-v-7a750147]{flex-shrink:0}.modal-backdrop--pleno .modal-body[data-v-7a750147]{display:flex;flex-direction:column}.modal-backdrop--pleno .modal-body[data-v-7a750147]>*{flex:1}}@media (max-width: 640px){.modal-close[data-v-7a750147]{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;background:none;border:none;border-radius:0;color:rgba(var(--fg),.9)}.modal-close[data-v-7a750147]:hover{background:none;border-color:transparent;color:var(--c-red)}.modal-close svg[data-v-7a750147]{width:22px;height:22px}}.unlock-opciones[data-v-f8a31e37]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px;text-align:left}.unlock-opciones .unlock-plan-label[data-v-f8a31e37]{text-align:center;margin-bottom:2px}.unlock-opcion[data-v-f8a31e37]{position:relative;display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid rgba(var(--border),.14);background:rgba(var(--fg),.02);transition:border-color .15s,background .15s}.unlock-opcion[data-v-f8a31e37]:hover{border-color:rgba(var(--border),.3)}.unlock-opcion[data-v-f8a31e37]:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.unlock-opcion.agotada[data-v-f8a31e37]{opacity:.55;cursor:not-allowed}.unlock-opcion-radio[data-v-f8a31e37]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.unlock-opcion-punto[data-v-f8a31e37]{width:14px;height:14px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 3px rgba(var(--fg),.06)}.unlock-opcion.activa .unlock-opcion-punto[data-v-f8a31e37]{box-shadow:0 0 0 3px rgba(var(--fg),.18)}.unlock-opcion-nombre[data-v-f8a31e37]{flex:1;min-width:0;font-size:15px;font-weight:700;color:rgb(var(--fg))}.unlock-opcion-precio[data-v-f8a31e37]{font-size:13.5px;font-weight:600;color:var(--fg-muted);white-space:nowrap}.unlock-opcion.activa .unlock-opcion-precio[data-v-f8a31e37]{color:rgb(var(--fg))}@media (max-width: 640px){.con-opciones[data-v-f8a31e37]{gap:10px;padding-top:4px}.con-opciones .unlock-icon[data-v-f8a31e37]{display:none}.con-opciones .unlock-heading[data-v-f8a31e37]{font-size:19px}.con-opciones .unlock-text[data-v-f8a31e37]{font-size:14px;line-height:1.5}.unlock-opcion[data-v-f8a31e37]{padding:10px 12px}}.uf-precios[data-v-f8a31e37]{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:15px;color:rgb(var(--fg))}.uf-precio small[data-v-f8a31e37]{font-size:12px;color:var(--fg-muted);font-weight:500}.uf-agotado[data-v-f8a31e37]{display:flex;align-items:center;gap:9px;justify-content:center;width:100%;padding:12px 16px;border-radius:12px;text-align:center;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--c-amber);background:rgba(var(--c-amber-rgb),.12);border:1px solid rgba(var(--c-amber-rgb),.3)}.uf-agotado svg[data-v-f8a31e37]{flex-shrink:0}.unlock-body[data-v-f8a31e37]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:14px 10px 8px}.unlock-icon[data-v-f8a31e37]{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:22px;color:var(--c-purple)}.unlock-icon[data-v-f8a31e37]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:28px;opacity:.13;z-index:0;pointer-events:none}.unlock-icon[data-v-f8a31e37] svg{position:relative;z-index:1}.unlock-icon.finished-free[data-v-f8a31e37]{background:rgba(var(--c-green-rgb),.1);border-color:rgba(var(--c-green-rgb),.25);color:var(--c-green)}.unlock-heading[data-v-f8a31e37]{font-size:22px;font-weight:800;color:rgb(var(--fg));line-height:1.25;margin-top:2px}.unlock-text[data-v-f8a31e37]{font-size:15.5px;color:var(--fg-muted);line-height:1.6;max-width:400px}.unlock-plan[data-v-f8a31e37]{display:flex;align-items:center;gap:12px;margin-top:6px;padding:12px 18px;background:rgba(var(--fg),.03);border:1px solid rgba(var(--border),.1);border-radius:14px}.unlock-plan-label[data-v-f8a31e37]{font-size:13px;font-weight:500;color:var(--fg-muted)}.unlock-plan-badge[data-v-f8a31e37]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--c-purple);padding:5px 12px;background:rgba(var(--c-purple-rgb),.12);border:1px solid rgba(var(--c-purple-rgb),.3);border-radius:9px}.unlock-actions[data-v-f8a31e37]{display:flex;flex-direction:column;gap:12px;width:100%}.uf-btn[data-v-f8a31e37]{width:100%}.uf-or[data-v-f8a31e37]{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;color:var(--fg-subtle);margin:2px 0;text-align:center}.uf-or[data-v-f8a31e37]:before,.uf-or[data-v-f8a31e37]:after{content:"";flex:1;height:1px;background:rgba(var(--border),.12)}.uf-or span[data-v-f8a31e37]{white-space:nowrap}@media (min-width: 641px){.unlock-icon[data-v-f8a31e37] svg{width:68px;height:68px}}.pwa-ios-lead[data-v-6512b62c]{margin:0 0 14px;color:rgba(var(--fg),.92);font-size:14px}.pwa-ios-steps[data-v-6512b62c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pwa-ios-steps li[data-v-6512b62c]{display:flex;align-items:center;gap:11px;font-size:13.5px;color:rgba(var(--fg),.92);line-height:1.4}.pwa-ios-steps b[data-v-6512b62c]{color:rgb(var(--fg))}.pwa-ios-badge[data-v-6512b62c]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:rgba(var(--c-green-rgb),.12);color:var(--c-green);border:1px solid rgba(var(--c-green-rgb),.28)}.pwa-ios-note[data-v-6512b62c]{margin:16px 0 0;font-size:12px;color:var(--fg-subtle)}*,: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:Space Grotesk,sans-serif;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}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.glass-card{background:rgba(var(--fg),.03);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(var(--fg),.2);border-radius:16px;box-shadow:inset 0 1px 0 var(--sheen)}.glass-card-hover{background:rgba(var(--fg),.03);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(var(--fg),.2);border-radius:16px;box-shadow:inset 0 1px 0 var(--sheen);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}:root[data-theme=light] .glass-card-hover{border-color:#9c2b1b57}.glass-card-hover:hover{background:rgba(var(--fg),.05);border-color:rgba(var(--c-green-rgb),.22);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--sheen);transform:translateY(-3px)}.glass-button{background:rgba(var(--fg),.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--fg),.12);transition:all .3s ease;cursor:pointer}.glass-button:hover{background:rgba(var(--fg),.1);border-color:rgba(var(--c-green-rgb),.4);transform:translateY(-1px);box-shadow:0 8px 32px rgba(var(--c-green-rgb),.15)}.grad-text{background:var(--grad-gp);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-item{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--fg-muted)}.sidebar-item:hover{color:rgb(var(--fg));background:rgba(var(--fg),.05)}.sidebar-item.active{color:rgb(var(--fg));background:rgba(var(--c-green-rgb),.08);border:1px solid rgba(var(--c-green-rgb),.2);box-shadow:0 0 20px rgba(var(--c-green-rgb),.08)}.sidebar-item.\!active{color:rgb(var(--fg))!important;background:rgba(var(--c-green-rgb),.08)!important;border:1px solid rgba(var(--c-green-rgb),.2)!important;box-shadow:0 0 20px rgba(var(--c-green-rgb),.08)!important}.sidebar-item.active .icon-wrap{color:var(--c-green)}.sidebar-item.\!active .icon-wrap{color:var(--c-green)!important}.input-glass{background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.1);border-radius:10px;color:rgb(var(--fg));padding:10px 14px;font-family:Space Grotesk,sans-serif;font-size:14px;transition:all .3s ease;outline:none;width:100%}.input-glass:focus{border-color:rgba(var(--c-green-rgb),.4);background:rgba(var(--fg),.06);box-shadow:0 0 0 3px rgba(var(--c-green-rgb),.08)}.input-glass::-moz-placeholder{color:var(--fg-subtle)}.input-glass::placeholder{color:var(--fg-subtle)}select.input-glass{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(140,140,140,0.85)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer}select.input-glass option,select.input-glass optgroup{background:#111;color:rgba(var(--fg),.92)}select.input-glass optgroup{color:var(--fg-subtle);font-weight:600}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-green{background:rgba(var(--c-green-rgb),.12);color:var(--c-green);border:1px solid rgba(var(--c-green-rgb),.25)}.badge-purple{background:rgba(var(--c-purple-rgb),.12);color:var(--c-purple);border:1px solid rgba(var(--c-purple-rgb),.25)}.badge-teal{background:rgba(var(--c-teal-rgb),.12);color:var(--c-teal);border:1px solid rgba(var(--c-teal-rgb),.25)}.badge-yellow{background:rgba(var(--c-amber-rgb),.12);color:var(--c-amber);border:1px solid rgba(var(--c-amber-rgb),.25)}.badge-red{background:rgba(var(--c-red-rgb),.12);color:var(--c-red);border:1px solid rgba(var(--c-red-rgb),.25)}.badge-gray{background:rgba(var(--fg),.06);color:var(--fg-subtle);border:1px solid rgba(var(--fg),.1)}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.page-title{font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:rgb(var(--fg))}.section-title{font-size:var(--fs-section);font-weight:600;letter-spacing:-.01em;color:rgb(var(--fg))}.field-label{display:block;font-size:13px;font-weight:600;color:rgba(var(--fg),.92);margin-bottom:6px}.field-hint{font-size:12.5px;color:var(--fg-subtle);line-height:1.45;margin-top:6px}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);pointer-events:none;z-index:2}.shine:hover:after{animation:shine-sweep .85s ease}.elev-md{box-shadow:var(--shadow-md)}.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}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-1{margin:.25rem}.mb-2{margin-bottom:.5rem}.ml-auto{margin-left:auto}.mt-4{margin-top:1rem}.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}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.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))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.border{border-width:1px}.bg-\[var\(--gray-400\)\]{background-color:var(--gray-400)}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.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)}.outline{outline-style:solid}.ring{--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(3px + 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)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(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-filter{-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}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--fg: 255, 255, 255;--border: 119, 141, 169;--elevated: 27, 38, 59;--c-green: #3ecb88;--c-green-2: #2fae73;--c-green-rgb: 62, 203, 136;--c-green-solid: #3ecb88;--c-green-solid-2: #2fae73;--c-purple: #b490d6;--c-purple-2: #8e6bb0;--c-purple-rgb: 180, 144, 214;--c-teal: #3ddbc0;--c-teal-rgb: 61, 219, 192;--c-amber: #e8b44a;--c-amber-rgb: 232, 180, 74;--c-red: #e0728f;--c-red-rgb: 191, 75, 107;--c-blue: #7aa5d8;--c-blue-rgb: 122, 165, 216;--black-deep: #0D1B2A;--sobre-acento: var(--black-deep);--black-soft: #1B263B;--white-gleam: rgba(var(--fg), .04);--white-bright: rgba(var(--fg), .9);--white-mid: var(--fg-muted);--white-dim: var(--fg-subtle);--white-border: rgba(var(--fg), .166);--green-bright: #3ecb88;--green-mid: #2fae73;--green-deep: #176247;--purple-bright: #b490d6;--purple-mid: #8e6bb0;--purple-deep: #3a2b4d;--teal: #3ddbc0;--gray-500: #16233a;--gray-400: #131f33;--grad-gp: linear-gradient(135deg, #3ecb88, #b490d6);--grad-gp-rev: linear-gradient(135deg, #b490d6, #3ecb88);--grad-teal: linear-gradient(135deg, #3ddbc0, #b490d6);--grad-brand: linear-gradient(138deg, #415A77, #3ecb88);--grad-warm: linear-gradient(138deg, #3ecb88, #3ddbc0);--grad-progress: linear-gradient(90deg, #3ecb88, #3ddbc0);--grad-hero: linear-gradient(138deg, rgba(var(--c-purple-rgb), .2), rgba(var(--c-green-rgb), .1) 55%, rgba(var(--c-red-rgb), .08));--grad-tinte: linear-gradient(135deg, rgba(var(--c-purple-rgb), .1), rgba(var(--c-green-rgb), .06) 60%, rgba(var(--c-red-rgb), .05));--shadow-sm: 0 1px 2px rgba(4,10,18,.5), 0 2px 8px rgba(4,10,18,.36);--shadow-md: 0 4px 14px rgba(4,10,18,.52), 0 14px 34px rgba(4,10,18,.44);--shadow-lg: 0 14px 44px rgba(4,10,18,.58), 0 34px 84px rgba(4,10,18,.5);--shadow-glow: 0 0 44px rgba(var(--c-green-rgb), .14);--ring: rgba(var(--c-green-rgb), .6);--sheen: rgba(255,255,255, .06);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--icono-seccion: 60px;--gap-seccion: 30px;--fs-display: clamp(28px, 4vw, 46px);--fs-title: clamp(22px, 2.6vw, 33px);--fs-section: clamp(17px, 1.4vw, 20px);--fs-body: 15px;color-scheme:dark;--fg-muted: #a8bacd;--fg-subtle: #8fa3bb}:root[data-theme=light]{--fg: 61, 15, 44;--border: 153, 36, 120;--elevated: 255, 250, 249;--black-deep: #FFF6F4;--black-soft: #FCD5CE;--gray-500: #FFFAF9;--gray-400: #F8EDEB;--skeleton: rgba(var(--fg), .12);--skeleton-brillo: rgba(var(--fg), .2);--c-green: #992478;--c-green-2: #7a1d60;--c-green-rgb: 153, 36, 120;--c-green-solid: #992478;--c-green-solid-2: #7a1d60;--c-purple: #7a1d60;--c-purple-2: #5e1649;--c-purple-rgb: 122, 29, 96;--c-teal: #0f6b5c;--c-teal-rgb: 15, 107, 92;--c-amber: #8a5a0a;--c-amber-rgb: 138, 90, 10;--c-red: #c71c50;--c-red-rgb: 199, 28, 80;--c-blue: #1a56a8;--c-blue-rgb: 26, 86, 168;--green-bright: #992478;--green-mid: #b02064;--green-deep: #5e1649;--purple-bright: #7a1d60;--purple-mid: #5e1649;--purple-deep: #3d0f2c;--teal: #0f6b5c;--grad-gp: linear-gradient(138deg, #c71c50, #b02064, #992478);--grad-gp-rev: linear-gradient(138deg, #992478, #b02064, #c71c50);--grad-teal: linear-gradient(138deg, #FFB5A7, #b02064);--grad-brand: linear-gradient(138deg, #c71c50, #b02064, #992478);--grad-warm: linear-gradient(138deg, #F9DCC4, #FFB5A7, #c71c50);--grad-progress: linear-gradient(90deg, #c71c50, #b02064, #992478);--shadow-sm: 0 1px 2px rgba(61,15,44,.07), 0 2px 8px rgba(61,15,44,.08);--shadow-md: 0 6px 18px rgba(61,15,44,.11), 0 14px 34px rgba(61,15,44,.09);--shadow-lg: 0 16px 48px rgba(61,15,44,.16), 0 34px 82px rgba(61,15,44,.12);--shadow-glow: 0 10px 32px rgba(153,36,120,.26);--ring: rgba(153, 36, 120, .65);--sheen: rgba(255,255,255, .6);color-scheme:light;--fg-muted: #5c2247;--fg-subtle: #75355c}:root[data-theme=light] ::-moz-placeholder{color:var(--fg-subtle)!important}:root[data-theme=light] ::placeholder{color:var(--fg-subtle)!important}:root[data-theme=light] select.input-glass option,:root[data-theme=light] select.input-glass optgroup{background:#fff6ef;color:#4a2218}:root[data-theme=light] .glass-card,:root[data-theme=light] .card,:root[data-theme=light] .cf-card,:root[data-theme=light] .ccm-card,:root[data-theme=light] .ccm-msec,:root[data-theme=light] .course-card,:root[data-theme=light] .content-card,:root[data-theme=light] .kpi-card,:root[data-theme=light] .lib-kpi,:root[data-theme=light] .stat-card,:root[data-theme=light] .sections-panel,:root[data-theme=light] .modal-card,:root[data-theme=light] .modal-container,:root[data-theme=light] .drawer-card,:root[data-theme=light] [class$=-card],:root[data-theme=light] [class*="-card "]{border-color:#9c2b1b57!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%;max-width:100%}img,video,canvas{max-width:100%}body{background-color:var(--sobre-acento);color:rgb(var(--fg));font-family:Space Grotesk,sans-serif;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--fg),.14);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-green-rgb),.45);background-clip:content-box}@keyframes shine-sweep{0%{left:-80%}to{left:130%}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes pulso-skeleton{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulso-suave{0%,to{opacity:.4}50%{opacity:.7}}@keyframes subir-aparecer{0%{opacity:0;transform:translateY(var(--subir-desde, 20px))}to{opacity:1;transform:translateY(0)}}@keyframes error-aparece{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sacudir{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}:where(a,button,[role=button],[tabindex],input,select,textarea,summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}:where(a,button,[role=button]):focus:not(:focus-visible){outline:none}.page-enter-active{transition:opacity .24s ease,transform .24s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.page-leave-active{transition:opacity .12s ease,transform .12s ease;will-change:opacity,transform}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.login-page.auth-flip .login-card:not(.shake){animation:none}.login-page.flip-fwd-leave-active .login-card:not(.shake){animation:card-flip-out-fwd .24s cubic-bezier(.55,0,.9,.45) both}.login-page.flip-fwd-enter-active .login-card:not(.shake){animation:card-flip-in-fwd .34s cubic-bezier(.15,.6,.35,1) both}.login-page.flip-back-leave-active .login-card:not(.shake){animation:card-flip-out-back .24s cubic-bezier(.55,0,.9,.45) both}.login-page.flip-back-enter-active .login-card:not(.shake){animation:card-flip-in-back .34s cubic-bezier(.15,.6,.35,1) both}@keyframes card-flip-out-fwd{0%{transform:perspective(1400px) rotateY(0) scale(1)}to{transform:perspective(1400px) rotateY(90deg) scale(.94)}}@keyframes card-flip-in-fwd{0%{transform:perspective(1400px) rotateY(-90deg) scale(.94)}to{transform:perspective(1400px) rotateY(0) scale(1)}}@keyframes card-flip-out-back{0%{transform:perspective(1400px) rotateY(0) scale(1)}to{transform:perspective(1400px) rotateY(-90deg) scale(.94)}}@keyframes card-flip-in-back{0%{transform:perspective(1400px) rotateY(90deg) scale(.94)}to{transform:perspective(1400px) rotateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active{transition-duration:.01ms}.page-enter-from,.page-leave-to{transform:none}.login-page[class*=flip-] .login-card:not(.shake){animation:none}.shine:after,.btn-primary:after{display:none}}.drawer-enter-active,.drawer-leave-active{transition:transform .3s ease}.drawer-enter-from,.drawer-leave-to{transform:translate(-100%)}.overlay-enter-active,.overlay-leave-active{transition:opacity .3s ease}.overlay-enter-from,.overlay-leave-to{opacity:0}.modal-enter-active:before,.modal-leave-active:before{transition:opacity .08s linear}.modal-enter-from:before,.modal-leave-to:before{opacity:0}.modal-enter-active .modal-container,.modal-leave-active .modal-container{transition:opacity .25s ease,transform .25s ease}.modal-enter-from .modal-container,.modal-leave-to .modal-container{opacity:0;transform:scale(.95)}.apexcharts-canvas{background:transparent!important}.apexcharts-tooltip{background:rgba(var(--elevated),.95)!important;border:1px solid rgba(var(--fg),.1)!important;border-radius:10px!important;box-shadow:0 8px 32px #00000080!important}.apexcharts-tooltip-title{background:rgba(var(--fg),.04)!important;border-bottom:1px solid rgba(var(--fg),.08)!important;color:rgb(var(--fg))!important;font-family:Space Grotesk,sans-serif!important}.apexcharts-tooltip-text{color:rgba(var(--fg),.92)!important;font-family:Space Grotesk,sans-serif!important}.md-content h1,.md-content .md-h1{font-size:1.18em;font-weight:700;line-height:1.3;margin:.5em 0 .25em}.md-content h2,.md-content .md-h2{font-size:1.08em;font-weight:700;line-height:1.3;margin:.5em 0 .25em}.md-content h3,.md-content .md-h3{font-size:1em;font-weight:600;line-height:1.3;margin:.45em 0 .2em}.md-content h1:first-child,.md-content h2:first-child,.md-content h3:first-child{margin-top:0}.md-content strong{font-weight:700}.md-content em{font-style:italic}.md-content s{opacity:.7}.md-content a{color:var(--c-green);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.md-content a:hover{opacity:.85}@media (max-width: 640px){.titulo-de-seccion{display:none}}.pestanas-pastilla{display:none}@media (min-width: 641px){.pestanas{position:relative;display:flex;gap:6px;padding:5px;border-radius:14px;background:rgba(var(--fg),.03);border:1px solid rgba(var(--border),.06)}.pestana{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid transparent;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--fg-subtle);white-space:nowrap;cursor:pointer;transition:background .18s,color .18s}.pestana:not(.on):not(.active):hover{color:rgba(var(--fg),.92);background:rgba(var(--fg),.04)}.pestana.on,.pestana.active{color:var(--c-green);background:rgba(var(--c-green-rgb),.12)}.pestanas--pastilla .pestana.on,.pestanas--pastilla .pestana.active{background:transparent}.pestanas-pastilla{display:block;position:absolute;z-index:0;border-radius:10px;background:rgba(var(--c-green-rgb),.12);pointer-events:none;opacity:0}.pestana:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.sentinel-carga{height:1px}@media (pointer: coarse){.ca-icon,.ac-icon,.ae-icon,.am-icon,.pl-icon,.sp-act,.page-info,.search-btn,.pl-check,.fl-search-clear,.mp-clear,.es-clear,.bi-clear,.ae-search-clear,.mp-layer,.am-btn,.pl-btn,.mp-btn,.bi-new,.rc-btn,.continue-btn{min-width:44px;min-height:44px}.mp-layer,.am-btn,.pl-btn,.mp-btn,.bi-new,.rc-btn,.continue-btn{min-width:0}}@keyframes entrada-desde-abajo{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.entra-desde-abajo{animation:entrada-desde-abajo .45s cubic-bezier(.22,.8,.28,1) backwards;animation-delay:calc(var(--orden, 0) * 45ms);--orden-padre: var(--orden, 0)}@keyframes seccion-sale{to{opacity:0;transform:translateY(-8px)}}.seccion-saliendo{animation:seccion-sale .13s ease forwards}@keyframes entrada-desde-derecha{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.entra-desde-derecha{animation:entrada-desde-derecha .45s cubic-bezier(.22,.8,.28,1) backwards;animation-delay:calc((var(--orden-padre, 0) + var(--orden, 0)) * 45ms)}.espera-entrada{opacity:0}@media (prefers-reduced-motion: reduce){.entra-desde-abajo,.entra-desde-derecha{animation:none}.espera-entrada{opacity:1}}:root{--portada-alto: clamp(300px, 30vw, 440px)}@media (max-width: 640px){:root{--portada-alto: 260px}}:root{--contenido-pad-top: 20px;--contenido-pad-x: 28px}.chip-duracion{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;border-radius:12px;font-size:14px;color:rgba(var(--fg),.85);background:rgba(var(--fg),.05);border:1px solid rgba(var(--border),.12)}.chip-duracion strong{color:rgb(var(--fg));font-weight:700}.linea-bloqueo{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--c-purple)}.linea-bloqueo svg{flex-shrink:0}.titulo-fila{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;margin-bottom:12px}.titulo-fila>.chip-duracion{margin-top:0;flex-shrink:0}@media (max-width: 640px){.titulo-fila{flex-direction:column;align-items:flex-start}}.chip-duracion svg{color:var(--c-green);flex-shrink:0}@media (max-width: 640px){:root{--contenido-pad-top: 16px;--contenido-pad-x: 16px}}.boton-accion,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:10px 20px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap;background:linear-gradient(135deg,var(--c-green-solid),var(--c-green-solid-2));color:var(--sobre-acento);box-shadow:0 6px 18px rgba(var(--c-green-rgb),.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.boton-accion:hover:not(:disabled),.btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 26px rgba(var(--c-green-rgb),.3)}.boton-accion:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.boton-accion,.btn-primary{position:relative;overflow:hidden}.boton-accion:after,.btn-primary:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);pointer-events:none}.boton-accion:hover:not(:disabled):after,.btn-primary:hover:not(:disabled):after{animation:shine-sweep .8s ease}.boton-accion--fantasma:after,.btn-secondary:after{display:none}@media (prefers-reduced-motion: reduce){.boton-accion:after,.btn-primary:after{display:none}}.boton-accion:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}a.boton-accion,a.btn-primary{text-decoration:none}.boton-accion svg,.btn-primary svg,.btn-secondary svg{flex-shrink:0}@media (max-width: 640px){.boton-accion,.btn-primary,.btn-secondary{min-height:46px;padding-top:11px;padding-bottom:11px}.modal-footer button,.modal-footer a.boton-accion,.confirm-actions button,.mp-actions button,.pl-actions button,.rs-actions button,.unlock-actions button{min-height:46px}}.boton-accion--peligro{background:linear-gradient(135deg,var(--c-red),var(--c-red));color:var(--sobre-acento);box-shadow:0 6px 18px rgba(var(--c-red-rgb),.22)}.boton-accion--peligro:hover:not(:disabled){box-shadow:0 10px 26px rgba(var(--c-red-rgb),.3)}.boton-accion--fantasma,.btn-secondary{background:rgba(var(--fg),.05);border:1px solid rgba(var(--border),.14);color:rgba(var(--fg),.92);box-shadow:none;font-weight:600}.boton-accion--fantasma:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:rgba(var(--fg),.09);color:rgb(var(--fg));box-shadow:none}section.campus-embebido .bi-head,section.campus-embebido .rc-head,section.campus-embebido .pl-head,section.campus-embebido .mp-head{justify-content:flex-end}@media (min-width: 640px){.sm\:p-6{padding:1.5rem}}
