@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html.arabic *{font-family:Cairo,sans-serif!important}html.english *{font-family:Montserrat,sans-serif!important}.ant-pagination .ant-pagination-item-active:hover a{color:#fff!important}body{overflow-x:hidden}.app-header{--header-primary:#1677ff;--header-primary-dark:#0958d9;--header-primary-light:#4096ff;--header-bg:#fff;--header-card:#fff;--header-secondary-bg:#f6f8fc;--header-text:#111827;--header-text-secondary:#667085;--header-border:#0f172a14;--header-shadow:0 18px 45px #0f172a14;--header-soft-blue:#1677ff14;--header-soft-blue-strong:#1677ff1f;z-index:1000;background:color-mix(in srgb, var(--header-bg) 88%, transparent);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(18px);width:100%;height:76px;padding-inline:24px;transition:background .25s,border-color .25s,color .25s;position:sticky;top:0}.app-header-dark{--header-bg:#080b10;--header-card:#121821;--header-secondary-bg:#0d1117;--header-text:#f5f7fa;--header-text-secondary:#98a2b3;--header-border:#ffffff17;--header-shadow:0 18px 45px #00000061;--header-soft-blue:#1677ff1f;--header-soft-blue-strong:#1677ff2e}.app-header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;margin:0 auto;display:flex;position:relative}.app-brand{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;transition:opacity .2s;display:flex;color:var(--header-text)!important;text-decoration:none!important}.app-brand:hover{opacity:.9}.app-brand-mark{background:var(--header-primary);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 25px #1677ff38}.app-brand-mark span{color:#fff}.app-brand-name{color:var(--header-text);letter-spacing:-.4px;white-space:nowrap;font-size:18px;font-weight:700}.app-brand-name strong{font-weight:800}.app-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.app-header-language{border:1px solid var(--header-border);background:var(--header-card);height:40px;color:var(--header-text-secondary);cursor:pointer;white-space:nowrap;border-radius:11px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s}.app-header-language:hover{color:var(--header-primary);border-color:var(--header-primary);background:var(--header-soft-blue)}.app-header-theme{border:1px solid var(--header-border);background:var(--header-card);width:40px;height:40px;color:var(--header-text-secondary);cursor:pointer;border-radius:11px;place-items:center;padding:0;font-family:inherit;font-size:17px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.app-header-theme:hover{color:var(--header-primary);border-color:var(--header-primary);background:var(--header-soft-blue)}.app-cart-badge{align-items:center;display:inline-flex}.app-header-icon-button{border:1px solid var(--header-border);background:var(--header-card);width:40px;height:40px;color:var(--header-text-secondary);cursor:pointer;border-radius:11px;place-items:center;padding:0;font-size:18px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.app-header-icon-button:hover{color:var(--header-primary);border-color:var(--header-primary);background:var(--header-soft-blue)}.app-user-button{color:var(--header-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.app-username{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--header-text);font-size:14px;font-weight:600;overflow:hidden}.app-user-button .ant-avatar{border:1px solid var(--header-border);background:var(--header-card);color:var(--header-text-secondary);flex-shrink:0}.app-logout-button{border-radius:11px;height:40px;font-family:inherit;font-weight:700}.app-header-loading{align-items:center;gap:10px;height:42px;display:flex}.app-header-loading .app-header-name-skeleton{flex:0 0 120px!important;width:120px!important;height:16px!important;margin:0!important;display:block!important}.app-header-loading .app-header-name-skeleton .ant-skeleton-input{min-width:unset;width:120px!important;height:16px!important;margin:0!important;display:block!important}.app-header-loading .ant-skeleton-avatar{flex:0 0 42px!important;width:42px!important;height:42px!important;display:block!important}.app-mobile-menu-button{border:1px solid var(--header-border);background:var(--header-card);width:40px;height:40px;color:var(--header-text);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-family:inherit;font-size:17px;transition:color .2s,border-color .2s,background .2s;display:none}.app-mobile-menu-button:hover{color:var(--header-primary);border-color:var(--header-primary);background:var(--header-soft-blue)}.app-mobile-menu{display:none}.ant-layout-sider-trigger{border-top-left-radius:70px;border-top-right-radius:70px;transition:all .3s}.ant-layout-sider-trigger:hover{background:#4096ff!important}.app-header .ant-btn,.app-header .ant-avatar{font-family:inherit}.app-header .ant-badge-count{font-weight:800}.app-header[dir=rtl] .app-user-button{flex-direction:row}.app-header[dir=rtl] .app-mobile-links{text-align:right}@media (width<=1200px){.app-username{max-width:140px}}@media (width<=768px){.app-header{height:68px}.app-header-inner{gap:15px}.app-header-actions{display:none}.app-mobile-menu-button{display:grid}.app-mobile-menu{border:1px solid var(--header-border);background:var(--header-card);box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(18px);border-radius:16px;padding:10px;display:none;position:absolute;top:68px;left:0;right:0}.app-mobile-menu-open{display:block}.app-mobile-actions{flex-direction:column;gap:8px;display:flex}.app-mobile-actions>.app-header-language,.app-mobile-actions>.app-header-theme{position:absolute;top:10px}.app-mobile-actions>.app-header-theme{inset-inline-end:10px}.app-mobile-actions>.app-header-language{inset-inline-end:58px}.app-mobile-user{background:var(--header-secondary-bg);width:100%;min-height:52px;color:var(--header-text);text-align:start;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:48px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.app-mobile-user:hover{color:var(--header-primary);background:var(--header-soft-blue)}.app-mobile-cart{width:100%;min-height:46px;color:var(--header-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.app-mobile-cart:hover{color:var(--header-primary);background:var(--header-secondary-bg)}.app-mobile-cart>.ant-badge{display:inline-flex}.app-mobile-cart .anticon{font-size:18px}.app-mobile-links{border-top:1px solid var(--header-border);flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.app-mobile-links a,.app-mobile-logout-link{width:100%;min-height:44px;color:var(--header-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-mobile-links a:hover{color:var(--header-primary);background:var(--header-secondary-bg)}.app-mobile-logout-link{color:#ff4d4f}.app-mobile-logout-link:hover{background:#ff4d4f14}.app-mobile-logout{border-radius:10px;width:100%;height:44px;margin-top:48px;font-family:inherit;font-weight:700}.app-mobile-loading{align-items:center;gap:10px;margin-top:48px;padding:8px 10px;display:flex}}@media (width<=480px){.app-brand-name{font-size:16px}.app-brand-mark{border-radius:12px;width:38px;height:38px;font-size:21px}}.app-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.app-brand-logo{object-fit:contain;height:auto;max-height:48px;transition:opacity .2s;display:block}.app-brand:hover .app-brand-logo{opacity:.9}.trigger-btn{z-index:1000;background-color:#1671ff24;border-radius:15px;width:70px;height:40px;position:absolute;bottom:5px;right:5px;overflow:hidden}@media (width<=768px){.trigger-btn{width:50px}}.arabic .trigger-btn{transform:rotate(180deg)}.ant-menu{border-inline-end:none!important}.ant-layout-sider{background:0 0!important}.ant-menu-item,.ant-menu-submenu-title{border-radius:12px!important;height:46px!important;margin:6px 0!important;line-height:46px!important;transition:all .25s!important}.ant-menu-item-selected,.ant-menu-item:hover,.ant-menu-submenu-title:hover{transform:translate(4px)}.arabic .ant-menu-item-selected,.arabic .ant-menu-item:hover,.arabic .ant-menu-submenu-title:hover{transform:translate(-4px)}.ant-menu-item-selected{font-weight:600}.sidepanel{border-radius:18px;flex-direction:column;height:calc(100vh - 115px);margin:16px 0 16px 16px;display:flex;position:sticky;top:95px;overflow:hidden}.arabic .sidepanel{margin:16px 16px 16px 0}.sidepanel-menu{flex:1;height:100%;padding-bottom:56px;overflow-y:auto}.course-sidebar-header{border:solid 2px var(--ant-color-bg-container);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;margin-bottom:8px;padding:18px 18px 14px;display:flex}.course-sidebar-title{font-size:17px;font-weight:700;line-height:1.4;display:block}.course-sidebar-teacher{margin-top:4px;margin-bottom:14px;display:block}.course-sidebar-progress{margin-top:6px}.ant-menu-item-group-title{display:none}.ant-menu-submenu>.ant-menu-submenu-title{font-weight:600}.ant-menu-sub .ant-menu-submenu-title,.ant-menu-sub .ant-menu-item{padding-left:36px!important}.ant-menu-sub .ant-menu-sub .ant-menu-item{padding-left:72px!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{min-width:18px}.course-sidebar-progress .ant-progress-bg,.course-sidebar-progress .ant-progress-inner{border-radius:999px}@media (width<=768px){.sidepanel{width:60px!important;min-width:60px!important;max-width:60px!important}.sidepanel:not(.ant-layout-sider-collapsed){width:260px!important;min-width:260px!important;max-width:260px!important}}.sidepanel-menu .course-item-completed,.sidepanel-menu .course-item-completed .ant-menu-item-icon{color:#22c55e}.sidepanel-menu .course-item-completed .ant-menu-title-content{color:#22c55e;font-weight:600}.sidepanel-menu .course-item-completed:hover,.sidepanel-menu .course-item-completed:hover .ant-menu-item-icon,.sidepanel-menu .course-item-completed:hover .ant-menu-title-content,.sidepanel-menu .course-item-completed.ant-menu-item-selected,.sidepanel-menu .course-item-completed.ant-menu-item-selected .ant-menu-item-icon,.sidepanel-menu .course-item-completed.ant-menu-item-selected .ant-menu-title-content{color:#22c55e}.ant-menu-submenu-popup{min-width:240px!important}.ant-menu-submenu-popup .ant-menu-title-content{text-overflow:unset!important;white-space:normal!important;line-height:20px!important;overflow:visible!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{height:auto!important;min-height:46px!important;padding-top:13px!important;padding-bottom:13px!important;line-height:20px!important}@media (width<=768px){.ant-menu-submenu-popup{min-width:200px!important;max-width:260px!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{min-height:40px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:13px!important}}.course-content-popup .ant-menu-item,.course-content-popup .ant-menu-submenu-title{border-bottom:1px solid var(--ant-color-border-secondary);background:0 0!important;border-radius:0!important;margin:0!important}.course-content-popup .ant-menu-item:hover,.course-content-popup .ant-menu-submenu-title:hover{background:#1677ff0f!important;transform:none!important}.course-content-popup .ant-menu-item:last-child,.course-content-popup .ant-menu-submenu-title:last-child{border-bottom:none}.course-content-popup .ant-menu-item{counter-increment:content-item}.course-content-popup .ant-menu-title-content:before{content:counter(content-item) ". ";color:var(--ant-color-text-tertiary);font-weight:500}@media (width<=768px){.sidepanel-menu-mobile .ant-menu-item,.sidepanel-menu-mobile .ant-menu-submenu-title{height:40px!important;margin:4px 0!important;font-size:13px!important;line-height:40px!important}.sidepanel-menu-mobile .ant-menu-sub .ant-menu-submenu-title,.sidepanel-menu-mobile .ant-menu-sub .ant-menu-item{padding-left:28px!important}.sidepanel-menu-mobile .ant-menu-sub .ant-menu-sub .ant-menu-item{padding-left:52px!important}}.drawer-edge-trigger{top:50%;z-index:1000;color:#fff;border:none;cursor:pointer;background:#1677ff;border-inline-start:none;border-start-end-radius:0;border-end-end-radius:0;justify-content:center;align-items:center;width:44px;height:54px;font-size:18px;transition:width .2s,box-shadow .2s;display:flex;position:fixed;inset-inline-start:0;transform:translateY(-50%);box-shadow:2px 0 12px #1677ff59}.drawer-edge-trigger:active{width:38px}.arabic .drawer-edge-trigger{border-start-start-radius:0;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:0;box-shadow:-2px 0 12px #1677ff59}.cart-drawer .ant-drawer-body{flex-direction:column;padding:20px;display:flex}.cart-item{padding:14px 0!important}.cart-item-content{align-items:center;gap:16px;display:flex}.cart-item-info{flex-direction:column;flex:1;gap:6px;display:flex}.cart-item-info h5{margin:0!important}.cart-summary{justify-content:space-between;align-items:center;display:flex}.cart-footer{padding-top:4px}.cart-footer .ant-btn{height:46px;font-weight:600}@media (width<=576px){.cart-item-content{align-items:flex-start}.cart-drawer{width:100%!important}}.dashboard-card{width:100%;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008,0 10px 30px #0000000d;border:1px solid var(--ant-color-border-secondary)!important;background:var(--ant-color-bg-container)!important;border-radius:18px!important}.dashboard-card-no-background{overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dashboard-card-no-background .ant-card-body{background:0 0!important;border-radius:0!important}.dashboard-card-no-background:not(:last-child):after{content:"";background:var(--ant-color-border-secondary);opacity:.65;height:1px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-card-hover:not(.dashboard-card-no-background):hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000000a,0 16px 36px #00000014;border-color:#1677ff2e!important}.dashboard-card-hover.dashboard-card-no-background:hover{transform:translateY(0)}.dashboard-card-clickable{cursor:pointer}.dashboard-card-selected{position:relative;background:linear-gradient(90deg,#1677ff09,#1677ff04,#0000)!important;border:none!important}.dashboard-card-selected:before{content:"";inset-inline-start:-16px;background:#1677ff;border-radius:99px;width:3px;position:absolute;top:12px;bottom:12px}.dashboard-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;min-width:0;margin-bottom:22px;display:flex}.dashboard-card-extra{flex-shrink:0}.dashboard-card-icon{color:#1677ff;background:#1677ff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .25s,background .25s;display:flex}.dashboard-card-title{letter-spacing:-.25px;margin-bottom:3px!important;font-weight:700!important}.dashboard-card-subtitle{opacity:.62;line-height:1.5}.dashboard-card-content{width:100%}.dashboard-card-metrics{align-items:stretch;width:100%;margin-top:24px;display:flex}.dashboard-card-metric{flex:1;min-width:0;padding:0 24px;position:relative}.dashboard-card-metric:first-child{padding-inline-start:0}.dashboard-card-metric:last-child{padding-inline-end:0}.dashboard-card-metric+.dashboard-card-metric:before{content:"";inset-inline-start:0;background:var(--ant-color-border-secondary);width:1px;position:absolute;top:8px;bottom:8px}.dashboard-card-metric-value{letter-spacing:-.7px;color:var(--ant-color-text);white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.dashboard-card-metric-label{color:var(--ant-color-text-secondary);margin-top:7px;font-size:12px;font-weight:500;line-height:1.4;display:block}.dashboard-card-metric-trend{color:#22c55e;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-card-stats .dashboard-card-header{margin-bottom:18px}.dashboard-card-stats .dashboard-card-icon{width:44px;height:44px;font-size:18px}.dashboard-card-content .dashboard-card-icon{width:50px;height:50px;font-size:21px}.dashboard-card-feature .dashboard-card-icon{border-radius:16px;width:56px;height:56px;font-size:23px}.dashboard-card-feature .dashboard-card-header{margin-bottom:24px}.dashboard-card-hover:hover .dashboard-card-icon{background:#1677ff1f;transform:translateY(-2px)}.dashboard-card-hover:hover .dashboard-card-metric-value{color:#1677ff}@media (width<=768px){.dashboard-card-header{align-items:flex-start;margin-bottom:18px}.dashboard-card-metrics{margin-top:20px}.dashboard-card-metric{padding:0 16px}.dashboard-card-metric-value{font-size:23px}}@media (width<=480px){.dashboard-card-metrics{gap:0}.dashboard-card-metric{padding:0 10px}.dashboard-card-metric-value{letter-spacing:-.4px;font-size:20px}.dashboard-card-metric-label{font-size:11px}.dashboard-card-icon{border-radius:12px;width:42px;height:42px}.dashboard-card-selected:before{inset-inline-start:-8px}}@media (prefers-reduced-motion:reduce){.dashboard-card,.dashboard-card-hover,.dashboard-card-icon{transition:none}.dashboard-card-hover:hover,.dashboard-card-hover:hover .dashboard-card-icon{transform:none}}.donut-wrapper{width:100%;height:220px;position:relative}.donut-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-percent{color:var(--ant-color-text);font-size:32px;font-weight:700}.home-page{min-height:100%;animation:.35s fadeUp}.dashboard-header{margin-bottom:28px}.dashboard-header h2{margin-bottom:6px!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4,.dashboard-card h5{color:var(--ant-color-text)!important}.dashboard-card .ant-typography{color:var(--ant-color-text-secondary)}.metric-row{border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex;background:var(--ant-color-bg-container)!important}.metric-row div{color:var(--ant-color-text-secondary);align-items:center;gap:10px;font-size:15px;display:flex}.metric-row span{color:var(--ant-color-text);font-size:20px;font-weight:700}.progress-percentage{color:var(--ant-color-text);font-size:60px;font-weight:700;line-height:1}.progress-subtitle{margin-top:12px;display:block;color:var(--ant-color-text-secondary)!important}.stat-box{background:var(--ant-color-fill-quaternary);text-align:center;border-radius:18px;padding:24px;transition:all .25s}.stat-box:hover{background:var(--ant-color-fill-tertiary)}.stat-box .ant-statistic-title{color:var(--ant-color-text-secondary)}.stat-box .ant-statistic-content{color:var(--ant-color-text);font-size:34px;font-weight:700}.ant-select-selector{background:var(--ant-color-bg-container)!important;border:1px solid var(--ant-color-border)!important;color:var(--ant-color-text)!important;border-radius:12px!important}.ant-select-selection-item{color:var(--ant-color-text)!important}.ant-select-arrow{color:var(--ant-color-text-secondary)!important}.ant-progress-inner{background:var(--ant-color-fill-tertiary)!important}.ant-progress-text{color:var(--ant-color-text)!important}.donut-center h2{color:var(--ant-color-text);margin:0;font-size:38px;font-weight:700}.donut-center span{color:var(--ant-color-text-secondary);margin-top:8px;font-size:15px}.course-stats{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.course-stat-card{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:18px;padding:20px;transition:all .25s}.course-stat-card:hover{border-color:#1677ff55;transform:translateY(-4px);box-shadow:0 12px 28px #0000002e}.course-stat-title{color:var(--ant-color-text-secondary);font-size:14px}.course-stat-value{color:var(--ant-color-text);margin-top:10px;font-size:34px;font-weight:700}.progress-header{color:var(--ant-color-text);justify-content:space-between;margin-bottom:14px;font-weight:600;display:flex}.course-status{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.status-pill{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=992px){.course-stats{grid-template-columns:1fr}.course-status{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=768px){.home-page{padding:15px}.dashboard-card .ant-card-body{padding:20px}}@media (width<=576px){.metric-row{padding:12px}}.courses-page{min-height:100%}.courses-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.courses-header h2{margin-bottom:6px!important}.courses-section-title{margin:34px 0 22px}.courses-section-title h3{margin:0!important}.continue-dashboard-card .dashboard-card-content{margin-top:8px}.continue-cover{aspect-ratio:16/10;border-radius:18px;overflow:hidden}.continue-cover img{object-fit:cover;width:100%;height:100%;transition:all .4s}.progress-info{justify-content:space-between;align-items:center;font-weight:600;display:flex}.continue-info{background:#78787814;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.continue-info div{align-items:center;gap:8px;display:flex}.course-dashboard-card .dashboard-card-content{flex-direction:column;display:flex}.course-cover{aspect-ratio:16/9;border-radius:10px;margin-bottom:20px;overflow:hidden}.course-cover img{object-fit:cover;width:100%;height:100%;transition:all .35s}.course-dashboard-card:hover .course-cover img{transform:scale(1.08)}.course-content{flex-direction:column;flex:1;display:flex}.course-status{justify-content:space-between;align-items:center;display:flex}.course-progress-text{font-size:18px;font-weight:700}.course-statss{gap:unset;flex-wrap:wrap;margin-top:8px;display:flex}.course-stat{text-align:center;background:#78787814;border-radius:14px;padding:14px;transition:all .25s}.course-stat:hover{transform:translateY(-3px)}.course-stat span{opacity:.7;font-size:13px;display:block}.course-stat strong{margin-top:6px;font-size:22px;display:block}.subscribe-dashboard-card .dashboard-card-content{justify-content:center;align-items:center;height:100%;display:flex}.subscribe-content{text-align:center}.subscribe-circle{color:#1677ff;background:#1677ff14;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:auto auto 24px;font-size:38px;transition:all .35s;display:flex}.subscribe-dashboard-card:hover .subscribe-circle{transform:rotate(90deg)scale(1.08)}.subscribe-content h4{margin-bottom:14px!important}.subscribe-content .ant-btn{margin-top:28px}.ant-progress-inner,.ant-progress-bg{border-radius:999px!important}.ant-tag{border-radius:999px;padding-inline:12px;font-weight:600}@media (width<=992px){.courses-header{flex-direction:column;align-items:flex-start}.continue-info{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=768px){.course-stat strong{font-size:18px}.courses-page{padding:15px}.entitlement-course-col{padding-inline:0!important}}.continue-dashboard-card{overflow:hidden}.continue-learning{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:32px;width:100%;min-width:0;display:grid}.continue-cover{aspect-ratio:16/10;background:var(--ant-color-fill-tertiary);border-radius:18px;width:100%;min-width:0;min-height:320px;position:relative;overflow:hidden}.continue-learning-content{flex-direction:column;justify-content:center;gap:18px;min-width:0;max-width:100%;display:flex;overflow:hidden}.continue-breadcrumb{min-width:0;color:var(--ant-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.continue-course-title{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0!important;line-height:1.25!important}.continue-current-content{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:13px;align-items:center;gap:12px;min-width:0;max-width:100%;padding:13px 15px;display:flex}.continue-current-content>div:last-child{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.continue-current-content strong{min-width:0;color:var(--ant-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.continue-description{overflow-wrap:anywhere;min-width:0;line-height:1.65}@media (width<=1300px){.continue-learning{grid-template-columns:1fr;gap:24px}.continue-cover{aspect-ratio:16/9;min-height:0}.continue-cover-placeholder{min-height:0}}@media (width<=576px){.continue-learning{grid-template-columns:minmax(0,1fr);gap:20px}.continue-cover{aspect-ratio:16/9;border-radius:14px;min-height:0}.continue-cover-placeholder{min-height:0;font-size:44px}.continue-video-badge{padding:6px 9px;font-size:10px;bottom:12px;left:12px}.continue-learning-content{gap:14px;overflow:visible}.continue-current-content{padding:11px 12px}}.continue-cover{background:var(--ant-color-fill-tertiary);border-radius:18px;min-height:320px;position:relative;overflow:hidden}.continue-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.continue-dashboard-card:hover .continue-cover img{transform:scale(1.04)}.continue-cover-overlay{pointer-events:none;background:linear-gradient(#0000001a,#0000 45%,#00000073);position:absolute;inset:0}.continue-cover-placeholder{width:100%;height:100%;min-height:320px;color:var(--ant-color-text-quaternary);place-items:center;font-size:56px;display:grid}.continue-video-badge{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px}.continue-learning-content{flex-direction:column;justify-content:center;gap:18px;min-width:0;display:flex}.continue-breadcrumb{color:var(--ant-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.continue-course-title{margin:0!important;line-height:1.25!important}.continue-current-content{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.continue-current-icon{background:color-mix(in srgb, var(--ant-color-primary) 12%, transparent);width:38px;height:38px;color:var(--ant-color-primary);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.continue-current-content>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.continue-current-content strong{color:var(--ant-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.continue-description{line-height:1.65}.continue-progress{flex-direction:column;gap:7px;display:flex}.continue-progress-header{justify-content:space-between;align-items:center;display:flex}.continue-progress-header strong{color:var(--ant-color-primary);font-size:14px}.continue-progress-track{background:var(--ant-color-fill-secondary);border-radius:999px;width:100%;height:7px;overflow:hidden}.continue-progress-fill{border-radius:inherit;background:var(--ant-color-primary);height:100%;transition:width .4s}.continue-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.continue-meta-item{background:var(--ant-color-fill-quaternary);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.continue-meta-item>svg{color:var(--ant-color-primary);flex:none}.continue-meta-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.continue-meta-item span{color:var(--ant-color-text-tertiary);font-size:10px}.continue-meta-item strong{color:var(--ant-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.continue-action{align-self:flex-start}.continue-action .ant-btn{border-radius:10px;height:44px;padding-inline:22px;font-weight:600}@media (width<=991px){.continue-learning{grid-template-columns:1fr}.continue-cover{min-height:260px;max-height:360px}.continue-cover-placeholder{min-height:260px}}@media (width<=576px){.continue-learning{gap:22px}.continue-cover{border-radius:14px;min-height:210px}.continue-cover-placeholder{min-height:210px}.continue-meta{grid-template-columns:1fr}.continue-action,.continue-action .ant-btn{width:100%}}.course-skeleton-card{height:100%}.course-skeleton-cover{width:100%;height:180px;display:block;overflow:hidden}.course-skeleton-cover .ant-skeleton,.course-skeleton-cover .ant-skeleton-image{width:100%;height:100%}.course-skeleton-cover .ant-skeleton-image{border-radius:0;justify-content:center;align-items:center;display:flex}.course-skeleton-card .course-content{min-height:220px}.course-skeleton-status{width:75px!important}.course-skeleton-meta{flex-direction:column;gap:14px;width:100%;margin-top:16px;display:flex}.course-skeleton-meta-row{justify-content:space-between;align-items:center;width:100%;display:flex}.course-skeleton-meta-row .ant-skeleton-input:first-child{width:65px}.course-skeleton-meta-row .ant-skeleton-input:last-child{width:95px}.course-skeleton-button{margin-top:12px;width:100%!important;height:46px!important}.course-skeleton-button .ant-skeleton-button,.continue-learning-skeleton{width:100%}.continue-skeleton-cover{width:100%;min-height:320px;display:block;overflow:hidden}.continue-skeleton-cover .ant-skeleton,.continue-skeleton-cover .ant-skeleton-image{width:100%;height:100%}.continue-skeleton-cover .ant-skeleton-image{border-radius:18px;justify-content:center;align-items:center;display:flex}.continue-skeleton-breadcrumb{width:55%!important}.continue-skeleton-title{width:70%!important}.continue-skeleton-current{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:13px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.continue-skeleton-current>div:last-child{flex-direction:column;flex:1;gap:6px;display:flex}.continue-skeleton-current .ant-skeleton-input:first-child{width:80px}.continue-skeleton-current .ant-skeleton-input:last-child{width:60%}.continue-skeleton-progress{flex-direction:column;gap:8px;width:100%;display:flex}.continue-skeleton-progress-header{justify-content:space-between;display:flex}.continue-skeleton-progress-header .ant-skeleton-input:first-child{width:110px}.continue-skeleton-progress-header .ant-skeleton-input:last-child{width:40px}.continue-skeleton-progress .ant-skeleton-button{width:100%;height:7px}.continue-skeleton-progress>.ant-skeleton-input{width:180px}.continue-skeleton-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.continue-skeleton-meta .ant-skeleton-input{width:100%}.continue-skeleton-action{width:160px!important;height:44px!important}@media (width<=991px){.continue-skeleton-cover{min-height:260px}.continue-skeleton-meta{grid-template-columns:1fr 1fr}}@media (width<=576px){.continue-skeleton-cover{min-height:210px}.continue-skeleton-meta{grid-template-columns:1fr}.continue-skeleton-action{width:100%!important}}.all-courses-page{flex-direction:column;gap:28px;display:flex}.all-courses-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 0 8px;display:flex}.all-courses-heading{align-items:center;gap:16px;min-width:0;display:flex}.all-courses-heading-icon{background:color-mix(in srgb, var(--ant-color-primary) 10%, transparent);width:52px;height:52px;color:var(--ant-color-primary);border-radius:15px;flex:0 0 52px;place-items:center;font-size:22px;display:grid}.all-courses-heading h2{margin:0 0 4px!important}.all-courses-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.courses-subject-select{width:220px}.courses-search{width:260px}.courses-refresh{border-radius:10px;height:40px}.courses-section-header{border-bottom:1px solid var(--ant-color-border-secondary);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:4px;display:flex}.courses-section-header h3{margin:0 0 4px!important}.courses-section-header>span{padding-bottom:5px}.all-courses-page .course-dashboard-card{height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;border:1px solid var(--ant-color-border)!important}.all-courses-page .course-dashboard-card:hover{border-color:color-mix(in srgb, var(--ant-color-primary) 35%, var(--ant-color-border-secondary));transform:translateY(-5px);box-shadow:0 14px 35px #00000014}.all-courses-page .course-cover{background:var(--ant-color-fill-tertiary);height:240px;position:relative;overflow:hidden}.all-courses-page .course-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.all-courses-page .course-dashboard-card:hover .course-cover img{transform:scale(1.06)}.all-courses-page .course-cover-overlay{pointer-events:none;background:linear-gradient(#0003,#0000 38%,#00000059);display:none;position:absolute;inset:0}.all-courses-page .course-status-tag{text-transform:uppercase;letter-spacing:.02em;border:none;border-radius:999px;margin:0;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000026}.all-courses-page .course-cover-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:14px;left:16px}.all-courses-page .course-card-body{flex-direction:column;gap:16px;min-height:315px;padding:20px;display:flex}.all-courses-page .course-card-main{flex-direction:column;gap:7px;display:flex}.all-courses-page .course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;margin:0!important}.all-courses-page .course-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;line-height:1.55;display:-webkit-box;overflow:hidden}.all-courses-page .course-pricing{background:var(--ant-color-fill-quaternary);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.all-courses-page .course-price-label{color:var(--ant-color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.all-courses-page .course-price{align-items:baseline;gap:6px;display:flex}.all-courses-page .course-price strong{font-size:27px;font-weight:750;line-height:1.1}.all-courses-page .course-price span{color:var(--ant-color-text-secondary);font-size:13px;font-weight:600}.all-courses-page .course-price-free strong{color:var(--ant-color-success)}.all-courses-page .course-expiry{border:1px solid color-mix(in srgb, var(--ant-color-primary) 15%, var(--ant-color-border-secondary));background:color-mix(in srgb, var(--ant-color-primary) 5%, transparent);color:var(--ant-color-primary);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.all-courses-page .course-expiry>span{font-size:15px}.all-courses-page .course-expiry div{flex-direction:column;gap:1px;display:flex}.all-courses-page .course-expiry span{color:var(--ant-color-text-tertiary);font-size:11px}.all-courses-page .course-expiry strong{color:var(--ant-color-text);font-size:12px;font-weight:600}.all-courses-page .course-actions{flex-direction:column;gap:9px;margin-top:auto;display:flex}.all-courses-page .course-actions .ant-btn{border-radius:10px;height:44px;font-weight:600}.all-courses-page .course-actions .ant-btn-primary{box-shadow:none}.all-courses-page .course-actions .ant-btn-primary:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--ant-color-primary) 20%, transparent)}.all-courses-page .course-view-link{display:block}.all-courses-page .courses-empty{text-align:center;padding:70px 20px}.all-courses-page .courses-pagination{justify-content:center;margin-top:16px;padding-top:8px;display:flex}.all-courses-page .courses-pagination .ant-pagination-item,.all-courses-page .courses-pagination .ant-pagination-prev,.all-courses-page .courses-pagination .ant-pagination-next{border-radius:9px}@media (width<=1100px){.all-courses-header{flex-direction:column;align-items:stretch}.all-courses-toolbar{width:100%}.courses-subject-select,.courses-search{flex:1;width:auto}}@media (width<=768px){.all-courses-page{gap:22px;padding:20px 15px}.all-courses-heading{align-items:flex-start}.all-courses-heading-icon{flex-basis:44px;width:44px;height:44px}.all-courses-toolbar{grid-template-columns:1fr 1fr;display:grid}.courses-subject-select,.courses-search{width:100%}.courses-refresh{grid-column:1/-1;width:100%}.courses-section-header{flex-direction:column;align-items:flex-start;gap:5px}.courses-section-header>span{padding-bottom:0}}@media (width<=576px){.all-courses-heading{gap:12px}.all-courses-heading-icon{display:none}.all-courses-toolbar{flex-direction:column;display:flex}.courses-subject-select,.courses-search,.courses-refresh{width:100%}.all-courses-page .course-cover{height:200px}.all-courses-page .course-card-body{min-height:0;padding:17px}.all-courses-page .course-price strong{font-size:24px}}.back-to-subjects-link{color:#64748b;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.back-to-subjects-link:hover{color:#2563eb}.subject-dashboard-card{cursor:pointer;border:1px solid #eef0f4;transition:transform .18s,box-shadow .18s,border-color .18s}.subject-dashboard-card:hover{border-color:#c7dcff;transform:translateY(-3px);box-shadow:0 12px 28px -12px #2563eb38}.subject-card-inner{align-items:flex-start;gap:16px;padding:22px;display:flex}.subject-icon-badge{color:#2563eb;background:linear-gradient(135deg,#eaf2ff 0%,#dbeafe 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.subject-card-body{flex:1;min-width:0}.subject-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0 0 6px!important;font-size:17px!important;line-height:1.35!important}.subject-description{font-size:13px;line-height:1.5;display:block}.subject-children-tag{border-radius:999px;margin-top:10px;font-size:11px}.subject-card-arrow{width:34px;height:34px;color:var(--ant-color-text);background:var(--ant-color-bg-layout);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,background .18s,color .18s;display:flex;transform:translate(0)}.subject-dashboard-card:hover .subject-card-arrow{color:#fff;background:#2563eb;transform:translate(3px)}[dir=rtl] .subject-dashboard-card:hover .subject-card-arrow{transform:translate(-3px)}@media (width<=576px){.subject-card-inner{padding:18px}.subject-icon-badge{width:44px;height:44px;font-size:18px}}.authPage{justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 28px;display:flex;position:relative;overflow:hidden}.authPage:before,.authPage:after{content:"";filter:blur(80px);opacity:.18;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.authPage:before{background:#1677ff;width:260px;height:260px;top:-90px;right:-70px}.authPage:after{background:#52c41a;width:220px;height:220px;bottom:-90px;left:-60px}.register-wrapper{z-index:1;width:100%;max-width:1180px;position:relative}.page-header{margin-bottom:26px}.page-header .ant-tag{border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600}.page-header h2{margin-bottom:6px!important}.premium-register-card{transition:all .35s;overflow:hidden;box-shadow:0 14px 45px #0f172a14,0 2px 6px #0f172a0d;border:none!important;border-radius:28px!important}.premium-register-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px #0f172a1f,0 4px 12px #0f172a0f}.premium-register-card .ant-card-body{padding:0}.register-side{color:#fff;background:linear-gradient(160deg,#1677ff 0%,#0958d9 45%,#003eb3 100%);height:100%;min-height:720px;position:relative;overflow:hidden}.register-side:before{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.register-side:after{content:"";background:#ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:-70px}.register-side-content{z-index:2;flex-direction:column;height:100%;padding:48px 38px;display:flex;position:relative}.register-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:26px;display:flex}.register-icon .anticon{font-size:34px}.register-side-text{color:#ffffffd1;font-size:15px;line-height:1.8}.features-list{width:100%;margin-top:auto}.feature-item{color:#fff;align-items:center;gap:14px;font-size:15px;display:flex}.feature-item .anticon{font-size:18px}.register-form-container{padding:42px}.register-form-container h4{margin-bottom:6px!important}.register-form-container h5{font-weight:700;margin-bottom:18px!important}.register-form-container .ant-divider{margin:28px 0}.ant-form-item{margin-bottom:22px}.ant-form-item-label>label{color:#1f2937;font-weight:600}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{box-shadow:none!important;transition:all .25s!important}.ant-input-affix-wrapper input{height:auto!important}.ant-select-selector{align-items:center;display:flex}.ant-input-prefix,.ant-select-arrow,.ant-input-affix-wrapper .anticon{color:#8c8c8c}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector{border-color:#4096ff!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 4px #1677ff1f!important}.register-actions{justify-content:flex-end;gap:14px;margin-top:10px;display:flex}.register-actions .ant-btn{border-radius:14px;min-width:150px;height:48px;font-weight:600;transition:all .25s}.register-actions .ant-btn:hover{transform:translateY(-2px)}.register-actions .ant-btn-primary{box-shadow:0 10px 24px #1677ff47}.premium-register-card{animation:.45s registerFade}@keyframes registerFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.authPage{padding:28px 18px}.page-header{padding:10px}.register-side-content{padding:28px}.register-form-container{padding:26px}.register-form-container .ant-divider{margin:18px 0}.ant-form-item{margin-bottom:14px}.register-side{height:auto!important;min-height:0!important}.register-side-content{padding:28px;height:auto!important;min-height:0!important}.features-list{margin-top:0!important}}@media (width<=768px){.authPage{padding:12px}.page-header{margin-bottom:10px}.page-header h2{margin-top:8px!important;margin-bottom:2px!important}.premium-register-card{border-radius:18px!important}.premium-register-card:hover{transform:none}.register-side-content{padding:20px}.register-icon{margin-bottom:12px}.register-side-content h3{margin-bottom:6px!important}.register-side-content .ant-divider{margin:14px 0!important}.features-list{margin-top:0}.feature-item{gap:8px}.register-form-container{padding:18px 16px}.register-form-container h4{margin-bottom:2px!important}.register-form-container h5{margin-bottom:7px!important}.register-form-container .ant-divider{margin:14px 0}.ant-form-item{margin-bottom:9px}.ant-form-item-label{padding-bottom:2px!important}.register-form-container .ant-row{row-gap:0!important}.register-actions{gap:7px;margin-top:4px}.register-actions .ant-btn{width:100%}.register-side{height:auto!important;min-height:0!important}.register-side-content{padding:20px;height:auto!important}.features-list{gap:10px!important;margin-top:0!important}}@media (width<=576px){.authPage{padding:8px}.page-header{margin-bottom:7px}.page-header h2{margin-top:5px!important;margin-bottom:1px!important}.premium-register-card{border-radius:14px!important}.register-icon{margin-bottom:8px}.register-side-content h3{margin-bottom:5px!important}.register-side-content .ant-divider{margin:9px 0!important}.feature-item{gap:6px}.register-form-container{padding:14px 11px}.register-form-container h4{margin-bottom:2px!important}.register-form-container h5{margin-bottom:5px!important}.register-form-container .ant-divider{margin:10px 0}.ant-form-item{margin-bottom:6px}.ant-form-item-label{padding-bottom:1px!important}.register-actions{gap:5px;margin-top:2px}.register-side-content{padding:15px}}@media (width<=380px){.authPage{padding:5px}.page-header{margin-bottom:5px}.page-header h2{margin-top:4px!important}.premium-register-card{border-radius:12px!important}.register-side-content{padding:12px}.register-icon{margin-bottom:6px}.register-side-content h3{margin-bottom:3px!important}.register-side-content .ant-divider{margin:7px 0!important}.feature-item{gap:5px}.register-form-container{padding:11px 9px}.register-form-container h4{margin-bottom:1px!important}.register-form-container h5{margin-bottom:4px!important}.register-form-container .ant-divider{margin:8px 0}.ant-form-item{margin-bottom:5px}.register-actions{gap:4px;margin-top:1px}}.ant-steps{margin-bottom:32px}.ant-steps-item-title{font-weight:600}.ant-input-otp{justify-content:center}.ant-input-otp input{font-size:20px;font-weight:600;border-radius:14px!important;width:52px!important;height:56px!important}.ant-input-otp input:focus{border-color:#1677ff;box-shadow:0 0 0 4px #1677ff1f}.generate-quiz-page{box-sizing:border-box;min-height:100vh;padding:24px}.quiz-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.quiz-header .ant-typography{margin-bottom:4px}.quiz-header>div:first-child{min-width:0}.quiz-header .ant-btn{flex-shrink:0}.generate-quiz-page .ant-card{border-radius:16px}.generate-quiz-page .ant-card-head{min-height:64px}.generate-quiz-page .ant-card-head-title{font-weight:700}.filter-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.required-label{align-items:center;gap:8px;display:flex}.timed-setting{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:40px;display:flex}.scope-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scope-title{font-size:16px}.scope-header .ant-tag{white-space:nowrap;margin-inline-end:0}.hierarchy-card{border:1px solid var(--ant-color-border,#e5e7eb);background:var(--ant-color-bg-container,#fff);border-radius:14px;width:100%;overflow:hidden}.hierarchy-header{border-bottom:1px solid var(--ant-color-border,#e5e7eb);background:var(--ant-color-fill-quaternary,#00000005);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.hierarchy-header>div:first-child{min-width:0}.hierarchy-description{margin-top:4px;display:block}.hierarchy-header-stats{flex-shrink:0;align-items:center;gap:8px;display:flex}.hierarchy-header-stats .ant-tag{margin-inline-end:0}.hierarchy-body{max-height:650px;padding:12px;overflow-y:auto;direction:ltr!important}.hierarchy-body::-webkit-scrollbar{width:7px}.hierarchy-body::-webkit-scrollbar-track{background:0 0}.hierarchy-body::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:10px}.hierarchy-body::-webkit-scrollbar-thumb:hover{background:#7f7f7f8c}.content-tree-course,.content-tree-chapter,.content-tree-item{box-sizing:border-box;width:100%;position:relative}.content-tree-course{margin-bottom:6px}.content-tree-course:last-child{margin-bottom:0}.content-tree-chapter{margin-bottom:5px}.content-tree-item{margin-bottom:4px}.content-tree-course-row{border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.content-tree-course-row:hover{background:var(--ant-color-fill-quaternary,#00000006)}.content-tree-course.course-selected>.content-tree-course-row{border-color:var(--ant-color-primary-border,#91caff);background:#15325b33}.content-tree-chapter-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:7px 10px;transition:background .18s,border-color .18s;display:flex}.content-tree-chapter-row:hover{background:var(--ant-color-fill-quaternary,#00000006)}.content-tree-chapter.chapter-selected>.content-tree-chapter-row{border-color:var(--ant-color-success-border,#b7eb8f);background:var(--ant-color-success-bg,#f6ffed)}.content-tree-nested-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;transition:background .18s,border-color .18s;display:flex}.content-tree-nested-row:hover{background:var(--ant-color-fill-quaternary,#00000006)}.content-tree-item.selected>.content-tree-nested-row{background:#722ed11c;border-color:#722ed185}.section-tree-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;transition:background .18s,border-color .18s;display:flex}.section-tree-item:hover{background:var(--ant-color-fill-quaternary,#00000006)}.section-tree-item.selected,.section-tree-item.selected:hover{border-color:var(--ant-color-primary-border,#91caff);background:#15325b33}.tree-expand-button{width:28px;min-width:28px;height:28px;color:var(--ant-color-text-secondary,#666);justify-content:center;align-items:center;border-radius:7px!important;padding:0!important;display:inline-flex!important}.tree-expand-button:hover{color:var(--ant-color-primary,#1677ff)!important;background:var(--ant-color-primary-bg,#e6f4ff)!important}.tree-expand-button .anticon{font-size:11px}.tree-expand-placeholder{width:28px;min-width:28px;height:28px}.content-tree-course-row>.ant-checkbox,.content-tree-chapter-row>.ant-checkbox,.content-tree-nested-row>.ant-checkbox,.section-tree-item>.ant-checkbox{flex-shrink:0}.tree-item-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:16px;display:flex}.course-icon{color:var(--ant-color-primary,#1677ff);background:var(--ant-color-primary-bg,#e6f4ff)}.chapter-icon{color:#13a8a8;background:#13a8a81f}.lesson-icon{color:#722ed1;background:#722ed12a}.section-icon{color:#8c8c8c;background:var(--ant-color-fill-quaternary,#0000000a);border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:12px!important}.tree-item-content{cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:2px 0;display:flex}.tree-item-title{color:var(--ant-color-text,#1f1f1f);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.tree-item-meta{color:var(--ant-color-text-secondary,#8c8c8c);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.tree-course-content .tree-item-title{font-size:15px}.tree-selected-tag,.tree-entitlement-tag{flex-shrink:0;font-size:11px;margin-inline-end:0!important}.content-tree-children{margin-left:26px;padding-left:19px;position:relative}.content-tree-children:before{content:"";background:var(--ant-color-border,#e5e7eb);width:1px;position:absolute;top:0;bottom:12px;left:0}.course-children{margin-top:3px;padding-top:3px}.chapter-children,.lesson-children{margin-top:2px;padding-top:2px}.course-children>.content-tree-chapter:before,.chapter-children>.content-tree-item:before,.lesson-children>.content-tree-item:before{content:"";background:var(--ant-color-border,#e5e7eb);width:18px;height:1px;position:absolute;top:26px;left:-19px}.tree-loading{min-height:48px;color:var(--ant-color-text-secondary,#8c8c8c);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.hierarchy-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.tree-empty{background:var(--ant-color-fill-quaternary,#00000006);text-align:center;border-radius:8px;margin:4px 0;padding:12px 14px;font-size:12px}.unassigned-chapters{border:1px dashed var(--ant-color-border,#d9d9d9);border-radius:12px;margin-top:14px;overflow:hidden}.unassigned-header{background:var(--ant-color-fill-quaternary,#00000006);border-bottom:1px dashed var(--ant-color-border,#d9d9d9);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.unassigned-title{color:var(--ant-color-text,#1f1f1f);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.unassigned-title .anticon{color:var(--ant-color-success,#52c41a)}.unassigned-header .ant-tag{margin-inline-end:0;font-size:11px}.unassigned-body{padding:8px}.hierarchy-help{border:1px solid var(--ant-color-border,#e5e7eb);background:var(--ant-color-fill-quaternary,#00000005);border-radius:10px;flex-wrap:wrap;gap:20px;padding:14px 16px;display:flex}.hierarchy-help-item{color:var(--ant-color-text-secondary,#666);align-items:center;gap:8px;font-size:12px;display:flex}.help-symbol{width:24px;height:24px;color:var(--ant-color-text-secondary,#666);background:var(--ant-color-bg-container,#fff);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.help-symbol .anticon{font-size:10px}.summary-row{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.summary-row>span{color:var(--ant-color-text-secondary,#8c8c8c);flex-shrink:0;font-size:13px}.summary-row>strong{min-width:0;color:var(--ant-color-text,#1f1f1f);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:600}.summary-row .ant-tag{margin-inline-end:0}.generate-quiz-page .ant-input,.generate-quiz-page .ant-input-number,.generate-quiz-page .ant-select-selector{border-radius:9px!important}.generate-quiz-page .ant-input-number-input{height:38px}.generate-quiz-page>.ant-tabs{margin-bottom:24px}.generate-quiz-page .ant-tabs-tab{font-weight:600}.generate-quiz-page .ant-alert{border-radius:10px}.generate-quiz-page .ant-divider{margin:4px 0}.generate-quiz-page .ant-segmented{border-radius:9px}.generate-quiz-page .ant-segmented-item{font-weight:500}@media (width<=767px){.generate-quiz-page{padding:25px 15px}.quiz-header{flex-direction:column;align-items:stretch}.quiz-header .ant-btn{width:100%}.hierarchy-header{flex-direction:column;align-items:flex-start}.hierarchy-header-stats{width:100%}.scope-header{flex-direction:column;align-items:flex-start}.filter-title-row{flex-direction:column;align-items:flex-start;gap:4px}.hierarchy-body{max-height:600px;padding:8px}.tree-selected-tag,.tree-entitlement-tag{display:none}.content-tree-children{margin-left:16px;padding-left:14px}.course-children>.content-tree-chapter:before,.chapter-children>.content-tree-item:before,.lesson-children>.content-tree-item:before{width:13px;left:-14px}.tree-item-title{font-size:13px}.tree-item-meta{font-size:11px}.tree-item-icon{width:30px;min-width:30px;height:30px;font-size:14px}.summary-row{gap:12px}.hierarchy-help{flex-direction:column;gap:10px}}@media (width<=480px){.quiz-header h2{font-size:22px!important}.content-tree-course-row,.content-tree-chapter-row,.content-tree-nested-row,.section-tree-item{gap:5px;padding-left:6px;padding-right:6px}.tree-expand-button,.tree-expand-placeholder{width:24px;min-width:24px}.tree-item-icon{width:28px;min-width:28px;height:28px}.summary-row{flex-direction:column;gap:3px}.summary-row>strong{text-align:left}.unassigned-header{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme:dark){.content-tree-course-row:hover,.content-tree-chapter-row:hover,.content-tree-nested-row:hover,.section-tree-item:hover{background:#ffffff0a}.hierarchy-card{border-color:#ffffff1f}.hierarchy-header{border-color:#ffffff1a}.hierarchy-help,.tree-empty{background:#ffffff08}.content-tree-children:before,.course-children>.content-tree-chapter:before,.chapter-children>.content-tree-item:before,.lesson-children>.content-tree-item:before{background:#ffffff24}}.prevtests-page{flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.prevtests-header{justify-content:space-between;align-items:center;gap:24px;padding:4px 2px;display:flex}.prevtests-header h2{letter-spacing:-.5px;font-weight:750;margin:0 0 6px!important}.prevtests-header .ant-typography-secondary{font-size:14px}.prevtests-header .ant-btn{border-radius:12px;height:46px;padding-inline:20px;font-weight:650;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px #1677ff2e}.prevtests-header .ant-btn:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1677ff3d}.prevtests-page .dashboard-card{border-radius:18px}.prevtests-page .dashboard-card[variant=stats]{transition:transform .22s,box-shadow .22s}.prevtests-page .dashboard-card[variant=stats]:hover{transform:translateY(-3px)}.prevtests-page .dashboard-card[variant=stats] .ant-typography{letter-spacing:-1px;font-weight:750;margin:4px 0 0!important}.timeline-wrapper .dashboard-card-content{overflow:hidden}.timeline-scroll{scroll-behavior:smooth;scrollbar-width:thin;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.timeline-scroll::-webkit-scrollbar{height:6px}.timeline-scroll::-webkit-scrollbar-track{background:0 0}.timeline-scroll::-webkit-scrollbar-thumb{background:var(--ant-color-border);border-radius:999px}.timeline-card{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-width:230px;min-height:142px;padding:18px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.timeline-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1677ff0b,#0000 55%);position:absolute;inset:0}.timeline-card:hover{border-color:#1677ff59;transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.timeline-card.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f,0 8px 24px #1677ff14}.timeline-card h5{z-index:1;font-weight:700;line-height:1.35;position:relative;margin:2px 0 0!important}.timeline-card>.ant-typography{z-index:1;font-size:13px;position:relative}.timeline-status{z-index:2;border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.timeline-status.completed{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.timeline-status.suspended{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.timeline-bottom{z-index:2;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative}.timeline-bottom strong{font-size:15px;font-weight:750}.prevtests-page .ant-input,.prevtests-page .ant-select-selector{border-radius:12px!important}.prevtests-page .ant-input-affix-wrapper{min-height:44px;border-radius:12px!important}.prevtests-page .ant-select{width:100%}.prevtests-page .ant-select-selector{min-height:44px!important}.prevtests-page .ant-input:focus,.prevtests-page .ant-input-affix-wrapper:focus-within,.prevtests-page .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #1677ff14!important}.quiz-list{flex-direction:column;gap:16px;display:flex}.quiz-list>.ant-card{overflow:hidden}.quiz-card{border-left:3px solid #0000;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.quiz-card:hover{transform:translateY(-2px)}.quiz-card.selected{border-left-color:#1677ff}.quiz-card .ant-avatar{color:#1677ff;background:#1677ff1a}.quiz-list .ant-card{transition:transform .2s,border-color .2s,box-shadow .2s}.quiz-list .ant-card:hover{transform:translateY(-2px)}.quiz-list .ant-card:has(.ant-btn-primary){border-radius:18px}.quiz-list .ant-avatar{flex-shrink:0}.quiz-list h5{font-weight:700;line-height:1.35;margin-bottom:3px!important}.quiz-list .ant-tag{margin-inline-end:4px}.quiz-score{text-align:center;padding:6px 10px}.quiz-score h2{letter-spacing:-1px;font-size:30px;font-weight:800;color:#1677ff!important;margin:0 0 2px!important}.quiz-score .ant-progress{margin-top:8px}.quiz-score .ant-progress-inner,.quiz-score .ant-progress-bg{border-radius:999px}.performance-strip{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.performance-item{justify-content:space-between;align-items:center;gap:16px;min-height:25px;display:flex}.performance-item span{color:var(--ant-color-text-secondary);font-size:12px}.performance-item strong{font-size:13px;font-weight:750}.quiz-actions{flex-direction:column;gap:8px;display:flex}.quiz-actions .ant-btn{border-radius:10px;min-height:38px;font-weight:550;transition:transform .18s,box-shadow .18s}.quiz-actions .ant-btn:hover{transform:translateY(-1px)}.quiz-actions .ant-btn-primary{box-shadow:0 5px 14px #1677ff29}.pagination-wrapper{justify-content:center;padding:4px 0 12px;display:flex}.pagination-wrapper .ant-pagination{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:14px;padding:8px 12px}.ant-modal .ant-input{border-radius:10px}.ant-modal-content{border-radius:18px!important}.ant-modal-header{border-radius:18px 18px 0 0}.ant-modal-footer .ant-btn{border-radius:10px}.ant-modal .ant-descriptions{border-radius:12px;overflow:hidden}.ant-modal .ant-descriptions-item-label{font-weight:600}.ant-modal .ant-descriptions-item-content{font-weight:500}.prevtests-page .ant-tag{border-radius:999px;padding-inline:10px;font-weight:600;line-height:24px}.timeline-skeleton{cursor:default;pointer-events:none}.timeline-skeleton:hover{border-color:var(--ant-color-border-secondary);box-shadow:none;transform:none}.timeline-skeleton .ant-skeleton,.timeline-skeleton .ant-skeleton-content{width:100%}.timeline-skeleton .ant-skeleton-title{margin-top:0}.timeline-skeleton .ant-skeleton-paragraph{margin-bottom:0}.timeline-skeleton .timeline-bottom{margin-top:12px}.quiz-list .ant-skeleton,.quiz-list .ant-skeleton-content{width:100%}.quiz-list .ant-skeleton-title{margin-top:0}.quiz-list .performance-strip .ant-skeleton{margin-bottom:0}.quiz-list .performance-strip .ant-skeleton-input{width:100%}@media (width<=1200px){.quiz-list .quiz-score{text-align:left}}@media (width<=992px){.prevtests-header{align-items:flex-start}.quiz-score{text-align:left}.quiz-actions{width:100%}.timeline-card{min-width:210px}}@media (width<=768px){.prevtests-page{gap:18px}.prevtests-header{flex-direction:column;gap:16px}.prevtests-header .ant-btn{width:100%}.timeline-card{min-width:170px;min-height:132px;padding:15px}.quiz-score{padding:0}.performance-strip{padding:12px}.quiz-actions .ant-btn{width:100%}.pagination-wrapper .ant-pagination{max-width:100%;overflow-x:auto}.prevtests-page{padding:20px 15px}}@media (width<=480px){.timeline-card{min-width:170px}.prevtests-header h2{font-size:25px!important}.quiz-score h2{font-size:26px}}@media (width<=768px){.quiz-list{gap:10px;width:100%;min-width:0}.quiz-list .anticon svg{font-size:15px}.quiz-list .dashboard-card{width:100%;min-width:0;border-radius:12px!important}.quiz-list .ant-row{width:100%;row-gap:10px!important;margin-inline:0!important}.quiz-list .ant-col{min-width:0;padding-inline:0!important}.quiz-list .ant-col:first-child{flex:0 0 70%;width:70%;max-width:70%}.quiz-info{width:100%;min-width:0;align-items:center!important;gap:9px!important;display:flex!important}.quiz-info .ant-avatar{flex-shrink:0;width:42px!important;min-width:42px!important;height:42px!important}.quiz-info-content{width:100%;min-width:0}.quiz-info-content h5{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;line-height:1.3;display:block;overflow:hidden;margin:0 0 2px!important}.quiz-info-content>.ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.quiz-info-content>br{display:none}.quiz-info-content>.ant-space{flex-wrap:nowrap;display:flex;overflow:hidden;gap:4px!important;margin-top:4px!important}.quiz-info-content .ant-tag{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:90px;margin-inline-end:0;padding-inline:6px;font-size:10px;line-height:18px;overflow:hidden}.quiz-score{text-align:end;width:100%;padding:0}.quiz-score h2{line-height:1.2;margin:0!important;font-size:22px!important}.quiz-score>.ant-typography{font-size:18px!important}.quiz-score .secondary-text{display:none}.quiz-score .ant-progress{width:100%;margin-top:5px}.quiz-score .ant-progress-inner{height:5px!important}.quiz-list .ant-col:nth-child(3){flex:0 0 50%;width:50%;max-width:50%}.performance-strip{border-radius:9px;gap:3px;width:calc(100% - 5px);padding:7px 9px}.performance-item{gap:5px;min-height:18px}.performance-item span,.performance-item strong{font-size:10px}.quiz-list .ant-col:nth-child(4){flex:0 0 50%;width:50%;max-width:50%}.quiz-list .ant-col:nth-child(4)>.ant-space{width:100%}.quiz-list .ant-col:nth-child(4) .ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;display:block;overflow:hidden}.quiz-list .ant-col:nth-child(5){flex:0 0 100%;width:100%;max-width:100%}.quiz-actions{flex-flow:wrap;gap:6px;width:100%;display:flex}.quiz-actions .ant-btn{border-radius:8px;flex:100px;min-width:100px;height:34px;min-height:34px;padding-inline:7px;font-size:11px}}.quiz-skeleton{flex-direction:column;gap:16px;display:flex}.quiz-skeleton-row{flex-direction:column;gap:10px;display:flex}.quiz-skeleton-row .ant-skeleton{width:100%}@media (width<=768px){.prevtests-page>.ant-row{row-gap:12px!important;margin-inline:-6px!important}.prevtests-page>.ant-row>.ant-col{padding-inline:6px!important}.prevtests-page .dashboard-card[variant=stats]{border-radius:14px}.prevtests-page .dashboard-card[variant=stats] .ant-typography{font-size:26px;margin-top:2px!important}.prevtests-page .ant-card-body{padding:15px!important}}.leaderboard-page{flex-direction:column;gap:24px;display:flex}.leaderboard-header{justify-content:space-between;align-items:center;display:flex}.honor-list{flex-direction:column;gap:16px;display:flex}.honor-item{background:#ffffff0a;border:1px solid #78787826;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 22px;transition:all .25s;display:flex}.honor-item:hover{transform:translateY(-3px)}.honor-left{align-items:center;gap:18px;display:flex}.honor-rank{text-align:center;width:52px;font-size:22px;font-weight:700}.honor-info{flex-direction:column;display:flex}.honor-info h5{margin:0!important}.honor-right{align-items:center;gap:18px;display:flex}.honor-right .ant-tag{border-radius:999px;padding:5px 18px;font-size:18px;font-weight:700}.honor-icon{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.honor-item .ant-avatar{background:var(--ant-color-primary)}.place-1{border-color:#facc1580}.place-2{border-color:#22d3ee80}.place-3{border-color:#f9731680}@media (width<=768px){.honor-item{flex-direction:column;align-items:flex-start;gap:16px}.honor-left,.honor-right{justify-content:space-between;width:100%}.leaderboard-page{padding:25px 15px}}.position-stat{background:#78787814;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.position-stat span{opacity:.7}.position-stat strong{font-size:24px}.leaderboard-page .ant-table-wrapper{border-radius:18px;overflow:hidden}.leaderboard-page .ant-table{border-radius:18px}.current-student-row td{font-weight:600;background:#1677ff1f!important}.current-student-row:hover td{background:#1677ff2e!important}.leaderboard-page .ant-table-cell:first-child{font-weight:700}.info-box{flex-direction:column;gap:12px;display:flex}.info-box h3{margin:0!important}.formula-box{flex-direction:column;gap:14px;display:flex}.formula-item{background:#78787814;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.formula-item strong{font-size:20px}.formula-result{text-align:center;background:#1677ff1a;border-radius:16px;flex-direction:column;gap:8px;margin-top:10px;padding:16px;display:flex}.motivation-card{overflow:hidden}.motivation-card h3{margin-bottom:10px!important}.motivation-card .ant-typography{line-height:1.7}.ant-tag{border-radius:999px}@media (width<=992px){.leaderboard-header{flex-direction:column;align-items:flex-start}}@media (width<=768px){.honor-body{min-height:220px}.position-stat{margin-top:12px}.leaderboard-page .ant-table{font-size:13px}}.performance-page{flex-direction:column;gap:24px;display:flex}.metric-row{background:#78787814;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex}.metric-row:hover{background:#7878781f}.metric-row span:last-child{font-size:18px;font-weight:700}.stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat-box{text-align:center;background:#78787814;border-radius:18px;padding:24px 20px;transition:all .25s}.stat-box:hover{transform:translateY(-4px)}.stat-box h2,.stat-box .ant-typography{margin-bottom:8px!important}.insight-card{background:#1677ff14;border-radius:18px;flex-direction:column;gap:18px;margin-top:6px;padding:20px;display:flex}.insight-header{justify-content:space-between;align-items:center;display:flex}.insight-header strong{font-size:22px}.performance-page .ant-table-wrapper{border-radius:18px;overflow:hidden}.performance-page .ant-table{border-radius:18px}.performance-page .ant-table-thead>tr>th{font-weight:700}.performance-page .ant-table-cell:first-child{font-weight:600}.expand-stat{text-align:center;background:#78787814;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.expand-stat span{opacity:.75}.expand-stat strong{font-size:24px}.lesson-details{flex-direction:column;gap:18px;padding:12px 0;display:flex}.performance-page .ant-input-affix-wrapper{border-radius:12px}.performance-page .ant-tag{text-align:center;border-radius:999px;min-width:56px;font-weight:600}.performance-page .ant-progress-bg,.performance-page .ant-progress-inner{border-radius:999px}@media (width<=992px){.stats-grid{grid-template-columns:1fr}}@media (width<=768px){.metric-row{flex-wrap:wrap;gap:10px;padding:12px 14px}.expand-stat{margin-bottom:12px}.insight-card{padding:18px}.performance-page .ant-table{font-size:13px}.performance-page .ant-tabs-nav{margin-bottom:20px}.performance-page{padding:20px 15px}}.performance-peer-page{flex-direction:column;gap:24px;display:flex}.peer-header{flex-direction:column;gap:6px;display:flex}.peer-header h2{margin:0!important}.bell-chart{width:100%;height:300px}.percentile-side{flex-direction:column;justify-content:center;gap:18px;height:100%;display:flex}.percentile-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff8c;font-size:12px}.percentile-number{line-height:1;margin:0!important;font-size:68px!important}.percentile-number small{color:#22c55e;font-size:26px}.percentile-pill{color:#22c55e;background:#22c55e26;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 18px;font-weight:600;display:inline-flex}.legend{flex-direction:column;gap:10px;display:flex}.legend>div{align-items:center;gap:8px;display:flex}.subject-card{background:#78787814;border:1px solid #78787826;border-radius:18px;align-items:center;gap:18px;height:100%;padding:22px;transition:all .25s;display:flex}.subject-card:hover{transform:translateY(-4px)}.subject-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.best .subject-icon{color:#22c55e;background:#22c55e26}.worst .subject-icon{color:#ef4444;background:#ef444426}.subject-score{margin-top:6px;font-size:26px;font-weight:700}.performance-peer-page .ant-tabs-nav{margin-bottom:28px!important}.performance-peer-page .ant-tabs-tab{border-radius:999px!important}.performance-peer-page .ant-input-affix-wrapper{border-radius:12px}.peer-chart{-webkit-overflow-scrolling:touch;background:#7878780d;border-radius:18px;width:100%;padding:20px;overflow:auto hidden}.peer-chart-inner{height:400px}.peer-chart .recharts-responsive-container{min-width:650px}.recharts-reference-line line:last-child{stroke:#22c55e}.insight-box{background:#78787814;border-radius:18px;height:100%;padding:22px;transition:all .25s}.insight-box:hover{transform:translateY(-4px)}.insight-box h3,.insight-box h5{margin-bottom:10px!important}.insight-box.positive{border-left:5px solid #22c55e}.insight-box.warning{border-left:5px solid #f59e0b}.insight-box.info{border-left:5px solid #1677ff}@media (width<=992px){.percentile-side{text-align:center;align-items:center}.legend{align-items:center}.peer-chart{padding:14px}}@media (width<=768px){.subject-card{text-align:center;flex-direction:column}.subject-icon{margin-bottom:10px}.percentile-number{font-size:56px!important}.peer-chart{height:400px;padding:12px}.peer-chart .recharts-responsive-container{min-width:700px}.performance-peer-page{padding:20px 15px}}@media (width<=576px){.percentile-pill{justify-content:center;width:100%}.peer-chart{height:400px;padding:8px}.peer-chart .recharts-responsive-container{min-width:760px}}@media (width<=768px){.peer-chart-inner{min-width:400px}}@media (width<=576px){.peer-chart-inner{min-width:850px}}.performance-graphs-page{flex-direction:column;gap:24px;display:flex}.graphs-header{flex-direction:column;gap:6px;display:flex}.graphs-header h2{margin:0!important}.performance-graphs-page .ant-select{min-width:200px}.performance-graphs-page .ant-select-selector{border-radius:12px!important}.graph-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#ffffff08;border-radius:18px;width:100%;height:clamp(240px,42vw,360px);padding:clamp(10px,2vw,20px);overflow:auto hidden}.graph-wrapper::-webkit-scrollbar{height:6px}.graph-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.graph-inner{height:100%;width:max(100%, var(--chart-min-width,100%))}.recharts-cartesian-grid-horizontal line{stroke:#ffffff0f}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick line{display:none}.recharts-cartesian-axis-tick-value{font-size:12px}.recharts-default-tooltip{box-shadow:0 12px 30px #00000040;border:none!important;border-radius:12px!important}.recharts-legend-wrapper{padding-bottom:12px!important}.graph-insight{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:18px;height:100%;padding:24px;transition:all .25s}.graph-insight:hover{transform:translateY(-4px)}.graph-insight h2,.graph-insight h5{margin-bottom:10px!important}.graph-insight.positive{border-left:5px solid #22c55e}.graph-insight.warning{border-left:5px solid #f59e0b}.graph-insight.info{border-left:5px solid #1677ff}.graph-insight.neutral{border-left:5px solid #94a3b8}.green{color:#22c55e}.blue{color:#1677ff}.orange{color:#f59e0b}.red{color:#ef4444}@media (width<=768px){.performance-graphs-page .ant-select{width:100%}.performance-graphs-page{padding:20px 15px}}@media (width<=480px){.graph-wrapper{padding:8px}}.profile-page{flex-direction:column;gap:24px;min-height:100%;display:flex}.profile-page .profile-avatar,.profile-page .profile-avatar-icon{justify-content:center;align-items:center;display:flex}.profile-page .profile-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-page .profile-header-info{min-width:0}.profile-page .profile-name{margin:0 0 6px!important}.profile-page .profile-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.profile-page .profile-tags .ant-tag{margin-inline-end:0}.profile-page .profile-description{width:100%}.profile-page .profile-description .ant-descriptions-item-label{width:38%}.profile-page .table-item12{align-items:center;gap:8px;display:flex}.profile-page .profile-account-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-page .profile-status-item{align-items:center;gap:14px;display:flex}.profile-page .profile-status-icon{background:var(--ant-color-fill-quaternary);width:42px;height:42px;color:var(--ant-color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.profile-page .profile-status-value{margin-top:4px;font-weight:600}[dir=rtl] .profile-page .table-item12{flex-direction:row}@media (width<=768px){.profile-page{gap:16px;padding:16px}.profile-page .profile-header{flex-direction:column;align-items:stretch}.profile-page .profile-header .ant-btn{width:100%}.profile-page .profile-avatar{margin-bottom:4px}.profile-page .profile-account-status{grid-template-columns:1fr;gap:20px}}@media (width<=576px){.profile-page{padding:12px}.profile-page .profile-description .ant-descriptions-item-label{width:45%}.profile-page .profile-description .ant-descriptions-item-content,.profile-page .profile-description .ant-descriptions-item-label{font-size:13px}.profile-page .profile-name{font-size:22px!important}}@media (width<=768px){.ant-layout-content{padding:0!important}}.settings-page{flex-direction:column;gap:24px;display:flex}.settings-header{flex-direction:column;gap:6px;display:flex}.settings-header h2{margin:0!important}.settings-page .ant-form-item{margin-bottom:20px}.settings-page .ant-btn-primary{border-radius:12px;height:44px;padding-inline:24px;font-weight:600}.settings-action{background:#7878780f;border:1px solid #7878781f;border-radius:18px;flex-direction:column;justify-content:space-between;gap:24px;height:100%;padding:22px;transition:all .25s;display:flex}.settings-action:hover{transform:translateY(-3px)}.settings-action .ant-btn{border-radius:12px;align-self:flex-start;height:42px;padding-inline:22px;font-weight:600}.danger-zone{background:#ef44440d;border:1px solid #ef444440}.danger-zone .ant-typography-danger{line-height:1.7}.danger-zone .ant-btn-dangerous{background:#ef4444;border-color:#ef4444}.danger-zone .ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important}@media (width<=992px){.settings-action{text-align:center;align-items:center}.settings-action .ant-btn{align-self:center}}@media (width<=768px){.settings-page .ant-btn-primary,.settings-action .ant-btn{width:100%}.settings-page .ant-form-item{margin-bottom:16px}.settings-action{padding:18px}.settings-page{padding:20px 15px}}.settings-select{width:100%}.settings-select .ant-select-selector{align-items:center;display:flex;border-radius:6px!important;height:40px!important;min-height:40px!important}.settings-select.ant-select-single .ant-select-selector .ant-select-selection-item,.settings-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:38px!important}.notification-page{flex-direction:column;gap:24px;display:flex}.notification-header{flex-direction:column;gap:6px;display:flex}.notification-header h2{margin:0!important}.notification-item{transition:all .25s;padding:18px 0!important}.notification-item:hover{transform:translate(6px)}.notification-item:not(:last-child){border-bottom:1px solid #7878781f}.notification-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.notification-title{justify-content:space-between;align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}.notification-description{color:#ffffffb3;margin-top:4px;font-size:14px}.notification-time{color:#ffffff73;margin-top:8px;font-size:13px}.unread-text{color:#1677ff;font-weight:600}.notification-page .ant-list-item-meta{align-items:center}.notification-page .ant-list-item-meta-avatar{margin-inline-end:18px}.notification-page .ant-badge-status-text{font-size:12px}@media (width<=768px){.notification-item{padding:16px 0!important}.notification-icon{border-radius:14px;width:46px;height:46px;font-size:18px}.notification-title{flex-direction:column;align-items:flex-start;gap:6px;font-size:15px}.notification-description{font-size:13px}.notification-time{font-size:12px}}.course-details-page{flex-direction:column;gap:24px;display:flex}.course-details-header h2{margin-bottom:4px!important}.course-hero-image{border-radius:18px;width:100%;height:260px;overflow:hidden}.course-hero-image img{object-fit:cover;width:100%;height:100%}.course-meta{flex-direction:column;justify-content:center;height:100%;display:flex}.course-meta h2{margin-bottom:12px!important}.course-progress{margin:18px 0}.course-progress-label{justify-content:space-between;margin-bottom:8px;font-weight:600;display:flex}.course-stats{margin-top:24px}.course-stat{text-align:center;background:#ffffff0a;border-radius:14px;padding:18px}.course-stat span{color:#94a3b8;margin-bottom:8px;display:block}.course-stat strong{font-size:24px}.chapter-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-top:32px;padding:24px}.chapter-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.chapter-header h4{margin-bottom:2px!important}.lesson-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:18px;padding:20px}.lesson-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lesson-header h5{margin-bottom:10px!important}.sections-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.section-item{background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex}.section-item:hover{background:#1677ff14}.section-left{align-items:center;gap:14px;display:flex}.section-icon{color:#1677ff;background:#1677ff1f;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.chapter-action-card{text-align:center;height:100%;border-radius:18px!important}.chapter-action-icon{color:#1677ff;margin-bottom:16px;font-size:42px}.chapter-action-card h4{margin-bottom:8px!important}@media (width<=992px){.course-meta{margin-top:20px}.lesson-header{flex-direction:column;align-items:flex-start}}@media (width<=768px){.chapter-header{flex-direction:column;align-items:flex-start;gap:12px}.section-item{flex-direction:column;align-items:flex-start;gap:14px}.section-item button{width:100%}.course-stat{padding:14px}.course-hero-image{height:220px}.course-details-page{padding:15px}}@media (width<=576px){.chapter-block{padding:18px}.lesson-card{padding:16px}.section-left{align-items:flex-start}.course-hero-image{height:180px}.course-meta h2{font-size:26px!important}}.course-collapse{margin-top:30px}.course-collapse .ant-collapse-item{background:#ffffff0a;margin-bottom:18px;overflow:hidden;border:1px solid #ffffff14!important;border-radius:18px!important}.course-collapse .ant-collapse-header{padding:20px 24px!important}.course-collapse .ant-collapse-content{background:0 0;border-top:1px solid #ffffff0f}.course-collapse .ant-collapse-content-box{padding:24px!important}.chapter-title{justify-content:space-between;align-items:center;width:100%;display:flex}.chapter-title h4{margin-bottom:4px!important}.ant-collapse{background-color:#0000!important}.course-details-page .course-price{color:var(--ant-gold-7);font-size:40px;font-weight:700}.course-details-page .course-price span{color:#b8ac94;font-size:16px;font-weight:400}.course-details-page .course-cover{margin-bottom:0}.parent-home{justify-content:center;align-items:center;min-height:calc(100vh - 180px);display:flex}.parent-home-card{width:100%;max-width:640px;box-shadow:none!important;background:0 0!important}.parent-home-content{text-align:center}.parent-home-title{margin:0!important}.parent-home-description{margin-top:12px;font-size:16px;line-height:1.8;display:block}.parent-home-tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:12px auto 0;padding:12px 18px;display:inline-flex}.parent-home-tip .anticon{font-size:18px}@media (width<=768px){.parent-home{padding:16px!important}.parent-home-card{max-width:100%}.parent-home-title{font-size:26px!important}.parent-home-description{font-size:15px}.parent-home-tip{width:100%;padding:14px 16px}}.child-page{width:100%;min-width:0}.child-page-card{border-radius:16px;height:100%;overflow:hidden}.child-page-loading{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.child-page-header{align-items:center;gap:18px;width:100%;display:flex}.child-page-avatar{flex-shrink:0}.child-page-info{min-width:0}.child-page-info .ant-typography{margin:0}.child-page-info .ant-typography+.ant-typography{margin-top:4px;display:block}.child-page-information-card{min-height:100%}.child-page-descriptions{width:100%}.child-page-description-row{border-bottom:1px solid var(--ant-color-border-secondary);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-height:54px;padding:12px 0;display:grid}.child-page-description-row:last-child{border-bottom:0}.child-page-description-label{align-items:center;gap:8px;font-weight:500;display:flex}.child-page-description-row .ant-typography{overflow-wrap:anywhere;min-width:0}.child-page-stat-card{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:12px;height:100%;padding:16px}.child-page-stat-card .ant-statistic-title{margin-bottom:8px}.child-page-stat-card .ant-statistic-content{align-items:center;gap:7px;font-weight:700;display:flex}.child-page-performance-summary{border-top:1px solid var(--ant-color-border-secondary);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:24px;padding-top:24px;display:grid}.child-page-overall-accuracy .ant-typography{margin:0}.child-page-overall-accuracy .ant-progress{margin-top:12px}.child-page-performance-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.child-page-performance-details>div{flex-direction:column;gap:5px;display:flex}.child-page-question-bank-progress{margin-top:24px}.child-page-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.child-page-scope-selector{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.child-page-scope-description{min-width:0}.child-page-scope-description p{margin-bottom:0}.child-page-scope-select{flex-shrink:0;width:380px;max-width:100%}.child-page-analytics-card{min-height:330px}.child-page-progress-wrapper{justify-content:center;align-items:center;margin:10px 0 24px;display:flex}.child-page-main-metric{padding:8px 0 20px}.child-page-main-metric .ant-typography{margin:0}.child-page-main-metric .ant-progress{margin-top:10px}.child-page-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.child-page-no-content{justify-content:center;align-items:center;min-height:230px;display:flex}.child-page-analysis-list{flex-direction:column;gap:24px;display:flex}.child-page-analysis-item{min-width:0}.child-page-analysis-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.child-page-analysis-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.child-page-analysis-level{text-transform:capitalize}.child-page-analysis-stats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.child-page-trend-summary{margin-bottom:20px}.child-page-trends-list{flex-direction:column;gap:20px;display:flex}.child-page-trend-item{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.child-page-trend-date{flex-direction:column;gap:3px;display:flex}.child-page-trend-value{min-width:0}.child-page-trend-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.child-page-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.child-page-insight-section{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:12px;min-width:0;padding:18px}.child-page-insight-section-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.child-page-insight-item{border-bottom:1px solid var(--ant-color-border-secondary);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.child-page-insight-item:last-child{border-bottom:0;padding-bottom:0}.child-page-insight-item:first-child{padding-top:0}.child-page-insight-item>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.child-page-insight-meta{display:block}.child-page-recommendations{border-top:1px solid var(--ant-color-border-secondary);margin-top:24px;padding-top:24px}.child-page-recommendation-tags{flex-wrap:wrap;gap:8px;display:flex}[dir=rtl] .child-page-description-row,[dir=rtl] .child-page-analysis-heading,[dir=rtl] .child-page-trend-heading,[dir=rtl] .child-page-insight-item{direction:rtl}@media (width<=991px){.child-page-performance-summary{grid-template-columns:1fr}.child-page-scope-selector{flex-direction:column;align-items:stretch}.child-page-scope-select{width:100%}.child-page-insights-grid{grid-template-columns:1fr}}@media (width<=767px){.child-page{padding:16px}.child-page-header{gap:14px}.child-page-avatar{width:60px!important;height:60px!important}.child-page-info h3{font-size:20px}.child-page-performance-details{grid-template-columns:1fr 1fr}.child-page-description-row{grid-template-columns:1fr;gap:5px}.child-page-description-label{font-size:13px}.child-page-mini-stats{grid-template-columns:1fr 1fr}.child-page-trend-item{grid-template-columns:90px minmax(0,1fr);gap:10px}}@media (width<=480px){.child-page-header{align-items:flex-start}.child-page-avatar{width:52px!important;height:52px!important}.child-page-info h3{font-size:18px}.child-page-performance-details,.child-page-mini-stats,.child-page-trend-item{grid-template-columns:1fr}.child-page-analysis-heading{align-items:flex-start}.child-page-analysis-stats,.child-page-insight-item{flex-direction:column;align-items:flex-start}}.child-page-skeleton-info{flex-direction:column;display:flex}.child-page-analytics-skeleton{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:250px;display:flex}.child-page-analytics-skeleton .ant-skeleton{width:100%;max-width:320px}@media (width<=767px){.child-page-scope-selector{align-items:stretch}.child-page-scope-selector .ant-skeleton-input{width:100%!important}.child-page-analytics-skeleton{min-height:220px}}.orders-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.order-details{flex-direction:column;gap:16px;display:flex}.order-json{background:var(--ant-color-fill-tertiary,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow:auto}@media (width<=768px){.orders-page{padding:15px}}.course-content-page{max-width:1100px;margin:0 auto}.course-content-page .course-header{border-radius:16px;margin-bottom:24px;padding:28px}.course-content-page .course-header h2{margin-bottom:8px!important}.course-content-page .content-card{border-radius:16px;margin-bottom:24px;overflow:hidden}.course-content-page .content-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.course-content-page .item-description{color:#666}.course-content-page .content-renderer{min-height:120px;padding:16px 0}.course-content-page .content-renderer p{font-size:15px;line-height:1.9}.course-content-page .media-player{border-radius:12px;width:100%}.course-content-page .content-image{border-radius:12px;max-width:100%}.course-content-page .document-frame{border:1px solid #ddd;border-radius:12px;width:100%;height:700px}.course-content-page .attachment-card{border-radius:10px}.course-content-page .ant-collapse{background:0 0}.course-content-page .ant-tag{border-radius:999px}.video-con{border-radius:8px;width:100%;position:relative;overflow:hidden}.video-con .floating-name{z-index:10;color:#fff;white-space:nowrap;pointer-events:none;will-change:transform;background:#000000a6;border-radius:6px;padding:5px 10px;position:absolute;top:0;left:0}@media (width<=768px){.course-content-page{padding:20px 15px}}.assessment-shell,.assessment-loading,.assessment-error{--exam-bg:#f5f7fb;--exam-surface:#fff;--exam-surface-alt:#f7f8fb;--exam-border:#e5e7eb;--exam-text:#18202a;--exam-muted:#667085;--exam-primary:#4f46e5;--exam-primary-bg:#4f46e51a;--exam-mark:#f59e0b;--exam-mark-bg:#f59e0b1f;--exam-font-size:16px;--exam-font-weight:400;color:var(--exam-text);background:var(--exam-bg)}.assessment-loading,.assessment-error{--exam-bg:var(--ant-color-bg-layout,#f5f7fb);--exam-surface:var(--ant-color-bg-container,#fff);--exam-border:var(--ant-color-border,#e5e7eb);--exam-text:var(--ant-color-text,#18202a);--exam-muted:var(--ant-color-text-secondary,#667085);color:var(--exam-text);background:var(--exam-bg)}.assessment-shell,.assessment-shell *{box-sizing:border-box}.active-exam{--ant-color-text:var(--exam-text);--ant-color-text-heading:var(--exam-text);--ant-color-text-description:var(--exam-muted);--ant-color-text-secondary:var(--exam-muted);--ant-color-border:var(--exam-border);--ant-color-border-secondary:var(--exam-border);--ant-color-bg-container:var(--exam-surface);--ant-color-bg-elevated:var(--exam-surface);--ant-color-bg-layout:var(--exam-bg);color:var(--exam-text)}.active-exam .ant-typography{color:var(--exam-text)}.active-exam .ant-typography-secondary{color:var(--exam-muted)!important}.active-exam .anticon{color:inherit}.active-exam .ant-btn{color:var(--exam-text);border-color:var(--exam-border)}.active-exam .ant-btn.ant-btn-text,.active-exam .ant-btn.ant-btn-link{color:var(--exam-text)}.active-exam .ant-btn.ant-btn-text:hover,.active-exam .ant-btn.ant-btn-link:hover{color:var(--exam-primary)}.active-exam .ant-btn-primary,.active-exam .ant-btn-primary:hover{color:#fff;border-color:var(--exam-primary);background:var(--exam-primary)}.active-exam .ant-tag{color:var(--exam-text);border-color:var(--exam-border);background:var(--exam-surface-alt)}.active-exam .ant-divider{border-color:var(--exam-border)}.active-exam .ant-progress-text{color:var(--exam-text)}.active-exam .ant-card,.active-exam .ant-input,.active-exam .ant-input-affix-wrapper,.active-exam .ant-input-number,.active-exam .ant-select-selector{color:var(--exam-text);border-color:var(--exam-border);background:var(--exam-surface)}.active-exam .ant-input::placeholder,.active-exam textarea::placeholder{color:var(--exam-muted)}.active-exam .ant-input:focus,.active-exam .ant-input-focused,.active-exam .ant-input-affix-wrapper:focus,.active-exam .ant-input-affix-wrapper-focused{border-color:var(--exam-primary)}.active-exam .ant-segmented{color:var(--exam-text);background:var(--exam-surface-alt)}.active-exam .ant-segmented-item{color:var(--exam-text)}.active-exam .ant-switch{background:var(--exam-border)}.active-exam .ant-switch.ant-switch-checked{background:var(--exam-primary)}.active-exam .ant-alert,.active-exam .ant-alert-message,.active-exam .ant-alert-description{color:var(--exam-text)}.active-exam{background:var(--exam-bg);min-height:100vh}.exam-workspace{background:var(--exam-bg);min-height:100vh;display:flex;overflow:hidden}.exam-question-rail{border-right:1px solid var(--exam-border);background:var(--exam-surface);z-index:5;flex-direction:column;flex:0 0 64px;align-items:center;width:64px;min-height:100vh;display:flex}.rail-top{border-bottom:1px solid var(--exam-border);place-items:center;width:100%;height:64px;display:grid}.rail-list{flex:1;width:100%;padding:12px 8px;overflow-y:auto}.rail-question{width:100%;min-height:44px;color:var(--exam-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;margin-bottom:6px;font-weight:600;transition:all .18s;position:relative}.rail-question:hover{background:var(--exam-surface-alt);color:var(--exam-text)}.rail-question.active{background:var(--exam-primary-bg);border-color:var(--exam-primary);color:var(--exam-primary)}.rail-question.answered:not(.active):after{content:"";background:#22c55e;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.rail-question.marked i{background:var(--exam-mark);width:7px;height:7px;box-shadow:0 0 0 3px var(--exam-mark-bg);border-radius:50%;position:absolute;top:6px;right:6px}.rail-legend{gap:5px;padding:14px 8px 18px;display:flex}.rail-legend-item{background:var(--exam-border);border-radius:50%;width:7px;height:7px}.rail-legend-item.answered{background:#22c55e}.rail-legend-item.marked{background:var(--exam-mark)}.exam-main{background:var(--exam-bg);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.exam-topbar{border-bottom:1px solid var(--exam-border);background:var(--exam-surface);z-index:20;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:20px;min-height:64px;padding:8px 18px;display:grid;position:sticky;top:0}.exam-topbar-left,.exam-topbar-actions,.exam-topbar-center,.exam-title-block,.exam-progress-meta,.exam-question-position{align-items:center;display:flex}.exam-topbar-left{gap:6px;min-width:0}.exam-topbar-center{flex-direction:column;justify-content:center;gap:1px}.exam-topbar-actions{justify-content:flex-end;gap:2px}.exam-title-block{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;line-height:1.15}.exam-title{color:var(--exam-text);font-size:15px;font-weight:700}.exam-subtitle{color:var(--exam-muted);font-size:11px}.exam-question-position{color:var(--exam-text);gap:4px;font-size:14px}.exam-progress-bar{border-bottom:1px solid var(--exam-border);background:var(--exam-surface);padding:8px 22px 10px}.exam-progress-meta{color:var(--exam-muted);justify-content:space-between;margin-bottom:5px;font-size:11px}.exam-progress-meta strong{color:var(--exam-text)}.exam-content-scroll{height:calc(100vh - 187px);overflow-y:auto}.exam-content-container{width:min(1180px,100% - 44px);margin:0 auto;padding:30px 0 120px}.question-main-card{border:1px solid var(--exam-border);background:var(--exam-surface);border-radius:18px;padding:clamp(20px,3vw,36px);box-shadow:0 12px 36px #0000000a}.question-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.question-eyebrow,.question-heading-tags,.question-inline-tools,.answer-instruction,.question-nav-center,.review-topbar-title,.result-kicker,.result-performance-line{align-items:center;display:flex}.question-eyebrow{gap:10px;margin-bottom:8px}.question-heading-tags{flex-wrap:wrap;gap:6px}.question-number-pill{background:var(--exam-primary-bg);min-width:32px;height:32px;color:var(--exam-primary);border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.question-body-wrap{margin-top:28px}.question-body-wrap.highlight-mode{background:#f59e0b12;border-left-color:#f59e0b;border-radius:4px}.highlight-mode .question-body::selection{color:inherit;background:#facc158c}.question-body{color:var(--exam-text)!important;font-size:var(--exam-font-size)!important;font-weight:var(--exam-font-weight)!important;margin:0!important;line-height:1.8!important}.question-media,.review-media-wrap{border:1px solid var(--exam-border);background:var(--exam-surface-alt);border-radius:14px;height:500px;margin-top:22px;position:relative;overflow:hidden}.question-media img,.question-media video,.review-media-wrap img,.review-media-wrap video{object-fit:contain;width:100%;max-height:460px;display:block}.media-type-badge{color:#fff;background:#000000b3;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex;position:absolute;top:12px;left:12px}.answer-instruction{justify-content:space-between;gap:14px;margin:28px 0 12px}.answer-instruction>span:last-child{font-size:12px}.question-options{gap:10px;display:grid}.question-option{border:1px solid var(--exam-border);background:var(--exam-surface);width:100%;min-height:62px;color:var(--exam-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px 1fr 28px;align-items:center;gap:14px;padding:10px 14px;transition:all .18s;display:grid}.question-option:hover:not(:disabled){border-color:var(--exam-primary);background:var(--exam-primary-bg);transform:translateY(-1px)}.question-option.selected{border-color:var(--exam-primary);background:var(--exam-primary-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--exam-primary) 12%, transparent)}.question-option:disabled{cursor:default;opacity:.82}.option-letter{border:1px solid var(--exam-border);width:34px;height:34px;color:var(--exam-muted);border-radius:9px;place-items:center;font-weight:700;display:grid}.question-option.selected .option-letter{border-color:var(--exam-primary);background:var(--exam-primary);color:#fff}.option-content{color:var(--exam-text);font-size:14px;line-height:1.55}.option-check{width:24px;height:24px;color:var(--exam-primary);border-radius:50%;place-items:center;display:grid}.question-inline-tools{flex-wrap:wrap;gap:4px;margin-top:14px}.answer-saving{color:var(--exam-muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.question-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.question-navigation>button:last-child{justify-self:end}.question-nav-center{justify-content:center;gap:5px}.exam-secondary-row{grid-template-columns:1.4fr .6fr;gap:16px;margin-top:16px;display:grid}.exam-progress-card,.exam-integrity-card{border:1px solid var(--exam-border)!important;background:var(--exam-surface)!important;box-shadow:none!important}.secondary-card-heading{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.secondary-card-heading>div,.integrity-icon+div{flex-direction:column;gap:3px;display:flex}.question-mini-grid{flex-wrap:wrap;gap:7px;display:flex}.question-mini-grid button{border:1px solid var(--exam-border);background:var(--exam-surface-alt);width:34px;height:34px;color:var(--exam-muted);cursor:pointer;border-radius:8px}.question-mini-grid button.answered{color:#22c55e;border-color:color-mix(in srgb, #22c55e 45%, var(--exam-border))}.question-mini-grid button.marked{border-color:var(--exam-mark);color:var(--exam-mark);background:var(--exam-mark-bg);box-shadow:inset 0 -3px var(--exam-mark)}.question-mini-grid button.active{background:var(--exam-primary);color:#fff;border-color:var(--exam-primary)}.exam-integrity-card .ant-card-body{align-items:flex-start;gap:14px;display:flex}.integrity-icon,.tool-panel-icon,.result-review-icon,.suspend-icon{background:var(--exam-primary-bg);width:42px;height:42px;color:var(--exam-primary);border-radius:12px;flex:0 0 42px;place-items:center;font-size:18px;display:grid}.exam-bottom-bar{border-top:1px solid var(--exam-border);background:var(--exam-surface);z-index:25;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:50px;padding:6px 18px;display:grid;position:sticky;bottom:0}.bottom-left,.bottom-center,.bottom-right{align-items:center;gap:10px;display:flex}.bottom-left{color:var(--exam-muted);font-size:11px}.bottom-left strong{color:var(--exam-text)}.bottom-center{justify-content:center}.bottom-center button{color:var(--exam-muted);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:11px}.bottom-center button:hover{color:var(--exam-primary)}.bottom-right{color:var(--exam-muted);justify-content:flex-end;font-size:11px}.exam-suspend-overlay{z-index:1000;background:color-mix(in srgb, var(--exam-bg) 92%, #000);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:fixed;inset:0}.suspend-card{border:1px solid var(--exam-border);background:var(--exam-surface);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;width:min(460px,100% - 32px);padding:42px 32px;display:flex;box-shadow:0 24px 80px #0000002e}.suspend-card .ant-btn{margin-top:12px}.active-exam .mark-question-button,.active-exam .mark-question-button.ant-btn-default{color:var(--exam-text)!important;border-color:var(--exam-border)!important;background:var(--exam-surface)!important;box-shadow:none!important}.active-exam .mark-question-button:hover:not(:disabled),.active-exam .mark-question-button:focus-visible:not(:disabled){color:var(--exam-primary)!important;border-color:var(--exam-primary)!important;background:var(--exam-primary-bg)!important}.active-exam .mark-question-button.marked,.active-exam .mark-question-button.marked:hover,.active-exam .mark-question-button.marked:focus-visible{color:var(--exam-mark)!important;border-color:var(--exam-mark)!important;background:var(--exam-mark-bg)!important}.active-exam .mark-question-button .anticon,.active-exam .mark-question-button.marked .anticon{color:currentColor!important}.active-exam .ant-btn.mark-question-button:disabled,.active-exam .ant-btn.mark-question-button.ant-btn-disabled{color:var(--exam-muted)!important;-webkit-text-fill-color:var(--exam-muted)!important;border-color:var(--exam-border)!important;background:var(--exam-surface-alt)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}.active-exam .ant-btn.mark-question-button:disabled .anticon,.active-exam .ant-btn.mark-question-button.ant-btn-disabled .anticon{color:var(--exam-muted)!important}.active-exam .exam-topbar-actions .ant-btn:disabled,.active-exam .question-navigation .ant-btn:disabled{color:var(--exam-muted)!important;-webkit-text-fill-color:var(--exam-muted)!important;border-color:var(--exam-border)!important;background:var(--exam-surface-alt)!important;opacity:1!important;box-shadow:none!important}.active-exam .exam-topbar-actions .ant-btn:disabled .anticon,.active-exam .question-navigation .ant-btn:disabled .anticon{color:var(--exam-muted)!important}.fullscreen-exam{z-index:9999;background:var(--exam-bg);min-height:100dvh;position:fixed;inset:0;overflow:hidden}.fullscreen-exam .exam-workspace,.fullscreen-exam .exam-main{min-height:100dvh}.active-exam .ant-modal-root,.active-exam .ant-modal-mask,.active-exam .ant-modal-wrap,.fullscreen-exam .ant-tooltip,.fullscreen-exam .ant-popover,.fullscreen-exam .ant-dropdown{z-index:11000!important}.active-exam .ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094!important}.active-exam .exam-modal .ant-modal-content,.active-exam .exam-modal .ant-modal-header,.active-exam .exam-modal .ant-modal-body,.active-exam .exam-modal .ant-modal-footer{background:var(--exam-surface)!important;color:var(--exam-text)!important}.active-exam .exam-modal .ant-modal-content{overflow:hidden;border:1px solid var(--exam-border)!important;border-radius:18px!important;box-shadow:0 24px 80px #00000047!important}.active-exam .exam-modal .ant-modal-header{border-bottom:1px solid var(--exam-border)!important;margin-bottom:0!important;padding:20px 22px 16px!important}.active-exam .exam-modal .ant-modal-title{font-weight:700;color:var(--exam-text)!important}.active-exam .exam-modal .ant-modal-close{border-radius:8px;color:var(--exam-muted)!important}.active-exam .exam-modal .ant-modal-close:hover{color:var(--exam-text)!important;background:var(--exam-surface-alt)!important}.active-exam .exam-modal .ant-modal-body{padding:22px!important}.active-exam .exam-modal .ant-typography,.active-exam .exam-modal .ant-typography h1,.active-exam .exam-modal .ant-typography h2,.active-exam .exam-modal .ant-typography h3,.active-exam .exam-modal .ant-typography h4,.active-exam .exam-modal .ant-typography h5{color:var(--exam-text)}.active-exam .exam-modal .ant-typography-secondary{color:var(--exam-muted)!important}.active-exam .exam-modal .ant-divider{border-color:var(--exam-border)!important}.active-exam .exam-modal .ant-btn:not(.ant-btn-primary){color:var(--exam-text)!important;border-color:var(--exam-border)!important;background:var(--exam-surface)!important}.active-exam .exam-modal .ant-btn:not(.ant-btn-primary):hover{color:var(--exam-primary)!important;border-color:var(--exam-primary)!important;background:var(--exam-primary-bg)!important}.active-exam .exam-modal .ant-btn-primary{color:#fff!important;background:var(--exam-primary)!important;border-color:var(--exam-primary)!important}.active-exam .exam-modal .ant-input,.active-exam .exam-modal .ant-input-affix-wrapper,.active-exam .exam-modal .ant-input-number,.active-exam .exam-modal .ant-select-selector{color:var(--exam-text)!important;background:var(--exam-surface)!important;border-color:var(--exam-border)!important}.active-exam .exam-modal textarea::placeholder,.active-exam .exam-modal input::placeholder{color:var(--exam-muted)!important}.active-exam .exam-modal .ant-segmented{color:var(--exam-text)!important;background:var(--exam-surface-alt)!important}.active-exam .exam-modal .ant-segmented-item{color:var(--exam-text)!important}.active-exam .exam-modal .ant-segmented-item-selected{color:var(--exam-text)!important;background:var(--exam-surface)!important;box-shadow:0 1px 4px #00000029!important}.active-exam .exam-modal .ant-switch{background:var(--exam-border)!important}.active-exam .exam-modal .ant-switch.ant-switch-checked{background:var(--exam-primary)!important}.active-exam .exam-modal .ant-alert-message,.active-exam .exam-modal .ant-alert-description{color:var(--exam-text)!important}.exam-modal-big-icon{font-size:30px;color:var(--exam-primary)!important}.result-shell,.review-shell{--result-bg:var(--ant-color-bg-layout,#f5f7fb);--result-surface:var(--ant-color-bg-container,#fff);--result-surface-alt:var(--ant-color-fill-quaternary,var(--ant-color-bg-elevated,#f7f8fb));--result-border:var(--ant-color-border,#e5e7eb);--result-text:var(--ant-color-text,#18202a);--result-muted:var(--ant-color-text-secondary,#667085);--result-primary:var(--ant-color-primary,#4f46e5);--exam-bg:var(--result-bg);--exam-surface:var(--result-surface);--exam-surface-alt:var(--result-surface-alt);--exam-border:var(--result-border);--exam-text:var(--result-text);--exam-muted:var(--result-muted);--exam-primary:var(--result-primary);--exam-primary-bg:#4f46e51a;color:var(--result-text);background:var(--result-bg)}.result-shell .anticon,.review-shell .anticon{color:inherit}.result-shell .ant-divider,.review-shell .ant-divider{border-color:var(--result-border)}.result-shell .ant-card,.review-shell .ant-card{color:var(--result-text);border-color:var(--result-border);background:var(--result-surface)}.result-shell .ant-btn:not(.ant-btn-primary),.review-shell .ant-btn:not(.ant-btn-primary){color:var(--result-text);border-color:var(--result-border)}.result-shell .ant-btn.ant-btn-text,.review-shell .ant-btn.ant-btn-text{color:var(--result-text)}.result-shell .ant-btn.ant-btn-text:hover,.review-shell .ant-btn.ant-btn-text:hover{color:var(--result-primary)}.result-shell .ant-btn-primary,.review-shell .ant-btn-primary{color:#fff;border-color:var(--result-primary);background:var(--result-primary)}.result-shell,.review-shell{background:var(--result-bg);min-height:100vh}.result-container,.review-container{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 60px}.result-topbar,.review-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:18px;display:flex}.result-hero{border:1px solid var(--result-border);background:var(--result-surface);border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:24px;min-height:380px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden}.result-hero:after{content:"";pointer-events:none;background:#4f46e51a;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-100px}.result-hero-copy{z-index:1;max-width:700px;position:relative}.result-kicker{color:var(--result-primary);letter-spacing:.12em;gap:7px;font-size:11px;font-weight:800}.result-hero h1{letter-spacing:-.04em;color:var(--result-text);margin:10px 0 8px;font-size:clamp(34px,5vw,58px)}.result-hero-copy>.ant-typography{font-size:15px;line-height:1.7}.result-performance-line{color:var(--result-muted);gap:12px;margin-top:20px}.result-actions-inline{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.result-hero-score{z-index:1;place-items:center;display:grid;position:relative}.result-score-content{flex-direction:column;align-items:center;display:flex}.result-score-content strong{color:var(--result-text);font-size:38px;line-height:1}.result-score-content span{color:var(--result-muted);margin-top:7px;font-size:12px}.result-stats{margin-top:16px}.result-stat-card{height:100%;border-color:var(--result-border)!important;background:var(--result-surface)!important}.result-stat-card .ant-card-body{grid-template-columns:42px 1fr;align-items:center;gap:3px 12px;display:grid}.result-stat-card .ant-typography-secondary{grid-column:2}.result-stat-card strong{color:var(--result-text);grid-column:2;font-size:26px}.result-stat-icon{width:42px;height:42px;color:var(--result-primary);background:#4f46e51a;border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}.result-stat-card.success .result-stat-icon{color:#22c55e;background:#22c55e1f}.result-stat-card.error .result-stat-icon{color:#ef4444;background:#ef44441f}.result-stat-card.warning .result-stat-icon{color:#f59e0b;background:#f59e0b1f}.result-review-card{border:1px solid var(--result-border);background:var(--result-surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:24px;display:grid}.result-review-card h3{color:var(--result-text);margin:0 0 4px!important}.result-review-card .ant-btn{justify-self:end}.result-bottom-actions,.review-bottom-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.review-topbar-title{gap:10px}.review-topbar-title>div{flex-direction:column;display:flex}.review-topbar-title>div span:first-child{font-size:14px}.review-topbar-title>div span:last-child{font-size:11px}.result-dot{width:34px;height:34px;color:var(--result-primary);background:#4f46e51a;border-radius:9px;place-items:center;display:grid}.review-overview{border:1px solid var(--result-border);background:var(--result-surface);border-radius:18px;grid-template-columns:1.2fr .8fr;gap:16px;padding:22px;display:grid}.review-score-panel{align-items:center;gap:20px;padding:8px;display:flex}.review-score-panel h2{color:var(--result-text);margin:4px 0!important}.review-stat-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-stat-strip>div{border:1px solid var(--result-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.review-stat-strip strong{color:var(--result-text);font-size:22px}.stat-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.stat-icon.success{color:#22c55e;background:#22c55e1f}.stat-icon.error{color:#ef4444;background:#ef44441f}.stat-icon.warning{color:#f59e0b;background:#f59e0b1f}.review-list-heading{justify-content:space-between;align-items:end;gap:20px;margin:34px 0 14px;display:flex}.review-list-heading h3{color:var(--result-text);margin:0 0 3px!important}.review-question-list{gap:16px;display:grid}.review-question-card{overflow:hidden;border:1px solid var(--result-border)!important;background:var(--result-surface)!important}.review-question-card.success{border-left:4px solid #22c55e!important}.review-question-card.error{border-left:4px solid #ef4444!important}.review-question-card.warning{border-left:4px solid #f59e0b!important}.review-question-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-question-heading{gap:14px;min-width:0;display:flex}.review-question-number{background:var(--result-surface-alt);width:38px;height:38px;color:var(--result-primary);border-radius:10px;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.review-question-heading h4{color:var(--result-text);line-height:1.5;margin:4px 0 0!important}.review-options{gap:8px;margin-top:22px;display:grid}.review-option{border:1px solid var(--result-border);background:var(--result-surface-alt);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.review-option.correct{border-color:color-mix(in srgb, #22c55e 45%, var(--result-border));background:#22c55e12}.review-option.wrong{border-color:color-mix(in srgb, #ef4444 45%, var(--result-border));background:#ef444412}.review-option-letter{border:1px solid var(--result-border);width:30px;height:30px;color:var(--result-muted);border-radius:8px;place-items:center;font-weight:700;display:grid}.review-option-body{min-width:0}.review-option-body>.ant-typography{color:var(--result-text)}.review-option-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.review-option-icon{font-size:18px}.review-option.correct .review-option-icon{color:#22c55e}.review-option.wrong .review-option-icon{color:#ef4444}.review-omitted-alert{margin-top:16px}.review-explanation{border:1px solid var(--result-border);background:var(--result-surface-alt);border-radius:12px;margin-top:18px;padding:16px}.review-explanation-header{color:var(--result-primary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.review-explanation p{line-height:1.7;margin-bottom:0!important}.submit-modal-content{text-align:center;color:var(--exam-text)}.active-exam .exam-submit-modal .submit-modal-content .ant-typography{color:var(--exam-text)!important}.submit-warning-icon{color:#f59e0b;background:#f59e0b1f;border-radius:50%;place-items:center;width:54px;height:54px;margin:4px auto 14px;font-size:24px;display:grid}.submit-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.submit-summary>div{border:1px solid var(--exam-border);background:var(--exam-surface-alt);border-radius:10px;padding:12px}.submit-summary span,.submit-summary strong{display:block}.submit-summary span{color:var(--exam-muted);font-size:11px}.submit-summary strong{margin-top:3px;font-size:20px}.settings-section{flex-direction:column;gap:3px;margin-bottom:18px;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.settings-row>div:first-child{flex-direction:column;gap:3px;display:flex}.font-controls{align-items:center;gap:7px;display:flex}.font-controls strong{text-align:center;min-width:25px}.exam-modal-content{flex-direction:column;gap:14px;display:flex}.exam-modal-big-icon{color:var(--exam-primary);font-size:30px}.exam-tool-panel{flex-direction:column;gap:10px;display:flex}.exam-tool-panel h4{margin:2px 0 0!important}.lab-grid{gap:8px;margin-top:10px;display:grid}.lab-row{border:1px solid var(--exam-border);background:var(--exam-surface-alt);border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.calculator-actions{justify-content:flex-end;gap:8px;display:flex}.assessment-loading,.assessment-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.assessment-error .ant-alert{text-align:left;width:min(620px,100%)}.exam-mobile-menu-button{display:none}@media (width<=1400px){.exam-topbar{grid-template-columns:1fr auto}.exam-topbar-center{display:none}.exam-topbar-actions{grid-column:2}.exam-secondary-row{grid-template-columns:1fr}.result-hero{grid-template-columns:1fr 240px}}@media (width<=760px){.exam-question-rail{flex-basis:52px;width:52px}.exam-content-container,.result-container,.review-container{width:min(100% - 22px,1180px)}.exam-content-container{padding-top:14px}.exam-topbar{padding:6px 8px}.exam-topbar-actions .ant-btn:nth-of-type(n+5),.exam-title-block{display:none}.question-main-card{border-radius:14px;padding:18px}.question-heading{flex-direction:column}.question-heading>.ant-btn{align-self:flex-end}.question-navigation{grid-template-columns:1fr 1fr}.question-nav-center{grid-area:1/1/auto/-1}.question-navigation>button:last-child{justify-self:end}.exam-bottom-bar{grid-template-columns:1fr auto}.bottom-center,.bottom-right{display:none}.result-hero{text-align:center;grid-template-columns:1fr}.result-hero-copy{margin:0 auto}.result-kicker,.result-performance-line,.result-actions-inline{justify-content:center}.result-hero-score{order:-1}.result-review-card{grid-template-columns:auto 1fr}.result-review-card .ant-btn{grid-column:1/-1;justify-self:stretch}.review-overview{grid-template-columns:1fr}.review-stat-strip{grid-template-columns:repeat(3,1fr)}.review-question-header,.review-bottom-actions,.result-bottom-actions{flex-direction:column}.review-bottom-actions .ant-btn,.result-bottom-actions .ant-btn{width:100%}}@media (width<=520px){.exam-question-rail{display:none}.exam-mobile-menu-button{display:inline-flex}.exam-content-container{width:calc(100% - 14px)}.question-option{grid-template-columns:32px 1fr 24px;gap:9px;padding:8px}.option-letter{width:30px;height:30px}.answer-instruction{flex-direction:column;align-items:flex-start}.submit-summary{grid-template-columns:1fr}.review-score-panel{text-align:center;flex-direction:column}.review-stat-strip{grid-template-columns:1fr}.review-option{grid-template-columns:30px 1fr}.review-option-icon{display:none}}.result-shell,.review-shell,.assessment-loading,.assessment-error{color:var(--result-text,var(--exam-text))!important}.assessment-loading .ant-spin-dot-item{background:var(--ant-color-primary,#4f46e5)!important}.assessment-loading .ant-typography,.assessment-error .ant-typography{color:var(--ant-color-text,#18202a)!important}.result-shell .ant-typography,.review-shell .ant-typography{color:var(--result-text)!important}.result-shell .ant-typography-secondary,.review-shell .ant-typography-secondary{color:var(--result-muted)!important}.result-shell .ant-card,.review-shell .ant-card{background:var(--result-surface)!important;color:var(--result-text)!important}.result-shell .ant-card .ant-typography,.review-shell .ant-card .ant-typography{color:var(--result-text)!important}.exam-modal .ant-modal-container,.exam-modal .ant-modal-content,.exam-modal .ant-modal-header,.exam-modal .ant-modal-body,.exam-modal .ant-modal-footer{background:var(--exam-surface)!important;color:var(--exam-text)!important}.active-exam .exam-navigation-button{border-color:var(--exam-border)!important;color:var(--exam-text)!important;background:var(--exam-surface)!important;box-shadow:none!important}.active-exam .exam-navigation-button:hover:not(:disabled){color:var(--exam-primary)!important;border-color:var(--exam-primary)!important;background:var(--exam-primary-bg)!important}.active-exam .exam-navigation-button:disabled,.active-exam .exam-navigation-button.ant-btn-disabled{color:var(--exam-muted)!important;border-color:var(--exam-border)!important;background:var(--exam-surface-alt)!important;opacity:.65!important}.active-exam .exam-navigation-button-next,.active-exam .exam-navigation-button-next:hover:not(:disabled){color:#fff!important;background:var(--exam-primary)!important;border-color:var(--exam-primary)!important}.active-exam .exam-navigation-button-submit{color:#fff!important}.active-exam .exam-header-nav-button,.active-exam .exam-header-action-button,.active-exam .exam-header-exit-button{color:var(--exam-text)!important;background:0 0!important;border-color:#0000!important}.active-exam .exam-header-nav-button:hover:not(:disabled),.active-exam .exam-header-action-button:hover:not(:disabled),.active-exam .exam-header-exit-button:hover:not(:disabled){color:var(--exam-primary)!important;background:var(--exam-primary-bg)!important}.active-exam .exam-header-nav-button:disabled,.active-exam .exam-header-nav-button.ant-btn-disabled{color:var(--exam-muted)!important;opacity:.45!important}.active-exam .exam-header-nav-button .anticon,.active-exam .exam-navigation-button .anticon{direction:ltr}.question-resources{flex-direction:column;gap:16px;margin:20px 0;display:flex}.question-resource-video{border:1px solid var(--exam-border);background:var(--exam-surface);border-radius:14px;overflow:hidden}.question-resource-video video{background:#000;width:100%;max-height:520px;display:block}.question-resource-loading{min-height:180px;color:var(--exam-muted);justify-content:center;align-items:center;gap:10px;display:flex}.question-resource-info{color:var(--exam-text);border-top:1px solid var(--exam-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.question-resource-info>.anticon{color:var(--exam-primary);font-size:20px}.question-resource-info>div{flex-direction:column;gap:2px;min-width:0;display:flex}.question-resource-info .ant-typography{color:var(--exam-text)}.question-resource-info .ant-typography-secondary{color:var(--exam-muted)!important}.question-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.question-attachment{border:1px solid var(--exam-border);background:var(--exam-surface);border-radius:12px;overflow:hidden}.question-attachment.image img{object-fit:contain;background:var(--exam-surface-alt);width:100%;max-height:420px;display:block}.question-attachment.image .ant-typography{color:var(--exam-muted);padding:10px 12px;display:block}.question-attachment-file{border:1px solid var(--exam-border);background:var(--exam-surface);min-height:54px;color:var(--exam-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;text-decoration:none;display:flex}.question-attachment-file:hover{color:var(--exam-primary);border-color:var(--exam-primary);background:var(--exam-primary-bg)}.question-attachment-file.unavailable{cursor:default;color:var(--exam-muted)}.note-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.review-question-note{border:1px solid var(--exam-border);background:var(--exam-surface-alt);border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:flex}.review-question-note>.anticon{color:var(--exam-primary);margin-top:3px}.review-question-note>div{min-width:0}.review-question-note .ant-typography{color:var(--exam-text)}.review-question-note .ant-typography-secondary{color:var(--exam-muted)!important}.exam-mobile-menu{z-index:1000;border:1px solid var(--exam-border);background:var(--exam-surface);border-radius:14px;width:min(420px,100vw - 32px);padding:14px;position:absolute;top:70px;right:16px;box-shadow:0 16px 40px #0000002e}.exam-mobile-menu-header{color:var(--exam-text);justify-content:space-between;align-items:center;display:flex}.exam-mobile-navigation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exam-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exam-mobile-menu-item{width:100%;min-height:42px;color:var(--exam-text)!important;background:var(--exam-surface-alt)!important;border-color:var(--exam-border)!important}.exam-mobile-menu-item:hover:not(:disabled){color:var(--exam-primary)!important;border-color:var(--exam-primary)!important;background:var(--exam-primary-bg)!important}@media (width<=1100px){.exam-desktop-tools{display:none}}@media (width<=850px){.exam-topbar-center,.exam-topbar-actions .exam-header-nav-button{display:none}}@media (width<=650px){.exam-title-block,.exam-topbar-left>.ant-divider,.exam-topbar-actions .exam-settings-button{display:none}.question-navigation{gap:8px}.question-nav-center{min-width:45px}.exam-mobile-menu{width:calc(100vw - 20px);top:60px;right:10px}}@media (width<=480px){.exam-mobile-menu-grid{grid-template-columns:1fr}.question-navigation .exam-navigation-button{min-width:0;padding-inline:12px}.question-navigation .exam-navigation-button .ant-btn-icon{margin-inline:0}.question-navigation .exam-navigation-button .anticon{margin-inline-end:6px}.question-nav-center{flex-shrink:0}}.question-option.correct{background:#22c55e1a;border-color:#22c55e}.question-option.correct:hover:not(:disabled){background:#22c55e24;border-color:#22c55e;transform:none}.question-option.correct .option-letter{color:#fff;background:#22c55e;border-color:#22c55e}.question-option.correct .option-check{color:#22c55e}.question-option.incorrect{background:#ef44441a;border-color:#ef4444}.question-option.incorrect:hover:not(:disabled){background:#ef444424;border-color:#ef4444;transform:none}.question-option.incorrect .option-letter{color:#fff;background:#ef4444;border-color:#ef4444}.question-option.incorrect .option-check{color:#ef4444}.question-correctness{border:1px solid var(--exam-border);background:var(--exam-surface-alt);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.question-correctness .anticon{flex:none;font-size:22px}.question-correctness>div{flex-direction:column;gap:2px;display:flex}.question-correctness.correct{border-color:color-mix(in srgb, #22c55e 45%, var(--exam-border));background:#22c55e1a}.question-correctness.correct .anticon{color:#22c55e}.question-correctness.incorrect{border-color:color-mix(in srgb, #ef4444 45%, var(--exam-border));background:#ef44441a}.question-correctness.incorrect .anticon{color:#ef4444}.question-explanation{border:1px solid var(--exam-border);background:var(--exam-surface-alt);border-radius:12px;margin-top:20px;padding:16px}.question-explanation-header{color:var(--exam-primary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.question-explanation p{line-height:1.7;margin-bottom:0!important}.question-video-placeholder{border:1px dashed var(--exam-border);background:var(--exam-surface-alt);border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}@media (width<=768px){.question-video-placeholder{flex-direction:column}}.question-video-placeholder-icon{background:var(--exam-primary-bg);width:46px;height:46px;color:var(--exam-primary);border-radius:12px;flex:0 0 46px;place-items:center;font-size:20px;display:grid}.question-video-placeholder-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.question-resource-heading{color:var(--exam-text);align-items:center;gap:8px;margin-top:20px;margin-bottom:12px;display:flex}.question-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.question-attachment-image{border:1px solid var(--exam-border);background:var(--exam-surface);border-radius:12px;overflow:hidden}.question-attachment-image img{object-fit:contain;background:var(--exam-surface-alt);width:100%;max-height:320px;display:block}.question-attachment-image .ant-typography{padding:10px 12px;display:block}.active-exam .tutor-mode-tag{color:var(--exam-primary)!important;border-color:var(--exam-primary)!important;background:var(--exam-primary-bg)!important}.active-exam .tutor-mode-tag .anticon{color:var(--exam-primary)!important}.question-note-editable{border:1px solid var(--exam-border);background:var(--exam-surface-alt);min-height:100px;color:var(--exam-text);border-radius:10px;padding:10px 12px}.question-note-display{cursor:pointer;white-space:pre-wrap;justify-content:space-between;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.question-note-display:hover{border-color:var(--exam-primary)}.question-note-placeholder{color:var(--exam-muted)}.question-note-edit-icon{color:var(--exam-primary);flex:none;margin-top:2px}@media (width<=768px){.assessment-page{padding:15px}}.question-body{white-space:pre-wrap}.question-content-blocks{flex-direction:column;gap:18px;display:flex}.content-block{flex-direction:column;gap:8px;display:flex}.content-block-caption{font-size:12px;font-style:italic}.content-block-image img{border:1px solid var(--exam-border);background:var(--exam-surface-alt);object-fit:contain;border-radius:12px;max-width:100%;max-height:420px;margin:0 auto;display:block}.content-block-image-placeholder{border:1px dashed var(--exam-border);background:var(--exam-surface-alt);min-height:160px;color:var(--exam-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:22px;display:flex}.content-block-image-placeholder .ant-typography{font-size:12px}.question-content-table th,.question-content-table td{border-bottom:1px solid var(--exam-border);text-align:start;color:var(--exam-text);padding:10px 14px}.question-content-table thead th{background:var(--exam-surface-alt);font-weight:700}.content-block-equation{border:1px solid var(--exam-border);background:var(--exam-surface-alt);border-radius:12px;padding:14px 16px}.question-equation-source{color:var(--exam-text);white-space:pre-wrap;word-break:break-word;font-size:15px;display:block}.review-question-content{margin-top:18px}.mobile-menu-status{flex-direction:column;gap:8px;display:flex}.mobile-menu-stats{flex-wrap:wrap;gap:14px;display:flex}html,body,#root{height:100%}.assessment-page{height:100dvh;overflow:hidden}.assessment-shell.active-exam{flex-direction:column;height:100%;display:flex;overflow:hidden}.exam-workspace{flex:auto;min-height:0;display:flex;overflow:hidden}.exam-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.exam-content-scroll{flex:auto;min-height:0;overflow-y:auto}.exam-topbar,.exam-progress-bar,.exam-bottom-bar{flex:none}.exam-question-rail{border-inline-start:1px solid var(--exam-border);background:var(--exam-surface);flex-direction:column;flex:none;width:clamp(64px,6vw,96px);height:100%;display:flex;overflow:hidden}.rail-top{flex:none;justify-content:center;padding:10px 0;display:flex}.rail-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--exam-border) transparent;flex-direction:column;flex:auto;align-items:center;gap:8px;min-height:0;padding:4px 0 12px;display:flex;overflow-y:auto}.rail-list::-webkit-scrollbar{width:5px}.rail-list::-webkit-scrollbar-thumb{background:var(--exam-border);border-radius:4px}.rail-legend{border-top:1px solid var(--exam-border);flex:none;justify-content:center;gap:8px;padding:10px 0 14px;display:flex}@media (width<=1024px){.exam-question-rail{width:clamp(52px,8vw,72px)}}@media (width<=900px){.exam-question-rail{display:none}}.question-content-blocks{background:var(--exam-surface);border:1px solid var(--exam-border);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.content-block{background:0 0;border:none;margin:0;padding:0}.content-block+.content-block{margin-top:0}.content-block-text .question-body{color:var(--exam-text);margin:0;line-height:1.85}.content-block-caption{margin-top:6px;font-size:12.5px;display:block}.question-contexts{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.question-context-card{background:var(--exam-surface-alt);border:1px dashed var(--exam-border);border-inline-start:4px solid var(--exam-primary);border-radius:12px;margin-top:10px;padding:16px 20px}.question-context-heading{color:var(--exam-primary);align-items:center;gap:8px;margin-bottom:10px;display:flex}.question-context-body{color:var(--exam-text);font-size:15px;line-height:1.9}.context-heading{margin:6px 0;display:block}.context-line{margin:2px 0}.context-line-spacer{height:6px}.question-content-table-wrap{border:1px solid var(--exam-border);border-radius:8px;overflow-x:auto}.question-content-table{border-collapse:collapse;width:100%;font-size:14.5px}.question-content-table th,.question-content-table td{border-bottom:1px solid var(--exam-border);text-align:start;padding:10px 14px}.question-content-table thead th{background:var(--exam-surface-alt);color:var(--exam-text);font-weight:600}.question-content-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--exam-surface-alt) 55%, transparent)}.question-content-table tbody tr:last-child td{border-bottom:none}.equation-display{background:var(--exam-surface-alt);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;display:flex}.equation-display-icon{color:var(--exam-primary);font-size:16px}.equation-display-formula{letter-spacing:.2px;color:var(--exam-text);font-family:Cambria Math,Cambria,Times New Roman,serif;font-size:19px;font-style:italic}.equation-display-formula sup,.equation-display-formula sub{font-style:normal}.question-text-answer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.question-text-input{border-radius:10px;font-size:15px}.review-text-answer{background:var(--exam-surface-alt);border-radius:10px;margin-top:12px;padding:14px 16px}.review-text-answer-body{white-space:pre-wrap;margin:6px 0 0}.voice-answer-button.ant-btn{background:var(--exam-surface-alt);border-color:var(--exam-border);color:var(--exam-muted);transition:all .15s}.voice-answer-button.ant-btn:hover:not(:disabled){border-color:var(--exam-primary);color:var(--exam-primary);background:var(--exam-primary-bg)}.voice-answer-button.ant-btn:disabled{opacity:.5}.voice-answer-button.recording.ant-btn{background:var(--exam-mark-bg);border-color:var(--exam-mark);color:var(--exam-mark);animation:1.4s ease-in-out infinite voice-answer-pulse}@keyframes voice-answer-pulse{0%,to{box-shadow:0 0 0 0 var(--exam-mark-bg)}50%{box-shadow:0 0 0 6px var(--exam-mark-bg)}}.notebook-panel-layout{flex-wrap:wrap;gap:16px;width:100%;min-height:320px;display:flex}.notebook-page-list{border-right:1px solid var(--exam-border,#e5e7eb);flex-direction:column;flex-shrink:0;gap:8px;width:200px;padding-right:12px;display:flex}.notebook-page-list-header{justify-content:space-between;align-items:center;display:flex}.notebook-page-list-items{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.notebook-page-list-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.notebook-page-list-item:hover{background:var(--exam-surface-alt,#f7f8fb)}.notebook-page-list-item.active{background:var(--exam-primary-bg,#4f46e51a);color:var(--exam-primary,#4f46e5)}.notebook-page-list-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notebook-page-editor{flex-direction:column;flex:1;gap:12px;display:flex}.notebook-page-content-display{border:1px solid var(--exam-border,#e5e7eb);cursor:text;border-radius:8px;min-height:200px;padding:10px 12px}.notebook-page-content-placeholder{color:var(--exam-muted,#667085)}.notebook-page-editor-actions{gap:8px;display:flex}.submission-unanswered-alert{background:var(--warning-bg);border-color:var(--warning-border);color:var(--text-primary)}.submission-unanswered-alert .ant-alert-message{color:var(--text-primary)}.submission-unanswered-alert .ant-alert-icon{color:var(--warning)}.result-stat-card.processing .result-stat-icon,.stat-icon.processing,.review-question-card.processing{color:#2563eb}.result-stat-card.processing{background:#eff6ff;border-color:#bfdbfe}.review-question-card.processing{border-color:#bfdbfe}.page404{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.page404 h2{margin:0 0 8px}.page404 p{margin:0}.howtouse-page{width:100%;min-height:100%;overflow-x:hidden}.howtouse-container{width:100%;min-width:0;max-width:1500px;margin:0 auto}.howtouse-header{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;min-width:0;margin-bottom:28px;display:flex}.howtouse-header>div:first-child{flex:1;min-width:0}.howtouse-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.howtouse-title{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;margin:0!important;font-size:clamp(28px,4vw,42px)!important;font-weight:800!important;line-height:1.2!important}.howtouse-description{overflow-wrap:anywhere;max-width:700px;margin:10px 0 0;font-size:15px;line-height:1.8}.howtouse-search{border-radius:12px;flex:0 320px;width:320px;min-width:0;max-width:100%}.howtouse-layout{align-items:flex-start;gap:24px;width:100%;min-width:0;display:flex}.howtouse-sidebar{border:1px solid;border-radius:16px;flex-shrink:0;max-height:calc(100vh - 48px);top:24px;overflow:hidden auto;width:250px!important;min-width:250px!important;max-width:250px!important;height:fit-content!important;position:sticky!important}.howtouse-sidebar .ant-menu{width:100%;padding:8px;overflow:hidden}.howtouse-sidebar .ant-menu-item{white-space:normal;border-radius:10px;width:100%;height:auto;min-height:44px;margin:3px 0;padding-top:9px;padding-bottom:9px;line-height:1.4}.howtouse-content{flex:1;width:100%;min-width:0}.howtouse-section{overflow-wrap:anywhere;word-break:break-word;border:1px solid;border-radius:18px;width:100%;max-width:950px;margin:0 auto 24px;padding:42px 48px;scroll-margin-top:24px;overflow:hidden}.howtouse-heading{overflow-wrap:anywhere;word-break:break-word;max-width:100%;scroll-margin-top:24px}.howtouse-heading-1{letter-spacing:-.025em;margin:0 0 20px;font-size:32px;font-weight:800;line-height:1.3}.howtouse-heading-2{border-bottom:1px solid;border-color:var(--ant-color-border-secondary);margin:36px 0 14px;padding-bottom:10px;font-size:23px;font-weight:750;line-height:1.4}.howtouse-heading-3{margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.5}.howtouse-paragraph{overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0 0 18px;font-size:15px;line-height:1.9}.howtouse-paragraph strong{font-weight:700}.howtouse-paragraph code,.howtouse-list code,.howtouse-table code{overflow-wrap:anywhere;word-break:break-word;background:#7f7f7f1f;border-radius:5px;max-width:100%;padding:2px 6px;font-family:monospace;font-size:.9em}.howtouse-paragraph a,.howtouse-list a,.howtouse-table a{overflow-wrap:anywhere;word-break:break-word}.howtouse-list{width:100%;margin:0 0 20px;padding-inline-start:28px}.howtouse-list li{overflow-wrap:anywhere;word-break:break-word;margin-bottom:9px;padding-inline-start:4px;font-size:15px;line-height:1.8}.howtouse-list li::marker{font-weight:700}.howtouse-image{border-radius:14px;width:100%;max-width:100%;margin:28px 0;overflow:hidden}.howtouse-image img{object-fit:cover;border-radius:14px;width:100%;max-width:100%;height:auto;max-height:550px;display:block}.howtouse-image figcaption{text-align:center;opacity:.65;overflow-wrap:anywhere;max-width:100%;margin-top:8px;padding-inline:8px;font-size:12px;line-height:1.5}.howtouse-video{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;max-width:100%;margin:30px 0;position:relative;overflow:hidden}.howtouse-video iframe{border:0;width:100%;height:100%;display:block}.howtouse-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid;border-color:var(--ant-color-border-secondary);border-radius:12px;width:100%;max-width:100%;margin:26px 0;overflow:auto hidden}.howtouse-table{border-collapse:collapse;width:100%;min-width:550px}.howtouse-table th,.howtouse-table td{text-align:start;vertical-align:top;border-bottom:1px solid;border-color:var(--ant-color-border-secondary);overflow-wrap:anywhere;word-break:break-word;padding:13px 16px;font-size:14px;line-height:1.6}.howtouse-table th{background:#7f7f7f0f;font-weight:700}.howtouse-table tr:last-child td{border-bottom:0}.howtouse-empty{border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.howtouse-rtl,.howtouse-rtl .howtouse-sidebar{direction:rtl}.howtouse-rtl .howtouse-table th,.howtouse-rtl .howtouse-table td{text-align:right}@media (width<=1200px){.howtouse-page{padding:0}.howtouse-layout{gap:20px}.howtouse-sidebar{width:220px!important;min-width:220px!important;max-width:220px!important}.howtouse-section{padding:38px 40px}}@media (width<=900px){.howtouse-page{padding:20px}.howtouse-header{flex-direction:column;align-items:stretch;gap:18px}.howtouse-search{flex:none;width:100%;max-width:none}.howtouse-layout{display:block}.howtouse-sidebar{max-height:none;margin-bottom:20px;top:auto;overflow:hidden;width:100%!important;min-width:0!important;max-width:none!important;position:relative!important}.howtouse-sidebar .ant-menu{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding:8px;display:flex;overflow:auto hidden}.howtouse-sidebar .ant-menu-item{white-space:nowrap;flex:none;width:auto;min-width:max-content;margin:2px}.howtouse-content{width:100%}.howtouse-section{max-width:none;padding:34px 30px}}@media (width<=600px){.howtouse-page{padding:14px}.howtouse-header{gap:14px;margin-bottom:18px}.howtouse-eyebrow{font-size:11px}.howtouse-title{font-size:28px!important;line-height:1.25!important}.howtouse-description{margin-top:8px;font-size:14px;line-height:1.75}.howtouse-search{height:42px}.howtouse-sidebar{border-radius:12px;margin-bottom:14px}.howtouse-sidebar .ant-menu{padding:6px}.howtouse-sidebar .ant-menu-item{min-height:40px;padding:8px 12px;font-size:13px}.howtouse-section{border-radius:14px;margin-bottom:14px;padding:26px 20px}.howtouse-heading-1{margin-bottom:16px;font-size:25px;line-height:1.35}.howtouse-heading-2{margin-top:30px;margin-bottom:12px;padding-bottom:8px;font-size:20px;line-height:1.45}.howtouse-heading-3{margin-top:24px;font-size:17px;line-height:1.5}.howtouse-paragraph{margin-bottom:16px;font-size:14px;line-height:1.85}.howtouse-list{padding-inline-start:24px}.howtouse-list li{margin-bottom:7px;font-size:14px;line-height:1.8}.howtouse-image{border-radius:10px;margin:22px 0}.howtouse-image img{object-fit:contain;border-radius:10px;max-height:none}.howtouse-video,.howtouse-table-wrapper{border-radius:10px;margin:22px 0}.howtouse-table{min-width:500px}.howtouse-table th,.howtouse-table td{padding:10px 12px;font-size:13px}}@media (width<=400px){.howtouse-page{padding:10px}.howtouse-title{font-size:25px!important}.howtouse-description{font-size:13px}.howtouse-section{border-radius:12px;padding:22px 16px}.howtouse-heading-1{font-size:23px}.howtouse-heading-2{font-size:19px}.howtouse-heading-3{font-size:16px}.howtouse-paragraph,.howtouse-list li{font-size:13px}.howtouse-list{padding-inline-start:21px}.howtouse-table{min-width:460px}.howtouse-table th,.howtouse-table td{padding:9px 10px;font-size:12px}}@media (width<=900px) and (orientation:landscape){.howtouse-page{padding:16px}.howtouse-sidebar{position:relative!important}.howtouse-section{padding:28px}}@media (prefers-reduced-motion:reduce){.howtouse-page *,.howtouse-page :before,.howtouse-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.howtouse-layout{width:100%!important;min-width:0!important;display:block!important}.howtouse-content{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.howtouse-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;display:block!important}}
