.large-text{font-size:1.2rem!important}.large-text h1{font-size:2.5rem!important}.large-text h2{font-size:2rem!important}.large-text h3{font-size:1.75rem!important}.large-text h4{font-size:1.5rem!important}.large-text p{font-size:1.2rem!important}.large-text button{font-size:1.1rem!important;padding:1rem 1.5rem!important}.large-text input{font-size:1.1rem!important;padding:.75rem!important}.reduced-motion *,.reduced-motion :after,.reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.dark-mode{--primary-color:#3b82f6;--secondary-color:#1f2937;--background-color:#111827;--text-color:#f9fafb;--border-color:#374151;--card-background:#1f2937}.dark-mode body{background-color:var(--background-color);color:var(--text-color)}.dark-mode .card:not([class*=cefrCard]):not([class*=nodeCard]),.dark-mode .dashboard-card,.dark-mode .exercise-card{background-color:var(--card-background);border-color:var(--border-color)}.focus-indicators :focus{outline:3px solid #3b82f6!important;outline-offset:2px!important}.focus-indicators a:focus,.focus-indicators button:focus,.focus-indicators input:focus,.focus-indicators select:focus,.focus-indicators textarea:focus{box-shadow:0 0 0 3px rgba(59,130,246,.5)!important}.focus-indicators [data-path-station]:focus,.focus-indicators [data-quiet-nav]:focus{outline:none!important;outline-offset:0!important;box-shadow:none!important}.simplified-ui{--border-radius:4px;--box-shadow:none;--gradient:none}.simplified-ui :not([class*=cefrCard]):not([class*=nodeCard]):not([class*=dashboardStack]):not([class*=panel]){border-radius:var(--border-radius)!important;box-shadow:var(--box-shadow)!important}.simplified-ui body,.simplified-ui header,.simplified-ui main,.simplified-ui nav,.simplified-ui section:not(:has([class*=nodeCard])){background:var(--background-color,#f8fafc)!important}.simplified-ui .gradient-bg{background:var(--background-color)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .3s}.skip-link:focus{top:6px}.keyboard-nav a,.keyboard-nav button,.keyboard-nav input,.keyboard-nav select,.keyboard-nav textarea{position:relative}.keyboard-nav a:focus:after,.keyboard-nav button:focus:after,.keyboard-nav input:focus:after,.keyboard-nav select:focus:after,.keyboard-nav textarea:focus:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #3b82f6;border-radius:4px;pointer-events:none}.keyboard-nav [data-path-station]:focus:after,.keyboard-nav [data-quiet-nav]:focus:after{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.extended-time{position:relative}.extended-time:before{content:"⏰ Extended time available";position:absolute;top:-25px;right:0;background:#f59e0b;color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem;z-index:10}.tts-controls{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.8);color:#fff;padding:1rem;border-radius:8px;z-index:1000}.tts-controls button{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;margin:.25rem;border-radius:4px;cursor:pointer}.tts-controls button:hover{background:#2563eb}@media (max-width:768px){.large-text{font-size:1.1rem!important}.large-text h1{font-size:2rem!important}.large-text h2{font-size:1.75rem!important}.large-text button{font-size:1rem!important;padding:.875rem 1.25rem!important;min-height:44px}}@media print{.dark-mode,.high-contrast{--background-color:#fff!important;--text-color:#000!important}.skip-link,.tts-controls{display:none!important}}html.reading-night-mode{color-scheme:dark;--bg:#0f172a;--text:#e2e8f0;--card:#1e293b;background-color:#0f172a}html.reading-night-mode .full-page-layout,html.reading-night-mode .page-content,html.reading-night-mode .route-loading,html.reading-night-mode body{background-color:#0f172a;color:#e2e8f0}html.reading-night-mode .route-loading__label{color:#94a3b8}html.reading-night-mode .site-header{background:linear-gradient(135deg,#1e293b,#0f172a 55%,#1e1b4b);border-bottom-color:#334155}body.reading-night-mode{color-scheme:dark;--bg:#0f172a;--text:#e2e8f0;--card:#1e293b;--color-background-primary:#1e293b;--color-background-secondary:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-border-tertiary:#475569;--lsp-ring-track:#334155;background-color:#0f172a;color:#e2e8f0}body.reading-night-mode a{color:#60a5fa}body.reading-night-mode a:hover{color:#93c5fd}body.reading-night-mode .card{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .card:hover{background:#334155}body.reading-night-mode .route-loading,html.reading-night-mode .route-loading{background:#0f172a;color:#e2e8f0}body.reading-night-mode .route-loading__spinner,html.reading-night-mode .route-loading__spinner{border-color:#38bdf8 rgba(56,189,248,.2) rgba(56,189,248,.2)}body.reading-night-mode .dralo-thinking{color:#cbd5e1}body.reading-night-mode .home-page{background:linear-gradient(160deg,#0f172a,#1e293b 45%,#1e1b4b)}body.reading-night-mode .home-page__title{background:linear-gradient(135deg,#f8fafc,#bae6fd);-webkit-background-clip:text;background-clip:text}body.reading-night-mode .home-quote{background:rgba(15,23,42,.75);border-color:rgba(148,163,184,.28)}body.reading-night-mode .niveles-level-page,body.reading-night-mode .niveles-page,body.reading-night-mode .perfil-page,body.reading-night-mode .teoria-page{background-color:#0f172a;color:#e2e8f0}body.reading-night-mode .area-card__desc,body.reading-night-mode .area-card__meta,body.reading-night-mode .breadcrumb,body.reading-night-mode .card__section,body.reading-night-mode .empty,body.reading-night-mode .header p{color:#94a3b8}body.reading-night-mode .area-card,body.reading-night-mode .card{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .area-card:hover,body.reading-night-mode .card:hover{border-color:#60a5fa;box-shadow:0 18px 40px rgba(0,0,0,.28)}body.reading-night-mode .area-card__title,body.reading-night-mode .card__title,body.reading-night-mode .header h1{color:#f8fafc}body.reading-night-mode .search input,body.reading-night-mode .toolbar{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .chip{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .chip--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode .btn,body.reading-night-mode .pill{background:#334155;color:#e2e8f0}body.reading-night-mode .btn{border-color:#64748b}body.reading-night-mode .niveles-level-page .niveles-section-head,body.reading-night-mode .niveles-page .niveles-section-head{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#475569!important}body.reading-night-mode .niveles-level-page .niveles-section-head__title,body.reading-night-mode .niveles-page .niveles-section-head__title{color:#f8fafc!important}body.reading-night-mode .niveles-level-page .niveles-section-head__desc,body.reading-night-mode .niveles-level-page .niveles-section-head__eyebrow,body.reading-night-mode .niveles-page .niveles-section-head__desc,body.reading-night-mode .niveles-page .niveles-section-head__eyebrow{color:#94a3b8!important}body.reading-night-mode .niveles-level-page .niveles-section-head__count,body.reading-night-mode .niveles-page .niveles-section-head__count{background:linear-gradient(135deg,#1e3a5f,#1d4ed8)!important;color:#dbeafe!important}body.reading-night-mode .exam-practice-hub__card{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}body.reading-night-mode .exam-practice-hub__card:hover{border-color:#60a5fa!important;box-shadow:0 12px 28px rgba(0,0,0,.3)!important}body.reading-night-mode .exam-practice-hub__hint,body.reading-night-mode .exam-practice-hub__label{color:#cbd5e1!important}body.reading-night-mode .exam-practice-hub__card--featured{background:linear-gradient(135deg,#1e3a5f,#1e293b)!important;border-color:#3b82f6!important}body.reading-night-mode .exam-practice-hub__card--quiz-game{background:linear-gradient(155deg,#3b0764,#1e293b)!important;border-color:rgba(217,70,239,.4)!important}body.reading-night-mode .theory-apartado-card,body.reading-night-mode .theory-hub-page,body.reading-night-mode .theory-topic-card{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .theory-tab-btn{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .theory-tab-btn--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode .theory-section-progress__bar{background:#334155}body.reading-night-mode .theory-correct-answer--ok{background:#14532d;border-color:#22c55e;color:#dcfce7}body.reading-night-mode .theory-correct-answer--wrong{background:#7f1d1d;border-color:#ef4444;color:#fee2e2}body.reading-night-mode .theory-ladder-back{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .theory-ladder-back:hover{background:#475569;color:#f8fafc}body.reading-night-mode .header:not(.site-header){background-color:transparent;border-bottom-color:transparent;box-shadow:none}body.reading-night-mode .contacto-page .header p,body.reading-night-mode .teoria-page .header p{color:#94a3b8}body.reading-night-mode .teoria-page .search input{background:#334155;border-color:#64748b;color:#f8fafc}body.reading-night-mode .teoria-page .level-card{background:#1e293b;border-color:#475569}body.reading-night-mode .teoria-page .level-description,body.reading-night-mode .teoria-page .level-skills,body.reading-night-mode .teoria-page .level-skills strong{color:#94a3b8}body.reading-night-mode .teoria-page .pill{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .teoria-page .card:hover{background:#334155}body.reading-night-mode .theory-level-filter{background:#1e293b;border-color:#475569}body.reading-night-mode .theory-level-filter__btn{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .theory-level-filter__btn--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-color:#475569!important;box-shadow:0 4px 24px rgba(0,0,0,.28)!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter{background:#334155!important;border-color:#64748b!important;color:#cbd5e1!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter:hover{background:#475569!important;border-color:#93c5fd!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter--active{background:#1e3a5f!important;border-color:#38bdf8!important;color:#bae6fd!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter--locked{background:#1e293b!important;border-color:#334155!important;color:#64748b!important;opacity:.65!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter--locked:hover{background:#1e293b!important;border-color:#334155!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter-count{background:rgba(148,163,184,.2)!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__intro,body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__level-title{color:#94a3b8!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__title{color:#f8fafc!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-section-progress{background:linear-gradient(180deg,#1e3a5f,#1e293b)!important;border-color:#475569!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-section-progress__hint{color:#94a3b8!important}body.reading-night-mode .theory-layout-page{background:linear-gradient(135deg,#1e293b,#312e81 55%,#1e1b4b)!important}body.reading-night-mode .theory-layout-card{background:#1e293b!important;border:1px solid #475569;box-shadow:0 20px 40px rgba(0,0,0,.35)!important}body.reading-night-mode .theory-layout-card h1{color:#f8fafc!important}body.reading-night-mode .theory-layout-card nav,body.reading-night-mode .theory-layout-card p{color:#94a3b8!important}body.reading-night-mode .theory-layout-card nav a{color:#93c5fd!important}body.reading-night-mode .theory-layout-back-link{background:#334155!important;color:#93c5fd!important}body.reading-night-mode .theory-section{background:#1e293b!important;border-color:#475569!important;box-shadow:0 6px 20px rgba(0,0,0,.25)!important}body.reading-night-mode .theory-section__panel{background:#1e293b!important;border-top-color:#475569!important;color:#e2e8f0!important}body.reading-night-mode .theory-section__panel h4,body.reading-night-mode .theory-section__panel h5,body.reading-night-mode .theory-section__panel li,body.reading-night-mode .theory-section__panel p,body.reading-night-mode .theory-section__panel span,body.reading-night-mode .theory-section__panel strong{color:#cbd5e1!important}body.reading-night-mode .theory-quick-reference{background:#14532d!important;border-color:#166534!important}body.reading-night-mode .theory-quick-reference h4{color:#6ee7b7!important}body.reading-night-mode .theory-quick-reference__item{background:#1e293b!important;border-color:#475569!important}body.reading-night-mode .theory-quick-reference__item div,body.reading-night-mode .theory-quick-reference__item p,body.reading-night-mode .theory-quick-reference__item span{color:#cbd5e1!important}body.reading-night-mode .theory-example{background:#334155!important;border-color:#64748b!important}body.reading-night-mode .theory-example p,body.reading-night-mode .theory-example span{color:#cbd5e1!important}body.reading-night-mode .theory-rule{background:#1e293b!important;border-color:#475569!important}body.reading-night-mode .theory-rule h4,body.reading-night-mode .theory-rule li,body.reading-night-mode .theory-rule p,body.reading-night-mode .theory-rule strong{color:#cbd5e1!important}body.reading-night-mode .theory-tip--info{background:#1e3a5f!important;border-color:#3b82f6!important}body.reading-night-mode .theory-tip--warning{background:#422006!important;border-color:#d97706!important}body.reading-night-mode .theory-tip--success{background:#14532d!important;border-color:#22c55e!important}body.reading-night-mode .theory-tip--error{background:#450a0a!important;border-color:#ef4444!important}body.reading-night-mode .theory-tip div,body.reading-night-mode .theory-tip__desc,body.reading-night-mode .theory-tip__list-item,body.reading-night-mode .theory-tip__title{color:#e2e8f0!important}body.reading-night-mode .contacto-page{background-color:#0f172a;color:#e2e8f0}body.reading-night-mode .contact-section{background:#1e293b;border-color:#475569}body.reading-night-mode .contact-section--support{background:linear-gradient(180deg,#1e293b,#172033)}body.reading-night-mode .contact-section__copy h2{color:#f8fafc}body.reading-night-mode .contact-meta__item,body.reading-night-mode .contact-section__copy p{color:#94a3b8}body.reading-night-mode .contact-form,body.reading-night-mode .contact-meta__item{background:#334155;border-color:#475569}body.reading-night-mode .contacto-page .form-input,body.reading-night-mode .contacto-page .form-textarea{background:#1e293b;border-color:#64748b;color:#f8fafc}body.reading-night-mode .contacto-page .form-input:focus,body.reading-night-mode .contacto-page .form-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.18)}body.reading-night-mode .tickets-panel__head h3{color:#f8fafc}body.reading-night-mode .tickets-empty{background:#334155;border-color:#64748b;color:#94a3b8}body.reading-night-mode .tickets-empty strong{color:#e2e8f0}body.reading-night-mode .tickets-table-wrap{background:#1e293b;border-color:#475569}body.reading-night-mode .tickets-table tbody tr:hover{background:#334155}body.reading-night-mode .contact-faq-entry h2,body.reading-night-mode .tickets-table__subject{color:#f8fafc}body.reading-night-mode .contact-section--internal{background:linear-gradient(180deg,#1e293b,#172033)!important;border-color:#475569!important}body.reading-night-mode .internal-messages__coming-soon{background:#334155!important;border-color:#64748b!important}body.reading-night-mode .internal-messages__coming-soon p{color:#cbd5e1!important}body.reading-night-mode .internal-messages__coming-soon-badge{background:linear-gradient(135deg,#831843,#9d174d)!important;color:#fce7f3!important}body.reading-night-mode .internal-channel{background:#334155!important;border-color:#64748b!important}body.reading-night-mode .internal-channel--active{background:linear-gradient(180deg,#334155,#1e293b)!important;border-color:#ec4899!important}body.reading-night-mode .internal-channel__label{color:#f1f5f9!important}body.reading-night-mode .internal-form{background:#1e293b!important;border-color:#475569!important}body.reading-night-mode .contact-faq-entry{background:linear-gradient(135deg,#1e3a5f,#1e293b 55%,#0f172a)!important;border-color:#475569!important}body.reading-night-mode .contact-faq-entry p{color:#94a3b8!important}body.reading-night-mode .tickets-table th{background:#334155;color:#e2e8f0}body.reading-night-mode .tickets-table td{border-color:#475569;color:#cbd5e1}body.reading-night-mode .tickets-table__ticket-ref{background:#334155;color:#cbd5e1}body.reading-night-mode .form-group label{color:#cbd5e1}body.reading-night-mode .login-page{background-color:#1e293b!important;box-shadow:0 8px 28px rgba(0,0,0,.35)!important;color:#e2e8f0}body.reading-night-mode .login-page h2{color:#f8fafc}body.reading-night-mode .login-page__bubble{background:#312e81;color:#ede9fe!important;box-shadow:none}body.reading-night-mode .login-page__bubble:before{border-right-color:#312e81}body.reading-night-mode .login-page label{color:#cbd5e1}body.reading-night-mode .login-page input{background:#334155!important;border-color:#64748b!important;color:#f8fafc!important}body.reading-night-mode .login-page p{color:#94a3b8!important}body.reading-night-mode .login-page hr,body.reading-night-mode .login-page__divider:after,body.reading-night-mode .login-page__divider:before{border-color:#475569;background:#475569}body.reading-night-mode .login-page__divider{color:#94a3b8}body.reading-night-mode .login-page__google{background:#1e293b;border-color:#64748b;color:#f8fafc;box-shadow:none}body.reading-night-mode .login-page__google:hover{background:#334155;border-color:#94a3b8}body.reading-night-mode .login-page__google-note{color:#94a3b8}body.reading-night-mode .login-page__google-note button{color:#c4b5fd}body.reading-night-mode .login-page__checkbox-label{color:#cbd5e1!important}body.reading-night-mode .login-page__footer-note{color:#94a3b8!important}body.reading-night-mode .login-page__success{color:#86efac!important}body.reading-night-mode .login-page__error{color:#fca5a5!important}body.reading-night-mode .profile-settings-panel__intro{color:#cbd5e1}body.reading-night-mode .profile-invite-promo{border-color:#f59e0b;background:linear-gradient(135deg,#422006,#78350f 55%,#92400e);box-shadow:0 0 0 4px rgba(245,158,11,.12),0 12px 28px rgba(0,0,0,.35)}body.reading-night-mode .profile-invite-promo__badge{background:#fbbf24;color:#422006}body.reading-night-mode .profile-invite-promo__headline{color:#fef3c7}body.reading-night-mode .profile-invite-promo__headline strong{color:#fcd34d}body.reading-night-mode .profile-invite-promo__text{color:#fde68a}body.reading-night-mode .invite-promo-banner__fold-trigger{background:linear-gradient(135deg,#422006,#78350f);border-color:#f59e0b;color:#fde68a}body.reading-night-mode .invite-promo-banner__inner{border-color:#f59e0b;background:linear-gradient(135deg,#422006,#78350f 55%,#92400e);box-shadow:0 0 0 4px rgba(245,158,11,.1),0 10px 24px rgba(0,0,0,.35)}body.reading-night-mode .invite-promo-banner__text{color:#fde68a}body.reading-night-mode .invite-promo-banner__text strong{color:#fef3c7}body.reading-night-mode .invite-promo-banner__detail{color:#fcd34d}body.reading-night-mode .invite-promo-banner__close{background:rgba(251,191,36,.14);color:#fde68a}body.reading-night-mode .profile-settings-panel .profile-collapse--danger{background:linear-gradient(180deg,#2a1518,#1f1214);border-color:hsla(0,91%,71%,.28)}body.reading-night-mode .profile-settings-panel__danger-hint,body.reading-night-mode .profile-settings-panel__danger-intro{color:#fca5a5}body.reading-night-mode .perfil-page .profile-collapse,body.reading-night-mode .perfil-page .profile-section.profile-section--collapsible{background:#1e293b;border-color:rgba(148,163,184,.15);box-shadow:0 4px 14px rgba(0,0,0,.25)}body.reading-night-mode .profile-section--static{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .profile-collapse__title{color:#f1f5f9}body.reading-night-mode .profile-collapse__desc,body.reading-night-mode .profile-collapse__preview{color:#94a3b8}body.reading-night-mode .profile-collapse__chevron-wrap{background:rgba(148,163,184,.12);color:#cbd5e1}body.reading-night-mode .profile-collapse__icon{background:rgba(96,165,250,.12);color:#93c5fd}body.reading-night-mode .profile-collapse--open .profile-collapse__chevron-wrap{background:rgba(96,165,250,.15);color:#60a5fa}body.reading-night-mode .profile-collapse__trigger:hover{background:hsla(0,0%,100%,.04)}body.reading-night-mode .profile-collapse--open .profile-collapse__head{border-bottom-color:rgba(148,163,184,.12)}body.reading-night-mode .perfil-page .header.header--mascot{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #475569;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.28);padding:1.25rem 1.5rem}body.reading-night-mode .perfil-page .header h1{color:#f8fafc}body.reading-night-mode .perfil-page .header p{color:#94a3b8}body.reading-night-mode .perfil-page .header__level{background:#1e293b;border-color:#475569}body.reading-night-mode .perfil-page .header__level-icon{background:rgba(124,58,237,.2);color:#c4b5fd}body.reading-night-mode .perfil-page .header__level-value{color:#f1f5f9}body.reading-night-mode .perfil-page .header__level-label,body.reading-night-mode .perfil-page .mis-datos-fact dt,body.reading-night-mode .perfil-page .section-desc{color:#94a3b8}body.reading-night-mode .perfil-page .mis-datos-fact dd{color:#e2e8f0}body.reading-night-mode .perfil-page .perfil-tabs-bar{background:#1e293b;border-color:#475569;box-shadow:0 4px 24px rgba(0,0,0,.25)}body.reading-night-mode .perfil-tabs-group{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .perfil-tabs-group:hover{background:#475569;border-color:#94a3b8}body.reading-night-mode .perfil-tabs-group--active{background:linear-gradient(180deg,#1e3a5f,#1e293b);border-color:#38bdf8;box-shadow:0 4px 14px rgba(56,189,248,.15)}body.reading-night-mode .perfil-tabs-group--has-selection{border-color:#60a5fa}body.reading-night-mode .perfil-tabs-group__title{color:#f1f5f9}body.reading-night-mode .perfil-tabs-group--active .perfil-tabs-group__title{color:#bae6fd}body.reading-night-mode .perfil-tabs-group-desc,body.reading-night-mode .perfil-tabs-group__meta{color:#94a3b8}body.reading-night-mode .perfil-tab-item{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .perfil-tab-item:hover:not(.perfil-tab-item--locked){background:#475569;border-color:#93c5fd;color:#e2e8f0}body.reading-night-mode .perfil-tab-item--active{background:#2563eb;border-color:#2563eb;color:#fff}body.reading-night-mode .perfil-tab-item--locked{background:#1e293b;border-color:#475569;color:#64748b}body.reading-night-mode .perfil-tab-item--locked.perfil-tab-item--active{background:#475569;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .perfil-tab-item__icon{color:#94a3b8}body.reading-night-mode .perfil-tab-item--active .perfil-tab-item__icon{color:currentColor}body.reading-night-mode .perfil-tab-item__badge{background:rgba(148,163,184,.2);color:#cbd5e1}body.reading-night-mode .profile-accordion{background:#1e293b;border-color:#475569}body.reading-night-mode .profile-accordion--open{border-color:#3b82f6;box-shadow:0 4px 18px rgba(0,0,0,.28)}body.reading-night-mode .profile-accordion__trigger:hover{background:hsla(0,0%,100%,.04)}body.reading-night-mode .profile-accordion--open .profile-accordion__trigger{background:linear-gradient(180deg,#1e3a5f,#1e293b);border-bottom-color:#475569}body.reading-night-mode .profile-accordion__title{color:#f1f5f9}body.reading-night-mode .profile-accordion__badge{background:rgba(148,163,184,.15);color:#94a3b8}body.reading-night-mode .perfil-page .profile-avatar__button{border-color:#60a5fa;background:#1e3a5f}body.reading-night-mode .perfil-page .profile-avatar__img--mascot,body.reading-night-mode .perfil-page .profile-avatar__placeholder{background:linear-gradient(145deg,#1e3a5f,#1e293b);color:#93c5fd}body.reading-night-mode .perfil-page .profile-avatar-row{background:#1e293b;border-color:#475569}body.reading-night-mode .perfil-page .profile-avatar-row__hint{color:#94a3b8}body.reading-night-mode .perfil-page .achievement-progress-card,body.reading-night-mode .perfil-page .ai-insight-card,body.reading-night-mode .perfil-page .badge-card,body.reading-night-mode .perfil-page .calendar-container,body.reading-night-mode .perfil-page .calendar-day,body.reading-night-mode .perfil-page .challenge-card,body.reading-night-mode .perfil-page .comparison-card,body.reading-night-mode .perfil-page .empty-chart,body.reading-night-mode .perfil-page .favorite-card,body.reading-night-mode .perfil-page .goal-card,body.reading-night-mode .perfil-page .group-card,body.reading-night-mode .perfil-page .history-table,body.reading-night-mode .perfil-page .music-player,body.reading-night-mode .perfil-page .next-session,body.reading-night-mode .perfil-page .note-card,body.reading-night-mode .perfil-page .plan-item,body.reading-night-mode .perfil-page .profile-coming-soon,body.reading-night-mode .perfil-page .profile-section:not(.profile-section--collapsible):not(.profile-collapse),body.reading-night-mode .perfil-page .recommendation-card,body.reading-night-mode .perfil-page .setting-item,body.reading-night-mode .perfil-page .skill-card,body.reading-night-mode .perfil-page .stat-card,body.reading-night-mode .perfil-page .stat-item,body.reading-night-mode .perfil-page .timer-container,body.reading-night-mode .perfil-page .track-item{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .perfil-page .achievement-description,body.reading-night-mode .perfil-page .badge-description,body.reading-night-mode .perfil-page .challenge-description,body.reading-night-mode .perfil-page .comparison-label,body.reading-night-mode .perfil-page .group-members,body.reading-night-mode .perfil-page .plan-label,body.reading-night-mode .perfil-page .profile-coming-soon__text,body.reading-night-mode .perfil-page .recommendation-message,body.reading-night-mode .perfil-page .skill-exercises,body.reading-night-mode .perfil-page .stat-label{color:#94a3b8}body.reading-night-mode .perfil-page .history-header{background:#334155;color:#e2e8f0}body.reading-night-mode .perfil-page .history-row:hover{background:#334155}body.reading-night-mode .perfil-page .form-input{background:#334155;border-color:#64748b;color:#f8fafc}body.reading-night-mode .perfil-tabs__btn{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .perfil-tabs__btn--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode .perfil-page .pt-panel__hint{color:#94a3b8}body.reading-night-mode .perfil-page .pt-panel__refresh{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .perfil-page .pt-panel__refresh:hover:not(:disabled){background:#475569;border-color:#94a3b8}body.reading-night-mode .perfil-page .pt-panel__loading{color:#94a3b8}body.reading-night-mode .perfil-page .pt-panel__spinner{border-color:#60a5fa rgba(148,163,184,.35) rgba(148,163,184,.35)}body.reading-night-mode .perfil-page .pt-panel__error{background:rgba(127,29,29,.35);border-color:#991b1b;color:#fecaca}body.reading-night-mode .perfil-page .pt-panel-empty__hero{border-color:#475569;background:linear-gradient(135deg,#1e293b,#172554)}body.reading-night-mode .perfil-page .pt-panel-empty__icon{background:#334155;color:#93c5fd;box-shadow:none}body.reading-night-mode .perfil-page .pt-exam-list__score,body.reading-night-mode .perfil-page .pt-level__title,body.reading-night-mode .perfil-page .pt-panel-empty__title,body.reading-night-mode .perfil-page .pt-skill-block__title,body.reading-night-mode .perfil-page .pt-table td.pt-td--part{color:#f8fafc}body.reading-night-mode .perfil-page .pt-panel-empty__lead,body.reading-night-mode .perfil-page .pt-panel-empty__link-label,body.reading-night-mode .perfil-page .pt-panel-empty__steps li,body.reading-night-mode .perfil-page .pt-score,body.reading-night-mode .perfil-page .pt-table td{color:#cbd5e1}body.reading-night-mode .perfil-page .pt-panel-empty__link,body.reading-night-mode .perfil-page .pt-panel-empty__steps li{background:#1e293b;border-color:#475569}body.reading-night-mode .perfil-page .pt-panel-empty__step-num{background:#1e3a5f;color:#93c5fd}body.reading-night-mode .perfil-page .pt-budget-cell__pct,body.reading-night-mode .perfil-page .pt-exam-list__name,body.reading-night-mode .perfil-page .pt-exam-list__score--muted,body.reading-night-mode .perfil-page .pt-muted,body.reading-night-mode .perfil-page .pt-panel-empty__links-head,body.reading-night-mode .perfil-page .pt-table th{color:#94a3b8}body.reading-night-mode .perfil-page .pt-panel-empty__link:hover{border-color:#64748b;box-shadow:0 4px 12px rgba(0,0,0,.25)}body.reading-night-mode .perfil-page .pt-level{background:#1e293b;border-color:#475569;box-shadow:none}body.reading-night-mode .perfil-page .pt-level__head{border-bottom-color:#475569}body.reading-night-mode .perfil-page .pt-level__badge{background:#1e3a5f;color:#93c5fd}body.reading-night-mode .perfil-page .pt-skill-block+.pt-skill-block{border-top-color:#475569}body.reading-night-mode .perfil-page .pt-table-wrap{border-color:#475569;background:#0f172a}body.reading-night-mode .perfil-page .pt-table thead{background:#334155}body.reading-night-mode .perfil-page .pt-table td,body.reading-night-mode .perfil-page .pt-table th{border-bottom-color:#334155}body.reading-night-mode .perfil-page .pt-table tbody tr:hover td{background:#1e293b}body.reading-night-mode .perfil-page .pt-exam-list__time,body.reading-night-mode .perfil-page .pt-table td.pt-td--num{color:#93c5fd}body.reading-night-mode .perfil-page .pt-mode-pill{background:#334155;color:#cbd5e1}body.reading-night-mode .perfil-page .pt-score{background:#334155;border-color:#64748b}body.reading-night-mode .perfil-page .pt-score--pass{background:rgba(22,101,52,.35);border-color:#166534;color:#86efac}body.reading-night-mode .perfil-page .pt-score--fail{background:rgba(127,29,29,.35);border-color:#991b1b;color:#fca5a5}body.reading-night-mode .perfil-page .pt-score--muted{background:transparent;border:none;color:#64748b}body.reading-night-mode .lsp{background:#1e293b;border-color:#475569;box-shadow:0 4px 24px rgba(0,0,0,.28)}body.reading-night-mode .lsp--embedded{background:transparent;border-top-color:#475569;box-shadow:none}body.reading-night-mode .lsp-header{border-bottom-color:#334155}body.reading-night-mode .lsp-header__title{color:#f8fafc}body.reading-night-mode .lsp-header__subtitle{color:#94a3b8}body.reading-night-mode .lsp-header__ring-inner{background:#1e293b}body.reading-night-mode .lsp-header__ring-value{color:#f1f5f9}body.reading-night-mode .lsp-header__ring-label{color:#94a3b8}body.reading-night-mode .lsp-kpi{background:#334155;border-color:#475569}body.reading-night-mode .lsp-kpi:hover{box-shadow:0 8px 20px rgba(0,0,0,.28)}body.reading-night-mode .lsp-kpi--green .lsp-kpi__icon{background:rgba(22,163,74,.2);color:#86efac}body.reading-night-mode .lsp-kpi--red .lsp-kpi__icon{background:rgba(220,38,38,.2);color:#fca5a5}body.reading-night-mode .lsp-kpi--blue .lsp-kpi__icon{background:rgba(37,99,235,.2);color:#93c5fd}body.reading-night-mode .lsp-kpi__value{color:#f1f5f9}body.reading-night-mode .lsp-kpi__label,body.reading-night-mode .lsp-loading,body.reading-night-mode .lsp-message--empty{color:#94a3b8}body.reading-night-mode .lsp-message--empty :global(a){color:#60a5fa}body.reading-night-mode .lsp-loading__spinner{border-color:#60a5fa #475569 #475569}body.reading-night-mode .lsp-chart{background:#1e293b;border-color:#475569;box-shadow:0 2px 16px rgba(0,0,0,.28)}body.reading-night-mode .lsp-chart__title{color:#f8fafc}body.reading-night-mode .lsp-chart__hint,body.reading-night-mode .lsp-chart__legend,body.reading-night-mode .lsp-chart__no-data,body.reading-night-mode .lsp-chart__subtitle,body.reading-night-mode .lsp-chart__summary-label{color:#94a3b8}body.reading-night-mode .lsp-chart__summary{background:#334155;border-color:#475569}body.reading-night-mode .lsp-chart__summary-value{color:#f1f5f9}body.reading-night-mode .lsp-chart__summary-divider{background:#475569}body.reading-night-mode .lsp-chart__zone-chip{color:#f1f5f9}body.reading-night-mode .lsp-chart__nav-btn{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .lsp-chart__nav-btn:hover:not(:disabled){border-color:#60a5fa;color:#93c5fd;background:rgba(37,99,235,.15)}body.reading-night-mode .lsp-chart__tab{background:#334155;border-color:#475569;color:#94a3b8}body.reading-night-mode .lsp-chart__tab:hover{border-color:#64748b;color:#e2e8f0}body.reading-night-mode .lsp-chart__tab.is-active{background:#60a5fa;border-color:#60a5fa;color:#0f172a}body.reading-night-mode .lsp-chart__tab.is-empty:not(.is-active){color:#64748b}body.reading-night-mode .lsp-chart__no-data{background:#334155;border-color:#475569}body.reading-night-mode .lsp-chart__canvas{background:#0f172a;border-color:#334155}body.reading-night-mode .lsp-chart__scroll{scrollbar-color:#475569 transparent}body.reading-night-mode .lsp-chart__scroll::-webkit-scrollbar-thumb{background:#475569}body.reading-night-mode .lsp-chart__dot--empty{background:#334155;border-color:#64748b}body.reading-night-mode .lsp-chart-tip{background:#1e293b;border-color:#475569;box-shadow:0 12px 32px rgba(0,0,0,.4);color:#e2e8f0}body.reading-night-mode .lsp-chart-tip__zone{color:#cbd5e1;background:#334155}body.reading-night-mode .lsp-chart-tip__score{color:#f8fafc}body.reading-night-mode .lsp-chart-tip p,body.reading-night-mode .lsp-chart-tip__items{color:#94a3b8}body.reading-night-mode .lsp-chart-tip__ok{color:#86efac}body.reading-night-mode .lsp-chart-tip__ko{color:#fca5a5}body.reading-night-mode input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body.reading-night-mode select,body.reading-night-mode textarea{background:#334155;border-color:#64748b;color:#f8fafc}body.reading-night-mode input::-moz-placeholder,body.reading-night-mode textarea::-moz-placeholder{color:#64748b}body.reading-night-mode input::placeholder,body.reading-night-mode textarea::placeholder{color:#64748b}body.reading-night-mode .site-review-page input,body.reading-night-mode .site-review-page textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}body.reading-night-mode .site-review-page input::-moz-placeholder,body.reading-night-mode .site-review-page textarea::-moz-placeholder{color:#64748b}body.reading-night-mode .site-review-page input::placeholder,body.reading-night-mode .site-review-page textarea::placeholder{color:#64748b}body.reading-night-mode .app-side-menu{background:#1e293b;border-color:#475569}body.reading-night-mode .app-side-menu__link{color:#e2e8f0}body.reading-night-mode .app-side-menu__link:hover{background:#334155}body.reading-night-mode .cookie-banner{background:#1e293b;border-top-color:#475569;color:#e2e8f0}body.reading-night-mode .cookie-settings-panel{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .cookie-btn-secondary{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .legal-footer{background:linear-gradient(135deg,#1e293b,#0f172a);border-top:1px solid #334155;color:#e2e8f0}body.reading-night-mode .legal-footer-column a,body.reading-night-mode .legal-footer-column__title,body.reading-night-mode .legal-footer-copy,body.reading-night-mode .legal-footer-link-btn,body.reading-night-mode .legal-footer-version{color:#e2e8f0}body.reading-night-mode .legal-footer-column a:hover,body.reading-night-mode .legal-footer-link-btn:hover{color:#93c5fd}body.reading-night-mode .legal-doc-page{background:transparent}body.reading-night-mode .dralo-ai-page,body.reading-night-mode .precios-page{background:transparent;color:#e2e8f0}body.reading-night-mode .dralo-ai-hub__card{background:radial-gradient(120px 90px at 100% 0,color-mix(in srgb,var(--dralo-accent-solid,#6366f1) 28%,transparent),transparent 70%),linear-gradient(180deg,#1e293b 0,#0f172a 100%);border-color:#334155;box-shadow:0 12px 28px rgba(0,0,0,.28)}body.reading-night-mode .dralo-ai-hub__label{color:#f8fafc}body.reading-night-mode .dralo-ai-hub__tagline,body.reading-night-mode .precios-page .page-hero-wrap__breadcrumb .breadcrumb{color:#94a3b8}body.reading-night-mode .precios-page .page-hero-wrap__breadcrumb .breadcrumb a{color:#a5b4fc}body.reading-night-mode .precios-page .page-hero{background:linear-gradient(145deg,#1e293b,#312e81 55%,#1e1b4b);border:1px solid #475569;box-shadow:0 16px 40px rgba(0,0,0,.35)}body.reading-night-mode .precios-page .page-hero__eyebrow,body.reading-night-mode .precios-page .page-hero__title{color:#f8fafc}body.reading-night-mode .precios-page .page-hero__desc,body.reading-night-mode .precios-page .page-hero__stat-label{color:#94a3b8}body.reading-night-mode .precios-page .page-hero__stat-value{color:#e2e8f0}.theory-layout-page{background:linear-gradient(135deg,#667eea,#764ba2)}.theory-layout-card{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1)}.theory-layout-back-link{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}:root{--train-page-from:#f8fafc;--train-page-mid:#f1f5f9;--train-page-to:#eef2ff;--train-surface:#fff;--train-sunken:#f8fafc;--train-well:#f1f5f9;--train-ink:#0f172a;--train-ink-soft:#334155;--train-muted:#64748b;--train-faint:#94a3b8;--train-line:#e2e8f0;--train-line-strong:#cbd5e1;--train-chip:#eef2ff;--train-chip-ink:#4f46e5;--train-accent:#7c3aed;--train-violet:#f5f3ff;--train-violet-2:#ede9fe;--train-violet-line:#c4b5fd;--train-passage:#f5f3ff;--train-passage-line:#ddd6fe;--train-station:#fff;--train-station-ink:#475569;--train-locked:#f1f5f9;--train-locked-ink:#94a3b8;--train-review:#eef2ff;--train-review-ink:#5b21b6;--train-word:#eef2ff;--train-word-ink:#5b21b6;--train-word-used:#e2e8f0;--train-word-used-ink:#64748b;--train-input:#fff;--train-input-focus:#f5f3ff;--train-warn-bg:#fffbeb;--train-warn-ink:#b45309;--train-warn-line:#fcd34d;--train-ok-deep:#dcfce7;--train-info-bg:#f0f9ff;--train-info-line:#bae6fd;--train-bubble:#fff;--train-bubble-ink:#0f172a;--train-path:#e2e8f0;--train-check:#fff;--train-card-shadow:0 4px 6px rgba(15,23,42,.04),0 20px 40px rgba(15,23,42,.08);--train-canvas-glow:rgba(99,102,241,.12);--train-listen-line:#c4b5fd;--train-listen-bg:#fff;--train-listen-hover:#f5f3ff;--train-speaker:#e2e8f0;--train-speaker-ink:#334155;--train-tag:#4f46e5}body.reading-night-mode{--train-page-from:#0b1224;--train-page-mid:#111827;--train-page-to:#1e1b4b;--train-surface:#1e293b;--train-sunken:#0f172a;--train-well:#334155;--train-ink:#f8fafc;--train-ink-soft:#e2e8f0;--train-muted:#94a3b8;--train-faint:#64748b;--train-line:#334155;--train-line-strong:#475569;--train-chip:#2e2460;--train-chip-ink:#c4b5fd;--train-accent:#9455e3;--train-violet:#2e2460;--train-violet-2:#3b2d6b;--train-violet-line:#a5b4fc;--train-passage:#1e1b3a;--train-passage-line:#4c1d95;--train-station:#0f172a;--train-station-ink:#cbd5e1;--train-locked:#111827;--train-locked-ink:#64748b;--train-review:#2e2460;--train-review-ink:#c4b5fd;--train-word:#312e81;--train-word-ink:#c4b5fd;--train-word-used:#334155;--train-word-used-ink:#94a3b8;--train-input:#0f172a;--train-input-focus:#2e2460;--train-warn-bg:#422006;--train-warn-ink:#fcd34d;--train-warn-line:#fcd34d;--train-ok-deep:#14532d;--train-info-bg:#0f2a3a;--train-info-line:#1e3a5f;--train-bubble:#334155;--train-bubble-ink:#e2e8f0;--train-path:#334155;--train-check:#0f172a;--train-card-shadow:0 4px 6px rgba(0,0,0,.2),0 20px 50px rgba(0,0,0,.35);--train-canvas-glow:rgba(99,102,241,.16);--train-listen-line:#4c1d95;--train-listen-bg:#1e293b;--train-listen-hover:#2e2460;--train-speaker:#334155;--train-speaker-ink:#cbd5e1;--train-tag:#1e1b4b}body.reading-night-mode .route-loading__label{color:#94a3b8}body.reading-night-mode .route-loading{color:#e2e8f0}body.reading-night-mode .panel-page-header__title{color:#f8fafc}body.reading-night-mode .panel-page-header__subtitle{color:#94a3b8}body.reading-night-mode .bg-gray-50,body.reading-night-mode .bg-slate-50{background-color:#0f172a!important}body.reading-night-mode .bg-white{background-color:#1e293b!important}body.reading-night-mode .bg-gray-100,body.reading-night-mode .bg-slate-100{background-color:#334155!important}body.reading-night-mode .bg-slate-100\/80{background-color:rgba(51,65,85,.85)!important}body.reading-night-mode .border-slate-900{border-color:#0f172a!important}body.reading-night-mode .hover\:bg-gray-100:hover,body.reading-night-mode .hover\:bg-gray-50:hover,body.reading-night-mode .hover\:bg-slate-50:hover{background-color:#334155!important}body.reading-night-mode .border-gray-100,body.reading-night-mode .border-gray-200,body.reading-night-mode .border-gray-300,body.reading-night-mode .border-slate-100,body.reading-night-mode .border-slate-200,body.reading-night-mode .divide-gray-200>:not([hidden])~:not([hidden]),body.reading-night-mode .divide-y>:not([hidden])~:not([hidden]){border-color:#475569!important}body.reading-night-mode .text-gray-800,body.reading-night-mode .text-gray-900,body.reading-night-mode .text-slate-800,body.reading-night-mode .text-slate-900{color:#f8fafc!important}body.reading-night-mode .text-gray-600,body.reading-night-mode .text-gray-700,body.reading-night-mode .text-slate-600,body.reading-night-mode .text-slate-700{color:#cbd5e1!important}body.reading-night-mode .text-gray-500,body.reading-night-mode .text-slate-500{color:#94a3b8!important}body.reading-night-mode .hover\:text-gray-900:hover,body.reading-night-mode .hover\:text-slate-900:hover{color:#f8fafc!important}body.reading-night-mode .shadow,body.reading-night-mode .shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.35)!important}body.reading-night-mode .bg-green-100{background-color:#14532d!important}body.reading-night-mode .text-green-800{color:#86efac!important}body.reading-night-mode .bg-red-100{background-color:#450a0a!important}body.reading-night-mode .text-red-800{color:#fca5a5!important}body.reading-night-mode .text-sky-700{color:#7dd3fc!important}body.reading-night-mode .auto-emails-panel__subtitle,body.reading-night-mode .auto-emails-panel__title,body.reading-night-mode .support-panel__subtitle,body.reading-night-mode .support-panel__title{color:#f8fafc}body.reading-night-mode .auto-emails-panel__body,body.reading-night-mode .auto-emails-panel__summary{background:#1e293b;border-color:#334155;color:#f8fafc}body.reading-night-mode .auto-emails-panel__summary:after{border-color:#e2e8f0}body.reading-night-mode .auto-emails-panel__subtitle,body.reading-night-mode .support-panel__subtitle{color:#94a3b8}body.reading-night-mode .support-filter,body.reading-night-mode .support-hub-tab{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .auto-emails-views__btn{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .auto-emails-views__btn.is-active,body.reading-night-mode .support-filter--active,body.reading-night-mode .support-hub-tab--active{background:#2563eb;border-color:#2563eb;color:#fff}body.reading-night-mode .auto-emails-editor,body.reading-night-mode .auto-emails-list,body.reading-night-mode .support-detail,body.reading-night-mode .support-list{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .auto-emails-row,body.reading-night-mode .support-ticket-row{background:#334155;border-color:#475569;color:#e2e8f0}body.reading-night-mode .auto-emails-row.is-selected,body.reading-night-mode .support-ticket-row.is-selected{background:#1e3a5f;border-color:#3b82f6}body.reading-night-mode .support-detail__empty,body.reading-night-mode .support-muted,body.reading-night-mode .support-ticket-row__footer,body.reading-night-mode .support-ticket-row__meta{color:#94a3b8}body.reading-night-mode .support-detail__head h2{color:#f8fafc}body.reading-night-mode .support-detail__actions button{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .support-detail__actions button.danger{background:#450a0a;border-color:#991b1b;color:#fca5a5}body.reading-night-mode .support-msg--user{background:#334155;color:#e2e8f0}body.reading-night-mode .support-msg--staff{background:#1e3a5f;color:#dbeafe}body.reading-night-mode .support-reply label{color:#cbd5e1}body.reading-night-mode .auto-emails-panel__hint{background:#422006;border-color:#d97706;color:#fde68a}body.reading-night-mode .auto-emails-editor__empty,body.reading-night-mode .auto-emails-muted,body.reading-night-mode .auto-emails-row__schedule,body.reading-night-mode .auto-emails-row__status,body.reading-night-mode .auto-emails-row__trigger,body.reading-night-mode .auto-emails-vars ul{color:#94a3b8}body.reading-night-mode .auto-emails-editor h3{color:#f8fafc}body.reading-night-mode .auto-emails-editor__field label{color:#cbd5e1}body.reading-night-mode .auto-emails-editor__actions button{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .auto-emails-editor__actions .danger{background:#450a0a;border-color:#991b1b;color:#fca5a5}body:not(.reading-night-mode):has(.admin-shell-page){background:#fbfaff}.admin-shell-page{--admin-bg:#fbfaff;--admin-bg-accent:#f4f0ff;--admin-surface:#fff;--admin-surface-muted:#f8f5ff;--admin-border:#e8e4f7;--admin-border-strong:#e0d6ff;--admin-text:#1d1857;--admin-text-muted:#6c6989;--admin-primary:#6a4be8;--admin-primary-hover:#5634d6;--admin-primary-soft:#f0ebff;--admin-shadow-sm:0 8px 22px rgba(76,56,170,.06);--admin-shadow-md:0 18px 44px rgba(76,56,170,.08);--admin-shadow-lg:0 18px 44px rgba(76,56,170,.12);--admin-radius-lg:1.15rem;--admin-radius-xl:1.5rem;--admin-transition:0.2s cubic-bezier(0.4,0,0.2,1);background:var(--admin-bg);color:var(--admin-text-muted);font-family:var(--font-landing),"Segoe UI",system-ui,sans-serif}.admin-shell__main{background:radial-gradient(48% 36% at 100% 0,rgba(196,181,253,.34),transparent 70%),radial-gradient(36% 32% at 0 0,rgba(237,233,254,.9),transparent 72%),var(--admin-bg)}.admin-dashboard,.admin-dashboard__content{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0}.admin-dashboard--loading{display:flex;align-items:center;justify-content:center;min-height:18rem}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.admin-shell__main .panel-page-header{padding:1.15rem 1.35rem;border-radius:var(--admin-radius-xl);border:1px solid #e0d6ff;background:#fff;box-shadow:var(--admin-shadow-md)}.admin-shell__main .panel-page-header__title{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:var(--admin-text)}.admin-shell__main .panel-page-header__subtitle{color:var(--admin-text-muted);line-height:1.5}.admin-shell__main .panel-page-header__actions{font-size:.875rem;color:var(--admin-text-muted)}.admin-org-blocks{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0}.admin-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);margin:0;overflow:hidden}.admin-section__header{padding:1rem 1.35rem;border-bottom:1px solid var(--admin-border);background:linear-gradient(180deg,var(--admin-surface-muted) 0,var(--admin-surface) 100%)}.admin-section__header--collapsed{border-bottom:0}.admin-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.admin-section__chevron{flex:0 0 auto;color:#94a3b8;font-size:.95rem;line-height:1}.admin-section__header h2,.admin-section__header h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--admin-text)}.admin-section__body{padding:1.25rem 1.35rem 1.35rem}.admin-subsection{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:linear-gradient(180deg,#fbfdff 0,var(--admin-surface-muted) 100%);padding:1.1rem 1.15rem;margin-bottom:1rem}.admin-subsection:last-child{margin-bottom:0}.admin-subsection h3{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--admin-text)}.admin-subsection p{margin:0 0 .85rem;font-size:.875rem;color:var(--admin-text-muted);line-height:1.55}.admin-shell__main input[type=date],.admin-shell__main input[type=datetime-local],.admin-shell__main input[type=email],.admin-shell__main input[type=number],.admin-shell__main input[type=password],.admin-shell__main input[type=search],.admin-shell__main input[type=text],.admin-shell__main select,.admin-shell__main textarea{width:100%;border:1.5px solid #e0d6ff;border-radius:14px;background:var(--admin-surface);color:var(--admin-text);padding:.58rem .8rem;font-size:.875rem;line-height:1.4;transition:border-color var(--admin-transition),box-shadow var(--admin-transition),background-color var(--admin-transition)}.admin-shell__main input:focus,.admin-shell__main select:focus,.admin-shell__main textarea:focus{outline:none;border-color:#6a4be8;box-shadow:0 0 0 4px rgba(106,75,232,.16)}.admin-shell__main label{color:var(--admin-text);font-size:.8125rem;font-weight:700}.admin-shell__main button[class*=bg-blue],.admin-shell__main button[class*=bg-indigo]{border:none;border-radius:999px;font-weight:700;letter-spacing:.01em;background:linear-gradient(135deg,#8466ff,#6545ec 55%,#5333d6);box-shadow:0 10px 24px rgba(99,67,236,.28);transition:transform var(--admin-transition),box-shadow var(--admin-transition),opacity var(--admin-transition)}.admin-shell__main button[class*=bg-blue]:not(:disabled):hover,.admin-shell__main button[class*=bg-indigo]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(99,67,236,.38)}.admin-shell__main button:disabled{cursor:not-allowed}.admin-analytics-fallback{border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-xl);background:var(--admin-surface);color:var(--admin-text-muted);text-align:center;padding:2.5rem 1.5rem;font-size:.9rem}.admin-shell-page .min-h-screen.bg-gray-50{min-height:auto;background:transparent!important}.admin-shell-page .min-h-screen.bg-gray-50>header.bg-white{display:none}.admin-shell-page .min-h-screen.bg-gray-50>.max-w-7xl,.admin-shell-page .min-h-screen.bg-gray-50>main.max-w-7xl{max-width:none;margin-inline:0;padding-inline:0}.admin-shell-page .staff-buzon-page.niveles-level-page--b2.shell,.admin-shell-page .staff-tareas-page.niveles-level-page--b2.shell{padding:0}body:not(.reading-night-mode) .admin-shell-page .page-hero{background:#fff;border:1px solid #e0d6ff;border-radius:28px;box-shadow:0 18px 44px rgba(76,56,170,.12)}body:not(.reading-night-mode) .admin-shell-page .page-hero__grid,body:not(.reading-night-mode) .admin-shell-page .page-hero__orb{display:none}body:not(.reading-night-mode) .admin-shell-page .page-hero__title{color:#1d1857;text-shadow:none}body:not(.reading-night-mode) .admin-shell-page .page-hero__desc{color:#4a4769}body:not(.reading-night-mode) .admin-shell-page .page-hero__eyebrow{color:#5634d6;background:#f0ebff;border-color:#e0d6ff;backdrop-filter:none}body:not(.reading-night-mode) .admin-shell-page .page-hero__stats li{background:#fbfaff;border-color:#e0d6ff;backdrop-filter:none}body:not(.reading-night-mode) .admin-shell-page .page-hero__stat-value{color:#1d1857}body:not(.reading-night-mode) .admin-shell-page .page-hero__stat-label{color:#6c6989}body:not(.reading-night-mode) .admin-shell-page a{margin-right:0}.admin-shell__main .staff-tareas-panel,.admin-shell__main .staff-tasks-panel{gap:1.25rem}.admin-module{display:flex;flex-direction:column;gap:1.35rem;width:100%;min-width:0}.admin-module--narrow{max-width:48rem}.admin-shell__main .admin-module.shell,.admin-shell__main .shell.admin-module{max-width:none;margin:0;padding:0}.admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem;margin-bottom:1rem}.admin-filter-grid--compact{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.admin-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-field label{margin:0}.admin-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem}.admin-actions-row--tight{margin-bottom:.65rem}.admin-meta{font-size:.875rem;color:var(--admin-text-muted)}.admin-meta strong{color:var(--admin-text);font-weight:700}.admin-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--admin-radius-lg);border:1px solid #e0d6ff;background:linear-gradient(90deg,#f4f0ff,#fbfaff)}.admin-bulk-bar__label{font-size:.875rem;font-weight:600;color:#5634d6}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.5rem .9rem;font-size:.875rem;font-weight:600;line-height:1.25;border:1px solid transparent;cursor:pointer;transition:transform var(--admin-transition),box-shadow var(--admin-transition),background-color var(--admin-transition),border-color var(--admin-transition),opacity var(--admin-transition)}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn:not(:disabled):hover{transform:translateY(-1px)}.admin-btn--primary{border:none;color:#fff;box-shadow:0 10px 24px rgba(99,67,236,.28)}.admin-btn--primary,.admin-btn--primary:not(:disabled):hover{background:linear-gradient(135deg,#8466ff,#6545ec 55%,#5333d6)}.admin-btn--primary:not(:disabled):hover{box-shadow:0 14px 30px rgba(99,67,236,.38)}.admin-btn--secondary{background:var(--admin-surface);color:#5634d6;border-color:#e0d6ff}.admin-btn--secondary:not(:disabled):hover{background:var(--admin-surface-muted);border-color:var(--admin-border-strong)}.admin-btn--success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.admin-btn--success:not(:disabled):hover{background:#d1fae5}.admin-btn--export{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.admin-btn--export:not(:disabled):hover{background:#d1fae5}.admin-btn--warn{background:#fef9c3;color:#854d0e;border-color:#fde047}.admin-btn--warn:not(:disabled):hover{background:#fef08a}.admin-btn--danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.admin-btn--danger:not(:disabled):hover{background:#fee2e2}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:.85rem}.admin-form-grid--2{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.admin-scroll-x{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.admin-config-page{max-width:40rem}.admin-config-page h1{margin:0 0 .5rem;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:800;letter-spacing:-.03em;color:var(--admin-text)}.admin-config-page>p{margin:0 0 1rem;color:var(--admin-text-muted);line-height:1.55}.admin-config-page ol{margin:0 0 1.35rem;padding-left:1.25rem;line-height:1.6;color:var(--admin-text-muted)}.admin-config-page a{color:var(--admin-primary);font-weight:600;text-decoration:none}.admin-config-page a:hover{text-decoration:underline}.admin-config-page code{font-size:.85em;background:rgba(106,75,232,.1);padding:.1rem .35rem;border-radius:.35rem}.admin-config-notice{border-radius:var(--admin-radius-lg);padding:.85rem 1rem;margin-bottom:1.15rem;line-height:1.5;font-size:.9rem}.admin-config-notice--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.admin-shell__main{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@media (prefers-reduced-motion:reduce){.admin-btn:not(:disabled):hover{transform:none}}body.reading-night-mode .admin-shell-page{--admin-bg:#0f172a;--admin-bg-accent:#1e1b4b;--admin-surface:#1e293b;--admin-surface-muted:#334155;--admin-border:#475569;--admin-border-strong:#64748b;--admin-text:#f8fafc;--admin-text-muted:#94a3b8;--admin-primary-soft:#312e81;--admin-shadow-sm:0 1px 2px rgba(0,0,0,.35);--admin-shadow-md:0 10px 30px rgba(0,0,0,.28);--admin-shadow-lg:0 18px 48px rgba(0,0,0,.4);background:var(--admin-bg)}body.reading-night-mode .admin-shell__main{background:radial-gradient(1200px 420px at 100% -10%,rgba(99,102,241,.14),transparent 55%),radial-gradient(900px 360px at -5% 0,rgba(14,165,233,.08),transparent 50%),var(--admin-bg)}body.reading-night-mode .admin-shell__main .panel-page-header{border-color:#475569;background:linear-gradient(135deg,#1e293b,#0f172a 48%,#1e1b4b)}body.reading-night-mode .admin-subsection{background:linear-gradient(180deg,#1e293b,#0f172a)}body.reading-night-mode .admin-bulk-bar{border-color:#4338ca;background:linear-gradient(90deg,#312e81,#1e1b4b)}body.reading-night-mode .admin-bulk-bar__label{color:#c4b5fd}body.reading-night-mode .admin-btn--secondary{color:#e2e8f0}body.reading-night-mode .admin-btn--export,body.reading-night-mode .admin-btn--success{background:#14532d;color:#86efac;border-color:#166534}body.reading-night-mode .admin-btn--export:not(:disabled):hover,body.reading-night-mode .admin-btn--success:not(:disabled):hover{background:#166534}body.reading-night-mode .admin-btn--warn{background:#422006;color:#fde68a;border-color:#854d0e}body.reading-night-mode .admin-btn--danger{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}body.reading-night-mode .admin-config-notice--ok{background:#14532d;border-color:#166534;color:#86efac}body.reading-night-mode .admin-config-page code{background:rgba(99,102,241,.2);color:#c4b5fd}body.reading-night-mode .admin-scroll-x,body.reading-night-mode .admin-shell__main{scrollbar-color:#475569 transparent}