.analysis-content table{width:100%;border-collapse:separate;border-spacing:0;margin:.75rem 0;border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.analysis-content th{background:var(--bg-subtle);font-weight:600;font-size:14px;color:var(--text-dark);padding:.75rem 1rem;text-align:left}.analysis-content td,.analysis-content th{border-bottom:1px solid var(--border-light)}.analysis-content td{padding:.65rem 1rem;font-size:.95rem;color:var(--bs-gray-dark)}.analysis-content tr:last-child td{border-bottom:none}.analysis-content tr:hover td{background:var(--bg-subtle)}.analysis-content pre{background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;padding:1.25rem 1.5rem;margin:.75rem 0;overflow-x:auto}.analysis-content pre code{font-family:JetBrains Mono,monospace;font-size:14px;background:none;padding:0;color:inherit}.analysis-content li code,.analysis-content p code{background:var(--brand-primary-light,#eff6ff);color:var(--brand-primary,#5f56fe);padding:.15rem .5rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.9em}.analysis-content p{font-size:1.05rem;line-height:1.85;color:var(--bs-gray-dark);margin:0 0 .75rem;max-width:75ch;word-wrap:break-word}.analysis-content p:last-child{margin-bottom:0}.analysis-content ol,.analysis-content ul{margin:.75rem 0;padding-left:1.25rem}.analysis-content li{font-size:1.05rem;line-height:1.85;color:var(--bs-gray-dark);margin-bottom:.5rem}.analysis-content strong{font-weight:600;color:var(--text-dark)}.analysis-content em{color:#6b7280;font-style:italic}:root{--dboard-header-height:60px;--learning-side-nav-width:280px;--learning-side-nav-negative-width:-280px;--learning-content-max-width:900px;--dboard-side-nav-x-padd:12px;--dboard-side-menus-x-padd:12px;--learning-card-x-padd:20px;--learning-card-b-padd:24px;--card-radius:12px;--button-radius:8px;--hover-transition-duration:0.2s;--elevation-shadow-2:0 2px 8px rgba(0,0,0,.08);--page-bg:#fff;--card-bg:#fff;--txt-intense:#1a1a2e;--txt-secondary:#6b6b8a;--txt-disabled:#99a;--txt-brand:#635bff;--btn-bg:#5f56fe;--btn-text:#fff;--hover-bg:#f3f4f6;--active-bg:#ede9fe;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--orange-color:#f97316;--yellow-color:#eab308}[data-theme=dark]{--page-bg:#1a1a1a;--card-bg:#1e293b;--txt-intense:#f1f5f9;--txt-secondary:#94a3b8;--txt-disabled:#64748b;--txt-brand:#818cf8;--btn-bg:#6366f1;--btn-text:#fff;--border-color:#334155;--hover-bg:#334155;--active-bg:#3730a3}.learning-page-container{position:relative;min-height:100dvh;color:var(--txt-primary);background:var(--page-bg)}.learning-inner-container{position:relative;width:100%;display:flex}.syllabus-wrapper{flex:1 1;max-width:var(--learning-side-nav-width);overflow-y:auto}.syllabus-wrapper::-webkit-scrollbar{display:none}.syllabus-group-head{width:100%;min-height:48px;padding:6px calc(var(--dboard-side-menus-x-padd) + var(--dboard-side-nav-x-padd));display:flex;align-items:center;justify-content:space-between;color:var(--txt-primary);font-size:15px;border-bottom:1px solid var(--border-color);cursor:pointer}.syllabus-group-head svg{transition:transform var(--hover-transition-duration)}.syllabus-group-body{display:flex;flex-direction:column;flex-shrink:0;padding:4px var(--dboard-side-nav-x-padd);border-bottom:1px solid var(--border-color)}.syllabus-item{display:flex;align-items:center;min-height:40px;padding:8px var(--dboard-side-menus-x-padd);margin:4px 0;line-height:1.4;background:transparent;border-radius:var(--button-radius);cursor:pointer;transition:background var(--hover-transition-duration)}.syllabus-item.active{background:var(--active-bg)}.syllabus-item.upcoming{cursor:not-allowed;opacity:.7}.syllabus-icon-wrapper{display:flex;align-items:center;justify-content:center}.syllabus-icon-wrapper svg{display:block;width:18px;height:18px;color:var(--txt-primary)}.syllabus-text{color:#4d4d4d;font-size:14px;margin-left:8px}.syllabus-item.active .syllabus-text{color:var(--txt-intense);font-weight:500}.syllabus-course-title{color:var(--bs-gray-dark);font-size:16px;margin-left:8px}.syllabus-cta-container{padding:12px var(--dboard-side-nav-x-padd)}.practice-main-section{position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden}@media (min-width:992px){.practice-main-header.sidebar-open{left:var(--learning-side-nav-width)}}.nav-toggler{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--button-radius);background:transparent;cursor:pointer;transition:background var(--hover-transition-duration)}.nav-toggler:hover{background:var(--hover-bg)}.nav-toggler svg{width:18px;height:18px;color:var(--txt-primary)}.mobile-nav-toggler{display:flex}@media (min-width:992px){.mobile-nav-toggler{display:none}}.desktop-nav-toggler{display:none}@media (min-width:992px){.desktop-nav-toggler{display:flex}}.header-logo{display:flex;align-items:center;text-decoration:none;font-size:20px;font-weight:700;color:var(--txt-brand)}.header-logo-mobile{display:inline-block;margin-left:8px}@media (min-width:992px){.header-logo-mobile{display:none}}.header-logo-desktop{display:none;margin-left:16px}@media (min-width:992px){.header-logo-desktop{display:inline-block}}.stats-toggler{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:500;line-height:normal;border-radius:25px;cursor:not-allowed;color:var(--txt-intense);background:transparent;border:1px solid var(--border-color);transition:background var(--hover-transition-duration)}.stats-toggler.points svg{color:var(--yellow-color)}.stats-toggler.streak svg{color:var(--orange-color)}.stats-toggler svg{font-size:18px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:50%;background:transparent;cursor:pointer;transition:background var(--hover-transition-duration)}.theme-toggle:hover{background:var(--hover-bg)}.theme-toggle svg{width:18px;height:18px;color:var(--txt-primary)}.practice-card{margin-bottom:48px;background:var(--card-bg);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--elevation-shadow-2)}.practice-card-head{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:12px var(--learning-card-x-padd);border-bottom:1px solid var(--border-color)}.practice-card-title{display:flex;align-items:center;color:var(--txt-intense);font-size:17px;font-weight:600;margin:0}.practice-card-title svg{margin-right:8px;color:var(--txt-brand)}.practice-card-body{position:relative;font-size:16px;padding:16px var(--learning-card-x-padd) var(--learning-card-b-padd);color:var(--txt-intense);background:var(--card-bg)}.practice-card-body hr{border-color:var(--border-color)}.lrn-content{color:var(--txt-intense);line-height:1.7}.lrn-content p{margin-bottom:16px}.lrn-content li{list-style:none}.lrn-content li,.lrn-summary li{margin-bottom:8px}.lrn-content strong{font-weight:500}.lrn-content mark{background:transparent;padding:0;border-radius:4px}[data-theme=dark] .lrn-content mark{background:transparent;color:transparent}.lrn-introduction,.lrn-pattern{margin-bottom:45px}.lrn-pattern{background:#f7faff;border:1px solid #a6d1ff;border-radius:var(--card-radius)}[data-theme=dark] .lrn-pattern{background:#1c2330;border-color:#2b4661}.lrn-pattern .box-title{background:#e5edff;margin:-20px -20px 16px;padding:12px 20px;font-size:16px;font-weight:600;border-bottom:1px solid #a6d1ff;border-radius:var(--card-radius) var(--card-radius) 0 0}[data-theme=dark] .lrn-pattern .box-title{background:#222a3a;border-color:#2b4661}.lrn-example,.question-box{margin-bottom:32px}.question-box{background:#fff7f7;border:1px solid #ffa6a6;border-radius:var(--card-radius)}[data-theme=dark] .question-box{background:#322;border-color:#663a3a}.question-box .box-title{background:#fff0f0;margin:-20px -20px 16px;padding:12px 20px;font-size:16px;font-weight:600;border-bottom:1px solid #ffa6a6;border-radius:var(--card-radius) var(--card-radius) 0 0}[data-theme=dark] .question-box .box-title{background:#3e2525;border-color:#663a3a}.lrn-summary,.lrn-tricks{margin-bottom:32px}.lrn-summary{background:#fbf7ff;border:1px solid #bebbff;border-radius:var(--card-radius)}[data-theme=dark] .lrn-summary{background:#211b28;border-color:#3d3a66}.lrn-summary .box-title{background:#f4f0ff;margin:-20px -20px 16px;padding:12px 20px;font-size:16px;font-weight:600;border-bottom:1px solid #bebbff;border-radius:var(--card-radius) var(--card-radius) 0 0}[data-theme=dark] .lrn-summary .box-title{background:#231e30;border-color:#3d3a66}.practice-question-text{white-space:pre-wrap;margin-bottom:20px}.practice-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.practice-option-label{display:flex;align-items:center;padding:14px 16px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--button-radius);cursor:pointer;transition:all var(--hover-transition-duration)}.practice-option-label:hover{border-color:var(--txt-brand);background:var(--hover-bg)}.practice-option-label.selected{border-color:var(--txt-brand);background:var(--active-bg)}.practice-option-label.correct{border-color:var(--success-color);background:#f7fef8;color:#f7fef8}[data-theme=dark] .practice-option-label.correct{background:#064e3b;color:#6ee7b7}.practice-option-label.incorrect{border-color:var(--error-color);background:#fef2f2;color:#991b1b}[data-theme=dark] .practice-option-label.incorrect{background:#7f1d1d;color:#fca5a5}.practice-option-label svg{margin-right:12px;flex-shrink:0}.practice-question-toggles-wrapper{display:none;gap:8px}@media (min-width:576px){.practice-question-toggles-wrapper{display:flex}}.practice-question-toggle-btn{display:flex;align-items:center;justify-content:center;width:35px;height:35px;padding:4px;color:var(--txt-primary);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--button-radius);cursor:pointer;transition:all var(--hover-transition-duration)}.practice-question-toggle-btn:hover{background:var(--hover-bg)}.practice-question-toggle-btn.active{border-bottom:3px solid var(--btn-bg)}.practice-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.mock-test-grid{display:grid;grid-gap:20px 24px;gap:20px 24px}@media (min-width:768px){.mock-test-grid.has-cta{grid-template-columns:auto 220px;align-items:center}}.test-history-title{display:flex;justify-content:space-between;margin-bottom:16px}.site-btn,.test-history-title{align-items:center;font-weight:500}.site-btn{display:inline-flex;justify-content:center;height:45px;padding:4px 20px;font-size:15px;color:var(--btn-text);background:var(--btn-bg);border:none;border-radius:var(--button-radius);cursor:pointer;transition:filter var(--hover-transition-duration)}.site-btn:hover{filter:brightness(95%)}.site-btn:disabled{cursor:not-allowed}.site-btn.secondary{color:var(--txt-brand);background:var(--card-bg);border:1px solid var(--btn-bg)}.site-btn.secondary:hover{background:var(--active-bg);filter:none}.site-btn.nav-btn{height:38px;min-width:100px;padding:4px 12px;font-size:14px}@media (min-width:576px){.site-btn.nav-btn{min-width:110px;font-size:15px}}.secondary-site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;width:auto;min-width:110px;padding:4px 10px;font-size:15px;font-weight:500;border-radius:8px;outline:none!important;cursor:pointer;transition:all .2s ease-in-out;color:var(--txt-brand,#635bff);background:#fff;border:1px solid var(--btn-bg,#635bff)}.secondary-mock-test-btn:active,.secondary-mock-test-btn:hover{filter:none;background:var(--bg-blue-powder,#eff6ff)}.secondary-mock-test-btn:disabled{opacity:.6;cursor:not-allowed;border-color:var(--border-color,#e5e7eb);color:var(--txt-disabled,#9ca3af);background:#fff}[data-theme=dark] .secondary-mock-test-btn{color:#8781f7;background:#212020;border-color:#6366f1}[data-theme=dark] .secondary-mock-test-btn:active,[data-theme=dark] .secondary-mock-test-btn:hover{background:#2c2c2c}@media (min-width:576px){.secondary-mock-test-btn{font-size:15px}}@media (min-width:768px){.secondary-mock-test-btn{min-width:110px;height:38px}}.user-cta-btn{display:flex;align-items:center;justify-content:center;width:100%;height:42px;padding:8px 16px;font-size:15px;font-weight:500;color:var(--btn-text);background:var(--btn-bg);border:none;border-radius:var(--button-radius);cursor:pointer;transition:filter var(--hover-transition-duration)}.user-cta-btn svg{margin-right:8px}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;justify-content:center}.popup-card,.popup-overlay{display:flex;align-items:center}.popup-card{position:relative;width:380px;max-width:90%;background:var(--card-bg);color:var(--txt-intense);border-radius:20px;padding:40px 30px;box-shadow:0 15px 50px rgba(0,0,0,.15);flex-direction:column;text-align:center}.popup-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:26px;color:var(--txt-disabled);cursor:pointer;padding:5px;line-height:1;transition:opacity .2s}.popup-close:hover{opacity:.7}.popup-content{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.popup-title{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--txt-intense)}.popup-subtext{margin:0;font-size:15px;line-height:1.6;color:var(--txt-primary)}.popup-actions{margin-top:28px;width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.popup-cancel{background:none;border:none;color:var(--txt-disabled);font-size:14px;cursor:pointer;margin-top:5px}.popup-cancel:hover{text-decoration:underline;color:var(--txt-intense)}.learning-skeleton{display:flex;min-height:100vh;background:var(--page-bg)}.skeleton-sidebar{display:none;width:var(--learning-side-nav-width);padding:80px 16px 20px;background:var(--page-bg);border-right:1px solid var(--border-color)}@media (min-width:992px){.skeleton-sidebar{display:block}}.skeleton-content{flex:1 1;padding:80px 24px 40px;max-width:var(--learning-content-max-width);margin:0 auto}.skeleton-item{background:linear-gradient(90deg,var(--border-color) 25%,var(--hover-bg) 50%,var(--border-color) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--button-radius)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.module-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:40px}.module-error-image{max-width:300px;margin-bottom:24px}.module-error p{font-size:17px;color:var(--txt-primary)}.toast-box{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;font-weight:500;color:var(--txt-primary);background:var(--card-bg);box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast-box.success{background:#f7fef8;border:1.5px solid var(--success-color)}.toast-box.success svg{color:var(--success-color)}.toast-box.warning{background:#fffbeb;border:1.5px solid var(--warning-color)}.toast-box.warning svg{color:var(--warning-color)}.toast-box.error{background:#fef2f2;border:1.5px solid var(--error-color)}.toast-box.error svg{color:var(--error-color)}[data-theme=dark] .toast-box.success{background:#064e3b}[data-theme=dark] .toast-box.warning{background:#78350f}[data-theme=dark] .toast-box.error{background:#7f1d1d}.toast-subtext{font-size:13px;font-weight:400;opacity:.85;margin-top:2px}.text-brand{color:var(--txt-brand)}.text-success{color:var(--success-color)}.text-error{color:var(--error-color)}.gap-3{gap:12px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.py-3{padding-top:12px;padding-bottom:12px}.w-100{width:100%}.mw-75ch{max-width:75ch}