@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9682fbb7-module__t21etq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9682fbb7-module__t21etq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--color-primary:#b71814;--color-primary-dark:#900005;--color-primary-on-dark:#e85c50;--color-secondary:#1d1d1b;--color-tertiary:#d6c5b3;--color-neutral:#fdf6e9;--color-background:#fff9ee;--color-surface:#fff9ee;--color-surface-bright:#fff9ee;--color-surface-dim:#e0d9cd;--color-surface-container-lowest:#fff;--color-surface-container-low:#faf3e6;--color-surface-container:#f4ede0;--color-surface-container-high:#eee7db;--color-surface-container-highest:#e8e2d5;--color-surface-variant:#e8e2d5;--color-surface-tint:#ba1b16;--color-on-surface:#1e1b14;--color-on-surface-variant:#4d2f2c;--color-on-background:#1e1b14;--color-on-primary:#fff;--color-on-primary-container:#ffc9c1;--color-on-error:#fff;--color-on-error-container:#93000a;--color-on-secondary:#fff;--color-on-secondary-container:#656461;--color-on-tertiary:#fff;--color-on-tertiary-container:#e4d2c0;--color-primary-container:var(--color-primary-fixed);--color-primary-fixed:#ffdad5;--color-primary-fixed-dim:#ffb4a9;--color-secondary-container:#e5e2de;--color-secondary-fixed:#e5e2de;--color-secondary-fixed-dim:#c8c6c3;--color-tertiary-container:#675a4c;--color-tertiary-fixed:#f2e0cd;--color-tertiary-fixed-dim:#d5c4b2;--color-outline:#906f6b;--color-outline-variant:#e4beb8;--border-ghost:1px solid #e4beb826;--color-white:#fff;--color-whatsapp:#118578;--color-whatsapp-dark:#0e6f64;--color-flame:#f97316;--color-demo-badge:#9b59b6;--color-error:#ba1a1a;--color-error-container:#ffdad6;--color-inverse-primary:#ffb4a9;--color-inverse-surface:#333028;--color-inverse-on-surface:#f7f0e3;--font-headline:"Outfit", sans-serif;--font-body:"Outfit", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-display-lg:clamp(3rem, 6vw, 5.5rem);--font-size-display-md:clamp(2.5rem, 5vw, 4rem);--font-size-headline-lg:clamp(2rem, 4vw, 3rem);--font-size-headline-md:clamp(1.75rem, 3vw, 2.25rem);--font-size-headline-sm:clamp(1.3rem, 2.5vw, 1.8rem);--font-size-title-lg:1.375rem;--font-size-title-md:1.125rem;--font-size-body-lg:1.125rem;--font-size-body-md:1rem;--font-size-body-sm:.875rem;--font-size-label-lg:.875rem;--font-size-label-sm:.75rem;--font-size-caption:.75rem;--line-height-display:1.1;--line-height-headline:1.2;--line-height-body:1.6;--letter-spacing-display:-.02em;--radius-full:9999px;--radius-button:25px;--radius-card:16px;--radius-lg:24px;--radius-md:12px;--radius-sm:8px;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--glass-background:#faf3e6b3;--glass-blur:16px;--gradient-primary:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));--gradient-hero:linear-gradient(135deg, #0d0d0c 0%, var(--color-secondary) 50%, #2a1a19 100%);--shadow-ambient:0 8px 60px #5e403c0f;--shadow-card:0 2px 16px #5e403c0f;--shadow-card-hover:0 12px 40px #b7181414;--shadow-elevated:0 16px 64px #5e403c1a;--shadow-nav:0 4px 32px #00000026;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-nav:50;--z-overlay:90;--z-modal:100;--z-toast:110;--transition-fast:color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-base:color .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1);--transition-default:color .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), border-color .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1);--transition-slow:opacity .4s cubic-bezier(.4, 0, .2, 1), transform .4s cubic-bezier(.4, 0, .2, 1);--transition-spring:transform .5s cubic-bezier(.34, 1.56, .64, 1);--container-max:1200px;--container-lg:1100px;--container-md:960px;--container-sm:720px;--color-success:#15803d;--color-success-bg:#dcfce7;--color-success-border:#86efac;--color-success-text:#166534;--color-warning:#b45309;--color-warning-bg:#fef3c7;--color-warning-border:#fcd34d;--color-warning-text:#92400e;--color-error-strong:#b91c1c;--color-error-bg:#fee2e2;--color-error-border:#fca5a5;--color-error-text:#991b1b;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#93c5fd;--color-info-text:#1e40af;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--intranet-font-caption:.75rem;--intranet-font-body-sm:.875rem;--intranet-font-body:1rem;--intranet-font-title-sm:1.125rem;--intranet-font-title:1.25rem;--intranet-font-heading:1.5rem;--intranet-font-display:2rem;--intranet-numeric:"tnum" 1;--spacing-2-5:.625rem;--surface-base:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-overlay:var(--neutral-0);--surface-sunken:var(--neutral-100);--elevation-0:none;--elevation-1:0 1px 2px #0f172a0f;--elevation-2:0 2px 8px #0f172a14;--elevation-3:0 8px 24px #0f172a1f;--elevation-4:0 16px 48px #0f172a29;--radius-xs:4px;--radius-pill:var(--radius-full);--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-2xl:48px;--duration-instant:.1s;--duration-fast:.15s;--duration-standard:.25s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-hover:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--transition-focus:outline-color var(--duration-instant) var(--ease-standard), border-color var(--duration-instant) var(--ease-standard), box-shadow var(--duration-instant) var(--ease-standard);--transition-enter:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);--color-danger:var(--color-error-strong);--color-cream:var(--color-tertiary);--color-cream-light:var(--color-surface-container-low);--color-surface-low:var(--color-surface-container);--color-surface-lowest:var(--color-surface-container-lowest);--color-surface-1:var(--color-surface-container-low);--color-surface-2:var(--color-surface-container);--color-slot-horario-2:#1f5fb8;--color-horario-label:#5b403c;--color-horario-panel-bg:#f8f2e8;--color-horario-chip-bg:#f1eee9;--color-horario-chip-border:#c9c2b8;--color-text-muted:#6b6b6b;--color-success-bg-light:#10b98114;--font-family:var(--font-body);--font-size-body:var(--intranet-font-body);--spacing-7:1.75rem}
[data-theme=dark]{--color-background:#121212;--color-surface:#1a1a1a;--color-surface-bright:#242424;--color-surface-dim:#0e0e0e;--color-surface-container-lowest:#0e0e0e;--color-surface-container-low:#1a1a1a;--color-surface-container:#1e1e1e;--color-surface-container-high:#2a2a2a;--color-surface-container-highest:#333;--color-surface-variant:#333;--color-on-surface:#e8e2d5;--color-on-surface-variant:#a09890;--color-on-background:#e8e2d5;--color-primary:#d32f2f;--color-primary-dark:#b71814;--color-primary-container:#93000a;--color-primary-fixed:#d32f2f26;--color-primary-fixed-dim:#ff8a80;--color-on-primary-container:#ffc9c1;--color-secondary:#e8e2d5;--color-secondary-container:#333;--color-secondary-fixed:#333;--color-secondary-fixed-dim:#4a4540;--color-tertiary:#4a4540;--color-tertiary-container:#4a4540;--color-tertiary-fixed:#5b5046;--color-tertiary-fixed-dim:#4a4540;--color-neutral:#1a1a1a;--color-outline:#4a4540;--color-outline-variant:#ffffff14;--border-ghost:1px solid #ffffff0f;--color-error:#f44336;--color-error-container:#93000a;--color-inverse-surface:#e8e2d5;--color-inverse-on-surface:#1a1a1a;--color-inverse-primary:#b71814;--shadow-card:0 2px 16px #0000004d;--shadow-card-hover:0 12px 40px #0006;--shadow-elevated:0 16px 64px #00000080;--shadow-nav:0 4px 32px #0006;--shadow-ambient:0 8px 60px #0003;--glass-background:#1a1a1acc;--gradient-hero:linear-gradient(135deg, #0a0a0a 0%, #121212 50%, #1a1210 100%)}[data-theme=dark] .levelup-modal{background:var(--color-surface-container)}[data-theme=dark] .levelup-modal__name{color:var(--color-on-surface-variant)}[data-theme=dark] .levelup-modal__unlocks{background:var(--color-surface-container-high)}[data-theme=dark] .levelup-modal__btn:hover{background:var(--color-primary);filter:brightness(1.15)}[data-theme=dark] .toast{box-shadow:0 8px 30px #0006}[data-theme=dark] .toast--success{color:#6ee7b7;border-left-color:var(--color-success);background:#10b98126}[data-theme=dark] .toast--error{color:var(--color-error-border);border-left-color:var(--color-error-strong);background:#ef444426}[data-theme=dark] .toast--warning{color:var(--color-warning-border);border-left-color:var(--color-warning);background:#f59e0b26}[data-theme=dark] .toast--info{color:var(--color-info-border);border-left-color:var(--color-info);background:#3b82f626}[data-theme=dark] .badge--success{color:#6ee7b7;background:#10b98126}[data-theme=dark] .badge--warning{color:var(--color-warning-border);background:#f59e0b26}[data-theme=dark] .badge--error{color:var(--color-error-border);background:#ef444426}[data-theme=dark] .badge--info{color:var(--color-info-border);background:#3b82f626}[data-theme=dark] .ppc__btn{background:var(--color-on-surface);color:var(--color-primary)}[data-theme=dark] .ppc__btn:hover{background:var(--color-surface-container-highest)}[data-theme=dark] .agenda-badge--no-asistio{background:#ef444426}[data-theme=dark] .agenda-btn--asistio{color:#6ee7b7;background:#10b98126}[data-theme=dark] .agenda-btn--asistio:hover{background:#10b98140}[data-theme=dark] .agenda-btn--asistio:active{background:#10b98159}[data-theme=dark] .agenda-btn--no-asistio{background:#ef444426}[data-theme=dark] .agenda-btn--no-asistio:hover{background:#ef444440}[data-theme=dark] .agenda-btn--no-asistio:active{background:#ef444459}[data-theme=dark] .asistencia-btn--check{color:#6ee7b7;background:#10b98126}[data-theme=dark] .asistencia-btn--x{color:var(--color-error-border);background:#ef444426}[data-theme=dark] .asistencia-btn--late{color:var(--color-warning-border);background:#f59e0b26}[data-theme=dark] .scoring-toggle__track{background:var(--color-surface-container-highest)}[data-theme=dark] .scoring-toggle__track:after{background:var(--color-on-surface)}[data-theme=dark] .alerta-card__icon--error{color:var(--color-error-border);background:#ef444426}[data-theme=dark] .alerta-card__icon--warning{color:var(--color-warning-border);background:#f59e0b26}[data-theme=dark] .alerta-card__icon--success{color:#6ee7b7;background:#10b98126}[data-theme=dark] .alerta-card__icon--info{color:var(--color-info-border);background:#3b82f626}[data-theme=dark] .admin-stat-card--primary .admin-stat-card__icon{color:#ff8a80;background:#d32f2f26}[data-theme=dark] .admin-stat-card--info .admin-stat-card__icon{color:var(--color-info-border);background:#3b82f626}[data-theme=dark] .admin-stat-card--success .admin-stat-card__icon{color:#6ee7b7;background:#10b98126}[data-theme=dark] .admin-stat-card--warning .admin-stat-card__icon{color:var(--color-warning-border);background:#f59e0b26}[data-theme=dark] .admin-stat-card__trend--up{color:#6ee7b7;background:#10b98126}[data-theme=dark] .admin-stat-card__trend--down,[data-theme=dark] .admin-pending-count--warning{color:var(--color-warning-border);background:#f59e0b26}[data-theme=dark] .admin-pending-count--info{color:var(--color-info-border);background:#3b82f626}[data-theme=dark] .admin-pending-count--error{color:var(--color-error-border);background:#ef444426}[data-theme=dark] .conversiones-alert-box{border-color:#f59e0b4d;border-left-color:var(--color-warning);color:var(--color-warning-border);background:#f59e0b1a}[data-theme=dark] .conversiones-alert-box>svg{color:var(--color-warning-border)}[data-theme=dark] .ptf__aviso-corto{color:var(--color-warning-border);background:#f9a8251f;border-color:#f9a82566}[data-theme=dark] .ptf__instrumento-btn--active:hover{background-color:var(--color-surface-container-highest);border-color:var(--color-surface-container-highest)}[data-theme=dark] .ptf__ctrl-btn--toggle:hover{background-color:var(--color-surface-container-highest)}[data-theme=dark] .crear-sede__input{border-color:var(--color-outline);background:var(--color-surface-container-low);color:var(--color-on-surface)}[data-theme=dark] .crear-sede__input:focus{background:var(--color-surface-container)}[data-theme=dark] .crear-sede__progress-bar{background:var(--color-surface-container-high)}[data-theme=dark] .crear-sede__step{background:var(--color-surface-container-low)}[data-theme=dark] .checklist-sede__progress-bar{background:var(--color-surface-container-high)}[data-theme=dark] .mensaje-item--unread{background:#d32f2f14}[data-theme=dark]{--color-success-bg:#0f2d1a;--color-success-border:#2d8a62;--color-success-text:#6ee7b7;--color-warning-bg:#2d1f08;--color-warning-border:#a06b1a;--color-warning-text:#fcd34d;--color-error-bg:#2d0f0f;--color-error-border:#c04040;--color-error-text:#fca5a5;--color-info-bg:#0f1f3d;--color-info-border:#4070d8;--color-info-text:#93c5fd}[data-theme=dark] .cierre-mes-page__pulso-bar-fill{background:var(--color-on-surface)}[data-theme=dark] .referido-landing{background:var(--color-background)}[data-theme=dark] .referido-landing__hero{background:linear-gradient(135deg,#1a1510 0%,#2a1a15 60%,#1d1d1b 100%)}[data-theme=dark] .referido-landing__benefits,[data-theme=dark] .referido-landing__benefit-card{background:var(--color-surface-container)}[data-theme=dark] .ref-admin__rank--1{color:var(--color-warning-border);background:#fbbf2426}[data-theme=dark] .ref-admin__rank--2{color:#d1d5db;background:#9ca3af26}[data-theme=dark] .ref-admin__rank--3{color:#fbbf24;background:#b453091f}[data-theme=dark] .ref-admin__rank--4{color:var(--color-on-surface-variant);background:#d6c5b326}[data-theme=dark] .ref-status--pendiente{color:var(--color-warning-border)}[data-theme=dark] .ref-status--contactado{color:var(--color-info-border)}[data-theme=dark] .ref-status--matriculado,[data-theme=dark] .class-status--asistio{color:#6ee7b7}[data-theme=dark] .class-status--reprogramada{color:var(--color-info-border)}[data-theme=dark] .class-status--tardanza{color:var(--color-warning-border)}[data-theme=dark] .class-status--falta,[data-theme=dark] .material-icon--pdf{color:var(--color-error-border)}[data-theme=dark] .material-icon--video{color:#c4b5fd}[data-theme=dark] .material-icon--audio,[data-theme=dark] .dash-ej__table-morosidad--low{color:#6ee7b7}[data-theme=dark] .dash-ej__table-morosidad--mid{color:var(--color-warning-border)}[data-theme=dark] .dash-ej__table-morosidad--high{color:var(--color-error-border)}[data-theme=dark] .kpi-card__trend--up,[data-theme=dark] .padre-progreso-status--ok{color:#6ee7b7}[data-theme=dark] .padre-alerta-icon{color:var(--color-warning-border)}[data-theme=dark] .reto-status--activo{color:#6ee7b7}[data-theme=dark] .reto-status--pendiente{color:var(--color-warning-border)}[data-theme=dark] .reto-status--completado{color:var(--color-info-border)}[data-theme=dark] .ranking-card--gold{border-color:#fbbf24}[data-theme=dark] .ranking-card--silver{border-color:var(--neutral-400)}[data-theme=dark] .ranking-card--bronze{border-color:var(--color-warning)}[data-theme=dark] .modal{box-shadow:0 8px 60px #00000080}[data-theme=dark] .modal__footer{border-top-color:var(--color-outline-variant)}[data-theme=dark] .scoring-umbral--frio,[data-theme=dark] .scoring-umbral--tibio{color:#fff}[data-theme=dark] .export-format--selected,[data-theme=dark] .mkt-status--activo{color:#6ee7b7}[data-theme=dark] .mkt-status--pendiente{color:var(--color-warning-border)}[data-theme=dark] .clonar-btn--success{background:var(--color-success)}[data-theme=dark] .clonar-btn--danger{background:var(--color-error-strong)}[data-theme=dark] .pago-status--pagado{color:#6ee7b7}[data-theme=dark] .asist-nota__present{color:#6ee7b7;border-color:var(--color-success)}[data-theme=dark] .referral-btn--copied{background:var(--color-success)}[data-theme=dark] .sidebar{background:#1d1d1b}[data-theme=dark] .sidebar__user-avatar{background:linear-gradient(135deg, #900005, var(--color-primary))}[data-theme=dark] .sidebar__link--active{color:var(--color-primary);background:#b7181426}[data-theme=dark] .sidebar__link--active svg{color:var(--color-primary)}[data-theme=dark] .sidebar__link{color:#ffffff8c}[data-theme=dark] .sidebar__link:hover{color:#ffffffd9;background:#ffffff0f}[data-theme=dark] .sidebar__group-label{color:#ffffff40}[data-theme=dark] .sidebar__user-name{color:#ffffffd9}[data-theme=dark] .sidebar__user-role,[data-theme=dark] .sidebar__xp-mini-text{color:#fff6}[data-theme=dark] .sidebar__xp-mini-bar{background:#ffffff1a}[data-theme=dark] .sidebar__header{border-bottom-color:#ffffff0f}[data-theme=dark] .sidebar__footer{border-top-color:#ffffff0f}[data-theme=dark] .sidebar__link--logout{color:#fff6}[data-theme=dark] .sidebar__link--logout:hover{color:#f44336;background:#f443361a}[data-theme=dark] .intranet-header{background:var(--color-surface-container);border-bottom-color:var(--color-outline-variant)}[data-theme=dark] .skeleton__shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%)}[data-theme=dark] .agenda-badge--no-asistio{color:var(--color-error-border);background:#ef444426}[data-theme=dark] .agenda-badge--asistio{color:#6ee7b7;background:#10b98126}[data-theme=dark] .agenda-card__tipo--grupal{color:var(--color-info-border)}[data-theme=dark] .stat-card__trend,[data-theme=dark] .toggle-icon--read,[data-theme=dark] .agenda-resumen__num--green{color:#6ee7b7}[data-theme=dark] .asistencia-page__score-badge{color:#6ee7b7;border-color:#6ee7b7}[data-theme=dark] .dash-ej__table tr:hover td{background:var(--color-surface-container-high)}[data-theme=dark] .referidos-page__badge--pendiente{color:var(--color-warning-border)}[data-theme=dark] .referidos-page__badge--demo_agendada{color:var(--color-info-border)}[data-theme=dark] .referidos-page__badge--matriculado,[data-theme=dark] .referidos-page__reward{color:#6ee7b7}[data-theme=dark] .asistencia-page__circular-fill{stroke:#6ee7b7}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);background-color:var(--color-background);color:var(--color-on-surface);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.cookie-banner-active{padding-bottom:96px;transition:padding-bottom .3s ease-out}@media (max-width:640px){body.cookie-banner-active{padding-bottom:176px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:var(--font-weight-bold);line-height:var(--line-height-headline);color:var(--color-on-surface)}h1{font-size:var(--font-size-display-lg);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-headline-lg)}h3{font-size:var(--font-size-headline-sm)}p{color:var(--color-on-surface-variant);line-height:var(--line-height-body)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);padding:0 var(--spacing-8);margin:0 auto}.section{padding:var(--spacing-24) 0;position:relative}.text-center{text-align:center}.display-lg{font-family:var(--font-headline);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--color-on-surface)}.display-md{font-family:var(--font-headline);font-size:var(--font-size-display-md);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--color-on-surface)}.headline-lg{font-family:var(--font-headline);font-size:var(--font-size-headline-lg);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}.headline-md{font-family:var(--font-headline);font-size:var(--font-size-headline-md);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}.body-lg{font-size:var(--font-size-body-lg);color:var(--color-on-surface-variant)}.label-sm{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.section-title{font-family:var(--font-headline);font-size:var(--font-size-display-md);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-display);color:var(--color-on-surface);margin-bottom:var(--spacing-4)}.section-subtitle{font-size:var(--font-size-label-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:var(--spacing-2);display:block}.section-description{font-size:var(--font-size-body-lg);color:var(--color-on-surface-variant);max-width:600px;line-height:var(--line-height-body);margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:.7s forwards fadeInUp}.animate-fade-in{animation:.6s forwards fadeIn}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface-container-low)}::-webkit-scrollbar-thumb{background:var(--color-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-outline)}::selection{color:var(--color-on-surface);background:#b7181426}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(32px)}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.scroll-reveal--left{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.scroll-reveal--left.scroll-reveal--visible{opacity:1;transform:translate(0)}.scroll-reveal--right{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.scroll-reveal--right.scroll-reveal--visible{opacity:1;transform:translate(0)}.scroll-reveal--scale{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:scale(.92)}.scroll-reveal--scale.scroll-reveal--visible{opacity:1;transform:scale(1)}.scroll-delay-1{transition-delay:.1s!important}.scroll-delay-2{transition-delay:.2s!important}.scroll-delay-3{transition-delay:.3s!important}.scroll-delay-4{transition-delay:.4s!important}.scroll-delay-5{transition-delay:.5s!important}.scroll-delay-6{transition-delay:.6s!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.4s cubic-bezier(.4,0,.2,1) both pageEnter}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5{animation:.4s cubic-bezier(.4,0,.2,1) both staggerFadeInUp}@keyframes staggerFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-hover-lift{transition:transform .2s,box-shadow .2s}.card-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1d1d1b1f}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-enter,.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5{animation:none}.card-hover-lift{transition:none}}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-body);font-size:var(--font-size-body-md);color:var(--color-on-surface);background:var(--color-surface-container-lowest);border:1.5px solid var(--color-outline-variant);border-radius:var(--radius-md);transition:var(--transition-fast);outline:none}.form-textarea{resize:vertical;min-height:96px;line-height:1.5}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b718141a}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-input::placeholder,.form-textarea::placeholder{color:var(--neutral-500)}.form-label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin-bottom:var(--spacing-2);display:block}.form-group{margin-bottom:var(--spacing-5)}.form-input--dark,.form-select--dark{color:var(--color-white);background:#ffffff14;border-color:#ffffff26}.form-input--dark:focus,.form-select--dark:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b7181433}.form-input--dark::placeholder{color:#fff6}.form-label--dark{color:#ffffffb3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--color-primary);color:#fff;border-radius:8px;width:auto;height:auto;padding:8px 16px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px}
.CookieBanner-module__Y75FFq__banner{z-index:var(--z-toast);padding:var(--spacing-3);animation:.4s ease-out CookieBanner-module__Y75FFq__slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes CookieBanner-module__Y75FFq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__Y75FFq__content{background:var(--color-secondary);max-width:960px;color:var(--color-on-secondary);border-radius:var(--radius-card);padding:var(--spacing-3) var(--spacing-4);align-items:center;gap:var(--spacing-3);box-shadow:var(--shadow-elevated);margin:0 auto;display:flex}.CookieBanner-module__Y75FFq__icon{color:var(--color-primary);flex-shrink:0}.CookieBanner-module__Y75FFq__text{font-size:var(--fs-body-sm);color:#ffffffd9;flex:1;line-height:1.5}.CookieBanner-module__Y75FFq__link{color:var(--color-primary-on-dark);text-decoration:underline}.CookieBanner-module__Y75FFq__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.CookieBanner-module__Y75FFq__accept{padding:var(--spacing-2) var(--spacing-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-button);font-size:var(--fs-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none}.CookieBanner-module__Y75FFq__accept:hover{opacity:.9}.CookieBanner-module__Y75FFq__close{color:#ffffff80;cursor:pointer;padding:var(--spacing-1);background:0 0;border:none;align-items:center;display:flex}.CookieBanner-module__Y75FFq__close:hover{color:#fff}@media (max-width:640px){.CookieBanner-module__Y75FFq__content{text-align:center;gap:var(--spacing-3);flex-direction:column}.CookieBanner-module__Y75FFq__actions{justify-content:center;width:100%}.CookieBanner-module__Y75FFq__accept{flex:1}}