.site-assistant-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:9990;width:3.5rem;height:3.5rem;border-radius:9999px;border:none;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.45);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.site-assistant-fab:hover{transform:scale(1.05);box-shadow:0 10px 28px rgba(37,99,235,.5)}.site-assistant-fab.is-open{background:#475569}.site-assistant-fab:not(.is-open){background:#fff;border:2px solid hsla(0,0%,100%,.95);box-shadow:0 4px 0 hsla(0,0%,100%,.15),0 8px 24px rgba(15,23,42,.2);width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem}.site-assistant-fab:not(.is-open):hover{background:#f8fafc;box-shadow:0 4px 0 hsla(0,0%,100%,.2),0 10px 28px rgba(15,23,42,.24)}.site-assistant-panel{position:fixed;right:1.25rem;bottom:5.25rem;z-index:9989;width:min(100vw - 2rem,24rem);max-height:min(70vh,32rem);display:flex;flex-direction:column;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px rgba(15,23,42,.18);overflow:hidden}.site-assistant-header{padding:.875rem 1rem;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff}.site-assistant-header h2{margin:0;font-size:.95rem;font-weight:600}.site-assistant-header p{margin:.25rem 0 0;font-size:.75rem;opacity:.9}.site-assistant-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#f8fafc}.site-assistant-messages::-webkit-scrollbar{width:8px}.site-assistant-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.site-assistant-msg{max-width:92%;padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.site-assistant-msg--bot{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;color:#1e293b}.site-assistant-msg--intro{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem .6rem;border-radius:.5rem;font-size:.8125rem;line-height:1.4;background:#f8fafc}.site-assistant-msg--user{align-self:flex-end;background:#4f46e5;color:#fff}.site-assistant-msg--error{align-self:center;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8rem}.site-assistant-typing{align-self:flex-start;font-size:.8rem;color:#64748b;padding:.25rem .5rem}.site-assistant-starters{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;margin-top:.35rem}.site-assistant-starters__title{margin:0 0 .4rem;padding:0 .1rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.site-assistant-starters__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.site-assistant-starters__item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.site-assistant-starters__item:hover{background:#eef2ff;border-color:#c7d2fe;box-shadow:0 2px 8px rgba(79,70,229,.12)}.site-assistant-starters__item:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.site-assistant-starters__label{font-size:.8125rem;font-weight:700;color:#1e293b;line-height:1.25}.site-assistant-starters__hint{font-size:.72rem;line-height:1.35;color:#64748b}.site-assistant-form{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #e2e8f0;background:#fff}.site-assistant-input{flex:1;resize:none;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .65rem;font-size:.875rem;font-family:inherit;min-height:2.5rem;max-height:6rem}.site-assistant-input:focus{outline:2px solid #818cf8;outline-offset:0;border-color:#6366f1}.site-assistant-send{flex-shrink:0;border:none;border-radius:.5rem;background:#4f46e5;color:#fff;padding:0 .875rem;font-size:.875rem;font-weight:500;cursor:pointer}.site-assistant-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.site-assistant-panel{right:.5rem;left:.5rem;width:auto;bottom:5rem}.site-assistant-fab{right:.75rem;bottom:.75rem}}body.reading-night-mode .site-assistant-panel{background:#1e293b;border-color:#475569;box-shadow:0 20px 50px rgba(0,0,0,.45)}body.reading-night-mode .site-assistant-messages{background:#0f172a}body.reading-night-mode .site-assistant-msg--bot{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .site-assistant-msg--intro{background:#1e293b;color:#cbd5e1}body.reading-night-mode .site-assistant-starters__title,body.reading-night-mode .site-assistant-typing{color:#94a3b8}body.reading-night-mode .site-assistant-starters__item{background:#1e293b;border-color:#475569}body.reading-night-mode .site-assistant-starters__item:hover{background:#334155;border-color:#64748b;box-shadow:none}body.reading-night-mode .site-assistant-starters__label{color:#e2e8f0}body.reading-night-mode .site-assistant-starters__hint{color:#94a3b8}body.reading-night-mode .site-assistant-form{background:#1e293b;border-top-color:#475569}body.reading-night-mode .site-assistant-input{background:#0f172a;border-color:#475569;color:#e2e8f0}body.reading-night-mode .site-assistant-fab:not(.is-open){background:#334155;border-color:#64748b;box-shadow:0 8px 24px rgba(0,0,0,.35)}body.reading-night-mode .site-assistant-fab:not(.is-open):hover{background:#475569}.AdminShell_layout__loRUr{display:flex;align-items:stretch;width:100%;min-height:calc(100vh - var(--site-header-height, 5.3rem));min-width:0}.AdminShell_sidebar__SXv2b{--admin-sidebar-width:min(300px,30vw);width:var(--admin-sidebar-width);flex:0 0 var(--admin-sidebar-width);display:flex;flex-direction:column;gap:.35rem;height:calc(100vh - var(--site-header-height, 5.3rem));max-height:calc(100vh - var(--site-header-height, 5.3rem));position:sticky;top:var(--site-header-height,5.3rem);align-self:flex-start;border-right:1px solid #dbe3f2;background:linear-gradient(180deg,#fff,#f8faff 42%,#f5f7fc);box-shadow:12px 0 32px rgba(15,23,42,.04);padding:1rem .75rem 1.25rem;transition:width .22s cubic-bezier(.4,0,.2,1),flex-basis .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:2}.AdminShell_sidebarCollapsed__tzwCI{--admin-sidebar-width:4.75rem;padding-inline:.55rem}.AdminShell_sidebarTop__brFBu{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.2rem .4rem .75rem;margin-bottom:.25rem;border-bottom:1px solid #e8edf5}.AdminShell_sidebarHeader__Jbvxc{min-width:0;padding-left:.15rem}.AdminShell_sidebarEyebrow__fj6Hh{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6366f1}.AdminShell_sidebarTitle__SPNUM{margin:.15rem 0 0;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.AdminShell_sidebarCollapsedLabel___AkaM{margin:.1rem 0 0;border-radius:.7rem;background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#4338ca;font-weight:800;font-size:.95rem;box-shadow:inset 0 0 0 1px rgba(99,102,241,.18)}.AdminShell_collapseBtn__leGD8,.AdminShell_sidebarCollapsedLabel___AkaM{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center}.AdminShell_collapseBtn__leGD8{flex-shrink:0;border:1px solid #dbe3f0;border-radius:.7rem;background:#fff;color:#475569;font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.AdminShell_collapseBtn__leGD8:hover{background:#f8fafc;border-color:#a5b4fc;color:#4338ca;transform:translateX(1px)}.AdminShell_nav__B_NKM{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.15rem .1rem .25rem 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.AdminShell_navSection__luJG9{display:flex;flex-direction:column;gap:.28rem}.AdminShell_navSection__luJG9+.AdminShell_navSection__luJG9{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #e8edf5}.AdminShell_navSectionTitle__CFcIl{margin:0 0 .35rem .4rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.AdminShell_navItem__CVkf7{position:relative;display:flex;align-items:stretch;min-width:0;border-radius:.9rem;border:1px solid transparent;background:transparent;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.AdminShell_navItem__CVkf7:hover{border-color:#e2e8f0;background:hsla(0,0%,100%,.82);box-shadow:0 4px 14px rgba(15,23,42,.04)}.AdminShell_navItemActive__xWzAd{border-color:rgba(165,180,252,.75);background:linear-gradient(90deg,rgba(238,242,255,.95),rgba(245,243,255,.98));box-shadow:inset 0 0 0 1px rgba(165,180,252,.35),0 10px 22px rgba(99,102,241,.1)}.AdminShell_navItemActive__xWzAd:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#6366f1,#4f46e5)}.AdminShell_navItemDragging__lt_9Q{opacity:.38}.AdminShell_navItemOverlay__9mlLD{width:calc(var(--admin-sidebar-width, 280px) - 1.5rem);box-shadow:0 22px 48px rgba(15,23,42,.16),0 0 0 1px rgba(165,180,252,.45);background:#fff;transform:rotate(.4deg)}.AdminShell_dragHandle__jXBqE{flex:0 0 auto;width:2rem;align-self:stretch;border:none;border-right:1px solid transparent;border-radius:.9rem 0 0 .9rem;background:transparent;color:#94a3b8;cursor:grab;touch-action:none;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.45;transition:opacity .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease}.AdminShell_navItemActive__xWzAd .AdminShell_dragHandle__jXBqE,.AdminShell_navItemOverlay__9mlLD .AdminShell_dragHandle__jXBqE,.AdminShell_navItem__CVkf7:hover .AdminShell_dragHandle__jXBqE{opacity:1;color:#6366f1;border-right-color:#e8edf5}.AdminShell_dragHandle__jXBqE:hover{background:rgba(238,242,255,.65)}.AdminShell_dragHandle__jXBqE:active{cursor:grabbing;background:rgba(224,231,255,.85)}.AdminShell_dragHandleIcon__7BkwC{display:block;flex-shrink:0}.AdminShell_navLinkActive__xl6gW,.AdminShell_navLink__buLZg{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;border-radius:0 .9rem .9rem 0;padding:.78rem .9rem .78rem .55rem;font-size:.875rem;line-height:1.35;text-decoration:none;white-space:nowrap;transition:color .18s ease}.AdminShell_navLink__buLZg{color:#334155;font-weight:500}.AdminShell_navLink__buLZg:hover{color:#1e293b}.AdminShell_navLinkActive__xl6gW{color:#312e81;font-weight:600}.AdminShell_navLabel__5wqQ_{min-width:0;overflow:hidden;text-overflow:ellipsis}.AdminShell_sidebarCollapsed__tzwCI .AdminShell_navItem__CVkf7{justify-content:center;border-radius:.85rem}.AdminShell_sidebarCollapsed__tzwCI .AdminShell_navLinkActive__xl6gW,.AdminShell_sidebarCollapsed__tzwCI .AdminShell_navLink__buLZg{border-radius:.85rem;justify-content:center;padding-inline:.35rem}.AdminShell_sidebarCollapsed__tzwCI .AdminShell_navLabel__5wqQ_{font-size:.62rem;line-height:1.15;text-align:center;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.AdminShell_main__V6dns{flex:1 1 auto;min-width:0;padding:clamp(1rem,2.2vw,1.6rem) clamp(1rem,2.8vw,2rem) clamp(1.25rem,3vw,2.25rem);overflow-x:clip}.AdminShell_loading__oG0pC{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:2rem}@media (max-width:960px){.AdminShell_layout__loRUr{flex-direction:column}.AdminShell_sidebar__SXv2b{position:static;width:100%;flex:0 0 auto;height:auto;max-height:none;min-height:0;box-shadow:none;border-right:none;border-bottom:1px solid #dbe3f2}.AdminShell_sidebarCollapsed__tzwCI{width:100%;flex-basis:auto}.AdminShell_nav__B_NKM{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem;max-height:16rem}.AdminShell_navItem__CVkf7{min-width:0}.AdminShell_sidebarCollapsed__tzwCI .AdminShell_navLabel__5wqQ_{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.AdminShell_sidebarCollapsed__tzwCI .AdminShell_navLinkActive__xl6gW,.AdminShell_sidebarCollapsed__tzwCI .AdminShell_navLink__buLZg{justify-content:flex-start;padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.AdminShell_collapseBtn__leGD8,.AdminShell_navLinkActive__xl6gW,.AdminShell_navLink__buLZg,.AdminShell_sidebar__SXv2b{transition:none}.AdminShell_admin-dashboard__lDQRS{animation:none}}.StudySessionBar_launcher__ewx3u{position:fixed;left:1.25rem;bottom:1.25rem;z-index:60;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid #dbe3f0;border-radius:999px;background:#fff;color:#312e81;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.12)}.StudySessionBar_launcher__ewx3u:hover{border-color:#c7d2fe;background:#f8faff}.StudySessionBar_bar__aRHpS{position:fixed;left:1.25rem;bottom:1.25rem;z-index:60;display:flex;align-items:center;gap:1rem;padding:.7rem .85rem .7rem 1rem;border:1px solid #c7d2fe;border-radius:1rem;background:#fff;box-shadow:0 14px 34px rgba(49,46,129,.16)}.StudySessionBar_live__k0aHi{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4338ca}.StudySessionBar_liveDot__nPMXS{width:.5rem;height:.5rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.StudySessionBar_barStats__FwGF_{display:flex;gap:.9rem;font-size:.78rem;color:#64748b}.StudySessionBar_barStats__FwGF_ strong{display:block;font-size:.92rem;color:#0f172a}.StudySessionBar_stopBtn__06Ld5{border:none;border-radius:.7rem;padding:.5rem .9rem;background:#4f46e5;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.StudySessionBar_stopBtn__06Ld5:disabled{opacity:.6;cursor:progress}.StudySessionBar_overlay__c9Iul{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.45)}.StudySessionBar_modal__Fa2u2{width:min(100%,34rem);max-height:90vh;overflow-y:auto;padding:1.5rem;border-radius:1.15rem;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.28)}.StudySessionBar_modalTitle__0IVw4{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.StudySessionBar_modalLead__I1kXw{margin:0 0 1rem;font-size:.875rem;line-height:1.55;color:#475569}.StudySessionBar_consentList__kHuNd{margin:0 0 1rem;padding:.85rem 1rem;border-radius:.85rem;background:#f8fafc;border:1px solid #eef2f7;list-style:none}.StudySessionBar_consentList__kHuNd li{display:flex;gap:.5rem;font-size:.82rem;line-height:1.5;color:#334155}.StudySessionBar_consentList__kHuNd li+li{margin-top:.4rem}.StudySessionBar_yes__P20wO{color:#059669;font-weight:800}.StudySessionBar_no__rCT5s{color:#dc2626;font-weight:800}.StudySessionBar_modalNote__jf5Np{margin:0 0 1.15rem;font-size:.78rem;line-height:1.5;color:#64748b}.StudySessionBar_modalNote__jf5Np a{color:#4338ca;font-weight:600}.StudySessionBar_modalActions___S8AD{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.StudySessionBar_primaryBtn__Yp4jH{border:none;border-radius:.75rem;padding:.6rem 1.1rem;background:#4f46e5;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.StudySessionBar_primaryBtn__Yp4jH:disabled{opacity:.6;cursor:progress}.StudySessionBar_secondaryBtn__XfkUL{border:1px solid #dbe3f0;border-radius:.75rem;padding:.6rem 1.1rem;background:#fff;color:#334155;font-size:.85rem;font-weight:700;cursor:pointer}.StudySessionBar_summaryGrid__GVHZm{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin-bottom:1rem}.StudySessionBar_summaryCard__Jbsjh{padding:.7rem .8rem;border-radius:.8rem;background:#f8fafc;border:1px solid #eef2f7}.StudySessionBar_summaryCard__Jbsjh dt{margin:0 0 .15rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.StudySessionBar_summaryCard__Jbsjh dd{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.StudySessionBar_summaryText__RK2ox{margin:0 0 1rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid #e0e7ff;background:#eef2ff;font-size:.875rem;line-height:1.6;color:#312e81}.StudySessionBar_errorText__U39uR{margin:0 0 .85rem;font-size:.8rem;font-weight:600;color:#b91c1c}@media (max-width:640px){.StudySessionBar_bar__aRHpS,.StudySessionBar_launcher__ewx3u{left:.75rem;right:.75rem;bottom:.75rem;justify-content:space-between}.StudySessionBar_barStats__FwGF_{gap:.6rem}}.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}.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}.audio-description{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}}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__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 .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 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{border-color:#475569}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 .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 .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)}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__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 .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}.admin-shell-page{--admin-bg:#f4f6fb;--admin-bg-accent:#eef2ff;--admin-surface:#fff;--admin-surface-muted:#f8fafc;--admin-border:#e2e8f0;--admin-border-strong:#cbd5e1;--admin-text:#0f172a;--admin-text-muted:#64748b;--admin-primary:#4f46e5;--admin-primary-hover:#4338ca;--admin-primary-soft:#eef2ff;--admin-shadow-sm:0 1px 2px rgba(15,23,42,.05);--admin-shadow-md:0 10px 30px rgba(15,23,42,.06);--admin-shadow-lg:0 18px 48px rgba(79,70,229,.08);--admin-radius-lg:1rem;--admin-radius-xl:1.25rem;--admin-transition:0.2s cubic-bezier(0.4,0,0.2,1);background:var(--admin-bg)}.admin-shell__main{background:radial-gradient(1200px 420px at 100% -10%,rgba(99,102,241,.07),transparent 55%),radial-gradient(900px 360px at -5% 0,rgba(14,165,233,.05),transparent 50%),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 rgba(199,210,254,.65);background:linear-gradient(135deg,#fff,#f8faff 48%,#f5f3ff);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-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);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 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:1px solid var(--admin-border);border-radius:.7rem;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:#a5b4fc;box-shadow:0 0 0 3px rgba(99,102,241,.16)}.admin-shell__main label{color:var(--admin-text-muted);font-size:.8125rem;font-weight:600}.admin-shell__main button[class*=bg-blue],.admin-shell__main button[class*=bg-indigo]{border:none;border-radius:.7rem;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 20px rgba(79,70,229,.22);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 12px 24px rgba(79,70,229,.28)}.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}.admin-shell__main .page-hero{border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-lg)}.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 #c7d2fe;background:linear-gradient(90deg,#eef2ff,#f5f3ff)}.admin-bulk-bar__label{font-size:.875rem;font-weight:600;color:#312e81}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.7rem;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{background:var(--admin-primary);color:#fff;box-shadow:0 8px 20px rgba(79,70,229,.22)}.admin-btn--primary:not(:disabled):hover{background:var(--admin-primary-hover);box-shadow:0 12px 24px rgba(79,70,229,.28)}.admin-btn--secondary{background:var(--admin-surface);color:#334155;border-color:var(--admin-border)}.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(99,102,241,.08);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}}