:root{--ne-primary:#36156a;--ne-primary-hover:#4c1d95;--ne-secondary:#06b6d4;--ne-secondary-hover:#22d3ee;--ne-accent:#8b5cf6;--ne-bg:#eef2ff;--ne-bg-gradient:radial-gradient(1200px 600px at 100% -10%, #06b6d424, transparent 55%), radial-gradient(900px 500px at 0% 100%, #8b5cf61f, transparent 50%), #eef2ff;--ne-surface:#ffffffe0;--ne-surface-elevated:#fffffff5;--ne-surface-solid:#fff;--ne-input-bg:#fff;--ne-glass:#ffffffb8;--ne-text:#0f172a;--ne-text-muted:#64748b;--ne-border:#36156a1a;--ne-radius:16px;--ne-radius-sm:10px;--ne-shadow-sm:0 2px 10px #36156a0f;--ne-shadow:0 12px 40px #36156a1a;--ne-shadow-glow:0 0 0 1px #06b6d440, 0 8px 24px #06b6d42e;--ne-font:"NovinExam", Tahoma, "Segoe UI", sans-serif;--ne-header-h:4rem;--panel-sidebar-w:272px;--panel-sidebar-w-collapsed:68px;--ne-chip-bg:#36156a0f;--ne-chip-active:linear-gradient(135deg, var(--ne-primary), var(--ne-accent));--ne-skeleton-base:#e8ecf4;--ne-skeleton-highlight:#f5f7fb;--ne-primary-solid:#36156a;--ne-accent-solid:#8b5cf6;--ne-secondary-solid:#06b6d4;--ne-danger:#dc2626;--ne-danger-text:#dc2626;--ne-danger-strong:#b91c1c;--ne-danger-bg:#fee2e2;--ne-success:#16a34a;--ne-success-text:#16a34a;--ne-success-strong:#166534;--ne-success-bg:#dcfce7;--ne-warning:#d97706;--ne-warning-text:#d97706;--ne-warning-strong:#92400e;--ne-warning-bg:#fef3c7;--ne-warning-border:#fcd34d;--ne-info-strong:#1d4ed8;--ne-info-bg:#dbeafe;--ne-neutral-bg:#e5e7eb;--ne-surface-soft:#f3f0fa;--ne-muted:var(--ne-text-muted);--ne-bg-subtle:#94a3b81a;--ne-surface-2:#36156a08;--ne-font-scale:1}html{font-size:calc(16px * var(--ne-font-scale))}.dark{--ne-primary:#c4b5fd;--ne-primary-hover:#ddd6fe;--ne-secondary:#22d3ee;--ne-secondary-hover:#67e8f9;--ne-accent:#a78bfa;--ne-bg:#0b0a14;--ne-bg-gradient:radial-gradient(1200px 600px at 100% -10%, #22d3ee1f, transparent 55%), radial-gradient(900px 500px at 0% 100%, #a78bfa1a, transparent 50%), #0b0a14;--ne-surface:#161324e0;--ne-surface-elevated:#1c182cf5;--ne-surface-solid:#161324;--ne-input-bg:#1f1b31;--ne-glass:#12101ec7;--ne-text:#f8fafc;--ne-text-muted:#a9b4c7;--ne-primary-solid:#6d28d9;--ne-accent-solid:#7c3aed;--ne-secondary-solid:#0e7490;--ne-danger:#f87171;--ne-danger-text:#fda4af;--ne-danger-strong:#fecdd3;--ne-danger-bg:#f8717129;--ne-success:#34d399;--ne-success-text:#6ee7b7;--ne-success-strong:#a7f3d0;--ne-success-bg:#34d39929;--ne-warning:#fbbf24;--ne-warning-text:#fcd34d;--ne-warning-strong:#fde68a;--ne-warning-bg:#fbbf2429;--ne-warning-border:#fbbf2466;--ne-info-strong:#93c5fd;--ne-info-bg:#60a5fa29;--ne-neutral-bg:#94a3b82e;--ne-surface-soft:#1d1933;--ne-surface-2:#ffffff0a;--ne-border:#94a3b83d;--ne-shadow-sm:0 2px 12px #00000059;--ne-shadow:0 16px 48px #00000073;--ne-shadow-glow:0 0 0 1px #22d3ee33, 0 8px 28px #22d3ee1f;--ne-chip-bg:#94a3b81a;--ne-chip-active:linear-gradient(135deg, #6d28d9, #0e7490);--ne-skeleton-base:#1c1830;--ne-skeleton-highlight:#2a2540}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:rtl}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.novin-exam-panel{min-height:100vh;font-family:var(--ne-font);background:var(--ne-bg-gradient);color:var(--ne-text);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;transition:background .35s,color .25s}#novin-exam-root{min-height:100vh}a{color:var(--ne-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--ne-secondary)}input,textarea,select,button{font-family:var(--ne-font)}input::placeholder,textarea::placeholder{font-family:var(--ne-font);color:var(--ne-text-muted)}.ne-scroll,body.novin-exam-panel{scrollbar-width:thin;scrollbar-color:var(--ne-secondary) transparent}.ne-scroll::-webkit-scrollbar{width:8px;height:8px}body.novin-exam-panel::-webkit-scrollbar{width:8px;height:8px}.ne-scroll::-webkit-scrollbar-track{background:0 0}body.novin-exam-panel::-webkit-scrollbar-track{background:0 0}.ne-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ne-secondary), var(--ne-accent));border-radius:999px}body.novin-exam-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ne-secondary), var(--ne-accent));border-radius:999px}.ne-scroll::-webkit-scrollbar-thumb:hover{background:var(--ne-secondary-hover)}body.novin-exam-panel::-webkit-scrollbar-thumb:hover{background:var(--ne-secondary-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toggle-theme{border:1px solid var(--ne-border);background:var(--ne-surface-solid);width:2.5rem;height:2.5rem;color:var(--ne-text);box-shadow:var(--ne-shadow-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s,color .2s;display:inline-flex}.toggle-theme:hover{border-color:var(--ne-secondary);color:var(--ne-secondary);box-shadow:var(--ne-shadow-glow);transform:translateY(-1px)}.toggle-theme__icon{justify-content:center;align-items:center;display:inline-flex}html[data-theme-transition=shrink-grow]::view-transition-old(root){animation-duration:var(--ne-theme-duration,.4s);transform-origin:50%;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-theme-transition=shrink-grow]::view-transition-new(root){animation-duration:var(--ne-theme-duration,.4s);transform-origin:50%;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-theme-transition=shrink-grow]::view-transition-old(root){z-index:1;animation-name:ne-theme-shrink-old}html[data-theme-transition=shrink-grow]::view-transition-new(root){z-index:2;animation-name:ne-theme-grow-new}@keyframes ne-theme-shrink-old{to{opacity:0;transform:scale(.92)}}@keyframes ne-theme-grow-new{0%{opacity:0;transform:scale(1.08)}}html[data-theme-transition=split-vertical]::view-transition-old(root){animation-duration:var(--ne-theme-duration,.4s);mix-blend-mode:normal;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-theme-transition=split-vertical]::view-transition-new(root){animation-duration:var(--ne-theme-duration,.4s);mix-blend-mode:normal;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-theme-transition=split-vertical]::view-transition-old(root){z-index:1;animation-name:ne-theme-split-old}html[data-theme-transition=split-vertical]::view-transition-new(root){z-index:2;animation-name:ne-theme-split-new}@keyframes ne-theme-split-old{to{clip-path:inset(0 0 0 50%);filter:brightness(.92)}}@keyframes ne-theme-split-new{0%{clip-path:inset(0 50% 0 0)}}.ne-input,.ne-select,.ne-textarea,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not(.ne-input--bare),.app-shell select:not(.ne-select--bare),.app-shell textarea:not(.ne-textarea--bare){border:1px solid var(--ne-border);background:var(--ne-input-bg);width:100%;min-height:2.75rem;color:var(--ne-text);font:inherit;border-radius:12px;padding:.62rem .9rem;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}.ne-input--sm,.ne-select--sm,.ne-textarea--sm{border-radius:10px;min-height:2.35rem;padding:.48rem .75rem;font-size:.9rem}.ne-textarea,.app-shell textarea:not(.ne-textarea--bare){resize:vertical;min-height:6rem}.ne-input:focus,.ne-select:focus,.ne-textarea:focus,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not(.ne-input--bare):focus,.app-shell select:not(.ne-select--bare):focus,.app-shell textarea:not(.ne-textarea--bare):focus{border-color:var(--ne-secondary);outline:none;box-shadow:0 0 0 3px #06b6d426}.ne-input::placeholder,.ne-textarea::placeholder,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not(.ne-input--bare)::placeholder,.app-shell textarea:not(.ne-textarea--bare)::placeholder{color:var(--ne-text-muted);opacity:.85}.ne-search-field{border:1px solid var(--ne-border);background:var(--ne-input-bg);min-width:min(100%,260px);min-height:2.75rem;color:var(--ne-text-muted);border-radius:12px;flex:1;align-items:center;gap:.55rem;padding:0 .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.ne-search-field:focus-within{border-color:var(--ne-secondary);box-shadow:0 0 0 3px #06b6d426}.ne-search-field__icon{flex-shrink:0}.ne-search-field__input,.ne-search-field .ne-input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:.55rem 0!important}.ne-search-field__input:focus,.ne-search-field .ne-input:focus{box-shadow:none!important}.ne-checkbox,.app-shell input[type=checkbox]:not(.ne-checkbox--bare){width:1.1rem;height:1.1rem;accent-color:var(--ne-primary);cursor:pointer;flex-shrink:0;margin:0}.ne-checkbox-field,.field--checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex}.ne-field{flex-direction:column;gap:.45rem;display:flex}.ne-field__label{color:var(--ne-text);font-size:.9rem;font-weight:600}.subscription-countdown{font-variant-numeric:tabular-nums;letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.subscription-status-card{border:1px solid color-mix(in srgb, var(--ne-secondary) 35%, var(--ne-border));background:linear-gradient(135deg, color-mix(in srgb, var(--ne-secondary) 8%, var(--ne-surface-solid)), color-mix(in srgb, var(--ne-primary) 6%, var(--ne-surface-solid)));border-radius:14px;gap:.85rem;margin-top:.85rem;padding:1rem 1.1rem;display:grid}.subscription-status-card__head{align-items:center;gap:.75rem;display:flex}.subscription-status-card__head svg{color:var(--ne-primary);flex-shrink:0}.subscription-status-card__label{color:var(--ne-text-muted);margin-bottom:.15rem;font-size:.78rem;display:block}.subscription-status-card__head strong{color:var(--ne-text);font-size:1rem}.subscription-status-card__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.subscription-status-card__metric{background:color-mix(in srgb, var(--ne-surface-solid) 88%, transparent);border:1px solid var(--ne-border);border-radius:10px;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.subscription-status-card__metric span{color:var(--ne-text-muted);font-size:.78rem}.subscription-status-card__metric strong,.subscription-status-card__metric .subscription-countdown{color:var(--ne-text);font-size:1.05rem}.subscription-status-card__metric--countdown .subscription-countdown{color:var(--ne-primary);font-size:1.2rem;font-weight:700}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{color:#fff;box-shadow:var(--ne-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#36156af5,#4c1d95eb);border-bottom:1px solid #ffffff14;padding:.85rem 0}.dark .app-header{background:linear-gradient(135deg,#110e20f5,#1e1836f0);border-bottom-color:#94a3b81f}.app-header__inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;margin:0 auto;display:flex}.app-header__primary{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.app-header__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(.95rem,2.8vw,1.25rem);font-weight:700;overflow:hidden}.app-container{width:100%;margin:0;padding-inline:clamp(.75rem,2vw,1.5rem)}.app-shell--sidebar{height:100vh;position:relative;overflow:hidden}.app-shell--admin{height:100vh;overflow:hidden}.app-main{flex:1;width:100%;padding-block:clamp(1.25rem,3vw,2rem)}.app-main--admin{min-height:0;padding-block:0;overflow:hidden}.app-header{z-index:110;flex-shrink:0;position:relative}.app-header h1,.app-header__title{margin:0}.app-header__meta{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.app-header__meta--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.app-header__meta--scroll::-webkit-scrollbar{display:none}.app-header__chip{color:#fff;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.8rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.app-header__chip--guest{opacity:.85}.app-header__chip--subscription:hover{color:#fff;background:#ffffff38;border-color:#ffffff59}.app-header__chip--date span{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.app-header__chip-text{text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}@media (width<=768px){:root{--ne-header-h:5.75rem}.app-shell--sidebar:not(.app-shell--admin){--ne-header-h:3.35rem}.app-header{padding:.65rem 0}.app-header__inner{flex-direction:column;align-items:stretch;gap:.45rem}.app-shell--sidebar:not(.app-shell--admin) .app-header__inner{flex-direction:row;justify-content:flex-end;align-items:center;gap:.35rem}.app-shell--sidebar:not(.app-shell--admin) .app-header__primary{display:none}.app-header__primary{width:100%}.app-header__meta{justify-content:flex-start;width:100%;max-width:none;padding-bottom:.1rem}.app-shell--sidebar:not(.app-shell--admin) .app-header__meta{flex-wrap:nowrap;flex:auto;justify-content:space-between;width:100%;min-width:0;max-width:100%;padding-bottom:0;overflow-x:visible}.app-shell--sidebar:not(.app-shell--admin) .app-header__meta-cluster{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.app-shell--sidebar:not(.app-shell--admin) .app-header__meta-spacer{flex:auto;min-width:.35rem;display:block}.app-shell--sidebar:not(.app-shell--admin) .app-header__chip--points,.app-shell--sidebar:not(.app-shell--admin) .app-header__chip--coins{display:none}.app-shell--sidebar:not(.app-shell--admin) .app-header__chip-text--account{max-width:4.25rem}.app-header__chip--date{display:none}.app-header__chip{flex-shrink:0;padding:.24rem .55rem;font-size:.72rem}.app-header__chip-text--account{max-width:5.5rem}.dashboard-grid--modules,.plans-grid{grid-template-columns:1fr}.module-summary-card__stats li{gap:.5rem}.module-summary-card__stats strong{font-size:.88rem}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.inline-form{flex-direction:column;align-items:stretch}.inline-form input,.inline-form button{width:100%}.chip-list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.bookmarks-pagination{flex-wrap:wrap;justify-content:center}.btn-row{flex-wrap:wrap}.hero-card{padding:1rem}}@media (width>=769px){.app-header__chip--date{display:inline-flex}.app-header__meta-cluster{display:contents}.app-header__meta-spacer{display:none}.app-header__meta--scroll{overflow-x:visible}.app-header__chip--date{order:0}.app-header__theme-wrap{order:1}.app-header__chip--search{order:2}.app-header__notif-wrap{order:3}.app-header__chip--points{order:4}.app-header__chip--coins{order:5}.app-header__sub-wrap,.app-header__chip--account-admin{order:6}.app-header__chip--date span{text-overflow:clip;max-width:none;overflow:visible}}.hero-card{background:var(--ne-surface);border-radius:var(--ne-radius);box-shadow:var(--ne-shadow);border:1px solid var(--ne-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.hero-card--compact{padding:clamp(.85rem,2vw,1.15rem) clamp(1rem,2.5vw,1.35rem)}.hero-card--compact h2{margin-bottom:.35rem;font-size:1.2rem}.hero-card--compact h3{margin:0 0 .65rem;font-size:1.05rem}.hero-card--compact p:last-child,.hero-card--compact .form-hint:last-child{margin-bottom:0}.hero-card:before{content:"";background:linear-gradient(90deg, var(--ne-secondary), var(--ne-accent), var(--ne-primary));width:100%;height:3px;position:absolute;inset:0 auto auto 0}.hero-card h2{color:var(--ne-primary);margin:0 0 .75rem;font-size:1.5rem}.hero-card p{color:var(--ne-text-muted);margin:0 0 1rem;line-height:1.8}.status-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.status-list li{background:var(--ne-chip-bg);border:1px solid var(--ne-border);border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.status-dot{background:var(--ne-secondary);border-radius:50%;flex-shrink:0;width:10px;height:10px}.btn-primary{background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #36156a2e}a.btn-primary,a.btn-primary:hover,a.btn-primary:focus-visible,button.btn-primary:hover,button.btn-primary:focus-visible{color:#fff;text-decoration:none}.btn-primary:hover{filter:brightness(1.05);box-shadow:var(--ne-shadow-glow);color:#fff;transform:translateY(-1px)}.app-footer{text-align:center;color:var(--ne-text-muted);padding:1rem;font-size:.85rem}.app-header__actions{align-items:center;gap:.75rem;display:flex}.header-link{color:#fff;background:#ffffff1f;border-radius:8px;padding:.35rem .85rem;font-size:.85rem}.header-link:hover{color:#fff;background:#ffffff38}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.btn-secondary{border:1px solid var(--ne-border);color:var(--ne-text);background:var(--ne-surface-solid);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-family:inherit;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}a.btn-secondary,a.btn-secondary:hover,a.btn-secondary:focus-visible{color:var(--ne-text);text-decoration:none}.btn-secondary:hover{background:var(--ne-chip-bg);color:var(--ne-primary);border-color:var(--ne-secondary)}.admin-layout,.panel-body{z-index:1;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow-x:hidden}.admin-content,.panel-content{--panel-content-pad:clamp(1rem, 2vw, 1.5rem);min-width:0;height:100%;padding:var(--panel-content-pad);flex:1;position:relative;overflow:hidden auto}.panel-content__inner{width:100%}.panel-content__inner--user{max-width:1080px;margin-inline:auto}.panel-content__inner--admin{max-width:none}.admin-sidebar,.panel-sidebar{width:var(--panel-sidebar-w,272px);background:var(--ne-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:none;border-left:1px solid var(--ne-border);z-index:100;border-radius:0;flex-direction:column;flex-shrink:0;height:100%;margin:0;padding:0;transition:width .34s cubic-bezier(.4,0,.2,1),box-shadow .34s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 32px #36156a14}.panel-sidebar.is-collapsed{width:var(--panel-sidebar-w-collapsed,68px);box-shadow:-4px 0 20px #36156a0f}.admin-menu-toggle,.panel-menu-toggle,.admin-sidebar-backdrop,.panel-sidebar-backdrop{display:none}.admin-sidebar__top,.panel-sidebar__top{flex:1;padding:1.25rem 1rem 1rem;overflow:hidden auto}.admin-sidebar__title,.panel-sidebar__title{color:var(--ne-primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.admin-sidebar__subtitle,.panel-sidebar__subtitle{color:var(--ne-text-muted);margin:0 0 1rem;font-size:.8rem}.panel-sidebar__brand{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.panel-sidebar__header{align-items:flex-start;gap:.35rem;padding:1rem .65rem .5rem .75rem;display:flex}.panel-sidebar__brand-text{min-width:0;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .34s cubic-bezier(.4,0,.2,1);overflow:hidden}.panel-sidebar__collapse-btn{border:1px solid var(--ne-border);background:var(--ne-surface-elevated);width:2rem;height:2rem;color:var(--ne-text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;transition:border-color .2s,color .2s,background .2s,transform .2s;display:none}.panel-sidebar__collapse-btn:hover{color:var(--ne-primary);border-color:var(--ne-secondary);background:var(--ne-bg)}.panel-sidebar.is-collapsed .panel-sidebar__header{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:.42rem .28rem .28rem}.panel-sidebar.is-collapsed .panel-sidebar__collapse-btn{width:1.85rem;height:1.85rem;margin-top:0}.panel-sidebar.is-collapsed .panel-sidebar__top{padding:.42rem .28rem .55rem}.panel-sidebar.is-collapsed .panel-nav__link{justify-content:center;gap:0;padding:.52rem .28rem}.panel-sidebar.is-collapsed .panel-nav__label{opacity:0;white-space:nowrap;pointer-events:none;max-width:0;overflow:hidden}.panel-sidebar.is-collapsed .panel-sidebar__toolbar{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:.52rem .28rem}.panel-sidebar.is-collapsed .panel-sidebar__tool{width:2.2rem;height:2.2rem}@media (width>=769px){.panel-sidebar.is-collapsed .panel-nav__link[data-tooltip],.panel-sidebar.is-collapsed .panel-sidebar__tool[data-tooltip],.panel-sidebar.is-collapsed .panel-sidebar__collapse-btn[data-tooltip]{position:relative}.panel-sidebar.is-collapsed [data-tooltip]:after{content:attr(data-tooltip);background:var(--ne-surface-solid);color:var(--ne-text);border:1px solid var(--ne-border);box-shadow:var(--ne-shadow);white-space:normal;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:320;border-radius:10px;max-width:8.5rem;padding:.38rem .55rem;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + .4rem);left:auto;right:50%;transform:translate(50%)}.panel-sidebar.is-collapsed [data-tooltip]:hover:after,.panel-sidebar.is-collapsed [data-tooltip]:focus-visible:after{opacity:1;visibility:visible}}.panel-nav__icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .28s;display:inline-flex}.panel-sidebar.is-collapsed .panel-nav__icon{transform:scale(.94)}.panel-sidebar:not(.is-collapsed) .panel-nav__icon{transform:scale(1)}.panel-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .34s cubic-bezier(.4,0,.2,1);overflow:hidden}.panel-sidebar.is-collapsed .panel-nav__label{transition-delay:0s}.panel-sidebar:not(.is-collapsed) .panel-nav__label{transition-delay:60ms}@media (width>=769px){.panel-sidebar__collapse-btn{display:inline-flex}}.panel-sidebar__logo{width:36px;height:36px;box-shadow:var(--ne-shadow-sm);border-radius:10px}.panel-sidebar__toolbar{border-top:1px solid var(--ne-border);background:var(--ne-surface-solid);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.panel-sidebar__tool{border:1px solid var(--ne-border);background:var(--ne-surface-elevated);width:2.5rem;height:2.5rem;color:var(--ne-text);border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.panel-sidebar__tool:hover{border-color:var(--ne-secondary);color:var(--ne-secondary);box-shadow:var(--ne-shadow-sm);transform:translateY(-1px)}.panel-sidebar__tool--danger{color:var(--ne-danger-text)}.panel-sidebar__tool--danger:hover{color:var(--ne-danger-text);border-color:#ef444459}.panel-sidebar__toolbar .toggle-theme{width:2.5rem;height:2.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-nav,.panel-nav{flex-direction:column;gap:.35rem;display:flex}.admin-nav__link,.panel-nav__link{color:var(--ne-text);border-radius:10px;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.92rem;transition:background .2s,color .2s;display:flex}.admin-nav__link.is-active,.panel-nav__link.is-active{color:#fff;background:linear-gradient(135deg,#36156af2,#8b5cf6e6);font-weight:600;box-shadow:0 8px 20px #36156a38}.dark .admin-nav__link.is-active,.dark .panel-nav__link.is-active{background:linear-gradient(135deg,#6366f1e6,#22d3eed9);box-shadow:0 8px 24px #22d3ee26}.admin-nav__link:hover:not(.is-active),.panel-nav__link:hover:not(.is-active){background:var(--ne-bg);color:var(--ne-primary)}.admin-nav__back{border-top:1px solid var(--ne-border);background:var(--ne-bg);color:var(--ne-text-muted);margin-top:auto;padding:1rem 1.25rem;font-size:.88rem;transition:color .2s,background .2s;display:block}.admin-nav__back:hover{color:var(--ne-primary);background:var(--ne-surface-soft)}.admin-card{border:1px solid var(--ne-border)}.admin-dashboard{gap:1.25rem;display:grid}.admin-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.admin-stat-card{background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:var(--ne-radius);box-shadow:var(--ne-shadow);flex-direction:column;gap:.35rem;padding:1.25rem;transition:border-color .2s,transform .2s;display:flex}.admin-stat-card:hover{border-color:var(--ne-secondary);color:inherit;transform:translateY(-2px)}.admin-stat-card strong{color:var(--ne-primary);font-size:1.05rem}.admin-stat-card span{color:var(--ne-text-muted);font-size:.85rem}.form-card .field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.form-card input,.form-card textarea,.form-card select{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:8px;padding:.65rem .75rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--ne-secondary);outline:none;box-shadow:0 0 0 3px #06b6d426}.inline-form input,.inline-form select{border:1px solid var(--ne-border);border-radius:8px;min-width:min(220px,100%);padding:.65rem .75rem;font-family:inherit}.field--checkbox{flex-direction:row;align-items:center;gap:.5rem}.form-msg{margin:.5rem 0}.form-msg--ok{color:var(--ne-success-text)}.form-msg--err{color:var(--ne-danger-text)}.chip-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chip{border:1px solid var(--ne-border);background:var(--ne-chip-bg);cursor:pointer;color:var(--ne-text);border-radius:999px;padding:.45rem 1rem;font-family:inherit;font-size:.88rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.chip:hover{border-color:var(--ne-secondary);box-shadow:var(--ne-shadow-sm);transform:translateY(-1px)}.chip.is-active{background:var(--ne-chip-active);color:#fff;box-shadow:var(--ne-shadow-glow);border-color:#0000}.chip.is-disabled,.chip:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.tag-group-block{border-top:1px dashed var(--ne-border);margin-top:1rem;padding-top:.75rem}.tag-group-block:first-of-type{border-top:none;padding-top:0}.tag-group-block strong{color:var(--ne-primary);margin-bottom:.25rem;font-size:.92rem;display:block}.bank-filters__hint{color:var(--ne-text-muted);margin-bottom:.5rem}.bank-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;display:flex}.bank-hero__main{flex:16rem;min-width:0}.bank-hero__main h2{margin:.35rem 0 0}.bank-hero__actions{flex:none;justify-content:flex-start;margin:0}@media (width>=769px){.bank-hero{flex-wrap:nowrap;align-items:center}.bank-hero__actions{justify-content:flex-end}}.bank-lobby-hero__grid{align-items:center;gap:1.25rem;margin-top:.75rem;display:grid}@media (width>=640px){.bank-lobby-hero__grid{grid-template-columns:auto 1fr}}.bank-lobby-hero__icon{background:color-mix(in srgb, var(--ne-primary) 10%, var(--ne-bg));width:6.5rem;height:6.5rem;color:var(--ne-primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto;display:flex}.bank-lobby-hero__title{margin:0 0 .75rem;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.5}.bank-lobby-meta{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bank-lobby-meta li{color:var(--ne-text-muted);align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.6;display:flex}.bank-lobby-meta svg{color:var(--ne-accent);flex-shrink:0;margin-top:.15rem}.bank-lobby-section{margin-top:.75rem}.bank-lobby-section__title{color:var(--ne-primary);margin:0 0 .35rem;font-size:1.05rem}.bank-lobby-section__hint{color:var(--ne-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.65}.bank-lobby-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.bank-difficulty-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.bank-difficulty-card{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:inherit;border-radius:12px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.bank-difficulty-card:hover{border-color:color-mix(in srgb, var(--ne-primary) 40%, var(--ne-border));color:inherit;transform:translateY(-1px);box-shadow:0 8px 20px #36156a14}.bank-difficulty-card__label{font-size:.92rem;font-weight:600}.bank-difficulty-card__count{color:var(--ne-text-muted);font-size:.82rem}.topic-study-table-wrap{border:1px solid var(--ne-border);border-radius:12px;overflow-x:auto}.topic-study-table{border-collapse:collapse;width:100%;font-size:.88rem}.topic-study-table thead{background:var(--ne-bg)}.topic-study-table th,.topic-study-table td{border-bottom:1px solid var(--ne-border);text-align:center;vertical-align:middle;padding:.65rem .75rem}.topic-study-table th{color:var(--ne-text-muted);font-size:.8rem;font-weight:600}.topic-study-table__name{text-align:right;font-weight:600}.topic-study-table__topic-link{color:inherit;text-decoration:none}.topic-study-table__topic-link:hover{color:var(--ne-primary);text-decoration:underline}.topic-study-table__check{width:3rem}.topic-study-table__checkbox{cursor:pointer;width:1.15rem;height:1.15rem;accent-color:var(--ne-primary)}.topic-study-table__progress-col{width:28%;min-width:120px}.topic-study-table__progress{background:color-mix(in srgb, var(--ne-border) 80%, transparent);border-radius:4px;height:1.15rem;overflow:hidden}.topic-study-table__progress-bar{background:linear-gradient(90deg, var(--ne-success), var(--ne-success));border-radius:4px;min-width:0;height:100%;transition:width .6s}.topic-study-table tr.is-completed .topic-study-table__name{color:var(--ne-text-muted)}.topic-study-table__hint{opacity:.7;cursor:help;font-size:.75rem}.topic-study-table__empty{text-align:center;padding:1rem}.topic-study-table__check-placeholder{width:1.15rem;color:var(--ne-text-muted);opacity:.35;display:inline-block}.topic-study-table__start{justify-content:center;min-width:4.5rem}@media (width<=640px){.topic-study-table-wrap{border:none;border-radius:0;overflow-x:visible}.topic-study-table,.topic-study-table thead,.topic-study-table tbody,.topic-study-table tr{width:100%;display:block}.topic-study-table thead{display:none}.topic-study-table tbody{gap:.6rem;display:grid}.topic-study-table tr{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;grid-template-columns:auto 1fr auto;grid-template-areas:"check name name""check count start""progress progress progress";align-items:center;gap:.4rem .6rem;padding:.75rem .85rem;display:grid}.topic-study-table td,.topic-study-table th{text-align:right;border-bottom:none;padding:0}.topic-study-table__check{grid-area:check;width:auto}.topic-study-table__name{grid-area:name;font-size:.92rem}.topic-study-table__count{color:var(--ne-text-muted);grid-area:count;font-size:.8rem}.topic-study-table__count:before{content:"تعداد سوال: ";color:var(--ne-text-muted);font-weight:400}.topic-study-table__progress-col{grid-area:progress;width:auto;min-width:0}.topic-study-table__start-cell{grid-area:start}.topic-study-table__start{width:100%;min-width:0}}.bank-lobby-hero--compact .bank-lobby-hero__title{font-size:1.15rem;line-height:1.55}.bank-lobby-section--primary{padding-top:1rem}.bank-lobby-section--secondary{padding:.85rem 1rem}.bank-lobby-section__title--sm{margin-bottom:.25rem;font-size:.95rem}.bank-lobby-section--secondary .bank-lobby-section__hint{margin-bottom:.65rem;font-size:.82rem}.bank-lobby-back{text-align:center}.daily-performance{background:var(--ne-bg);border:1px solid var(--ne-border);border-radius:10px;padding:.85rem 1rem}.daily-performance__title{color:var(--ne-primary);margin:0 0 .5rem;font-size:.92rem}.daily-performance__empty{background:var(--ne-surface-solid);color:var(--ne-muted);text-align:center;border-radius:8px;padding:.55rem .75rem;font-size:.88rem}.daily-performance__bar{background:var(--ne-surface-solid);border:1px solid var(--ne-border);border-radius:8px;height:28px;margin-bottom:.55rem;display:flex;overflow:hidden}.daily-performance__segment{min-width:0;height:100%;transition:width .25s;display:block}.daily-performance__segment--ok{background:var(--ne-success)}.daily-performance__segment--bad{background:var(--ne-danger)}.daily-performance__stats{flex-wrap:wrap;gap:1rem;font-size:.9rem;display:flex}.daily-performance__item--ok{color:var(--ne-success)}.daily-performance__item--bad{color:var(--ne-danger)}.points-earned-popup{background:color-mix(in srgb, var(--ne-success) 12%, var(--ne-surface-solid));border:1px solid color-mix(in srgb, var(--ne-success) 35%, var(--ne-border));color:var(--ne-success-strong);text-align:center;border-radius:10px;margin:.75rem 0;padding:.75rem 1rem;font-weight:600;animation:.35s ne-fade-in}.dark .points-earned-popup{color:#86efac}.btn-confirm-answer{min-width:min(100%,280px)}.question-session__submit{text-align:center;margin-top:.5rem}.tag-filter-skeleton .chip-list{margin-top:.5rem}.chip-list--loading{opacity:.7;pointer-events:none}.admin-grid{gap:1.25rem;display:grid}.data-table{border-collapse:collapse;width:100%;margin:0}.table-wrap{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:10px;margin-top:1rem;overflow:hidden}.data-table thead{background:var(--ne-bg)}.data-table th,.data-table td{border-bottom:1px solid var(--ne-border);text-align:right;vertical-align:middle;padding:.85rem 1rem}.data-table tbody tr:last-child td{border-bottom:none}.data-table th{color:var(--ne-primary);font-size:.9rem;font-weight:600}.data-table__actions-col{white-space:nowrap;width:9rem}.empty-cell{text-align:center;color:var(--ne-text-muted);padding:2rem!important}.actions-cell{white-space:nowrap;vertical-align:middle}.table-actions{align-items:center;gap:.35rem;display:inline-flex}.btn-icon{border:1px solid var(--ne-border);background:var(--ne-surface-solid);width:2rem;height:2rem;color:var(--ne-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-icon:hover{transform:translateY(-1px)}.btn-icon--edit:hover{border-color:color-mix(in srgb, var(--ne-primary) 40%, var(--ne-border));color:var(--ne-primary);background:color-mix(in srgb, var(--ne-primary) 8%, transparent)}.btn-icon--danger:hover{border-color:color-mix(in srgb, var(--ne-danger) 40%, var(--ne-border));color:var(--ne-danger-text);background:color-mix(in srgb, var(--ne-danger) 8%, transparent)}.btn-icon:disabled{opacity:.45;cursor:not-allowed;transform:none}.actions-cell>.action-link,.actions-cell>.btn-text{vertical-align:middle;display:inline-block}.actions-cell>.action-link+.action-link,.actions-cell>.action-link+.btn-text,.actions-cell>.btn-text+.action-link,.actions-cell>.btn-text+.btn-text{margin-inline-start:.75rem}.action-link{color:var(--ne-primary);font-weight:500}.action-link:hover{color:var(--ne-secondary)}.status-pill{background:var(--ne-bg);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;display:inline-block}.status-pill--publish{color:var(--ne-success-text);background:#0596691f}.status-pill--draft{color:#6b7280;background:#6b72801f}.card-header-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.badge-row{flex-wrap:wrap;gap:.35rem;display:flex}.badge{background:var(--ne-chip-bg);border:1px solid var(--ne-border);color:var(--ne-text-muted);border-radius:6px;padding:.2rem .55rem;font-size:.8rem}.badge--pill{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:999px;padding:.25rem .65rem}.tag-group-hint{color:var(--ne-text-muted);margin-inline-start:.35rem;font-weight:400}.btn-text{color:var(--ne-danger-text);cursor:pointer;background:0 0;border:none;font-family:inherit}.option-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.option-row input[type=text],.option-row input:not([type=radio]):not([type=checkbox]){flex:1;width:100%;min-width:0}.option-key{width:1.5rem;color:var(--ne-primary);font-weight:700}.tag-group-block{margin-bottom:.75rem}.tag-tree{margin:.75rem 0;padding-right:1rem;list-style:none}.plain-list{margin:.75rem 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--ne-border);justify-content:space-between;padding:.5rem 0;display:flex}.inline-form{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (width<=768px){.admin-menu-toggle,.panel-menu-toggle{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.panel-menu-toggle--floating{z-index:120;background:var(--ne-primary-solid);color:#fff;width:3rem;height:3rem;box-shadow:var(--ne-shadow);border:none;border-radius:50%;font-size:1.25rem;position:fixed;bottom:1rem;left:1rem}.admin-sidebar-backdrop,.panel-sidebar-backdrop{z-index:99;cursor:pointer;background:#0f172a73;border:none;display:block;position:fixed;inset:0}.admin-content,.panel-content{margin-right:0;padding-bottom:4.5rem}.admin-sidebar,.panel-sidebar{top:var(--ne-header-h);height:calc(100vh - var(--ne-header-h));z-index:105;transition:transform .25s;position:fixed;right:0;transform:translate(100%)}.admin-sidebar.is-open,.panel-sidebar.is-open{transform:translate(0)}.panel-sidebar.is-collapsed{width:var(--panel-sidebar-w,272px)}.panel-sidebar.is-collapsed .panel-sidebar__brand-text,.panel-sidebar.is-collapsed .panel-nav__label{opacity:1;pointer-events:auto;max-width:none;max-height:none}.panel-sidebar.is-collapsed .panel-nav__link{justify-content:flex-start;gap:.65rem;padding:.7rem .85rem}.panel-sidebar.is-collapsed .panel-sidebar__top{padding:1.25rem 1rem 1rem}.panel-sidebar.is-collapsed .panel-sidebar__toolbar{flex-direction:row;padding:.75rem}.panel-sidebar__collapse-btn{display:none!important}.card-header-row{flex-direction:column;align-items:flex-start}.data-table{display:block;overflow-x:auto}.question-nav{flex-direction:column;gap:.75rem}}@keyframes ne-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--ne-skeleton-base) 0%, var(--ne-skeleton-highlight) 50%, var(--ne-skeleton-base) 100%);background-size:200% 100%;border-radius:6px;width:100%;height:1rem;animation:1.4s ease-in-out infinite ne-shimmer;display:block}.skeleton--rounded{border-radius:999px}.skeleton-gap-sm{margin-top:.5rem}.skeleton-gap{margin-top:.75rem}.skeleton-gap-lg{margin-top:1.25rem}.skeleton-inline-status{margin-top:.35rem;display:inline-block}.lesson-list__item--skeleton{pointer-events:none}.lesson-list__item--skeleton .skeleton:first-child{margin-bottom:0}.plan-card--skeleton,.admin-stat-card--skeleton,.bookmarks-list__item--skeleton,.question-bank-item--skeleton{pointer-events:none}.question-bank-item--skeleton{gap:.5rem;display:grid}.module-summary-card--skeleton{pointer-events:none}.module-summary-card__title-skeleton{flex:1;min-width:0}.module-summary-card__stat-skeleton{border-bottom:1px dashed var(--ne-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.module-summary-card__stat-skeleton:last-child{border-bottom:none}.mindmap-view__canvas--skeleton{border:1px dashed var(--ne-border);border-radius:12px;min-height:12rem;margin-top:1rem;padding:1rem}.bookmarks-list__item--skeleton{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:10px;padding:.9rem 1rem}.admin-stat-card--skeleton{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:14px;padding:1rem 1.1rem}.field--skeleton{margin-bottom:1rem}.skeleton-table__row-tr td{vertical-align:middle;padding:.85rem .5rem}.skeleton-card .skeleton:first-child{margin-bottom:1rem}.skeleton-table__row{border-bottom:1px solid var(--ne-border);grid-template-columns:3rem 1fr 6rem;gap:1rem;padding:.85rem 0;display:grid}.rich-editor--rtl .ql-toolbar.ql-snow{text-align:right;border-color:var(--ne-border);font-family:var(--ne-font);background:var(--ne-surface-solid);color:var(--ne-text);direction:rtl;border-radius:10px 10px 0 0;padding:.5rem}.rich-editor--rtl .ql-toolbar.ql-snow .ql-stroke{stroke:var(--ne-text)}.rich-editor--rtl .ql-toolbar.ql-snow .ql-fill{fill:var(--ne-text)}.rich-editor--rtl .ql-toolbar.ql-snow .ql-picker-label{color:var(--ne-text)}.rich-editor--rtl .ql-toolbar.ql-snow .ql-picker-options{color:var(--ne-text);background:var(--ne-surface-solid)}.rich-editor--rtl .ql-toolbar.ql-snow button:hover .ql-stroke,.rich-editor--rtl .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,.rich-editor--rtl .ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:var(--ne-primary)}.rich-editor--rtl .ql-toolbar.ql-snow button:hover .ql-fill,.rich-editor--rtl .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:var(--ne-primary)}.rich-editor--rtl .ql-toolbar.ql-snow button:hover,.rich-editor--rtl .ql-toolbar.ql-snow button.ql-active{color:var(--ne-primary)}.rich-editor--rtl .ql-toolbar.ql-snow .ql-formats{float:right;margin-left:10px;margin-right:0}.rich-editor--rtl .ql-container.ql-snow{border-color:var(--ne-border);min-height:var(--rich-editor-min,160px);font-family:var(--ne-font);border-radius:0 0 10px 10px;font-size:.95rem}.rich-editor--rtl .ql-editor{text-align:right;min-height:var(--rich-editor-min,160px);direction:rtl;line-height:1.9}.rich-editor--rtl .ql-editor.ql-blank:before{text-align:right;color:#9ca3af;font-style:normal;font-family:var(--ne-font);left:auto;right:15px}.rich-editor--rtl .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{left:0;right:auto}.rich-editor--rtl .ql-snow .ql-picker-label{padding-left:2px;padding-right:8px}.lesson-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lesson-list__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:var(--ne-text);border-radius:10px;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:block}.lesson-list__item:hover{border-color:var(--ne-secondary);color:inherit;box-shadow:0 4px 16px #36156a0f}.dark .lesson-list__item:hover{box-shadow:0 4px 16px #00000047}.lesson-list__item strong{color:var(--ne-primary);margin-bottom:.35rem;display:block}.lesson-list__item p{color:var(--ne-text-muted);margin:0 0 .5rem;line-height:1.7}.lesson-view__body{margin-top:1rem;line-height:1.9}.lesson-view__body p{margin:0 0 .75rem}.bank-page{gap:1.25rem;display:grid}.bank-filters__hint{color:var(--ne-text-muted);margin:0 0 1rem}.question-bank-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.question-bank-item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:10px;grid-template-columns:auto 1fr;gap:.5rem 1rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:grid}.question-bank-item:hover{border-color:var(--ne-secondary);color:inherit;box-shadow:0 4px 16px #36156a0f}.question-bank-item__id{color:var(--ne-primary);font-weight:700}.question-bank-item__text{grid-column:2;line-height:1.7}.question-bank-item .badge-row{grid-column:1/-1}.empty-state{text-align:center;color:var(--ne-text-muted);padding:2rem}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.question-page{gap:1.25rem;display:grid}.question-stem{font-size:1.05rem;line-height:1.9}.question-stem p{margin:0 0 .75rem}.question-image img{border:1px solid var(--ne-border);border-radius:10px;max-width:100%;height:auto}.option-list{gap:.65rem;display:grid}.option-card{text-align:right;border:1px solid var(--ne-border);background:var(--ne-surface-solid);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;font-family:inherit;transition:all .2s;display:grid}.option-card:hover:not(:disabled){border-color:var(--ne-secondary)}.option-card.is-selected{border-color:var(--ne-primary);background:#36156a0a}.option-card.is-correct{border-color:var(--ne-success);background:#05966914}.option-card.is-wrong{border-color:var(--ne-danger);background:#dc26260f}.option-card:disabled{cursor:default}.option-card__key{background:var(--ne-bg);width:2rem;height:2rem;color:var(--ne-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.option-card__stat{color:var(--ne-text-muted);font-size:.85rem}.user-stats{background:var(--ne-bg);border-radius:8px;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.user-stats__ok{color:var(--ne-success-text)}.user-stats__bad{color:var(--ne-danger-text)}.explanation-block h3{color:var(--ne-primary);margin:0 0 .75rem}.explanation-block__body{background:var(--ne-bg);border-radius:8px;padding:1rem;line-height:1.9}.question-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.question-nav--lobby{border-top:1px dashed var(--ne-border);justify-content:center;margin-top:.15rem;padding-top:.65rem}.question-nav__lobby-link{font-size:.88rem}.skeleton-tag-list li{border-bottom:1px solid var(--ne-border);padding:.5rem 0}.code-textarea{border:1px solid var(--ne-border);resize:vertical;border-radius:8px;width:100%;padding:.75rem;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.mindmap-view__canvas{background:var(--ne-bg);border:1px solid var(--ne-border);border-radius:10px;max-height:70vh;margin-top:1rem;padding:1rem;overflow:auto}.mindmap-tree{margin:0;padding-right:1.25rem;list-style:none}.mindmap-tree--root{padding-right:0}.mindmap-node{margin:.5rem 0;position:relative}.mindmap-node__label{background:var(--ne-surface-solid);border:1px solid var(--ne-border);color:var(--ne-primary);border-radius:8px;padding:.45rem .85rem;font-weight:600;display:inline-block;box-shadow:0 2px 8px #36156a0d}.mindmap-node.depth-0>.mindmap-node__label{background:var(--ne-primary-solid);color:#fff;border-color:var(--ne-primary)}.mindmap-node__btn{cursor:pointer;font:inherit;text-align:right;width:auto;max-width:100%}.mindmap-node__toggle{width:1.1rem;margin-left:.35rem;font-weight:700;display:inline-block}.mindmap-node__label--quiz{border-color:var(--ne-accent,#e6a700);background:#e6a70014}.mindmap-node__label--correct{background:#2e7d321f;border-color:#2e7d32}.mindmap-node__label--wrong{border-color:var(--ne-danger);background:#c628281a}.settings-page{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}.settings-page__alert{color:var(--ne-success-strong);background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.95rem}.settings-page__alert--err{color:var(--ne-danger-strong);background:#ef44441a;border-color:#ef444459}.settings-panel__head{margin-bottom:1.25rem}.settings-panel__head h2{margin:0 0 .25rem}.settings-panel__sub{opacity:.75;margin:0;font-size:.9rem}.settings-panel__body{flex-direction:column;gap:1rem;display:flex}.settings-panel__checkbox{border:1px solid var(--ne-border);background:var(--ne-bg,#f8fafc);border-radius:10px;padding:.65rem .85rem}.settings-panel__roles{border:1px solid var(--ne-border);border-radius:12px;margin:0;padding:1rem}.settings-panel__roles legend{padding:0 .35rem;font-weight:600}.settings-panel__roles-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.settings-panel__role{border:1px solid #0000;border-radius:8px;padding:.5rem .65rem}.settings-panel__role:hover{border-color:var(--ne-border);background:var(--ne-surface-solid)}.settings-panel__actions{padding-top:.5rem}.badge-pill--ok{color:var(--ne-success-strong);background:#22c55e26}.settings-demo-card__empty{opacity:.8;margin:.5rem 0 1rem}.settings-demo-card__date{opacity:.7;margin:.5rem 0;font-size:.85rem;display:block}.settings-demo-card__stats{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.65rem;margin:1rem 0;display:grid}.settings-demo-card__stat{text-align:center;border:1px solid var(--ne-border);background:var(--ne-bg,#f8fafc);border-radius:10px;padding:.75rem .5rem}.settings-demo-card__stat strong{color:var(--ne-primary);font-size:1.35rem;line-height:1.2;display:block}.settings-demo-card__stat span{opacity:.75;font-size:.8rem}.settings-demo-card__actions{margin-top:1rem}.settings-reset-card__title-row{align-items:flex-start;gap:.75rem;display:flex}.settings-reset-card__warning{border-radius:var(--ne-radius,10px);color:var(--ne-text);background:#fbbf241f;border:1px solid #fbbf24;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.6;display:flex}.settings-reset-card__confirm{margin-top:1rem}.settings-reset-card__btn{align-items:center;gap:.4rem;display:inline-flex}.dark .settings-reset-card__warning{background:#fbbf2414;border-color:#fbbf2459}.settings-page__msg{margin:0 .25rem}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;margin:1rem 0;display:grid}.admin-toolbar-card{border:1px solid var(--ne-border);background:var(--ne-surface-solid,#fff);box-shadow:var(--ne-shadow-sm);border-radius:14px;margin:0 0 1rem;padding:1rem}.admin-toolbar-card__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.admin-toolbar-card__row+.admin-toolbar-card__row{border-top:1px dashed var(--ne-border);margin-top:.85rem;padding-top:.85rem}.admin-toolbar-card__row--topic .syllabus-topic-select{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;width:100%;display:grid}.admin-field{flex-direction:column;flex:0 150px;gap:.4rem;min-width:0;display:flex}.admin-field--grow{flex:260px}.admin-field--actions{flex:0 auto;min-width:11rem}.admin-field__label{color:var(--ne-text-muted);letter-spacing:.01em;font-size:.78rem;font-weight:600}.admin-field__action-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.admin-field input,.admin-field select,.admin-toolbar-card input[type=search],.admin-toolbar-card select{border:1px solid var(--ne-border);background:var(--ne-input-bg);width:100%;min-height:2.75rem;color:var(--ne-text);font:inherit;border-radius:10px;padding:.55rem .85rem;transition:border-color .15s,box-shadow .15s}.admin-field input:focus,.admin-field select:focus,.admin-toolbar-card input[type=search]:focus,.admin-toolbar-card select:focus{border-color:var(--ne-secondary);outline:none;box-shadow:0 0 0 3px #06b6d426}.admin-toolbar-card .btn-secondary{white-space:nowrap;min-height:2.75rem;padding-inline:1rem}.admin-toolbar-card .btn-secondary.is-active{border-color:var(--ne-primary);color:var(--ne-primary);background:#36156a0f}.syllabus-topic-select__search{margin-bottom:.35rem}.admin-pagination-bar{border-top:1px solid var(--ne-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-pagination-bar__meta{color:var(--ne-text-muted);font-size:.88rem}.admin-pagination-bar__controls{align-items:center;gap:.65rem;display:flex}.admin-pagination-bar__page{text-align:center;background:var(--ne-chip-bg);border-radius:8px;min-width:4.5rem;padding:.4rem .75rem;font-size:.88rem;font-weight:600}.image-upload-field__preview img{object-fit:contain;border:1px solid var(--ne-border);background:var(--ne-bg);border-radius:12px;max-width:min(100%,320px);max-height:220px;display:block}.image-upload-field__empty{border:1px dashed var(--ne-border);background:var(--ne-bg-subtle,#94a3b80f);border-radius:12px;padding:1rem}.image-upload-field__actions{margin-top:.65rem}.admin-list-page .card-header-row{margin-bottom:.75rem}@media (width<=640px){.admin-toolbar-card__row{flex-direction:column;align-items:stretch}.admin-field,.admin-field--grow,.admin-field--actions{flex:auto;width:100%}.admin-pagination-bar{text-align:center;flex-direction:column;align-items:stretch}.admin-pagination-bar__controls{justify-content:center}.admin-toolbar-card__row--topic .syllabus-topic-select{grid-template-columns:1fr}}.admin-active-filters{background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.admin-active-filters__title{color:var(--ne-primary);font-size:.82rem;font-weight:600}.admin-active-filters__chips{flex-wrap:wrap;gap:.35rem;display:flex}.admin-active-filters__chip{cursor:pointer;background:var(--ne-primary-solid);color:#fff;border:none;border-radius:999px;padding:.25rem .65rem;font-family:inherit;font-size:.8rem}.admin-tag-filter-panel{border:1px solid var(--ne-border);background:var(--ne-surface,var(--ne-bg));border-radius:12px;max-height:min(60vh,520px);margin-bottom:1rem;padding:1rem;overflow:auto}.admin-tag-filter-panel__hint{color:var(--ne-text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.6}.tag-group-picker{gap:.25rem;display:grid}.tag-group-block__header{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.5rem;display:flex}.tag-syllabus-picker{gap:.75rem;display:grid}.tag-syllabus-picker--compact .tag-syllabus-picker__lesson{background:var(--ne-bg-subtle,#94a3b80f);border-radius:8px;padding:.5rem .65rem}.tag-syllabus-picker__lesson-title{color:var(--ne-primary);margin-bottom:.4rem;font-size:.85rem;font-weight:600}.question-tag-fieldset__hint{margin:0 0 .75rem;line-height:1.6}.admin-table-wrap{margin-top:.5rem}.data-table__id{white-space:nowrap;color:var(--ne-text-muted);font-size:.88rem}.badge-row--compact{gap:.3rem}.badge--soft{background:var(--ne-chip-bg);border:1px solid var(--ne-border);padding:.15rem .5rem;font-size:.75rem}.admin-pagination{border-top:1px solid var(--ne-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.admin-pagination__controls{align-items:center;gap:.65rem;display:flex}.pagination__page{text-align:center;background:var(--ne-bg-subtle,#94a3b81a);border-radius:8px;min-width:4.5rem;padding:.35rem .75rem;font-size:.9rem;font-weight:600}.pagination__meta{color:var(--ne-muted);font-size:.9rem}.data-table__stem{max-width:420px;line-height:1.5}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.mindmap-node__quiz-badge{background:var(--ne-primary-solid);color:#fff;border-radius:999px;margin-right:.5rem;padding:.1rem .45rem;font-size:.72rem;display:inline-block}.mindmap-viewer__toolbar{align-items:center;margin-bottom:.75rem}.mindmap-viewer__scale{color:var(--ne-muted);font-size:.85rem}.mindmap-viewer__canvas{touch-action:none;cursor:grab;min-height:50vh}.mindmap-viewer__canvas:active{cursor:grabbing}.mindmap-viewer__transform{transform-origin:top;min-width:min-content;transition:transform 50ms linear}.mindmap-session-header{margin:1rem 0}.mindmap-session-summary{background:#2e7d3214;border:1px solid #2e7d3240;margin-bottom:1rem}.syllabus-topic-select{gap:.5rem;display:grid}.syllabus-topic-select--panel{gap:.75rem}.syllabus-topic-select__search-wrap{margin-bottom:.25rem}.syllabus-topic-select__grid{grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr);align-items:start;gap:1rem;display:grid}@media (width<=640px){.syllabus-topic-select__grid{grid-template-columns:1fr}}.syllabus-topic-select__label{color:var(--ne-primary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.syllabus-topic-select__lesson-list{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:10px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.syllabus-topic-select__lesson{border:none;border-bottom:1px solid var(--ne-border);text-align:right;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:background .15s;display:flex}.syllabus-topic-select__lesson:last-child{border-bottom:none}.syllabus-topic-select__lesson:hover{background:#36156a0a}.syllabus-topic-select__lesson.is-active{color:var(--ne-primary);background:#36156a1a;font-weight:600}.syllabus-topic-select__count{opacity:.65;flex-shrink:0;font-size:.75rem}.syllabus-topic-select__topics{min-height:2.5rem}.syllabus-topic-select__empty{opacity:.75;border:1px dashed var(--ne-border);text-align:center;border-radius:10px;margin:0;padding:.75rem;font-size:.9rem}.syllabus-topic-select__req{margin:.5rem 0 0;font-size:.85rem}.syllabus-topic-select__loading{margin:0}.syllabus-topic-select--dropdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.syllabus-topic-select--dropdown .syllabus-topic-select__field{margin-bottom:0}@media (width<=640px){.syllabus-topic-select--dropdown{grid-template-columns:1fr}}.hour-input-24{border:1px solid var(--ne-border);background:var(--ne-input-bg);width:3.5rem;color:var(--ne-text);text-align:center;border-radius:8px;flex-shrink:0;padding:.65rem .4rem;font-family:inherit;font-size:.9rem}.hour-input-24:disabled{opacity:.45;cursor:not-allowed}.hour-input-24:focus{border-color:var(--ne-secondary);outline:none;box-shadow:0 0 0 3px #06b6d426}.exam-form__schedule-hint{margin:0 0 1rem}.lesson-form__topic{border:none;margin:.5rem 0 1rem;padding:1rem}.lesson-form__topic legend{margin-bottom:.5rem;padding:0 .35rem;font-weight:600}.mindmap-tree-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.mindmap-tree-editor__header>span{font-weight:600}.mindmap-tree-editor__node{margin-bottom:.5rem}.mindmap-tree-editor__children{border-right:2px solid var(--ne-border,#94a3b840);margin-top:.5rem;margin-right:1rem;padding-right:.75rem}.mindmap-tree-editor__row{grid-template-columns:minmax(4rem,auto) 1fr minmax(10rem,1.4fr) auto;align-items:center;gap:.5rem;display:grid}@media (width<=900px){.mindmap-tree-editor__row{grid-template-columns:1fr}}.mindmap-tree-editor__path{color:var(--ne-text-muted);white-space:nowrap;font-size:.78rem}.mindmap-tree-editor__label,.mindmap-tree-editor__question{width:100%;min-width:0}.mindmap-tree-editor__actions{flex-wrap:nowrap}.mindmap-tree-editor__json{margin-top:1rem}.mindmap-tree-editor__json summary{cursor:pointer;color:var(--ne-text-muted);margin-bottom:.5rem;font-size:.85rem}.mindmap-session-item__main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mindmap-session-item__progress{flex-direction:column;gap:.25rem;margin-top:.35rem;font-size:.85rem;display:flex}.mindmap-quiz-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mindmap-quiz-modal__backdrop{background:#00000073;position:absolute;inset:0}.mindmap-quiz-modal__panel{z-index:1;width:min(640px,100%);max-height:90vh;position:relative;overflow:auto}.mindmap-view__actions{margin-top:1rem}.exam-list__item{gap:.5rem;display:grid}.exam-calendar__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.exam-calendar__filters{margin-bottom:1rem}.exam-calendar__day h3{color:var(--ne-primary);margin:1.25rem 0 .5rem;font-size:1rem}.exam-calendar__item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.badge-pill--exam{color:var(--ne-primary);background:#36156a14}.badge-pill--mini{background:var(--ne-info-bg);color:var(--ne-info-strong)}.badge-pill--score{background:var(--ne-success-bg);color:var(--ne-success-strong);font-weight:700}.exam-wizard__steps{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.exam-wizard__steps li{opacity:.6;font-size:.9rem}.exam-wizard__steps li.is-active,.exam-wizard__steps li.is-done{opacity:1;font-weight:600}.exam-wizard__steps li span{background:var(--ne-border);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:.35rem;font-size:.8rem;display:inline-flex}.exam-wizard__steps li.is-active span{background:var(--ne-primary-solid);color:#fff}.exam-wizard__sub{margin-top:1.25rem}.exam-wizard__summary{margin:1rem 0;padding-right:1.25rem;line-height:1.9}.exam-result__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.exam-result__stat{text-align:center;border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:8px;padding:.75rem}.exam-result__stat span{opacity:.8;font-size:.85rem;display:block}.exam-result__stat strong{font-size:1.35rem}.exam-result__stat--ok strong{color:var(--ne-success)}.exam-result__stat--bad strong{color:var(--ne-danger)}.exam-result__topic-row{margin-bottom:.75rem}.exam-result__topic-label{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.9rem;display:flex}.exam-result__topic-bar{background:var(--ne-border);border-radius:4px;height:8px;display:flex;overflow:hidden}.exam-result__topic-bar-correct{background:var(--ne-success)}.exam-result__topic-bar-wrong{background:var(--ne-danger)}.exam-result__wrong-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.exam-result__wrong-link{border:1px solid var(--ne-border);color:inherit;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;text-decoration:none;display:flex}.exam-result__wrong-link:hover{border-color:var(--ne-secondary)}.study-plans__progress-bar{background:var(--ne-border);border-radius:5px;height:10px;margin:.5rem 0;overflow:hidden}.study-plans__progress-bar span{background:var(--ne-primary);height:100%;display:block}.study-plans__days{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.study-plans__days>li{border:1px solid var(--ne-border);border-radius:8px;padding:.75rem 1rem}.study-plans__days>li.is-done{opacity:.75;background:#22c55e0f}.study-plans__day-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.study-plans__tasks{margin:.5rem 0;padding-right:1.25rem;line-height:1.8}.btn-row--tight{gap:.35rem}.btn-sm{padding:.35rem .75rem;font-size:.85rem}@media (width<=640px){.exam-result__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.question-picker{border:1px solid var(--ne-border);background:var(--ne-bg);border-radius:8px;max-height:320px;padding:.5rem;overflow:auto}.question-picker__item{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.question-picker__item:hover{background:var(--ne-surface-solid)}.question-picker__item span{flex:1;min-width:0;line-height:1.6}.exam-take__meta{flex-wrap:wrap;gap:.5rem;display:flex}.badge-pill--timer{background:var(--ne-warning-bg);color:var(--ne-warning-strong);border:1px solid var(--ne-warning-border)}.exam-topic-report{border:1px solid var(--ne-border);border-radius:var(--ne-radius);background:var(--ne-surface-soft);margin:1rem 0;padding:1rem}.exam-topic-report h3{color:var(--ne-primary);margin:0 0 .75rem;font-size:1rem}.exam-topic-report__table-wrap{overflow-x:auto}.exam-topic-report__table{border-collapse:collapse;width:100%;font-size:.9rem}.exam-topic-report__table th,.exam-topic-report__table td{border-bottom:1px solid var(--ne-border);text-align:center;padding:.5rem .75rem}.exam-topic-report__table th:first-child,.exam-topic-report__table td:first-child{text-align:right}.exam-topic-report__table th{color:var(--ne-primary);background:var(--ne-surface-soft);font-weight:600}.exam-take__questions{max-height:calc(100vh - 14rem);margin:1rem 0;overflow:auto}.exam-question-block{border-bottom:1px solid var(--ne-border);padding:1rem 0}.exam-question-block h3{color:var(--ne-primary);margin:0 0 .75rem}.exam-question-stem{margin-bottom:1rem;line-height:1.9}.exam-options{gap:.5rem;display:grid}.exam-option{text-align:right;border:1px solid var(--ne-border);background:var(--ne-surface-solid);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.exam-option span:last-child{flex:1;min-width:0}.exam-option:hover:not(:disabled){border-color:var(--ne-secondary)}.exam-option.is-selected{border-color:var(--ne-primary);background:#36156a0a}.exam-option.is-correct{border-color:var(--ne-success);background:var(--ne-success-bg)}.exam-option.is-wrong{border-color:var(--ne-danger);background:var(--ne-danger-bg)}.option-poll-list{gap:.85rem;display:grid}.option-poll-meta{color:var(--ne-text-muted);background:var(--ne-bg);border:1px solid var(--ne-border);border-radius:8px;margin:0;padding:.35rem .65rem;font-size:.85rem}.option-poll-item{border-radius:8px}.option-poll-item__trigger{text-align:right;cursor:pointer;width:100%;color:var(--ne-text);background:0 0;border:none;align-items:flex-start;gap:.65rem;padding:.35rem 0;font-family:inherit;display:flex}.option-poll-item__trigger:disabled{cursor:default}.option-poll-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem;position:relative}.option-poll-radio.is-checked:after{content:"";background:var(--ne-secondary);border-radius:50%;position:absolute;inset:3px}.option-poll-item.is-selected .option-poll-radio{border-color:var(--ne-secondary)}.option-poll-item.is-correct .option-poll-radio{border-color:var(--ne-success)}.option-poll-item.is-correct .option-poll-radio.is-checked:after{background:var(--ne-success)}.option-poll-item.is-wrong .option-poll-radio{border-color:var(--ne-danger)}.option-poll-item__text{flex:1;line-height:1.8}.option-poll-bar{background:var(--ne-surface-soft);border-radius:4px;height:1.75rem;margin-top:.35rem;margin-right:1.75rem;overflow:hidden}.option-poll-bar__fill{color:#fff;justify-content:flex-end;align-items:center;min-width:2.75rem;height:100%;padding-inline:.5rem;font-size:.82rem;font-weight:600;transition:width .35s;display:flex}.option-poll-bar__fill--top{background:var(--ne-secondary)}.option-poll-bar__fill--other{background:var(--ne-danger)}.exam-form__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.field--checkbox{align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.field--checkbox input{width:auto}.form-hint{color:var(--ne-text-muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.7}.exam-form__summary{background:var(--ne-bg);border-radius:8px;padding:.75rem 1rem}.pool-preview{margin-top:.75rem}.admin-stat-card--static{cursor:default}.analytics-grid .admin-stat-card strong{font-size:1.75rem}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem;display:grid}.plans-page{gap:.85rem;display:grid}.plans-page__hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.plans-page__hero-row h2{margin:0;font-size:1.2rem}.plans-page__hero-sub{margin:0;color:var(--ne-text-muted);margin-inline-start:auto;font-size:.88rem}.plans-page__active{color:var(--ne-text-muted);margin:.65rem 0 0;font-size:.9rem}.plan-card{border:1px solid var(--ne-border);border-radius:var(--ne-radius,16px);background:var(--ne-surface-solid);min-height:320px;color:var(--ne-text);flex-direction:column;gap:.85rem;padding:1.25rem 1.15rem 1.15rem;transition:border-color .2s,box-shadow .25s,transform .2s;animation:.45s both lesson-card-in;display:flex;position:relative;overflow:hidden}.plan-card:hover{border-color:color-mix(in srgb, var(--ne-primary) 35%, var(--ne-border));transform:translateY(-2px);box-shadow:0 12px 32px #36156a1a}.plan-card.is-active{border-color:color-mix(in srgb, var(--ne-secondary) 45%, var(--ne-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--ne-secondary) 25%, transparent)}.plan-card__glow{filter:blur(40px);opacity:.32;pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;inset:-40% auto auto -20%}.plan-card--starter .plan-card__glow{background:#06b6d4}.plan-card--pro .plan-card__glow{background:#8b5cf6}.plan-card--annual .plan-card__glow{background:#f59e0b}.plan-card__icon-wrap{z-index:1;color:#fff;border-radius:14px;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.plan-card--starter .plan-card__icon-wrap{background:linear-gradient(145deg,#0891b2,#22d3ee)}.plan-card--pro .plan-card__icon-wrap{background:linear-gradient(145deg,#7c3aed,#a78bfa)}.plan-card--annual .plan-card__icon-wrap{background:linear-gradient(145deg,#d97706,#fbbf24)}.plan-card__body{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.plan-card h3,.plan-card__title{color:var(--ne-primary);margin:0 0 .35rem;font-size:1.05rem}.plan-card__price{color:var(--ne-text);margin:0 0 .2rem;font-size:1.35rem;font-weight:800}.plan-card__duration{color:var(--ne-text-muted);margin:0 0 .85rem;font-size:.88rem}.plan-card__features{color:var(--ne-text-muted);gap:.45rem;margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none;display:grid}.plan-card__features li{align-items:center;gap:.45rem;display:flex}.plan-card__features svg{color:var(--ne-secondary);flex-shrink:0}.plan-card__cta{z-index:1;width:100%;margin-top:auto;position:relative}.plan-card__cta.is-muted{opacity:.75;cursor:default}.plan-card--skeleton{pointer-events:none}.tag-tree__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-tree__actions,.tag-list__actions{gap:.25rem;margin-inline-start:auto;display:inline-flex}.tag-list__row{align-items:center;gap:.5rem;display:flex}.tag-edit-form{border-top:1px solid var(--ne-border);margin-top:1rem;padding-top:1rem}.tag-edit-form__title{margin:0 0 .5rem;font-size:.95rem}.admin-study-plans-page__grid{align-items:start}.admin-study-plans-page__plan-list{flex-direction:column;gap:.5rem;display:flex}.admin-study-plans-page__plan-meta{opacity:.75;font-size:.75rem;display:block}.admin-study-plans-page__task-row{grid-template-columns:minmax(6rem,1fr) 2fr minmax(5rem,8rem) auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.admin-study-plans-page__tasks h4{margin:0 0 .75rem}.admin-coupons-panel .card-header-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-coupons-form__plans{margin-top:.75rem}.badge-pill--resume{background:color-mix(in srgb, var(--ne-primary) 12%, var(--ne-surface-solid));color:var(--ne-primary);border:1px solid color-mix(in srgb, var(--ne-primary) 35%, transparent)}.engagement-toolbar{background:var(--ne-bg);border:1px solid var(--ne-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1rem;padding:.5rem .75rem;display:flex}.engagement-toolbar--loading{min-height:2.5rem}.engagement-toolbar--guest{flex-direction:column;align-items:flex-start;gap:.65rem}.engagement-toolbar__guest-hint{color:var(--ne-text-muted);margin:0;font-size:.875rem}.engagement-toolbar__guest-actions{flex-wrap:wrap;gap:.5rem;display:flex}.engagement-btn{border:1px solid var(--ne-border);background:var(--ne-surface-solid);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--ne-text-muted);border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.engagement-btn:hover{border-color:color-mix(in srgb, var(--ne-secondary) 45%, var(--ne-border));color:var(--ne-primary);transform:translateY(-1px)}.engagement-btn.is-active{border-color:color-mix(in srgb, var(--ne-primary) 45%, var(--ne-border));background:color-mix(in srgb, var(--ne-primary) 10%, var(--ne-surface-solid));color:var(--ne-primary)}.engagement-hint{color:var(--ne-text-muted);font-size:.82rem}.engagement-msg{color:var(--ne-success,#1a7f4b);font-size:.85rem}.engagement-modal-layer{z-index:200;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.engagement-modal-backdrop{background:#00000073;position:absolute;inset:0}.engagement-modal{z-index:1;background:var(--ne-surface-solid);border-radius:12px;width:min(100%,420px);padding:1.25rem;position:relative;box-shadow:0 12px 40px #00000026}.engagement-modal h3{margin:0 0 1rem}.question-stem--highlightable{-webkit-user-select:text;user-select:text;cursor:text}.highlightable-content--explanation,.highlightable-content--stem{cursor:text;-webkit-user-select:text;user-select:text}.highlight-mark{color:#1e293b;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff3a3;border-radius:2px;padding:0 .1em}.highlight-selection-menu{z-index:1200;border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;padding:.35rem;animation:.2s ne-fade-in;position:fixed;box-shadow:0 14px 36px #0f172a2e}.highlight-selection-menu__btn{background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.85rem;display:inline-flex}.highlight-selection-menu__btn:hover{filter:brightness(1.05);color:#fff}.highlights-list__block{background:var(--ne-chip-bg);color:var(--ne-text-muted);border:1px solid var(--ne-border);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;display:inline-flex}.engagement-list-empty{border:1px dashed var(--ne-border);background:color-mix(in srgb, var(--ne-primary) 4%, var(--ne-surface-solid));color:var(--ne-text-muted);text-align:center;border-radius:12px;margin:1rem 0 0;padding:1.25rem 1rem;line-height:1.65}.bookmarks-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bookmarks-list__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.bookmarks-list__item:hover{border-color:color-mix(in srgb, var(--ne-secondary) 40%, var(--ne-border));transform:translateY(-1px);box-shadow:0 8px 22px #36156a14}.bookmarks-list__link{color:inherit;height:100%;padding:1rem 1.05rem;text-decoration:none;display:block}.bookmarks-list__link:hover{color:inherit}.bookmarks-list__preview{margin-bottom:.35rem;line-height:1.7;display:block}.bookmarks-list__meta{color:var(--ne-text-muted);font-size:.82rem}.bookmarks-pagination{align-items:center;margin-top:1rem}.badge-pill{color:var(--ne-primary);background:#36156a14;border:1px solid #36156a26;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.badge-pill--timer{background:var(--ne-warning-bg);color:var(--ne-warning-strong);border-color:var(--ne-warning-border)}.feature-lock{text-align:center}.feature-lock p{margin-bottom:1rem}.engagement-modal .field input,.engagement-modal .field textarea,.engagement-modal .field select{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:8px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.95rem}.engagement-modal .field textarea{resize:vertical;min-height:5rem}.tag-tree__row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.tag-list__row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.highlights-list__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tag-tree.depth-1{padding-right:1rem}.tag-tree.depth-2{padding-right:2rem}.tag-tree.depth-3{padding-right:3rem}.btn-secondary--sm{padding:.2rem .5rem;font-size:.8rem}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-primary:focus-visible,.btn-secondary:focus-visible,.header-link:focus-visible,.chip:focus-visible,.engagement-btn:focus-visible{outline:2px solid var(--ne-secondary);outline-offset:2px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.badge__icon{margin-left:.25rem}@media (prefers-reduced-motion:reduce){.skeleton,.ne-shimmer{animation:none!important}}@media (width<=768px){.form-row{grid-template-columns:1fr}.dashboard-hero__tagline,.plans-page__hero-sub{text-align:start;width:100%;margin-inline-start:0}.exam-take__questions,.mindmap-view__canvas{max-height:none}}.dashboard-page{gap:.85rem;display:grid}.dashboard-page--home{gap:.85rem}.dashboard-callout--inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:0;display:flex}.dashboard-callout--inline p{margin:0}.dashboard-resume-banner{border:1px solid var(--ne-border);background:color-mix(in srgb, var(--ne-secondary) 8%, var(--ne-surface-solid));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .95rem;display:flex}.dashboard-resume-banner p{color:var(--ne-text-muted);margin:0;font-size:.9rem}.udash{gap:.8rem;display:grid}.udash-row{align-items:stretch;gap:.8rem;display:grid}.udash-row--main,.udash-row--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.udash-row--footer{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.udash-tile{border:1px solid color-mix(in srgb, var(--ne-secondary) 18%, var(--ne-border));background:var(--ne-surface-solid);height:100%;min-height:0;color:var(--ne-text);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:.85rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.udash-tile:hover{border-color:color-mix(in srgb, var(--ne-secondary) 45%, var(--ne-border));transform:translateY(-2px);box-shadow:0 10px 24px #0f4c811f}.udash-tile--accent{color:#fff;background:linear-gradient(#1d4f8c 0%,#163f70 100%);border-color:#163f70}.udash-tile--accent:hover{border-color:#0f3158;box-shadow:0 12px 28px #0f315847}.udash-tile--main{min-height:9.5rem}.udash-tile--mini{gap:.45rem;min-height:7.25rem;padding:.75rem .55rem .65rem}.udash-tile__label{width:100%;min-width:0;font-size:.92rem;font-weight:700;line-height:1.45}.udash-tile--mini .udash-tile__label{font-size:.8rem;font-weight:600}.udash-tile__media{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.udash-tile__media--main{height:4.75rem}.udash-tile__media--mini{height:3.35rem}.udash-tile__media img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%;display:block}.udash-tile__icon{width:2.55rem;height:2.55rem;color:color-mix(in srgb, var(--ne-secondary) 82%, #0f3158);background:#ffffffb8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.udash-tile--mini .udash-tile__icon{width:2.15rem;height:2.15rem}.udash-quad{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;height:100%;min-height:0;display:grid}.udash-tile--skeleton{pointer-events:none;border-color:var(--ne-border);background:var(--ne-surface-solid);cursor:default}.udash-quad--skeleton{min-height:0}.udash-tile--skeleton.udash-tile--main{min-height:9.5rem}.udash-tile--skeleton.udash-tile--mini{min-height:7.25rem}.udash-skeleton__label{width:72%;min-width:0;max-width:100%}.udash-skeleton__label.skeleton{height:.9rem}.udash-tile--mini .udash-skeleton__label.skeleton{max-width:65%;height:.75rem}.udash-skeleton__icon.skeleton{flex-shrink:0;width:2.55rem;height:2.55rem}.udash-tile--mini .udash-skeleton__icon.skeleton{width:2.15rem;height:2.15rem}@media (width<=1100px){.udash-row--main,.udash-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.udash-row--main,.udash-row--secondary,.udash-row--footer{grid-template-columns:1fr}}.dashboard-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.dashboard-hero__greeting{color:var(--ne-secondary);align-items:center;gap:.5rem;min-height:1.75rem;display:inline-flex}.dashboard-hero__greeting svg{flex-shrink:0;display:block}.dashboard-hero__greeting h2{color:var(--ne-text);margin:0;font-size:1.2rem;line-height:1.2}.dashboard-hero__tagline{margin:0;color:var(--ne-text-muted);text-align:end;max-width:min(100%,18rem);margin-inline-start:auto;font-size:.88rem;line-height:1.5}.dashboard-hero__intro{color:var(--ne-secondary);align-items:flex-start;gap:.75rem;display:flex}.dashboard-hero__intro h2{color:var(--ne-text);margin:0 0 .35rem}.dashboard-hero__intro p,.dashboard-hero p{color:var(--ne-text-muted);margin:0}.dashboard-hero__meta{font-size:.9rem;margin-top:.75rem!important}.dashboard-callout{border:1px dashed var(--ne-border);background:var(--ne-chip-bg);border-radius:12px;margin-top:1rem;padding:1rem}.dashboard-grid{gap:.85rem;display:grid}.dashboard-grid--stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dashboard-grid--links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dashboard-grid--modules{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.module-summary-card{border:1px solid var(--ne-border);background:var(--ne-surface-solid);box-shadow:var(--ne-shadow-sm);border-radius:14px;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;transition:border-color .2s,box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.module-summary-card:hover{border-color:color-mix(in srgb, var(--ne-primary) 35%, var(--ne-border));transform:translateY(-2px);box-shadow:0 10px 28px #36156a1a}.module-summary-card__glow{filter:blur(36px);opacity:.28;pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;inset:-35% auto auto -15%}.module-summary-card--clinical .module-summary-card__glow{background:#10b981}.module-summary-card--basic .module-summary-card__glow{background:#6366f1}.module-summary-card--floating .module-summary-card__glow{background:#0ea5e9}.module-summary-card--lbs .module-summary-card__glow{background:#f59e0b}.module-summary-card--pro .module-summary-card__glow{background:#8b5cf6}.module-summary-card--starter .module-summary-card__glow{background:#06b6d4}.module-summary-card__header{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.module-summary-card__icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.module-summary-card--clinical .module-summary-card__icon{background:linear-gradient(145deg, var(--ne-success), var(--ne-success))}.module-summary-card--basic .module-summary-card__icon{background:linear-gradient(145deg,#4f46e5,#818cf8)}.module-summary-card--floating .module-summary-card__icon{background:linear-gradient(145deg,#0284c7,#38bdf8)}.module-summary-card--lbs .module-summary-card__icon{background:linear-gradient(145deg,#d97706,#fbbf24)}.module-summary-card--pro .module-summary-card__icon{background:linear-gradient(145deg,#7c3aed,#a78bfa)}.module-summary-card--starter .module-summary-card__icon{background:linear-gradient(145deg,#0891b2,#22d3ee)}.module-summary-card__title{color:var(--ne-text);flex:1;min-width:0;margin:0;font-size:1.05rem;line-height:1.35}.module-summary-card--skeleton .module-summary-card__header .skeleton:last-child{flex:1;max-width:55%}.module-summary-card__stats{z-index:1;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.module-summary-card__stats li{border-bottom:1px dashed var(--ne-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.module-summary-card__stats li:last-child{border-bottom:none;padding-bottom:0}.module-summary-card__stats span{color:var(--ne-text-muted);font-size:.84rem}.module-summary-card__stats strong{color:var(--ne-text);white-space:nowrap;font-size:.95rem;font-weight:700}.dash-stat-card,.dash-link-card{border:1px solid var(--ne-border);background:var(--ne-surface-solid);box-shadow:var(--ne-shadow-sm);color:var(--ne-text);border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.dash-stat-card svg,.dash-link-card svg{color:var(--ne-secondary)}.dash-stat-card strong,.dash-link-card strong{color:var(--ne-text);font-size:1.15rem}.dash-stat-card span,.dash-link-card span{color:var(--ne-text-muted);font-size:.85rem;line-height:1.6}.dash-stat-card--accent{background:linear-gradient(135deg,#36156a14,#06b6d414);border-color:#06b6d440}.dash-stat-card__link{color:var(--ne-secondary);margin-top:.35rem;font-size:.82rem;font-weight:600}.dash-link-card:hover{border-color:var(--ne-secondary);box-shadow:var(--ne-shadow-glow);color:inherit;transform:translateY(-2px)}.dark .lesson-list__item strong,.dark .plan-card h3,.dark .plan-card__price,.dark .plan-card__features,.dark .lesson-list__item p{color:inherit}.dark .hero-card h2,.dark .hero-card h3,.dark .card-header-row h2,.dark .tag-group-block strong,.dark .question-bank-item__text,.dark .exam-question-block h3,.dark .admin-stat-card strong,.dark .plain-list li,.dark label,.dark .field span{color:var(--ne-text)}.dark .badge{background:var(--ne-chip-bg);color:var(--ne-text);border-color:var(--ne-border)}.dark .question-bank-item,.dark .data-table th,.dark .data-table td,.dark .admin-stat-card,.dark .option-poll__item,.dark .engagement-modal,.dark .rich-text-editor .ql-toolbar,.dark .rich-text-editor .ql-container,.dark input,.dark textarea,.dark select{background:var(--ne-input-bg);color:var(--ne-text);border-color:var(--ne-border)}.dark .question-bank-item:hover,.dark .bookmarks-list__link:hover,.dark .admin-stat-card:hover{background:var(--ne-chip-bg)}.dark .form-msg--ok{color:var(--ne-success-text)}.dark .form-msg--err{color:#f87171}.dark .empty-state,.dark .pagination span{color:var(--ne-text-muted)}.dark .highlight-mark{color:#0f172a;background:#facc159e;box-shadow:inset 0 0 0 1px #facc1559}.bank-nav-grid,.topic-lobby-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.bank-nav-card{border-radius:var(--ne-radius,12px);border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:inherit;padding:1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.bank-nav-card:hover{border-color:var(--ne-primary);box-shadow:0 4px 16px #0000000f}.bank-nav-card h3{margin:0 0 .5rem;font-size:1.05rem}.bank-nav-card p{color:var(--ne-text-muted);margin:0;font-size:.9rem}.bank-breadcrumb{color:var(--ne-text-muted);flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.bank-breadcrumb a{color:var(--ne-primary);text-decoration:none}.bank-breadcrumb__sep{opacity:.5;margin:0 .35rem}.topic-lobby-card{border:1px solid var(--ne-border);border-radius:var(--ne-radius,12px);background:var(--ne-surface-solid);padding:1rem}.topic-lobby-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.topic-lobby-card__header h3{margin:0;font-size:1rem}.topic-lobby-card__count{color:var(--ne-text-muted);white-space:nowrap;font-size:.8rem}.topic-lobby-card__progress{background:var(--ne-chip-bg);border-radius:4px;height:8px;margin-bottom:.75rem;overflow:hidden}.topic-lobby-card__progress-bar{background:var(--ne-primary);border-radius:4px;height:100%;transition:width .3s}.topic-lobby-card__stats{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.topic-lobby-card__stat--ok{color:var(--ne-success)}.topic-lobby-card__stat--bad{color:var(--ne-danger)}.topic-lobby-card__actions{flex-wrap:wrap}.topic-lobby-summary{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0;font-size:.9rem;display:flex}.topic-lobby-summary__bar{flex:120px;min-width:120px}.topic-status-filters{margin-top:1rem}.topic-list-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.35rem;display:flex}.topic-list-hero__main{flex:16rem;min-width:0}.topic-list-hero__main h2{margin:.35rem 0 .5rem}.topic-list-stats{flex-wrap:wrap;gap:.4rem;display:flex}.topic-list-stat-pill{background:var(--ne-chip-bg);color:var(--ne-text-muted);border:1px solid var(--ne-border);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;display:inline-flex}.topic-list-stat-pill--ok{color:var(--ne-success-text);border-color:color-mix(in srgb, var(--ne-success) 30%, var(--ne-border));background:color-mix(in srgb, var(--ne-success) 8%, transparent)}.topic-list-stat-pill--bad{color:var(--ne-danger-text);border-color:color-mix(in srgb, var(--ne-danger) 30%, var(--ne-border));background:color-mix(in srgb, var(--ne-danger) 8%, transparent)}.topic-list-hero__actions{flex-shrink:0}.topic-question-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.topic-question-card{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:inherit;border-radius:12px;align-items:flex-start;gap:.55rem;min-height:3.25rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.topic-question-card:hover{border-color:color-mix(in srgb, var(--ne-secondary) 45%, var(--ne-border));color:inherit;transform:translateY(-1px);box-shadow:0 6px 18px #36156a14}.topic-question-card__num{background:var(--ne-chip-bg);min-width:1.65rem;height:1.65rem;color:var(--ne-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.topic-question-card__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.topic-question-card .topic-q-status{flex-shrink:0;margin-top:.35rem}.bank-filter-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.bank-filter-panel__title{align-items:flex-start;gap:.65rem;display:flex}.bank-filter-panel__title h2{margin:0 0 .2rem}.bank-filter-panel__title .bank-filters__hint{margin:0}.bank-filter-panel__tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bank-filter-panel__badge{background:color-mix(in srgb, var(--ne-secondary) 12%, transparent);border:1px solid color-mix(in srgb, var(--ne-secondary) 35%, var(--ne-border));color:var(--ne-primary);border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.bank-filter-panel__body{max-height:min(52vh,28rem);margin-top:.85rem;padding-right:.15rem;overflow-y:auto}.bank-filter-group{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;overflow:hidden}.bank-filter-group+.bank-filter-group{margin-top:.55rem}.bank-filter-group__toggle{width:100%;font:inherit;color:var(--ne-text);cursor:pointer;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.bank-filter-group__toggle:hover{background:var(--ne-chip-bg)}.bank-filter-group__label{color:var(--ne-primary);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.bank-filter-group__count{background:var(--ne-chip-bg);color:var(--ne-text-muted);border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.bank-filter-group__chevron{color:var(--ne-text-muted);flex-shrink:0;transition:transform .2s}.bank-filter-group__toggle.is-open .bank-filter-group__chevron{transform:rotate(180deg)}.bank-filter-group__chips{border-top:1px dashed var(--ne-border);padding:0 .85rem .85rem}.topic-question-list .question-bank-item{grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;display:grid}.topic-q-status{background:var(--ne-text-muted);border-radius:50%;width:10px;height:10px}.topic-q-status--ok{background:var(--ne-success)}.topic-q-status--bad{background:var(--ne-danger)}.topic-q-status--muted{background:var(--ne-border)}.session-header{margin-bottom:1rem}.session-header__progress{background:var(--ne-chip-bg);border-radius:3px;height:6px;margin-bottom:.35rem;overflow:hidden}.session-header__bar{background:var(--ne-primary);height:100%}.session-header__meta{color:var(--ne-text-muted);justify-content:space-between;margin:0;font-size:.9rem;display:flex}.session-header__list-link{color:var(--ne-primary);text-decoration:none}.explanation-reveal{animation:.35s ne-fade-in}@keyframes ne-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topic-stats-overview{text-align:center}.topic-stats-dashboard{align-items:center;gap:1.25rem;display:grid}.topic-stats-dashboard__visual{flex-direction:column;align-items:center;gap:.75rem;display:flex}.topic-stats-donut{border-radius:50%;justify-content:center;align-items:center;width:9.5rem;height:9.5rem;display:flex;box-shadow:0 12px 32px #0f172a1f}.topic-stats-donut__inner{background:var(--ne-surface-solid);width:6.75rem;height:6.75rem;box-shadow:inset 0 0 0 1px var(--ne-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.topic-stats-donut__inner strong{color:var(--ne-primary);font-size:1.35rem;line-height:1.1}.topic-stats-donut__inner span{color:var(--ne-text-muted);font-size:.78rem}.topic-stats-dashboard__summary{color:var(--ne-text-muted);text-align:center;margin:0;font-size:.9rem}.topic-stats-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.topic-stats-metric{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex}.topic-stats-metric strong{font-size:1.1rem;line-height:1.2;display:block}.topic-stats-metric span{color:var(--ne-text-muted);font-size:.78rem}.topic-stats-metric--ok{border-color:color-mix(in srgb, var(--ne-success) 35%, var(--ne-border));background:color-mix(in srgb, var(--ne-success) 8%, var(--ne-surface-solid));color:var(--ne-success-text)}.topic-stats-metric--bad{border-color:color-mix(in srgb, var(--ne-danger) 35%, var(--ne-border));background:color-mix(in srgb, var(--ne-danger) 8%, var(--ne-surface-solid));color:var(--ne-danger-text)}.topic-stats-metric--muted{color:var(--ne-text-muted)}.topic-stats-dashboard__cta{justify-self:center;min-width:12rem}@media (width<=640px){.topic-stats-metrics{grid-template-columns:1fr}}.topic-stats-chart{border-radius:8px;height:2.5rem;margin-bottom:1rem;display:flex;overflow:hidden}.topic-stats-bar{color:#fff;justify-content:center;align-items:center;min-width:2rem;font-size:.75rem;display:flex}.topic-stats-bar--ok{background:var(--ne-success)}.topic-stats-bar--bad{background:var(--ne-danger)}.topic-stats-bar--muted{background:#94a3b8}.dashboard-resume{border-radius:var(--ne-radius,12px);background:var(--ne-chip-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.dashboard-resume p{margin:0}.lesson-view-layout{grid-template-columns:260px 1fr;gap:1rem;display:grid}@media (width<=900px){.lesson-view-layout{grid-template-columns:1fr;min-height:0}.lesson-view-layout__main{flex-direction:column;min-height:0;max-height:calc(100dvh - 7.5rem);display:flex;overflow:hidden}.lesson-view-layout__main .lesson-view__body--highlightable{flex:1;min-height:0;max-height:none}}.lesson-toc__title{margin:0 0 .75rem;font-size:1rem}.lesson-toc__list{margin:0;padding:0;list-style:none}.lesson-toc__item button{text-align:right;width:100%;color:var(--ne-text);cursor:pointer;font:inherit;background:0 0;border:none;padding:.35rem 0}.lesson-toc__item--level-3 button{padding-right:.75rem}.lesson-toc__item--level-4 button{padding-right:1.5rem}.lesson-toc__item.is-active button,.lesson-toc__item button:hover{color:var(--ne-primary)}.lesson-view__body--highlightable{max-height:70vh;overflow-y:auto}.lesson-view__hint{color:var(--ne-text-muted);font-size:.85rem}.lesson-view__progress-meta{margin:.5rem 0 1rem;font-size:.9rem}.lesson-list__progress{margin-top:.5rem}.jalali-calendar-modal{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.jalali-calendar-modal__backdrop{cursor:pointer;background:#0f172a80;border:none;position:absolute;inset:0}.jalali-calendar-modal__panel{background:var(--ne-surface-solid);border:1px solid var(--ne-border);border-radius:var(--ne-radius-sm);width:min(100%,360px);box-shadow:var(--ne-shadow);color:var(--ne-text);padding:1rem 1.1rem 1.1rem;position:relative}.jalali-calendar-modal__head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.jalali-calendar-modal__head strong{font-size:1rem}.jalali-calendar-modal__close{background:var(--ne-chip-bg);width:2rem;height:2rem;color:var(--ne-text-muted);cursor:pointer;border:none;border-radius:8px;font-size:1.35rem;line-height:1}.jalali-calendar-modal__close:hover{color:var(--ne-text);background:var(--ne-bg)}.jalali-calendar-modal__nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.jalali-calendar-modal__month{text-align:center;flex:1;font-size:.95rem;font-weight:600}.jalali-calendar-modal__weekdays{text-align:center;color:var(--ne-text-muted);grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:grid}.jalali-calendar-modal__grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.jalali-calendar-modal__day{aspect-ratio:1;color:var(--ne-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:.88rem;transition:background .15s,border-color .15s,color .15s}.jalali-calendar-modal__day:hover{background:var(--ne-chip-bg);border-color:var(--ne-border)}.jalali-calendar-modal__day.is-today{border-color:var(--ne-secondary);color:var(--ne-secondary);font-weight:700}.jalali-calendar-modal__day.is-selected{background:var(--ne-primary-solid);border-color:var(--ne-primary);color:#fff;font-weight:700}.jalali-calendar-modal__day.is-selected.is-today{box-shadow:0 0 0 2px var(--ne-secondary)}.jalali-calendar-modal__empty{aspect-ratio:1}.jalali-calendar-modal__footer{border-top:1px solid var(--ne-border);justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.persian-date-field{flex-direction:column;gap:.4rem;display:flex}.persian-date-field__label{color:var(--ne-text);font-size:.92rem}.persian-date-field__req{color:var(--ne-danger-text)}.persian-date-field__trigger{text-align:right;width:100%;font-family:inherit;font-size:inherit;border:1px solid var(--ne-border);background:var(--ne-input-bg);color:var(--ne-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.persian-date-field__trigger.is-placeholder{color:var(--ne-text-muted)}.persian-date-field__trigger:hover{border-color:var(--ne-secondary)}.persian-date-field__trigger:focus-visible{border-color:var(--ne-secondary);outline:none;box-shadow:0 0 0 3px #06b6d426}.persian-date-field__icon{color:var(--ne-text-muted);flex-shrink:0}.persian-datetime-field__row{align-items:stretch;gap:.5rem;display:flex}.persian-datetime-field__row .persian-date-field__trigger{flex:1;min-width:0}.persian-datetime-field__time{border:1px solid var(--ne-border);background:var(--ne-input-bg);width:6.5rem;color:var(--ne-text);border-radius:8px;flex-shrink:0;padding:.65rem .5rem;font-family:inherit}.persian-datetime-field__time:disabled{opacity:.45;cursor:not-allowed}.exam-form__section{border-bottom:1px solid var(--ne-border);margin-bottom:1.5rem;padding-bottom:1.25rem}.exam-form__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.exam-form__section-title{color:var(--ne-primary);margin:0 0 1rem;font-size:1rem;font-weight:700}.exam-form__row{gap:1rem;margin-bottom:1rem;display:grid}.exam-form__row:last-child{margin-bottom:0}.exam-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-form__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-form .field--full{margin-bottom:1rem}.exam-form__row .field,.exam-form__row .persian-date-field{margin-bottom:0}.exam-form__actions{border-top:1px solid var(--ne-border);margin-top:1.25rem;padding-top:1rem}@media (width<=900px){.exam-form__row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-form__row--3{grid-template-columns:1fr}}@media (width<=520px){.exam-form__row--4{grid-template-columns:1fr}.persian-datetime-field__row{flex-direction:column}.persian-datetime-field__time{width:100%}}.dark .jalali-calendar-modal__backdrop{background:#000000a6}.dark .jalali-calendar-modal__panel,.dark .persian-date-field__trigger,.dark .hour-input-24{background:var(--ne-input-bg);color:var(--ne-text);border-color:var(--ne-border)}.dark .jalali-calendar-modal__day.is-selected{color:#0f172a;background:var(--ne-secondary);border-color:var(--ne-secondary)}.dark .jalali-calendar-modal__day.is-today{color:var(--ne-secondary)}.dark .persian-date-field__label,.dark .exam-form__section-title{color:var(--ne-text)}.dark .exam-form__section-title{color:var(--ne-primary)}.engagement-list-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.engagement-list-page__hint{color:var(--ne-text-muted);margin:.35rem 0 0;font-size:.9rem}.engagement-list-page__nav{border:1px solid var(--ne-border);background:var(--ne-bg);border-radius:12px;flex-wrap:wrap;gap:.4rem;padding:.25rem;display:flex}.engagement-list-page__nav-link{min-height:2rem;color:var(--ne-text-muted);border-radius:8px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.engagement-list-page__nav-link:hover{color:var(--ne-primary);background:color-mix(in srgb, var(--ne-primary) 6%, transparent)}.engagement-list-page__nav-link.is-active{color:#fff;background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));box-shadow:0 6px 16px #36156a2e}.engagement-topic-filter{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.engagement-topic-filter__label{color:var(--ne-text-muted);white-space:nowrap;font-size:.9rem}.engagement-topic-filter__select{border:1px solid var(--ne-border);background:var(--ne-input-bg);min-width:min(100%,280px);color:var(--ne-text);border-radius:8px;padding:.55rem .75rem;font-family:inherit}.notes-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.notes-list__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.notes-list__item:hover{border-color:color-mix(in srgb, var(--ne-secondary) 40%, var(--ne-border));transform:translateY(-1px);box-shadow:0 8px 22px #36156a14}.notes-list__link{color:inherit;height:100%;padding:1rem 1.05rem;text-decoration:none;display:block}.notes-list__link:hover{color:inherit}.notes-list__text{white-space:pre-wrap;margin:0 0 .5rem;line-height:1.7}.notes-list__stem{color:var(--ne-text-muted);margin-bottom:.35rem;font-size:.85rem;display:block}.notes-list__meta{color:var(--ne-text-muted);font-size:.8rem}.highlights-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.highlights-list__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.highlights-list__item:hover{border-color:color-mix(in srgb, #facc15 45%, var(--ne-border));box-shadow:0 8px 22px #36156a12}.highlights-list__body{flex-direction:column;gap:.55rem;padding:1rem 1.05rem;display:flex}.highlights-list__snippet{color:#1e293b;background:#fff3a3;border-radius:8px;padding:.55rem .65rem;font-size:.92rem;line-height:1.65;display:block}.dark .highlights-list__snippet{color:#0f172a;background:#facc159e}.highlights-list__snippet--modal{margin:.75rem 0;display:block}.highlights-list__stem{color:var(--ne-text-muted);margin-bottom:.75rem;font-size:.88rem;display:block}.highlights-list__actions{flex-wrap:wrap;gap:.5rem;display:flex}.highlights-list__delete{color:var(--ne-danger-text);border-color:#dc262659}.dark .highlights-list__delete{color:#f87171}.study-report-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.study-report-page__hero-main h2{margin:0;font-size:1.2rem}.study-report-page__hint{color:var(--ne-text-muted);margin:.25rem 0 0;font-size:.88rem}.study-report-page.is-refreshing{opacity:.72;pointer-events:none;transition:opacity .2s}.study-streak-badge--skeleton{background:var(--ne-chip-bg);color:#0000}.study-chart--skeleton{align-items:flex-end;gap:.5rem;min-height:180px;display:flex}.study-chart--skeleton .study-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:160px;display:flex}.study-report-page__highlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.study-streak-badge{background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));color:#fff;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.study-streak-badge__num{font-size:2rem;font-weight:800;line-height:1.1}.study-streak-badge__label{opacity:.92;font-size:.88rem}.study-report-page__chart-card{margin-top:0}.study-report-page__chart-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.study-chart__bars{align-items:flex-end;gap:.5rem;min-height:180px;padding-bottom:.25rem;display:flex;overflow-x:auto}.study-chart--compact .study-chart__col{min-width:1.5rem}.study-chart--compact .study-chart__label{font-size:.62rem}.study-chart--compact .study-chart__value{font-size:.68rem}.study-chart__col{flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:2.5rem;display:flex}.study-chart__bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.study-chart__bar{background:linear-gradient(180deg, var(--ne-secondary), var(--ne-primary));border-radius:6px 6px 2px 2px;width:70%;max-width:2rem;transition:height .25s}.study-chart__value{color:var(--ne-text);font-size:.78rem;font-weight:700}.study-chart__label{color:var(--ne-text-muted);text-align:center;white-space:nowrap;font-size:.72rem}.comparison-card__delta{color:var(--ne-text-muted);margin-top:.35rem;font-size:.78rem;display:block}.comparison-card__delta.is-up{color:var(--ne-success-text)}.comparison-card__delta.is-down{color:var(--ne-danger-text)}.study-module-list{margin:.75rem 0 0;padding:0;list-style:none}.study-module-list li{border-bottom:1px solid var(--ne-border);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.weak-topics-table-wrap,.study-daily-table-wrap{margin-top:.75rem;overflow-x:auto}.weak-topics-table__acc.is-low{color:var(--ne-danger-text);font-weight:700}.dark .study-streak-badge{color:#fff}.dark .comparison-card__delta.is-up{color:#4ade80}.dark .comparison-card__delta.is-down,.dark .weak-topics-table__acc.is-low{color:#f87171}.lessons-lobby__hero{align-items:flex-start;gap:1rem;display:flex}.lessons-lobby__hero-icon{background:linear-gradient(135deg, var(--ne-secondary-solid), var(--ne-primary-solid));color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid}.lessons-lobby__intro{color:var(--ne-text-muted);max-width:52rem;margin:.5rem 0 0;line-height:1.75}.lessons-category-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.lesson-category-card__tilt{height:100%}.lesson-category-card{border-radius:var(--ne-radius,16px);border:1px solid var(--ne-border);background:var(--ne-surface-solid);height:100%;min-height:220px;color:inherit;flex-direction:column;gap:1rem;padding:1.35rem 1.25rem 1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .25s;animation:.45s both lesson-card-in;display:flex;position:relative;overflow:hidden}@keyframes lesson-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lesson-category-card:hover{border-color:color-mix(in srgb, var(--ne-primary) 40%, var(--ne-border));box-shadow:0 12px 32px #00000014}.lesson-category-card__glow{filter:blur(40px);opacity:.35;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;inset:-40% auto auto -20%}.lesson-category-card--clinical .lesson-category-card__glow{background:#10b981}.lesson-category-card--basic .lesson-category-card__glow{background:#6366f1}.lesson-category-card--floating .lesson-category-card__glow{background:#0ea5e9}.lesson-category-card--lbs .lesson-category-card__glow{background:#f59e0b}.lesson-category-card__icon-wrap{z-index:1;color:#fff;border-radius:16px;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.lesson-category-card--clinical .lesson-category-card__icon-wrap{background:linear-gradient(145deg, var(--ne-success), var(--ne-success))}.lesson-category-card--basic .lesson-category-card__icon-wrap{background:linear-gradient(145deg,#4f46e5,#818cf8)}.lesson-category-card--floating .lesson-category-card__icon-wrap{background:linear-gradient(145deg,#0284c7,#38bdf8)}.lesson-category-card--lbs .lesson-category-card__icon-wrap{background:linear-gradient(145deg,#d97706,#fbbf24)}.lesson-category-card__body{z-index:1;flex:1;position:relative}.lesson-category-card__title{margin:0 0 .4rem;font-size:1.05rem;line-height:1.45}.lesson-category-card__desc{color:var(--ne-text-muted);margin:0;font-size:.84rem;line-height:1.6}.lesson-category-card__stats{color:var(--ne-text);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.8rem;font-weight:600;display:flex}.lesson-category-card__dot{opacity:.45}.lesson-category-card__cta{background:var(--ne-chip-bg);width:2rem;height:2rem;color:var(--ne-primary);opacity:0;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:1rem;left:1rem;transform:translate(6px)}.lesson-category-card:hover .lesson-category-card__cta{opacity:1;transform:translate(0)}.lessons-category-page__hero{overflow:hidden}.lessons-category-page__head{align-items:flex-start;gap:1rem;margin-top:.5rem;display:flex}.lessons-category-page__icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.lessons-category-page__hero--clinical .lessons-category-page__icon{background:linear-gradient(145deg, var(--ne-success), var(--ne-success))}.lessons-category-page__hero--basic .lessons-category-page__icon{background:linear-gradient(145deg,#4f46e5,#818cf8)}.lessons-category-page__hero--floating .lessons-category-page__icon{background:linear-gradient(145deg,#0284c7,#38bdf8)}.lessons-category-page__hero--lbs .lessons-category-page__icon{background:linear-gradient(145deg,#d97706,#fbbf24)}.lessons-subject-card{transition:transform .2s,box-shadow .2s,border-color .2s}.lessons-subject-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.dark .lesson-category-card:hover{box-shadow:0 12px 32px #00000059}@media (width<=640px){.lessons-category-grid{grid-template-columns:1fr}.lesson-category-card{min-height:200px}}.status-pill--pending{color:var(--ne-warning-strong);background:#fbbf2426}.admin-plans-page{gap:.85rem;display:grid}.admin-plans-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-plans-page__head h2{margin:0;font-size:1.2rem}.admin-plans-page__sub{color:var(--ne-text-muted);margin:.25rem 0 0;font-size:.88rem}.admin-plans-page__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:start;gap:.85rem;display:grid}.admin-plans-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.plan-card--admin{min-height:280px}.plan-card--admin.is-inactive{opacity:.72}.plan-card--admin.is-editing{outline:2px solid var(--ne-secondary);outline-offset:2px}.admin-plans-card__meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.admin-plans-card__order{color:var(--ne-text-muted);font-size:.75rem}.admin-plans-card__actions{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.admin-plans-form__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-plans-form__head h3{margin:0;font-size:1.05rem}.admin-plans-form__features legend{margin-bottom:.35rem;font-weight:600}.admin-plans-feature-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem;margin-top:.5rem;display:grid}.admin-plans-feature-option{border:1px solid var(--ne-border);cursor:pointer;background:var(--ne-surface-solid);border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.admin-plans-feature-option.is-checked{border-color:var(--ne-secondary);background:#06b6d414}.admin-plans-feature-option input{flex-shrink:0}.admin-plans-settings__title{color:var(--ne-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-plans-settings__title h3{margin:0;font-size:1.05rem}.admin-plans-page__side,.admin-payments-page{gap:.85rem;display:grid}.admin-payments-page__head h2{margin:0 0 .25rem;font-size:1.2rem}.admin-payments-table__login,.admin-payments-table__meta{color:var(--ne-text-muted);margin-top:.15rem;font-size:.78rem;display:block}.admin-payments-table__ref{font-family:ui-monospace,monospace;font-size:.82rem}@media (width<=1024px){.admin-plans-page__grid{grid-template-columns:1fr}}.logs-admin-page{gap:.85rem;display:grid}.logs-admin-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.logs-admin-page__head h2{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.2rem;display:flex}.logs-admin-page__head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.logs-admin-page__disabled{color:var(--ne-warning-text)}.logs-admin-page__grid{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:.85rem;display:grid}.logs-admin-page__files h3,.logs-admin-page__viewer h3{margin:0 0 .75rem;font-size:1rem}.logs-file-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.logs-file-list__item{text-align:right;border:1px solid var(--ne-border);background:var(--ne-surface-2,#ffffff08);cursor:pointer;border-radius:.65rem;width:100%;padding:.55rem .7rem}.logs-file-list__item--active{border-color:var(--ne-primary);background:color-mix(in srgb, var(--ne-primary) 12%, transparent)}.logs-file-list__name{font-family:ui-monospace,monospace;font-size:.82rem;display:block}.logs-file-list__meta{color:var(--ne-text-muted);margin-top:.2rem;font-size:.75rem;display:block}.logs-viewer__toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.85rem;display:flex}.logs-viewer__filter{min-width:120px}.logs-viewer__count{margin-inline-start:auto}.logs-viewer__list{gap:.45rem;max-height:min(70vh,720px);display:grid;overflow:auto}.logs-viewer__entry{border:1px solid var(--ne-border);border-radius:.65rem;overflow:hidden}.logs-viewer__entry-head{text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto auto 1fr;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;display:grid}.logs-viewer__level{text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.logs-viewer__level--debug{background:var(--ne-neutral-bg);color:var(--ne-text)}.logs-viewer__level--info{background:var(--ne-info-bg);color:var(--ne-info-strong)}.logs-viewer__level--warning{background:var(--ne-warning-bg);color:var(--ne-warning-strong)}.logs-viewer__level--error{background:var(--ne-danger-bg);color:var(--ne-danger-strong)}.logs-viewer__level--critical{color:#fff;background:#7f1d1d}.logs-viewer__channel{color:var(--ne-text-muted);font-family:ui-monospace,monospace;font-size:.78rem}.logs-viewer__time{color:var(--ne-text-muted);white-space:nowrap;font-size:.75rem}.logs-viewer__message{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.logs-viewer__entry-body{border-top:1px solid var(--ne-border);background:var(--ne-surface-2,#ffffff05);padding:.55rem .7rem .75rem}.logs-viewer__entry-body pre{background:#0003;border-radius:.5rem;max-height:240px;margin:.35rem 0 0;padding:.55rem;font-size:.75rem;overflow:auto}@media (width<=1024px){.logs-admin-page__grid{grid-template-columns:1fr}.logs-viewer__entry-head{grid-template-columns:1fr;gap:.25rem}.logs-viewer__message{white-space:normal}}.ne-toast-stack{z-index:9999;pointer-events:none;gap:.55rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1.25rem;left:1.25rem}.ne-toast{border:1px solid var(--ne-border);background:var(--ne-surface-solid);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;animation:.35s cubic-bezier(.22,1,.36,1) ne-toast-in;display:flex;box-shadow:0 16px 40px #0f172a2e}@keyframes ne-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ne-toast--success{border-color:color-mix(in srgb, var(--ne-success) 35%, var(--ne-border))}.ne-toast--error{border-color:color-mix(in srgb, var(--ne-danger) 35%, var(--ne-border))}.ne-toast--info{border-color:color-mix(in srgb, var(--ne-primary) 35%, var(--ne-border))}.ne-toast--warning{border-color:color-mix(in srgb, var(--ne-warning) 35%, var(--ne-border))}.ne-toast__icon{flex-shrink:0;margin-top:.1rem}.ne-toast--success .ne-toast__icon{color:var(--ne-success)}.ne-toast--error .ne-toast__icon{color:var(--ne-danger)}.ne-toast--info .ne-toast__icon{color:var(--ne-primary)}.ne-toast--warning .ne-toast__icon{color:var(--ne-warning)}.ne-toast__message{color:var(--ne-text);flex:1;margin:0;font-size:.88rem;line-height:1.55}.ne-toast__close{color:var(--ne-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.15rem}@media (width<=768px){.ne-toast-stack{width:min(420px,100vw - 1.5rem);left:50%;transform:translate(-50%)}}.app-header__sub-wrap{position:relative}.app-header__chip--subscription{cursor:pointer;font:inherit;border:0}.app-header__sub-popover{top:calc(100% + .55rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:0;visibility:hidden;z-index:50;pointer-events:none;background:#140c30f5;border:1px solid #fff3;border-radius:14px;min-width:240px;padding:.85rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;inset-inline-end:0;transform:translateY(6px);box-shadow:0 18px 40px #00000047}.app-header__sub-wrap:hover .app-header__sub-popover:not(.app-header__sub-popover--portal),.app-header__sub-wrap.is-open .app-header__sub-popover:not(.app-header__sub-popover--portal){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.app-header__chip-text--subscription .subscription-countdown{font-size:.78rem;font-weight:600}.app-header__sub-popover--portal{opacity:1;visibility:visible;pointer-events:auto;z-index:9999;margin-top:0;padding-top:.45rem;position:fixed;inset-inline-end:auto;transform:none}.app-header__sub-popover--portal:before{content:"";height:.45rem;position:absolute;top:-.45rem;left:0;right:0}.app-header__sub-popover-head{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.app-header__sub-popover-text{opacity:.9;margin:0 0 .65rem;font-size:.82rem;line-height:1.55}.app-header__sub-popover-meta{gap:.45rem;margin:0 0 .75rem;display:grid}.app-header__sub-popover-meta div{justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.app-header__sub-popover-meta dt{opacity:.75}.app-header__sub-popover-meta dd{margin:0;font-weight:600}.app-header__sub-popover-link{color:#fff;background:#ffffff24;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:.45rem .65rem;font-size:.82rem;text-decoration:none;transition:background .2s;display:inline-flex}.app-header__sub-popover-link:hover{color:#fff;background:#ffffff38}.app-header__sub-popover-gamify{gap:.45rem;margin:0 0 .75rem;display:grid}.app-header__sub-popover-stat{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.8rem;text-decoration:none;display:flex}.app-header__sub-popover-stat span{opacity:.9;flex:1}.app-header__sub-popover-stat strong{font-size:.88rem;font-weight:700}.app-header__sub-popover-stat:hover{color:#fff;background:#ffffff29}.app-header__meta-cluster{display:contents}.app-header__meta-spacer{display:none}.app-header__notif-popover-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.app-header__notif-popover-head-title{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.app-header__notif-popover-read-all{color:#ffffffd1;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.15rem .35rem;font-size:.72rem}.app-header__notif-popover-read-all:hover{color:#fff;background:#ffffff1a}.app-header__notif-popover-list{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex-direction:column;gap:.35rem;max-height:16rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex;overflow-y:auto}.app-header__notif-popover-list::-webkit-scrollbar{width:6px}.app-header__notif-popover-list::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.app-header__notif-popover-item a{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:.45rem .55rem;font-size:.78rem;line-height:1.45;text-decoration:none;display:block}.app-header__notif-popover-item.is-unread a{background:#ef444429;border-color:#ef444447}.app-header__notif-popover-item strong{margin-bottom:.15rem;font-size:.8rem;display:block}.app-header__notif-popover-item p{opacity:.88;margin:0;font-size:.74rem}.app-header__notif-popover-footer{border-top:1px solid #ffffff24;margin-top:.35rem;padding-top:.55rem}.app-header__notif-popover-all{text-align:center;color:#ffffffeb;border-radius:8px;padding:.35rem .5rem;font-size:.78rem;font-weight:600;text-decoration:none;display:block}.app-header__notif-popover-all:hover{color:#fff;background:#ffffff1a}.app-header__notif-popover-empty{opacity:.85;text-align:center;justify-content:center;align-items:center;min-height:8rem;margin:0 0 .65rem;padding:.75rem .35rem;font-size:.8rem;display:flex}.app-header__sub-popover--notifications{box-sizing:border-box;width:300px;min-width:300px;max-width:300px}.admin-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.admin-tabs__btn{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:var(--ne-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.88rem;transition:all .2s;display:inline-flex}.admin-tabs__btn.is-active{background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--ne-primary) 25%, transparent);border-color:#0000}.admin-plans-page--tabbed,.admin-plans-page__plans-panel{gap:.85rem;display:grid}.admin-plans-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-settings-panel{gap:.85rem;display:grid}.admin-settings-card__head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.admin-settings-card__head h3{margin:0 0 .2rem;font-size:1rem}.admin-settings-toggle{cursor:pointer;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.admin-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-settings-toggle__track{background:var(--ne-border);border-radius:999px;flex-shrink:0;width:2.6rem;height:1.45rem;transition:background .2s;position:relative}.admin-settings-toggle__track:after{content:"";top:2px;background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 4px #00000026}.admin-settings-toggle input:checked+.admin-settings-toggle__track{background:var(--ne-secondary)}.admin-settings-toggle input:checked+.admin-settings-toggle__track:after{transform:translate(-1.15rem)}[dir=rtl] .admin-settings-toggle input:checked+.admin-settings-toggle__track:after{transform:translate(1.15rem)}.admin-settings-features{border:0;margin:0;padding:0}.admin-settings-panel__actions{justify-content:flex-end;display:flex}.plans-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.plans-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.plans-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.plans-grid--4{grid-template-columns:1fr}}.plan-card--user{min-height:260px}.plan-card__topbar{z-index:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.plan-card__icon-wrap--sm{border-radius:12px;width:2.75rem;height:2.75rem}.plan-card__cta-compact{background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.plan-card__cta-compact:hover:not(:disabled){transform:translateY(-1px)}.plan-card__cta-compact:disabled{opacity:.65;cursor:default}.plan-card__cta-compact.is-active{background:color-mix(in srgb, var(--ne-secondary-solid) 80%, var(--ne-primary-solid))}.plans-page__badge{border-radius:10px;margin:.65rem 0 0;padding:.45rem .75rem;font-size:.86rem}.plans-page__badge--free{background:color-mix(in srgb, var(--ne-success) 12%, transparent);color:var(--ne-success-strong)}.admin-users-page{gap:.85rem;display:grid}.admin-users-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-users-page__search{flex:1;min-width:220px}.admin-users-table__row{cursor:pointer;transition:background .15s}.admin-users-table__row:hover,.admin-users-table__row.is-expanded{background:color-mix(in srgb, var(--ne-primary) 5%, transparent)}.admin-users-table__toggle{width:2rem;color:var(--ne-text-muted)}.admin-users-table__user{align-items:center;gap:.55rem;display:flex}.admin-users-table__login{color:var(--ne-text-muted);font-size:.78rem;display:block}.admin-users-payments{padding:.75rem .25rem}.admin-users-payments h4{margin:0 0 .65rem;font-size:.92rem}.admin-users-payments__table{font-size:.86rem}.study-streak-badge--skeleton{background:var(--ne-surface-solid);border:1px solid var(--ne-border);min-height:96px}.study-chart__bar-skeleton{min-height:56px;width:100%!important;display:block!important}.study-chart--skeleton .study-chart__col{justify-content:flex-end;gap:.35rem}.study-report-page__highlights .comparison-card.admin-stat-card--skeleton{min-height:96px}@media (width<=768px){.admin-plans-form__grid{grid-template-columns:1fr}}.plans-page__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.plans-page__tab{border:1px solid var(--ne-border);background:var(--ne-surface-solid);cursor:pointer;color:var(--ne-text-muted);border-radius:999px;flex-shrink:0;align-items:center;padding:.45rem .9rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.plans-page__tab:hover{border-color:var(--ne-secondary);color:var(--ne-text)}.plans-page__tab.is-active{background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--ne-primary) 22%, transparent);border-color:#0000}.plans-page__panel{gap:.85rem;display:grid}.plans-page__panel-title{align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:1rem;display:flex}.plans-page__empty{text-align:center;margin:0;padding:1.25rem .75rem}.plans-record-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.plans-record-card{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;gap:.45rem;padding:.75rem .85rem;display:grid}.plans-record-card__row{justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.86rem;display:flex}.plans-record-card__label{color:var(--ne-text-muted);flex-shrink:0}.plans-record-card__value{color:var(--ne-text);text-align:end;word-break:break-word;font-weight:600}.plans-page__wallet-balance{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--ne-border));background:color-mix(in srgb, #f59e0b 8%, var(--ne-surface-solid));border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.85rem 1rem;display:flex}.plans-page__wallet-balance strong{color:var(--ne-text);font-size:1.15rem}.plans-compare-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.plans-compare-card{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;padding:.75rem .85rem}.plans-compare-card__title{color:var(--ne-text);margin:0 0 .35rem;font-size:.92rem;display:block}.plans-compare-card__desc{color:var(--ne-text-muted);margin:0 0 .55rem;font-size:.8rem;line-height:1.5}.plans-compare-card__cols{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.plans-compare-card__col{background:var(--ne-bg);border-radius:10px;flex-direction:column;gap:.2rem;padding:.5rem .6rem;font-size:.8rem;display:flex}.plans-compare-card__col span{color:var(--ne-text-muted);font-size:.72rem}.plans-compare-card__col strong{color:var(--ne-text);font-size:.82rem}.plans-compare-card__col--pro{background:color-mix(in srgb, var(--ne-primary) 8%, var(--ne-bg))}.plans-compare-card__col--pro strong{color:var(--ne-primary)}.plans-page__checkout-modes{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.plans-page__checkout-mode{border:1px solid var(--ne-border);background:var(--ne-surface-solid);min-width:5.5rem;font:inherit;color:var(--ne-text-muted);cursor:pointer;border-radius:12px;flex:auto;padding:.55rem .75rem;font-size:.84rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.plans-page__checkout-mode.is-active{border-color:color-mix(in srgb, var(--ne-primary) 40%, var(--ne-border));background:color-mix(in srgb, var(--ne-primary) 8%, var(--ne-surface-solid));color:var(--ne-primary)}.plans-page__benefits{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.plans-page__benefits li{color:var(--ne-text-muted);align-items:flex-start;gap:.45rem;font-size:.86rem;line-height:1.5;display:flex}.plans-page__benefits svg{color:var(--ne-success-text);flex-shrink:0;margin-top:.15rem}.plans-page__coin-badge,.plans-page__coin-balance{color:var(--ne-text-muted);align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.9rem;display:inline-flex}.plans-compare__table-wrap{margin-top:.75rem;overflow-x:auto}.plans-compare__yes{color:var(--ne-success-text);vertical-align:middle}.plan-card.is-recommended{border-color:color-mix(in srgb, var(--ne-secondary) 55%, var(--ne-border));box-shadow:var(--ne-shadow-glow)}.plan-card__badge{top:.75rem;z-index:2;background:linear-gradient(135deg, var(--ne-secondary-solid), var(--ne-accent-solid));color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;position:absolute;inset-inline-start:.75rem}.plan-card__cta-group{align-items:center;gap:.35rem;display:flex}.plan-card__cta-coin{border:1px solid var(--ne-border);background:var(--ne-chip-bg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.profile-page{gap:.85rem;display:grid}.profile-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-page__hero-main{align-items:center;gap:.85rem;display:flex}.profile-page__avatar{object-fit:cover;border:2px solid var(--ne-border);border-radius:50%;width:4rem;height:4rem}.profile-page__mobile{color:var(--ne-text-muted);align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.85rem;display:flex}.profile-page__actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-page__logout{color:var(--ne-danger-text);border-color:#dc262640}.profile-page__form h3,.profile-page__mobile-card h3{align-items:center;gap:.45rem;margin:0 0 .85rem;display:flex}.profile-page__otp-verify{align-items:center;gap:.5rem;display:flex}.profile-page__otp-verify .ne-input{max-width:10rem}.app-header__sub-status{align-items:center;gap:.4rem;display:inline-flex}.app-header__sub-status-label{opacity:.9;font-size:.72rem}.app-header__sub-status-days{background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.app-header__sub-popover--portal{max-width:min(92vw,300px)}.dashboard-hero__stats{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.dashboard-hero__pill{background:var(--ne-chip-bg);color:var(--ne-text-muted);border-radius:999px;padding:.3rem .65rem;font-size:.82rem}.dashboard-suggestion{border:1px solid color-mix(in srgb, var(--ne-secondary) 30%, var(--ne-border));background:color-mix(in srgb, var(--ne-secondary) 6%, var(--ne-surface-solid));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;padding:.85rem 1rem;display:flex}.dashboard-suggestion__body{flex:12rem;min-width:0}.dashboard-suggestion__icon{background:color-mix(in srgb, var(--ne-secondary) 14%, transparent);width:2.35rem;height:2.35rem;color:var(--ne-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-suggestion__action{text-align:center;flex-shrink:0;min-width:5.5rem;padding:.5rem 1.1rem;font-size:.85rem;text-decoration:none}.dashboard-suggestion p{color:var(--ne-text-muted);margin:.2rem 0 0;font-size:.85rem}.dashboard-quick-menu__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.dashboard-quick-menu__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:var(--ne-text);border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .5rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.dashboard-quick-menu__item:hover{border-color:var(--ne-secondary);transform:translateY(-2px)}.dashboard-notifications__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-notifications__list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dashboard-notifications__list li a{border:1px solid var(--ne-border);color:inherit;border-radius:10px;padding:.65rem .75rem;text-decoration:none;display:block}.dashboard-notifications__list li.is-unread a{border-color:color-mix(in srgb, var(--ne-secondary) 35%, var(--ne-border));background:color-mix(in srgb, var(--ne-secondary) 5%, transparent)}.dashboard-notifications__list p{color:var(--ne-text-muted);margin:.2rem 0 0;font-size:.82rem}.user-settings-page{gap:.85rem;display:grid}.user-settings-page__section h3{align-items:center;gap:.45rem;margin:0 0 .75rem;display:flex}.user-settings-page__toggles{gap:.65rem;display:grid}.pwa-install-card{border:1px solid color-mix(in srgb, var(--ne-primary) 20%, var(--ne-border));background:var(--ne-surface-solid);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.pwa-install-card__content{align-items:flex-start;gap:.65rem;display:flex}.pwa-install-card__content p{color:var(--ne-text-muted);margin:.2rem 0 0;font-size:.85rem}.pwa-install-card__actions{align-items:center;gap:.35rem;display:flex}.search-page{flex-direction:column;gap:.85rem;display:flex}.app-header__meta .app-header__chip svg{flex-shrink:0;width:1.05rem;height:1.05rem}.app-header__chip--search,.app-header__chip--notifications,.app-header__chip--theme,.app-header__chip--points,.app-header__chip--coins{box-sizing:border-box;flex-shrink:0;justify-content:center;min-width:2.5rem;min-height:2.15rem;padding:.28rem .55rem;line-height:1}.app-header__chip--points,.app-header__chip--coins{color:#fff;text-decoration:none}.app-header__chip--points{background:#fbbf2433;border-color:#fbbf2466}.app-header__chip--coins{background:#fbbf2438;border-color:#fbbf2473}.app-header__chip--points span,.app-header__chip--coins span{font-size:.72rem;font-weight:700;line-height:1}.app-header__theme-wrap{flex-shrink:0;display:none}@media (width<=768px){.app-header__theme-wrap{display:inline-flex}}.app-header__chip--theme{color:#fff;width:auto;min-width:2.5rem;height:auto;min-height:2.15rem;box-shadow:none;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;justify-content:center;padding:.28rem .55rem}.app-header__chip--theme:hover{color:#fff;box-shadow:none;background:#ffffff38;border-color:#ffffff59}.app-header__chip--theme .toggle-theme__icon svg{width:1.05rem;height:1.05rem}.app-header__chip--search{padding:.28rem .55rem}.app-header__chip--account{cursor:pointer;font:inherit;border:0;max-width:14rem}.app-header__chip--account-active{background:linear-gradient(135deg,#10b98159,#3b82f659);border:1px solid #a7f3d08c;box-shadow:inset 0 0 0 1px #ffffff14}.app-header__chip--account-active:hover{color:#fff;background:linear-gradient(135deg,#10b98173,#3b82f673);border-color:#a7f3d0bf}.app-header__chip--account-free{background:linear-gradient(135deg,#fbbf2447,#f472b647);border:1px solid #fde04773}.app-header__chip--account-inactive{opacity:.92}.app-header__chip--account-admin{cursor:default}.app-header__chip-text--account{max-width:7.5rem}.app-header__account-days{background:#ffffff3d;border:1px solid #fff6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.app-header__chip--account-active .app-header__account-days{color:#0f766e;background:#ffffffeb;border-color:#0000}.search-page__hero-head{align-items:center;gap:.75rem;display:flex}.search-page__hero-head>svg{flex-shrink:0}.search-page__hint{color:var(--ne-text-muted);margin:.35rem 0 0;font-size:.9rem}.search-page__form{align-items:center;gap:.65rem;margin-top:1rem;display:flex}.search-page__shortcut-hint.form-hint{margin-top:1.15rem}.search-page__form .ne-input{flex:1}.search-page__shortcut{color:var(--ne-text-muted);border:1px solid var(--ne-border);white-space:nowrap;border-radius:6px;padding:.2rem .45rem;font-size:.75rem}.search-page__group-title{margin:0 0 .75rem;font-size:1rem}.search-page__group{border-radius:var(--ne-radius);border:1px solid var(--ne-border);background:var(--ne-surface-solid);padding:.85rem 1rem}.search-page__shortcut-hint{font-size:.8rem}.search-page__tabs{display:none}.search-page__tab{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:var(--ne-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.search-page__tab.is-active{background:linear-gradient(135deg, var(--ne-primary-solid), var(--ne-accent-solid));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--ne-primary) 22%, transparent);border-color:#0000}.search-page__tab-count{background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.72rem;line-height:1;display:inline-flex}.search-page__tab:not(.is-active) .search-page__tab-count{background:color-mix(in srgb, var(--ne-primary) 10%, var(--ne-surface-solid));color:var(--ne-primary)}.search-page__tabs-sticky{display:none}@media (width<=768px){.search-page__form{flex-wrap:wrap}.search-page__shortcut{display:none}.search-page__shortcut-hint.form-hint{margin-top:1.35rem}.search-page__tabs-sticky{top:calc(-1 * var(--panel-content-pad,1rem));z-index:30;margin-inline:calc(-1 * var(--panel-content-pad,1rem));padding-inline:var(--panel-content-pad,1rem);background:var(--ne-bg);margin-bottom:.15rem;padding-top:.15rem;padding-bottom:.35rem;display:block;position:sticky;box-shadow:0 6px 16px #0f172a0f}.search-page__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:none;background:0 0;flex-wrap:nowrap;gap:.45rem;margin:0;padding:0;display:flex;position:static;overflow-x:auto}.search-page__tabs::-webkit-scrollbar{display:none}.search-page__tabs~.search-page__group .search-page__group-title{display:none}.search-page__group{padding:.75rem .85rem}.search-results__item{gap:.55rem;padding:.65rem .7rem}.search-results__icon{width:1.75rem;height:1.75rem}.search-results__body strong{font-size:.9rem}}.search-results{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.search-results__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:inherit;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.search-results__item:hover{border-color:color-mix(in srgb, var(--ne-primary) 35%, var(--ne-border));transform:translateY(-1px)}.search-results__icon{background:color-mix(in srgb, var(--ne-primary) 12%, transparent);width:2rem;height:2rem;color:var(--ne-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-results__body{flex-direction:column;gap:.2rem;display:flex}.search-results__body span{color:var(--ne-text-muted);font-size:.85rem}.capsules-page__hero,.capsule-detail-page__hero{align-items:flex-start;gap:1rem;display:flex}.capsules-page__hero-icon{background:color-mix(in srgb, var(--ne-primary) 12%, transparent);width:3rem;height:3rem;color:var(--ne-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.capsules-page__intro{color:var(--ne-text-muted);margin:.35rem 0 0}.capsules-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.capsule-card{color:inherit;flex-direction:column;gap:.65rem;text-decoration:none;display:flex}.capsule-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.capsule-card__head h3{margin:0;font-size:1.05rem}.capsule-card__desc{color:var(--ne-text-muted);margin:0;font-size:.88rem}.capsule-card__meta{color:var(--ne-text-muted);justify-content:space-between;font-size:.82rem;display:flex}.capsule-station-list__item{display:block}.capsule-station-list__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.capsule-station-list__stars{color:var(--ne-border);gap:.15rem;display:inline-flex}.capsule-station-list__stars .is-filled{color:#f5b301;fill:#f5b301}.capsule-station-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.capsule-station-page__step{color:var(--ne-text-muted);font-size:.85rem}.capsule-station-page__reader{max-height:min(65vh,42rem);overflow-y:auto}.capsule-station-page__reader .lesson-content{margin-bottom:1rem}.capsule-quiz-question{border-top:1px solid var(--ne-border);padding:.85rem 0}.capsule-quiz-question__label{margin:0 0 .5rem;font-weight:600}.capsule-station-page__stars{color:var(--ne-border);gap:.25rem;margin-bottom:.5rem;display:inline-flex}.capsule-station-page__stars .is-filled{color:#f5b301;fill:#f5b301}.capsule-form-stations{gap:1rem;margin-top:1.25rem;display:grid}.topic-lobby-modes{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.topic-lobby-years{color:var(--ne-text-muted);margin:.5rem 0 0;font-size:.95rem}.topic-lobby-micro h3{margin-bottom:.75rem}.bank-kind-grid{margin-top:.5rem}.bank-kind-card h3{margin-bottom:.35rem}.bank-personal-hint{margin:.75rem 0 0}.plans-page__checkout-options,.plans-page__faq{margin-bottom:0}.plans-page__faq-list{margin:.5rem 0 0;padding-left:1.25rem}@media (width<=768px){.plans-page__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:.65rem;padding-bottom:.15rem;overflow-x:auto}.plans-page__tabs::-webkit-scrollbar{display:none}.plans-page__tab{padding:.42rem .8rem;font-size:.8rem}.plans-page__hero-row{flex-direction:column;align-items:flex-start}.plans-page__checkout-modes{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.plans-page__checkout-modes::-webkit-scrollbar{display:none}.plans-page__checkout-mode{flex:none;min-width:5rem}.plan-card--user{min-height:0}.plan-card__topbar{flex-direction:row-reverse}.plans-page__wallet-balance{text-align:center;flex-direction:column;align-items:stretch}.plans-compare-card__cols,.subscription-status-card__grid{grid-template-columns:1fr}.subscription-status-card__metric{text-align:center;align-items:center}.subscription-status-card__metric strong,.subscription-status-card__metric .subscription-countdown{text-align:center;width:100%}}.capsule-form-station{border:1px dashed var(--ne-border)}.bottom-sheet{z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet__backdrop{cursor:pointer;background:#0f172a7a;border:0;position:absolute;inset:0}.bottom-sheet__panel{z-index:1;background:var(--ne-surface-solid);border-top:1px solid var(--ne-border);border-radius:18px 18px 0 0;flex-direction:column;width:100%;min-height:min(30vh,16rem);max-height:70vh;animation:.28s cubic-bezier(.32,.72,0,1) bottom-sheet-in;display:flex;position:relative;box-shadow:0 -12px 40px #0f172a2e}.bottom-sheet__handle{background:color-mix(in srgb, var(--ne-text-muted) 35%, transparent);border-radius:999px;flex-shrink:0;width:2.5rem;height:.28rem;margin:.55rem auto 0}.bottom-sheet__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem .35rem;display:flex}.bottom-sheet__head h3{color:var(--ne-primary);margin:0;font-size:1rem}.bottom-sheet__close{border:1px solid var(--ne-border);background:var(--ne-surface-elevated);width:2rem;height:2rem;color:var(--ne-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.bottom-sheet__body{min-height:0;padding:.35rem 1rem calc(1rem + env(safe-area-inset-bottom,0));flex:1;overflow-y:auto}@keyframes bottom-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bank-kind-sheet__options{gap:.55rem;display:grid}.bank-kind-sheet__option{border:1px solid var(--ne-border);background:var(--ne-bg);color:inherit;border-radius:12px;padding:.85rem .95rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.bank-kind-sheet__option:hover{border-color:var(--ne-secondary);background:color-mix(in srgb, var(--ne-primary) 6%, var(--ne-bg))}.bank-kind-sheet__option h4{color:var(--ne-text);margin:0 0 .25rem;font-size:.95rem}.bank-kind-sheet__option p{color:var(--ne-text-muted);margin:0;font-size:.82rem;line-height:1.5}.bank-default-sheet__actions{gap:.55rem;margin-top:.35rem;display:grid}.bank-filter-sheet-trigger{justify-content:center;width:100%;display:none}.bank-filter-mobile-bar{padding:.65rem .85rem}.bank-filter-mobile-bar .bank-filter-sheet-trigger{display:inline-flex}@media (width<=768px){.bank-filter-panel--desktop{display:none}.bank-filter-sheet-trigger{align-items:center;gap:.35rem;display:inline-flex}.bank-filter-panel__body--sheet{max-height:none;margin-top:0;padding-right:0}.bottom-sheet__body .bank-filter-panel__tools{flex-wrap:wrap;margin-bottom:.65rem}.bank-filter-sheet__footer{border-top:1px solid var(--ne-border);gap:.55rem;margin-top:.85rem;padding-top:.85rem;display:grid}.bank-filter-sheet__footer .btn-primary,.bank-filter-sheet__footer .btn-secondary{justify-content:center;width:100%}.bank-filter-results-hint{text-align:center;padding:1.25rem .5rem}.bank-filter-results-hint p{color:var(--ne-text-muted);margin:0 0 .85rem;line-height:1.6}}@media (width>=769px){.bank-filter-panel--mobile-sheet{display:none}}.panel-bottom-nav{display:none}@media (width<=768px){.panel-bottom-nav{z-index:120;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0));background:var(--ne-surface-solid);border-top:1px solid var(--ne-border);justify-content:space-around;gap:.15rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.panel-content{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0))}}.panel-bottom-nav__link{min-width:3.5rem;color:var(--ne-text-muted);border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .5rem;font-size:.68rem;text-decoration:none;display:flex}.panel-bottom-nav__link.is-active{color:var(--ne-primary);background:color-mix(in srgb, var(--ne-primary) 10%, transparent)}.panel-nav__badge{background:var(--ne-danger);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;height:1.25rem;margin-inline-start:auto;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1.25rem}.panel-sidebar__title-link{color:inherit;text-decoration:none}.app-header__chip--notifications{color:#fff;cursor:pointer;font:inherit;background:#ef444433;border:1px solid #ef444459;text-decoration:none}.app-header__notif-wrap{position:relative}.admin-settings-page{gap:.85rem;display:grid}.admin-settings-page__intro h2{margin:0 0 .25rem}.admin-settings-page__tabs{margin:0}.admin-settings-tab-panel{margin-top:0}.notifications-page{gap:.85rem;display:grid}.notifications-page__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notifications-page__head-row h2{align-items:center;gap:.45rem;margin:0;display:flex}.notifications-page__list-card{padding-top:.65rem}.notifications-page__list{max-height:none}.notifications-page__empty{text-align:center;padding:1.5rem 1rem}.menu-page__grid{margin-top:.5rem}.menu-page__title{align-items:center;gap:.5rem;margin:0 0 .35rem;display:inline-flex}.hero-card--compact .menu-page__title{margin:0 0 .35rem}.menu-page__title svg{flex-shrink:0}.menu-page__item{min-height:5.5rem}.dashboard-resume-list{margin-top:.85rem}.dashboard-resume-list h3{margin:0 0 .5rem;font-size:.95rem}.dashboard-resume-list ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-resume-list__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:inherit;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;text-decoration:none;display:flex}.bank-nav-card__thumb{background:color-mix(in srgb, var(--ne-primary) 12%, var(--ne-surface-solid));width:3.25rem;height:3.25rem;color:var(--ne-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.bank-nav-card--clinical .bank-nav-card__thumb{background:color-mix(in srgb, #06b6d4 18%, var(--ne-surface-solid));color:var(--ne-secondary)}.bank-nav-card--basic .bank-nav-card__thumb{background:color-mix(in srgb, #8b5cf6 18%, var(--ne-surface-solid));color:#7c3aed}.bank-nav-card--pro .bank-nav-card__thumb{background:color-mix(in srgb, #f59e0b 18%, var(--ne-surface-solid));color:var(--ne-warning-text)}.plans-compare__desc{color:var(--ne-text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.profile-page__avatar-wrap{flex-shrink:0;position:relative}.profile-page__avatar-btn{border:2px solid var(--ne-surface-solid);background:var(--ne-primary-solid);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;bottom:0;right:0}.profile-page__otp-banner{background:color-mix(in srgb, var(--ne-secondary) 12%, var(--ne-surface-solid));border:1px solid color-mix(in srgb, var(--ne-secondary) 35%, var(--ne-border));border-radius:8px;margin-bottom:.5rem;padding:.5rem .75rem}.user-settings-page__privacy-text{margin-bottom:.75rem;line-height:1.55}.exam-result__score-badges{flex-wrap:wrap;gap:.5rem;display:flex}.badge-pill--class-avg{background:color-mix(in srgb, var(--ne-secondary) 15%, var(--ne-surface-solid));color:var(--ne-text);border:1px solid var(--ne-border)}.dark .panel-nav__badge{background:var(--ne-danger);color:#3b0a0a}.dark .badge-pill--timer,.dark .badge-pill--score,.dark .badge-pill--mini,.dark .logs-viewer__level--debug,.dark .logs-viewer__level--info,.dark .logs-viewer__level--warning,.dark .logs-viewer__level--error{border-color:var(--ne-border)}.dark .logs-viewer__level--critical{color:var(--ne-danger-strong);background:#f871714d}.dark .form-msg--err,.dark .form-msg--ok,.dark .btn-secondary:hover{color:var(--ne-text)}.bank-reference{gap:1.5rem;width:100%;max-width:1120px;margin-inline:auto}.bank-reference__heading{border-bottom:1px solid var(--ne-border);padding:1rem .25rem 1.5rem}.bank-reference__heading h2{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.8}.bank-reference__utility,.bank-reference__all{color:var(--ne-text-muted);justify-content:center;align-items:center;gap:.55rem;font-size:.85rem;text-decoration:none;display:inline-flex}.bank-reference__utility:hover,.bank-reference__all:hover{color:var(--ne-primary)}.bank-reference .bank-kind-grid{grid-template-columns:repeat(2,minmax(0,290px));justify-content:center;gap:1.5rem;padding:1.75rem 0 1rem}.bank-reference .bank-nav-card{text-align:center;border:1px solid var(--ne-border);background:var(--ne-surface-solid);min-height:230px;box-shadow:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:1.75rem 1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.bank-reference .bank-nav-card:hover{border-color:var(--ne-primary);box-shadow:0 12px 32px color-mix(in srgb, var(--ne-primary) 12%, transparent);transform:translateY(-4px)}.bank-reference .bank-nav-card:focus-visible{outline:3px solid var(--ne-secondary);outline-offset:4px}.bank-reference .bank-kind-card{min-height:310px}.bank-reference__art,.bank-reference .bank-nav-card__thumb{width:116px;height:116px;color:var(--ne-primary);background:color-mix(in srgb, var(--ne-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--ne-primary) 15%, transparent);border-radius:38% 62% 55% 45%;place-items:center;margin:0 0 1.25rem;display:grid}.bank-reference .bank-kind-card:nth-child(2) .bank-reference__art{color:var(--ne-secondary);background:color-mix(in srgb, var(--ne-secondary) 10%, transparent);border-color:color-mix(in srgb, var(--ne-secondary) 20%, transparent)}.bank-reference .bank-nav-card h3{margin:0 0 .6rem;font-size:1.12rem;line-height:1.8}.bank-reference .bank-nav-card p{margin:0;font-size:.82rem;line-height:1.9}.bank-reference__enter{color:var(--ne-primary);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8rem;display:flex}.bank-reference__all{justify-self:center;padding:.75rem}.bank-reference .empty-state{text-align:center;grid-column:1/-1;padding:2.5rem 1rem}.bank-reference .empty-state>svg{color:var(--ne-text-muted);margin-inline:auto}.bank-reference-lobby{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:20px;gap:0;overflow:hidden}.bank-reference-lobby>.hero-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1.75rem 2rem}.bank-reference-lobby>.hero-card+.hero-card{border-top:1px solid var(--ne-border)}.bank-reference-lobby .bank-lobby-hero__grid{grid-template-columns:130px minmax(0,1fr);gap:1.75rem;margin-top:1.5rem}.bank-reference-lobby .bank-lobby-hero__icon{background:color-mix(in srgb, var(--ne-primary) 10%, transparent);width:120px;height:120px;color:var(--ne-primary);box-shadow:none;border-radius:40% 60% 55% 45%}.bank-reference-lobby .bank-lobby-hero__title{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.9}.bank-reference-lobby .bank-lobby-meta{gap:.75rem;margin-top:1rem;font-size:.85rem}.bank-reference-lobby .bank-lobby-section__title{color:var(--ne-text);margin:0;font-size:1.05rem}.bank-reference-lobby .bank-lobby-section__hint{margin:.65rem 0 1.25rem;font-size:.85rem;line-height:1.9}.bank-reference__start{border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:52px;display:flex}.bank-reference-lobby .topic-study-table-wrap{border:1px solid var(--ne-border);border-radius:12px;overflow-x:auto}.bank-reference-lobby .topic-study-table{border:0;width:100%;margin:0}.bank-reference-lobby .topic-study-table th{background:color-mix(in srgb, var(--ne-primary) 7%, var(--ne-surface-solid));padding:1rem .75rem;font-size:.8rem}.bank-reference-lobby .topic-study-table td{border-bottom:1px solid var(--ne-border);padding:1.1rem .75rem}.bank-reference-lobby .topic-study-table tr:last-child td{border-bottom:0}.bank-reference-lobby .topic-study-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ne-primary) 3%, transparent)}.bank-reference-lobby .bank-lobby-back{justify-content:center;padding:1.25rem;display:flex}@media (width<=600px){.bank-reference{gap:1rem}.bank-reference .bank-kind-grid{gap:.75rem;padding:.75rem 0}.bank-reference .bank-kind-card{min-height:250px;padding:1.25rem .65rem}.bank-reference__art{width:88px;height:88px}.bank-reference__art svg{width:52px;height:52px}.bank-reference .bank-nav-card h3{font-size:.98rem}.bank-reference .bank-nav-card p{font-size:.75rem}.bank-reference .bank-nav-grid:not(.bank-kind-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.bank-reference-lobby{border-radius:14px;gap:0}.bank-reference-lobby>.hero-card{padding:1.25rem 1rem}.bank-reference-lobby .bank-lobby-hero__grid{grid-template-columns:1fr;gap:1rem}.bank-reference-lobby .bank-lobby-hero__icon{width:88px;height:88px;margin-inline:auto}.bank-reference-lobby .bank-lobby-section__head{flex-wrap:wrap;align-items:flex-start}.bank-reference-lobby .topic-study-table th,.bank-reference-lobby .topic-study-table td{padding:.8rem .45rem;font-size:.75rem}.bank-reference-lobby .topic-study-table__progress-col{display:none}}@media (prefers-reduced-motion:reduce){.bank-reference .bank-nav-card{transition:none}}.study-question{gap:1.15rem;width:100%;max-width:1080px;margin-inline:auto;padding:0;display:grid}.study-question>.hero-card{background:var(--ne-surface-solid);box-shadow:none;border-radius:16px;margin:0;padding:1.5rem 1.75rem;overflow:hidden}.study-question>.hero-card:before{display:none}.study-question .session-header{margin:0}.study-question .session-header__progress{border-radius:6px;height:9px}.study-question .session-header__bar{background:linear-gradient(90deg, var(--ne-primary), var(--ne-secondary))}.study-question .session-header__meta{border-bottom:1px solid var(--ne-border);margin:.9rem 0 0;padding-bottom:1rem;font-size:.86rem}.study-question__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1.25rem 0;display:grid}.study-question__metadata>div{align-items:baseline;gap:.65rem;min-width:0;display:flex}.study-question__metadata dt{color:var(--ne-text-muted);flex-shrink:0;font-size:.78rem}.study-question__metadata dd{color:var(--ne-primary);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.9}.study-question__history{border-top:1px solid var(--ne-border);padding-top:1rem}.study-question__history h2,.study-question__label,.study-question__explanation h2{align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:.9rem;font-weight:600;display:flex}.study-question__history h2 svg,.study-question__label svg,.study-question__explanation h2 svg{color:var(--ne-primary);flex-shrink:0}.study-question__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.study-question__stats>div{background:color-mix(in srgb,var(--ne-primary) 5%,transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.study-question__stats dt{color:var(--ne-text-muted);font-size:.78rem}.study-question__stats dd{margin:0;font-size:1rem;font-weight:700}.study-question__stat--correct dd{color:var(--ne-success)}.study-question__stat--wrong dd{color:var(--ne-danger)}.study-question__hint{color:var(--ne-text-muted);margin:0;font-size:.85rem;line-height:1.9}.study-question .question-stem{overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:1rem;line-height:2.25}.study-question .option-poll-list{gap:.8rem}.study-question .option-poll-item{border:1px solid var(--ne-border);background:0 0;border-radius:10px;padding:.5rem .85rem}.study-question .option-poll-item.is-selected{border-color:var(--ne-primary);background:color-mix(in srgb,var(--ne-primary) 7%,transparent)}.study-question .option-poll-item.is-correct{border-color:var(--ne-success);background:color-mix(in srgb,var(--ne-success) 6%,transparent)}.study-question .option-poll-item.is-wrong{border-color:var(--ne-danger);background:color-mix(in srgb,var(--ne-danger) 6%,transparent)}.study-question .option-poll-item__trigger{gap:.75rem;padding:.35rem 0;font-size:.9rem;line-height:2}.study-question .option-poll-radio{margin-top:.35rem}.study-question .option-poll-item__trigger:focus-visible{outline:2px solid var(--ne-secondary);outline-offset:3px;border-radius:5px}.study-question .option-poll-bar{background:color-mix(in srgb,var(--ne-primary) 9%,var(--ne-surface-solid));height:20px;margin:.5rem 1.85rem .4rem 0;position:relative}.option-poll-bar__value{display:none}.study-question .option-poll-bar__value{z-index:1;color:var(--ne-text);place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset:0}.study-question .option-poll-bar__legacy-value{display:none}.study-question .option-poll-bar__fill{background:color-mix(in srgb,var(--ne-primary) 35%,transparent);padding:0}.study-question .is-correct .option-poll-bar__fill{background:color-mix(in srgb,var(--ne-success) 45%,transparent)}.study-question .is-wrong .option-poll-bar__fill{background:color-mix(in srgb,var(--ne-danger) 40%,transparent)}.study-question .question-session__submit{justify-content:center;margin-top:1.5rem;display:flex}.study-question .btn-confirm-answer{min-width:min(100%,300px);min-height:46px}.study-question .btn-confirm-answer:disabled{opacity:.45;cursor:not-allowed;transform:none}.study-question__result{border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.25rem 0 0;padding:.85rem;font-size:.9rem;display:flex}.study-question__result.is-correct{color:var(--ne-success);background:color-mix(in srgb,var(--ne-success) 8%,transparent)}.study-question__result.is-wrong{color:var(--ne-danger);background:color-mix(in srgb,var(--ne-danger) 8%,transparent)}.study-question__result span{color:var(--ne-text)}.study-question__explanation h2{border-bottom:1px solid var(--ne-border);padding-bottom:1rem;font-size:1rem}.study-question__explanation .explanation-block__body{overflow-wrap:anywhere;font-size:.95rem;line-height:2.3}.study-question__explanation img{max-width:100%;height:auto}.study-question__tools .engagement-toolbar{border:0;justify-content:center;margin:0;padding:.25rem}.study-question__tools .engagement-hint{text-align:center;flex-basis:100%}.study-question .question-nav--prev-next,.study-question .question-nav--lobby{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.study-question .question-nav a,.study-question .question-nav .is-disabled,.study-question__end{text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:46px;font-size:.85rem;display:flex}.study-question .question-nav .is-disabled{opacity:.4;cursor:default}.study-question__end{color:var(--ne-text-muted)}.study-question__daily .daily-performance{margin:0}@media (width<=650px){.study-question{gap:1rem}.study-question>.hero-card{border-radius:12px;padding:1.15rem 1rem}.study-question__metadata{grid-template-columns:1fr;gap:.65rem}.study-question__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.study-question__stats>div{padding:.65rem .55rem}.study-question .question-stem{font-size:.94rem}.study-question .option-poll-item{padding:.4rem .6rem}.study-question .option-poll-item__trigger{font-size:.85rem}.study-question .question-nav--prev-next,.study-question .question-nav--lobby{gap:.65rem}}.question-jump{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin:1rem 0;display:flex}.question-jump label{color:var(--ne-text-muted);font-size:.8rem}.question-jump input{border:1px solid var(--ne-border);background:var(--ne-surface-solid);width:110px;min-height:38px;color:var(--ne-text);text-align:center;font:inherit;border-radius:7px;padding:.45rem .6rem;font-size:.82rem}.question-jump input:focus-visible{outline:2px solid var(--ne-secondary);outline-offset:2px}.question-jump .btn-secondary{align-items:center;gap:.5rem;min-height:38px;padding:.4rem .8rem;font-size:.8rem;display:inline-flex}.question-jump__error{color:var(--ne-danger);text-align:end;flex-basis:100%;margin:0;font-size:.8rem}.study-question__metadata>div>svg{color:var(--ne-primary);flex-shrink:0;align-self:center}.study-question__metadata dt{display:none}.study-question__metadata dd{color:var(--ne-text)}.study-question__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem}.study-question__stats>div{background:0 0;justify-content:flex-start;padding:.45rem 0}.study-question__stats dt{color:var(--ne-text);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.study-question__stats dt>svg{color:var(--ne-primary)}.study-question__stats .study-question__stat--correct dt>svg{color:var(--ne-success)}.study-question__stats .study-question__stat--wrong dt>svg{color:var(--ne-danger)}.study-question__stats dd{font-size:.92rem}.study-question__stats .study-question__last{grid-column:1/-1}.study-question__last dd{color:var(--ne-text-muted);font-size:.8rem;font-weight:400}.study-question .option-poll-item{border:0;border-bottom:1px solid var(--ne-border);border-radius:0;padding:.65rem 0}.study-question .option-poll-item:last-child{border-bottom:0}.study-question .option-poll-item.is-selected,.study-question .option-poll-item.is-correct,.study-question .option-poll-item.is-wrong{border-radius:8px;padding-inline:.65rem}.study-question .option-poll-bar{height:22px;margin-inline:1.85rem 0}.study-question .study-question__explanation .explanation-block__body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.study-question .question-nav--prev-next>.btn-primary,.study-question .question-nav--prev-next>.btn-secondary{border-radius:6px}.bank-question-list{max-width:840px}.bank-question-list>.hero-card{box-shadow:none;background:var(--ne-surface-solid);border-radius:14px;padding:1.5rem}.bank-question-list>.hero-card:before{display:none}.bank-question-list__heading h2{font-size:1.15rem}.bank-question-list__hint{color:var(--ne-text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.9}.bank-question-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.bank-question-table th,.bank-question-table td{text-align:center;border-bottom:1px solid var(--ne-border);overflow-wrap:anywhere;padding:.7rem .5rem;line-height:1.8}.bank-question-table thead th{background:color-mix(in srgb,var(--ne-primary) 7%,transparent);font-size:.78rem;font-weight:500}.bank-question-table thead th:first-child{width:16%}.bank-question-table thead th:nth-child(2){width:25%}.bank-question-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ne-primary) 3%,transparent)}.bank-question-table tbody tr.is-current{background:color-mix(in srgb,var(--ne-secondary) 15%,transparent);outline:1px solid color-mix(in srgb,var(--ne-secondary) 35%,transparent);outline-offset:-1px}.bank-question-table tbody th{padding:.25rem}.bank-question-table tbody a{min-width:44px;min-height:44px;color:var(--ne-primary);place-items:center;font-size:1rem;text-decoration:none;display:grid}.bank-question-table tbody a:hover{text-decoration:underline}.bank-question-table tbody a:focus-visible{outline:2px solid var(--ne-secondary);outline-offset:-2px}.bank-question-table__metric{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.bank-question-table__correct{color:var(--ne-success)}.bank-question-table__wrong{color:var(--ne-danger)}.bank-question-list .topic-status-filters{border-top:1px solid var(--ne-border);margin-top:1.25rem;padding-top:1rem}@media (width<=650px){.study-question__stats{gap:.4rem 1rem}.study-question__stats>div{padding:.45rem 0}.study-question__stats dt{font-size:.74rem}.study-question__stats .study-question__last{flex-wrap:wrap}.bank-question-list>.hero-card{padding:1rem .65rem}.bank-question-table th,.bank-question-table td{padding:.65rem .25rem;font-size:.78rem}.bank-question-table thead th{font-size:.7rem}.bank-question-table__metric{gap:.2rem}.bank-question-table__metric svg{width:13px}.question-jump{justify-content:center}.question-jump input{width:105px}.study-question__metadata{grid-template-columns:1fr}}.bank-nav-card--skeleton{pointer-events:none}.bank-reference-lobby [aria-busy=true] .skeleton{vertical-align:middle;max-width:100%}.bank-reference-lobby [aria-busy=true] .bank-lobby-meta li{min-height:1.6em}@media (prefers-reduced-motion:reduce){.bank-page .skeleton{animation:none}}.bank-reference-lobby [aria-busy=true] .topic-study-table__count .skeleton{display:inline-block}.study-collection{gap:1.15rem;width:100%;max-width:1120px;margin-inline:auto;display:grid}.study-collection>.hero-card{margin:0}.study-collection__tools{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);align-items:end;gap:1rem;margin-block:1.25rem;display:grid}.study-collection__tools>label{color:var(--ne-text-muted);gap:.6rem;min-width:0;font-size:.85rem;display:grid}.study-collection__tools .study-collection__check{align-items:center;gap:.6rem;min-height:44px;display:flex}.study-collection__table{table-layout:fixed;border-collapse:collapse;width:100%}.study-collection__table th,.study-collection__table td{text-align:right;border-bottom:1px solid var(--ne-border);overflow-wrap:anywhere;padding:1rem .75rem;font-size:.88rem;line-height:1.9}.study-collection__table th:first-child{width:48%}.study-collection__table thead th{color:var(--ne-text-muted);background:color-mix(in srgb, var(--ne-primary) 6%, transparent);font-weight:500}.study-collection__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ne-primary) 3%, transparent)}.study-collection__table a{color:var(--ne-text);text-decoration:none}.study-collection__table a:hover{color:var(--ne-primary)}.study-collection__table a:focus-visible{outline:2px solid var(--ne-secondary);outline-offset:3px}.study-collection__table td:last-child{text-align:center}.study-collection__table progress{width:100%;height:7px;accent-color:var(--ne-primary);margin-top:.5rem;display:block}.study-collection__dates{color:var(--ne-text-muted);flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:1rem;font-size:.8rem;display:flex}.study-collection .exam-list__item{width:100%}@media (width<=600px){.study-collection__tools{grid-template-columns:1fr}.study-collection__table th,.study-collection__table td{padding:.8rem .35rem;font-size:.78rem}.study-collection__table th:first-child{width:42%}.study-collection__table .btn-sm{min-height:40px;padding:.45rem .6rem;font-size:.75rem}}.reader-section-controls{background:color-mix(in srgb,var(--ne-primary) 5%,transparent);border:1px solid var(--ne-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;padding:1rem;display:flex}.reader-section-controls label{min-width:0;color:var(--ne-text-muted);flex:1;gap:.4rem;font-size:.8rem;display:grid}.reader-section-controls select{width:100%;min-width:0}.reader-save-state{min-height:1.5em;color:var(--ne-text-muted);font-size:.78rem}.exam-question-index{border:1px solid var(--ne-border);background:color-mix(in srgb,var(--ne-primary) 4%,transparent);border-radius:14px;margin-block:1.25rem;padding:1rem}.exam-question-index__summary{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.82rem;display:flex}.exam-question-index__buttons{flex-wrap:wrap;gap:.4rem;display:flex}.exam-question-index__buttons button{background:var(--ne-card);border:1px solid var(--ne-border);width:38px;height:38px;color:var(--ne-text);cursor:pointer;font:inherit;border-radius:9px}.exam-question-index__buttons button.is-answered{background:var(--ne-primary);border-color:var(--ne-primary);color:#fff}.exam-question-index__buttons button:focus-visible{outline:2px solid var(--ne-secondary);outline-offset:2px}.exam-question-block{scroll-margin-top:1rem}@media (width<=600px){.reader-section-controls{flex-direction:column;align-items:stretch;padding:.8rem}}@media (width<=900px){.lesson-view-layout,.lesson-view-layout__main,.capsule-station-page,.exam-take{min-width:0}.lesson-view-layout__main{max-height:none;display:block;overflow:visible}.lesson-view-layout__main .lesson-view__body--highlightable{min-height:0;max-height:none;overflow:visible}.exam-take .exam-take__questions,.capsule-station-page .capsule-station-page__reader{max-height:none;overflow:visible}.lesson-view__body,.exam-question-stem,.capsule-station-page .lesson-content,.capsule-quiz-question{overflow-wrap:anywhere;min-width:0}.lesson-view__body img,.exam-question-stem img,.capsule-station-page .lesson-content img,.capsule-quiz-question img{max-width:100%;height:auto}.lesson-view__body table,.exam-question-stem table,.capsule-station-page .lesson-content table{max-width:100%;display:block;overflow-x:auto}.lesson-view__body pre,.exam-question-stem pre,.capsule-station-page .lesson-content pre{max-width:100%;overflow-x:auto}.lesson-view__actions,.capsule-station-page .btn-row,.exam-take>.btn-row{flex-wrap:wrap}}@media (width<=768px){.ne-toast-stack{bottom:calc(5rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 9rem);overflow-y:auto}}.engagement-modal-layer{z-index:1000;overscroll-behavior:contain;position:fixed}.engagement-modal{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow-y:auto}[aria-busy=true] .skeleton{max-width:100%}.student-skeleton-lines,.student-skeleton-field{gap:.75rem;min-width:0;display:grid}.student-skeleton-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.student-skeleton-option{border:1px solid var(--ne-border);border-radius:12px;align-items:center;gap:1rem;margin-block:.65rem;padding:1rem;display:flex}.student-skeleton-option>.skeleton:first-child{flex-shrink:0}[aria-busy=true] .lesson-category-card{animation:none}[aria-busy=true] .skeleton{pointer-events:none}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=480px){.student-skeleton-heading--wrap .skeleton{height:3em!important}.study-question[aria-busy=true] .study-question__stats>div>.skeleton:first-child{height:1.65rem!important}}.exam-result__stat .student-skeleton-score{min-width:2rem;height:auto;font-size:inherit;color:#0000;opacity:1;display:inline-block}.student-skeleton-button{color:#0000;-webkit-user-select:none;user-select:none;width:auto;height:auto;display:inline-flex}@media (width<=480px){.student-skeleton-email{height:2em!important}}@font-face{font-family:NovinExam;src:url(/fonts/IRANSansWeb\(FaNum\).woff2)}@font-face{font-family:NovinExam;src:url(/fonts/IRANSansWeb\(FaNum\)_Bold.woff2);font-weight:700}.app-shell--sidebar{height:100dvh}.panel-bottom-nav{z-index:120;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom,0px));background:var(--ne-surface-solid);border-top:1px solid var(--ne-border);justify-content:space-around;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f;display:flex!important}.panel-content{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.mini-home{flex-direction:column;gap:clamp(10px,2dvh,22px);max-width:750px;height:100%;min-height:0;margin:auto;display:flex}.mini-home__intro{text-align:center;flex-shrink:0}.mini-home__intro h2{margin:0;font-size:1.25rem}.mini-home__grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2dvh,20px);min-height:0;max-height:460px;display:grid}.mini-home__card{border-radius:var(--ne-radius);min-height:0;box-shadow:var(--ne-shadow-sm);justify-content:center;gap:clamp(10px,2dvh,20px);padding:12px;position:relative}.mini-home__card>svg:first-child{color:var(--ne-primary);width:clamp(26px,5dvh,42px);height:clamp(26px,5dvh,42px)}.mini-home__card h3{margin:0;font-size:clamp(.85rem,2dvh,1.1rem)}.mini-home__arrow{color:var(--ne-text-muted);position:absolute;bottom:12px;left:12px}.mini-home__login{text-align:center;color:var(--ne-primary);flex-shrink:0;font-size:.8rem}.mini-is-home .panel-content{min-height:0;padding-block:clamp(12px,2dvh,24px) calc(5.2rem + env(safe-area-inset-bottom,0px));display:flex;overflow:visible!important}.mini-is-home .panel-content__inner{width:100%;height:100%;min-height:0;padding-block:0!important}.mini-is-home .panel-body{flex:1;min-height:0}.mini-courses{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.mini-course{color:var(--ne-text);text-decoration:none;display:block;overflow:hidden;padding:0!important}.mini-course>img{object-fit:cover;width:100%;height:170px}.mini-course>div{padding:1.2rem}.mini-course h3{line-height:1.8}.mini-course p{color:var(--ne-text-muted);font-size:.85rem}.mini-course-tools{flex-wrap:wrap;gap:.75rem;display:flex}.mini-course-tools input{flex:1;min-width:150px}.mini-back{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.mini-course-facts{color:var(--ne-text-muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.mini-course-facts>span{align-items:center;gap:.3rem;display:flex}.mini-rich{overflow-wrap:anywhere;margin:1rem 0;line-height:2}.mini-rich img,.mini-rich iframe,.mini-rich video{max-width:100%;height:auto}.mini-lesson-row{border-bottom:1px solid var(--ne-border);color:var(--ne-text);align-items:center;gap:.8rem;padding:1rem 0;font-size:.9rem;text-decoration:none;display:flex}.mini-lesson-row>span:nth-child(2){flex:1}.mini-preview video{width:100%;max-height:350px}.mini-preview h4{align-items:center;gap:.5rem;display:flex}.mini-points{text-align:center;justify-content:space-evenly;gap:1rem;display:flex}.mini-points>div{flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.mini-points strong{color:var(--ne-primary);font-size:2rem}.mini-points span{color:var(--ne-text-muted);font-size:.8rem}.mini-bootstrap{text-align:center;max-width:500px;margin:8vh auto;padding:1rem}.mini-boot-error{background:var(--ne-surface-solid);border:1px solid var(--ne-border);border-radius:16px;padding:1rem}@media (width>=769px){.panel-bottom-nav{left:0;right:var(--panel-sidebar-w);gap:.2rem}.is-sidebar-collapsed .panel-bottom-nav{right:var(--panel-sidebar-w-collapsed)}}@media (height<=600px){.mini-home__intro p{display:none}.mini-home__grid{gap:10px}.mini-home__card{gap:8px}.mini-home__card h3{font-size:.85rem}.mini-home__card>svg:first-child{width:25px;height:25px}.mini-is-home .panel-content{padding-top:8px}.mini-home__intro h2{font-size:1rem}}@media (height<=430px) and (width>=500px){.mini-home__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.mini-home__intro{display:none}}.ne-toast-stack{bottom:calc(5rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 9rem);overflow-y:auto}.mini-points strong>.skeleton{font-size:inherit}body.novin-exam-panel{background:var(--ne-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}#novin-exam-root{height:100dvh;overflow:hidden}.app-shell--sidebar{max-height:100dvh}.panel-content{--panel-content-pad:18px;padding:20px var(--panel-content-pad) calc(88px + env(safe-area-inset-bottom,0px));background:var(--ne-bg);font-size:14px;line-height:1.85}.panel-content__inner{flex-direction:column;gap:18px;display:flex}.panel-content__inner>div>.hero-card,.panel-content__inner>div>section{margin-bottom:18px}.panel-content .hero-card{background:var(--ne-surface-solid);border:1px solid var(--ne-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;padding:20px;box-shadow:0 3px 14px #27104305}.panel-content .hero-card:before{display:none}.panel-content h2,.panel-content .hero-card h2{letter-spacing:-.35px;color:var(--ne-text);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.7}.panel-content h3{margin:0 0 8px;font-size:16px;line-height:1.8}.panel-content p{overflow-wrap:anywhere;line-height:1.95}.panel-content .hero-card p{color:var(--ne-text-muted);font-size:13px}.panel-content :is(.btn-primary,.btn-secondary){white-space:normal;text-align:center;min-height:44px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;line-height:1.6;display:inline-flex}.panel-content input:not([type=checkbox]):not([type=radio]),.panel-content select{border-radius:12px;max-width:100%;min-height:44px;font-size:14px}.panel-content :is(button,a,input,select):focus-visible{outline:2px solid var(--ne-secondary);outline-offset:3px}.panel-content .form-hint{font-size:12px;line-height:1.85}.mini-is-home .panel-content{padding:22px 18px calc(85px + env(safe-area-inset-bottom,0px));overflow:hidden!important}.mini-is-home .panel-content__inner{display:block}.mini-home{justify-content:flex-start;gap:18px;max-width:620px}.mini-home__intro{text-align:right;padding:0 2px}.mini-eyebrow{color:var(--ne-primary);margin-bottom:7px;font-size:11px;font-weight:400;display:block}.panel-content .mini-home__intro h2{letter-spacing:-.6px;margin:0 0 5px;font-size:23px;line-height:1.6}.mini-home__intro p{color:var(--ne-text-muted);margin:0;font-size:12px}.mini-home__grid{flex:1;gap:12px;min-height:0;max-height:360px}.mini-home__card{border:1px solid var(--ne-border);background:var(--ne-surface-solid);color:var(--ne-text);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 17px 18px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative;box-shadow:0 3px 14px #27104305}.mini-home__card:hover{border-color:var(--ne-primary);transform:translateY(-2px)}.mini-home__card:active{transform:scale(.98)}.mini-home__icon{background:var(--ne-surface-soft);width:51px;height:51px;color:var(--ne-primary);border-radius:16px;place-items:center;display:grid}.mini-home__card--1 .mini-home__icon{background:color-mix(in srgb,var(--ne-secondary) 12%,var(--ne-surface-solid));color:var(--ne-secondary)}.mini-home__card--2 .mini-home__icon{background:color-mix(in srgb,var(--ne-accent) 12%,var(--ne-surface-solid));color:var(--ne-accent)}.mini-home__card--3 .mini-home__icon{background:color-mix(in srgb,var(--ne-primary) 9%,var(--ne-surface-solid))}.mini-home__copy{padding-left:8px}.panel-content .mini-home__copy h3{margin:0 0 3px;font-size:16px;font-weight:700;line-height:1.7}.mini-home__copy p{color:var(--ne-text-muted);margin:0;font-size:11px;line-height:1.8}.mini-home__arrow{color:var(--ne-text-muted);opacity:.55;top:20px;bottom:auto;left:16px}.mini-home__login{background:var(--ne-surface-solid);border:1px solid var(--ne-border);text-align:right;color:var(--ne-text);border-radius:16px;align-items:center;gap:11px;margin-top:auto;padding:14px 15px;text-decoration:none;display:flex}.mini-home__login-icon{background:var(--ne-surface-soft);width:40px;height:40px;color:var(--ne-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mini-home__login>span:nth-child(2){flex:1}.mini-home__login strong{font-size:12px;font-weight:700;display:block}.mini-home__login small{color:var(--ne-text-muted);margin-top:3px;font-size:11px;display:block}.mini-home__login>svg{color:var(--ne-primary)}.mini-home__connected{color:var(--ne-text-muted);justify-content:center;align-items:center;gap:6px;padding:4px;display:flex;margin:auto 0 0!important;font-size:11px!important}.mini-status{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;padding:32px 24px!important}.mini-status__icon{background:var(--ne-surface-soft);width:56px;height:56px;color:var(--ne-primary);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.mini-status h3{margin:0!important;font-size:16px!important}.mini-status p{max-width:330px;margin:0 0 5px!important}.panel-content .mini-page-head{border:0;border-bottom:1px solid var(--ne-border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 20px!important}.mini-course-tools{align-items:stretch;gap:10px;margin-top:20px}.mini-course-tools input{flex:1;width:100%;min-width:140px}.mini-course-tools button{flex-shrink:0}.mini-courses{gap:16px}.panel-content .mini-course{border-radius:18px;transition:border-color .18s;padding:0!important}.mini-course:hover{border-color:var(--ne-primary)}.mini-course .mini-course__cover{background:var(--ne-surface-soft);height:128px;color:var(--ne-primary);border-bottom:1px solid var(--ne-border);place-items:center;display:grid;overflow:hidden;padding:0!important}.mini-course__cover img{object-fit:cover;width:100%;height:100%}.mini-course>div:not(.mini-course__cover){padding:18px}.mini-course .form-hint{background:var(--ne-surface-soft);color:var(--ne-primary);border-radius:6px;padding:4px 8px;font-size:10px}.mini-course h3{margin:12px 0 8px;font-size:15px;line-height:1.9}.mini-course p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}.mini-course .btn-secondary{width:100%;margin-top:8px}.panel-content .mini-points{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:0;display:grid}.mini-points>div{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:18px;gap:8px;min-width:0;padding:20px 12px}.mini-point-icon{background:var(--ne-surface-soft);width:42px;height:42px;color:var(--ne-primary);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.mini-points strong{font-size:30px;font-weight:700;line-height:1.5}.mini-points span:not(.mini-point-icon){font-size:11px}.mini-point-links{gap:10px;display:grid;grid-template-columns:1fr!important}.mini-point-links .dashboard-quick-menu__item{min-height:56px;box-shadow:none;background:var(--ne-surface-solid);border-radius:14px;align-items:flex-start;padding:16px 18px;font-size:13px}.mini-back{min-height:36px;margin:0 0 12px;font-size:12px}.mini-rich{font-size:14px;line-height:2.1}.mini-course-facts{gap:8px 14px;font-size:11px}.mini-lesson-row{min-height:56px;font-size:13px;line-height:1.8}.panel-content .question-stem,.panel-content .explanation-content{font-size:15px;line-height:2.1}@media (width>=769px){.panel-content{--panel-content-pad:28px;padding-top:28px}.mini-home{max-width:650px}.mini-home__grid{max-height:390px}.mini-home__card{padding:24px}.panel-content .mini-home__intro h2{font-size:26px}.mini-home__copy p{font-size:12px}}@media (width<=359px){.panel-content{--panel-content-pad:12px}.mini-is-home .panel-content{padding-inline:12px}.mini-home__grid{gap:10px}.mini-home__card{border-radius:16px;padding:15px 12px}.mini-home__icon{width:42px;height:42px}.panel-content .mini-home__copy h3{font-size:14px}.mini-home__copy p{font-size:10px}.panel-content .hero-card{padding:16px}}@media (height<=640px){.mini-is-home .panel-content{padding-top:14px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mini-home{gap:12px}.mini-eyebrow{display:none}.panel-content .mini-home__intro h2{font-size:19px}.mini-home__intro p{display:none}.mini-home__card{gap:8px;padding:14px}.mini-home__icon{border-radius:12px;width:38px;height:38px}.mini-home__icon svg{width:23px;height:23px}.panel-content .mini-home__copy h3{font-size:14px}.mini-home__copy p{font-size:10px}.mini-home__login{padding:10px 12px}.mini-home__arrow{top:15px;left:13px}}@media (prefers-reduced-motion:reduce){.mini-home__card{transition:none}.mini-home__card:hover,.mini-home__card:active{transform:none}}.mini-course h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:57px;display:-webkit-box;overflow:hidden}.mini-course>div:not(.mini-course__cover)>p{min-height:46px}.mini-course .mini-course__cover{aspect-ratio:16/9;height:auto}.mini-course__cover img{object-fit:contain}.mini-point-links .dashboard-quick-menu__item{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.mini-point-links .dashboard-quick-menu__item>svg{color:var(--ne-text-muted);flex-shrink:0}.panel-content :is(.bank-page,.study-collection,.exam-list-page,.capsules-page)>:is(.hero-card,section){margin-bottom:0}.panel-content :is(.bank-page,.study-collection){gap:16px}.panel-content{scroll-padding-block:20px calc(100px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.panel-content__inner{flex-shrink:0;min-width:0}.panel-content :is(.mini-course-detail,.lesson-view-layout,.study-question,.exam-take,.exam-result,.capsule-station-page,.capsule-detail-page){width:100%;min-width:0;max-width:940px;margin-inline:auto}.panel-content :is(.study-question,.capsule-station-page,.mini-course-detail){gap:16px;display:grid}.panel-content :is(.study-question,.capsule-station-page,.mini-course-detail)>:is(section,.hero-card){margin:0}.panel-content :is(.lesson-view-layout,.capsule-detail-page){gap:16px}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.question-stem,.exam-question-stem,.explanation-block__body){color:var(--ne-text);overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:2.15}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.question-stem,.exam-question-stem,.explanation-block__body) :is(p,li,div,span){font-size:inherit;line-height:inherit;color:inherit}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.question-stem,.exam-question-stem,.explanation-block__body) p{margin-block:0 16px}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.explanation-block__body) :is(h2,h3,h4){color:var(--ne-text);margin-block:26px 12px;line-height:1.8}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.explanation-block__body) h2{font-size:19px}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.explanation-block__body) h3{font-size:17px}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.question-stem,.exam-question-stem,.explanation-block__body) :is(img,video,iframe){border-radius:12px;max-width:100%;height:auto}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.question-stem,.exam-question-stem,.explanation-block__body) :is(table,pre){overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.explanation-block__body) :is(th,td){border:1px solid var(--ne-border);min-width:110px;padding:10px 12px}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.explanation-block__body) blockquote{border-inline-start:3px solid var(--ne-secondary);background:var(--ne-surface-soft);border-radius:10px;margin:18px 0;padding:14px 16px}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.explanation-block__body) :is(ul,ol){padding-inline-start:24px}.panel-content :is(.mini-rich,.lesson-view__body,.lesson-content,.explanation-block__body) li{margin-bottom:8px}.panel-content :is(.btn-row,.question-nav){flex-wrap:wrap;gap:10px}.panel-content :is(.btn-row,.question-nav)>:is(a,button){overflow-wrap:anywhere;min-width:0}.panel-content .mini-section-kicker{color:var(--ne-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.mini-course-detail .mini-back{width:fit-content;margin:0}.mini-course-detail__intro>h2{font-size:22px!important;line-height:1.8!important}.mini-course-detail__intro>p{margin:8px 0 16px;font-size:14px!important}.mini-course-detail .mini-course-facts{gap:8px;margin-block:16px;font-size:12px}.mini-course-facts>span{border:1px solid var(--ne-border);background:var(--ne-surface-soft);border-radius:9px;padding:7px 10px}.mini-course-facts .mini-access-active{color:var(--ne-success)}.mini-course-detail section>h3{border-bottom:1px solid var(--ne-border);align-items:center;gap:9px;margin-bottom:16px;padding-bottom:14px;display:flex}.mini-course-detail section>h3>svg{color:var(--ne-primary);flex-shrink:0}.mini-preview{padding-block:8px 18px}.mini-preview:last-child{padding-bottom:0}.mini-preview h4{margin:0 0 12px;font-size:14px;line-height:1.9}.mini-preview video{aspect-ratio:16/9;background:#090712;border-radius:12px;display:block}.mini-course-detail__syllabus details{border:1px solid var(--ne-border);border-radius:12px;margin-block:10px;overflow:hidden}.mini-course-detail__syllabus summary{cursor:pointer;min-height:48px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.9}.mini-course-detail__syllabus details[open]{background:var(--ne-surface-soft)}.mini-course-detail__syllabus details>div{padding:0 16px 12px}.mini-course-detail__syllabus details p{color:var(--ne-text);font-size:14px}.mini-lesson-row{align-items:center;gap:10px;padding:14px 0;font-size:14px;line-height:1.9}.mini-lesson-row__number{background:var(--ne-surface-soft);width:32px;height:32px;color:var(--ne-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.mini-lesson-row__progress{color:var(--ne-text-muted);white-space:nowrap;font-size:12px}.mini-lesson-row>svg{color:var(--ne-primary);flex-shrink:0}.mini-inline-empty{border:1px dashed var(--ne-border);border-radius:12px;margin-block:16px;padding:14px}.mini-course-exam{border:1px solid var(--ne-border);background:var(--ne-surface-soft);border-radius:14px;margin-top:20px;padding:16px}.mini-course-exam h4{margin:0 0 14px;font-size:15px;line-height:1.9}.mini-course-exam .btn-primary{width:100%}.panel-content .study-question__overview{padding:18px}.panel-content .study-question .session-header__meta{margin-top:10px;padding-bottom:12px;font-size:12px}.panel-content .study-question .session-header__progress{height:6px}.panel-content .study-question .question-jump{justify-content:flex-start;gap:8px;margin-block:12px;font-size:12px}.panel-content .study-question .question-jump input{width:78px;min-width:0}.panel-content .study-question__metadata{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.panel-content .study-question__metadata>div{border:1px solid var(--ne-border);background:var(--ne-surface-soft);border-radius:8px;gap:6px;padding:5px 9px}.panel-content .study-question__metadata dd{font-size:11px;line-height:1.8}.panel-content .study-question__metadata svg{width:14px;height:14px}.panel-content .mini-question-history{border-top:1px solid var(--ne-border);padding-top:10px}.mini-question-history summary{cursor:pointer;min-height:40px;color:var(--ne-text);align-items:center;gap:8px;font-size:12px;font-weight:700;list-style:none;display:flex}.mini-question-history summary::-webkit-details-marker{display:none}.mini-question-history summary:after{content:"+";color:var(--ne-primary);margin-inline-start:auto;font-size:20px;font-weight:400}.mini-question-history[open] summary:after{content:"−"}.panel-content .mini-question-history .study-question__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.panel-content .study-question__stats dt{font-size:11px}.panel-content .study-question__stats dd{font-size:13px}.panel-content .study-question__content .study-question__label{border-bottom:1px solid var(--ne-border);margin-bottom:18px;padding-bottom:12px;font-size:15px}.panel-content .study-question .question-stem{margin-bottom:20px;font-size:15px;line-height:2.15}.panel-content :is(.study-question,.question-page,.exam-take,.capsule-station-page) .option-poll-list{gap:10px}.panel-content :is(.study-question,.question-page,.exam-take,.capsule-station-page) .option-poll-item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:12px;padding:0;overflow:hidden}.panel-content :is(.study-question,.question-page,.exam-take,.capsule-station-page) .option-poll-item__trigger{min-height:54px;color:var(--ne-text);gap:10px;padding:12px;font-size:14px;line-height:2}.panel-content .option-poll-radio{flex-shrink:0;width:19px;height:19px;margin-top:5px}.panel-content .option-poll-item__text{overflow-wrap:anywhere;min-width:0}.panel-content .option-poll-item.is-selected{border-color:var(--ne-primary);background:color-mix(in srgb,var(--ne-primary) 8%,var(--ne-surface-solid))}.panel-content .option-poll-item.is-correct{border-color:var(--ne-success);background:color-mix(in srgb,var(--ne-success) 7%,var(--ne-surface-solid))}.panel-content .option-poll-item.is-wrong{border-color:var(--ne-danger);background:color-mix(in srgb,var(--ne-danger) 7%,var(--ne-surface-solid))}.panel-content .option-poll-item__trigger:disabled{opacity:1;cursor:default}.panel-content .option-poll-bar{border-radius:5px;height:18px;margin:0 42px 12px 12px;overflow:hidden}.panel-content .explanation-block{border-top:1px solid var(--ne-border);margin-top:20px;padding-top:18px}.panel-content .study-question>.explanation-block{border-top:3px solid var(--ne-secondary);margin:0;padding-top:20px}.panel-content .explanation-block>h3,.panel-content .study-question__explanation>h2{color:var(--ne-text);margin:0 0 18px;font-size:16px;line-height:1.8}.panel-content .explanation-block__body{box-shadow:none;background:0 0;border:0;padding:0}.panel-content .study-question__result{border-radius:12px;justify-content:flex-start;padding:12px;font-size:13px;line-height:1.9}.panel-content .study-question__tools .engagement-toolbar{justify-content:flex-start;gap:8px}.panel-content .study-question__tools .engagement-hint{text-align:right;font-size:11px}.panel-content .question-session__submit .btn-confirm-answer{width:100%;min-width:0}.panel-content .study-question .question-nav{gap:10px}.panel-content .study-question .question-nav>a{border-radius:12px;min-height:46px;font-size:12px}.panel-content .lesson-view-layout__main{min-width:0;max-height:none;display:block;overflow:visible}.panel-content .lesson-view-layout__main .lesson-view__body{max-height:none;margin-top:22px;overflow:visible}.panel-content .reader-section-controls{background:var(--ne-surface-soft);border-radius:12px;gap:12px;margin:18px 0;padding:12px}.panel-content .lesson-view__progress-meta{color:var(--ne-text-muted);font-size:12px;line-height:1.9}.panel-content .lesson-view__hint{margin-block:6px 16px;font-size:11px!important}.panel-content .reader-save-state{min-height:20px;line-height:1.8;font-size:11px!important}.panel-content .lesson-view__actions{border-top:1px solid var(--ne-border);padding-top:20px}.panel-content .lesson-view__body :is(h2,h3,h4),.panel-content .capsule-station-page :is(h2,h3){scroll-margin-top:20px}.panel-content .exam-take .card-header-row,.panel-content .exam-result .card-header-row{border-bottom:1px solid var(--ne-border);flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:16px}.panel-content .exam-take .card-header-row h2,.panel-content .exam-result .card-header-row h2{font-size:20px}.panel-content .badge-pill--timer{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;padding:8px 14px;font-size:16px}.panel-content .exam-question-index{background:var(--ne-surface-soft);border-radius:12px;margin-block:18px;padding:14px}.panel-content .exam-question-index__summary{gap:8px;font-size:12px;line-height:1.9}.panel-content .exam-question-index__buttons{gap:7px}.panel-content .exam-question-index__buttons button{width:44px;height:44px;font-size:13px}.panel-content .exam-take .exam-take__questions{max-height:none;margin-block:0 20px;overflow:visible}.panel-content .exam-question-block{padding-block:22px;scroll-margin-top:18px}.panel-content .exam-question-block__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-content .exam-question-block__head h3{margin-bottom:16px;font-size:15px}.panel-content .exam-question-block__head .engagement-toolbar{border:0;gap:5px;margin:0;padding:0}.panel-content .exam-question-block__head .engagement-hint{display:none}.panel-content .exam-question-block>.btn-secondary{margin-top:12px}.panel-content .exam-result__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:20px}.panel-content .exam-result__stat{border:1px solid var(--ne-border);background:var(--ne-surface-soft);border-radius:12px;min-width:0;padding:14px 8px}.panel-content .exam-result__stat span{font-size:12px}.panel-content .exam-result__stat strong{font-size:26px}.panel-content .exam-result__topic-label{flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.9}.panel-content .capsule-station-page__head{flex-wrap:wrap;align-items:flex-start;gap:12px}.panel-content .capsule-station-page__head h2{font-size:20px}.panel-content .capsule-station-page__step{border:1px solid var(--ne-border);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:11px}.panel-content .capsule-station-page__reader{max-height:none;overflow:visible}.panel-content .capsule-station-page__reader .btn-row{border-top:1px solid var(--ne-border);margin-top:24px;padding-top:18px}.panel-content .capsule-quiz-question{border-bottom:1px solid var(--ne-border);padding-block:20px}.panel-content .capsule-quiz-question__label{font-weight:700;color:var(--ne-primary)!important;font-size:13px!important}.panel-content .capsule-station-page__done{padding-block:24px}.panel-content .capsule-station-list__item{border:1px solid var(--ne-border);background:var(--ne-surface-solid);border-radius:14px;min-width:0;padding:16px}.panel-content .capsule-station-list__head{flex-wrap:wrap;align-items:flex-start;gap:12px}.panel-content .capsule-station-list__head strong{font-size:14px;line-height:1.9}.panel-content .capsule-station-list__item p{margin-bottom:0;font-size:12px}@media (width<=600px){.panel-content :is(.study-question,.capsule-station-page,.mini-course-detail){gap:14px}.panel-content :is(.lesson-view-layout__main,.exam-take,.exam-result,.capsule-station-page>.hero-card,.mini-course-detail>.hero-card,.study-question>.hero-card){border-radius:16px;padding:18px 16px}.panel-content .mini-course-detail__intro>h2{font-size:20px!important}.panel-content .exam-result__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-content .exam-take>.btn-row>*{flex:140px}.panel-content .lesson-view__actions>*{width:100%}.panel-content .study-question__metadata dd{font-size:11px}.panel-content .study-question .question-jump{flex-wrap:wrap}.panel-content .study-question .question-jump input{flex:0 72px}.panel-content .capsule-station-page .btn-row>*{flex:180px}.panel-content .lesson-view .question-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-content .lesson-view .question-nav>a{padding-inline:8px;font-size:12px}}.panel-content{scroll-behavior:auto}
