.score-benchmark-container{margin-top:32px;margin-bottom:32px;display:flex!important;flex-direction:column;width:100%}.chart-wrapper{position:relative;height:160px;width:100%;padding:0 20px}.main-axis-line{position:absolute;top:130px;left:20px;right:20px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.negative-zone{position:absolute;left:0;height:100%;background:linear-gradient(45deg,#FEE2E2 25%,transparent 25%,transparent 50%,#FEE2E2 50%,#FEE2E2 75%,transparent 75%,transparent);background-size:10px 10px}.start-zero-marker{position:absolute;top:106px;transform:translate(-50%);text-align:center}.zero-label{font-size:10px;color:#9ca3af;margin-top:4px}.max-marker{position:absolute;right:20px;top:106px;transform:translate(50%);text-align:center}.max-label{font-size:10px;color:#9ca3af;margin-top:4px}.negative-label{position:absolute;left:20px;top:80px;font-size:12px;color:#9ca3af;line-height:1.2}.legend-container{display:flex!important;flex-wrap:wrap;gap:20px;margin-top:24px;padding:0 20px;justify-content:center}.legend-item{display:flex!important;align-items:center;gap:8px}.legend-text{font-size:14px;color:#4b5563}.marker-item{display:flex!important;flex-direction:column;align-items:center}.marker-line{width:2px;background:#e5e7eb;margin:0 auto}@media (max-width: 768px){.chart-wrapper{padding:0 10px}.main-axis-line{left:10px;right:10px}.negative-label{left:10px;font-size:10px}.legend-container{gap:12px;padding:0 10px}.legend-text{font-size:12px}}.attempt-time-container{display:flex!important;flex-direction:column;padding:24px;background:var(--Neutral-100, #FFFFFF);border-radius:16px;box-shadow:0 1px 4px #00000029;width:100%}.attempt-time-header{font-family:Poppins,sans-serif;font-size:22px;font-weight:400;line-height:28px;color:var(--Neutral-30, #393E44);margin-bottom:24px;text-box-trim:trim-both;text-box-edge:cap alphabetic}.attempt-time-inner{display:flex!important;flex-direction:row;gap:24px;align-items:flex-start;width:100%}.attempt-time-summary{display:flex!important;flex-direction:column;gap:16px;width:280px;flex-shrink:0}.summary-card{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:var(--Neutral-100, #FFFFFF);border-radius:12px;border:1px solid var(--Neutral-90, #E6E7E8);min-height:120px;text-align:center}.summary-card-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;color:var(--Primary-40, #0062CC);margin-bottom:8px}.summary-card-value-container{display:flex;align-items:baseline;justify-content:center;gap:4px}.summary-card-value{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:28px;color:var(--Primary-30, #004A99)}.summary-card-subvalue{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;color:var(--Neutral-70, #9D9FA1)}.summary-card-subvalue .separator{margin-right:2px}.breakdown-section{flex:1;display:flex!important;flex-direction:column;gap:12px;width:100%}.breakdown-header-row{display:flex!important;justify-content:space-between;padding:0 16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.5px;color:var(--Neutral-50, #6C6E72);margin-bottom:4px}.header-q-count{width:100px}.header-time-taken{flex:1}.header-avg{width:80px;text-align:right}.breakdown-row{display:flex!important;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;width:100%}.row-success{background:var(--Success-95, #D6F4DE)}.row-error{background:var(--Error-95, #FEF0F0)}.row-neutral{background:var(--Neutral-95, #F2F2F2)}.status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.breakdown-row-content{display:flex!important;flex:1;align-items:center;gap:16px}.breakdown-col-q{display:flex!important;flex-direction:column;width:100px}.q-count-main{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px;color:var(--Neutral-20, #21262D)}.q-count-separator,.q-count-total{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;color:var(--Neutral-60, #85878A)}.q-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--Neutral-60, #85878A)}.breakdown-col-time{flex:1;display:flex!important;flex-direction:column;gap:8px}.time-taken-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;color:var(--Neutral-10, #080E14)}.progress-bar-bg{width:100%;height:6px;background:var(--Neutral-90, #E6E7E8);border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.breakdown-col-avg{display:flex!important;flex-direction:column;align-items:flex-end;width:80px}.avg-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;color:var(--Neutral-10, #080E14)}.avg-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--Neutral-60, #85878A)}@media (max-width: 1024px){.attempt-time-inner{flex-direction:column}.attempt-time-summary{width:100%;flex-direction:row}.summary-card{flex:1}}@media (max-width: 768px){.attempt-time-container{padding:16px}.attempt-time-summary{flex-direction:column}.breakdown-row-content{flex-wrap:wrap;gap:8px}.header-time-taken,.header-avg,.breakdown-col-time,.breakdown-col-avg,.variant-detail .header-time-taken,.variant-detail .header-avg,.variant-detail .breakdown-col-time,.variant-detail .breakdown-col-avg{display:none!important}}.highlight-card{padding:20px;background:var(--surface-card, #F7F7F8);border-radius:16px;box-shadow:0 1px 4px #00000029;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.highlight-content{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;flex:1}.score-section{display:flex!important;flex-direction:column;gap:20px}.score-label{font-family:Poppins,sans-serif;font-size:22px;font-weight:400;line-height:28px;margin:0;color:var(--text-secondary, #393E44);text-align:left;text-box-trim:trim-both;text-box-edge:cap alphabetic}.score-value-container{display:flex!important;align-items:flex-end;gap:4px}.score-main{font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:54px;color:var(--text-primary, #080E14);text-box-trim:trim-both;text-box-edge:cap alphabetic}.score-separator,.score-total{font-family:Poppins,sans-serif;font-size:22px;font-weight:400;line-height:28px;color:var(--text-tertiary, #85878A);text-box-trim:trim-both;text-box-edge:cap alphabetic}.metrics-row{display:flex!important;flex-direction:row;align-items:center;gap:48px;width:100%}.metric-item{display:flex!important;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.metric-label{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;color:var(--text-tertiary, #85878A);text-align:left;text-box-trim:trim-both;text-box-edge:cap alphabetic}.metric-value-container{display:flex!important;align-items:flex-end;gap:4px}.metric-value{font-family:Poppins,sans-serif;font-size:22px;font-weight:500;line-height:28px;color:var(--text-primary, #21262D);text-box-trim:trim-both;text-box-edge:cap alphabetic}.metric-total{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--text-tertiary, #85878A)}.progress-indicator{position:relative;overflow:hidden;margin-left:20px}.circular-progress-container{position:relative;display:flex!important;align-items:center;justify-content:center}.circular-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center;justify-content:center}.circular-progress-text{font-family:Poppins,sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var(--text-secondary, #393E44);text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media (max-width: 768px){.highlight-card{flex-direction:row;align-items:center;gap:.75rem;padding:16px}.highlight-content{flex:1;gap:16px!important}.score-section{gap:8px!important}.progress-indicator{order:2;margin-left:0}.metrics-row{gap:12px!important;justify-content:flex-start;width:100%}.metric-item{align-items:flex-start;gap:4px!important}}.subject-breakdown-wrapper{display:flex!important;flex-direction:column;gap:16px;width:100%}.subject-accordion-item{background:var(--neutral-100, #FFFFFF);box-shadow:0 1px 4px #00000029;border-radius:16px;margin-bottom:24px;overflow:hidden;border:1px solid var(--neutral-90, #EAEBEC)}.subject-accordion-trigger{padding:24px!important;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;width:100%!important;background:none;border:none;cursor:pointer}.subject-icon-box{width:48px;height:48px;border-radius:12px;background:var(--Warning-95, #FFF5E6);display:flex!important;align-items:center;justify-content:center;flex-shrink:0}.subject-name-text{font-family:Poppins,sans-serif;font-size:22px;font-weight:500;color:var(--Neutral-10, #080E14);line-height:28px}.subject-marks-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--Neutral-50, #6C6E72)}.marks-value{font-weight:600;color:var(--Neutral-10, #080E14)}.marks-total{color:var(--Neutral-70, #9D9FA1)}.trigger-metrics-right{display:flex!important;align-items:center;gap:24px}.subject-accordion-content{background:var(--neutral-100, #FFFFFF)}.subject-content-inner{padding:0 24px 40px!important;display:flex!important;flex-direction:column;gap:48px}.subject-section-wrapper{width:100%}.metric-badge-box{padding:12px 24px;border-radius:12px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-width:120px;border:1px solid var(--Neutral-90, #EAEBEC)}.metric-badge-label{font-family:Poppins,sans-serif;font-size:10px;font-weight:500;color:var(--Primary-40, #0062CC);margin-bottom:4px}.metric-badge-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--Primary-30, #004A99)}.accuracy-box{background:var(--Neutral-100, #FFFFFF);border-color:var(--Neutral-90, #EAEBEC)}.accuracy-box .metric-badge-label{color:var(--Primary-40, #0062CC)}.accuracy-box .metric-badge-value{color:var(--Primary-30, #004A99)}@media (max-width: 768px){.subject-accordion-trigger{flex-direction:column;align-items:flex-start}.trigger-metrics-right{width:100%;justify-content:space-between}.subject-content-inner{padding:0 16px 24px!important}}.batch-benchmark-container{display:flex!important;flex-direction:column;gap:16px;width:100%}.batch-benchmark-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;color:var(--Neutral-30, #393E44);text-box-trim:trim-both;text-box-edge:cap alphabetic}.benchmark-cards-grid{display:flex!important;flex-direction:row;align-items:stretch;gap:12px;width:100%}.benchmark-card{display:flex!important;flex-direction:column;justify-content:center;align-items:center;flex:1;padding:16px;background:var(--Neutral-100, #FFFFFF);border-radius:12px;border:1px solid var(--Neutral-90, #E6E7E8);min-height:80px;text-align:center}.benchmark-card-label{font-family:Poppins,sans-serif;font-size:10px;font-weight:500;line-height:16px;color:var(--Primary-40, #0062CC);margin-bottom:8px;text-box-trim:trim-both;text-box-edge:cap alphabetic}.benchmark-card-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.25px;color:var(--Primary-30, #004A99);text-box-trim:trim-both;text-box-edge:cap alphabetic}@media (max-width: 768px){.benchmark-cards-grid{flex-direction:column;gap:8px}}.behaviour-analysis-wrapper.section-container{display:flex!important;flex-direction:column;gap:var(--spacing-md)}.section-label{font-size:14px;font-weight:600;color:var(--text-tertiary)}.behaviour-container{display:flex!important;flex-direction:column;border:1px solid var(--border-divider);border-radius:var(--radii-lg);overflow:hidden;background:var(--surface-card)}.behaviour-row{display:flex!important;flex-direction:column;padding:var(--spacing-md);gap:.75rem}.behaviour-row.has-border{border-bottom:1px solid var(--border-divider)}.behaviour-row-header{display:flex!important;flex-direction:row;justify-content:space-between;align-items:flex-start}.behaviour-label-container{display:flex!important;flex-direction:column}.behaviour-main-label{font-size:14px;font-weight:700;color:var(--text-secondary)}.behaviour-sub-label{font-size:12px;color:var(--text-disabled)}.behaviour-time-stat{font-size:12px;color:var(--text-secondary)}.behaviour-time-stat span{font-weight:700}.behaviour-questions-grid{display:flex!important;flex-direction:row;gap:var(--spacing-sm);flex-wrap:wrap}.behaviour-q-badge{border:1px solid var(--border-divider);border-radius:var(--radii-xs);font-size:12px;color:var(--text-tertiary)}.selection-modal-container{padding:32px 24px;background:var(--surface-card);border-radius:20px 20px 0 0;position:relative;display:flex!important;flex-direction:column}.selection-modal-close{position:absolute;top:16px;right:16px;cursor:pointer;z-index:10}.selection-options-list{display:flex!important;flex-direction:column;gap:8px;width:100%}.selection-option{width:100%;padding:16px;text-align:left;border-radius:12px;border:1px solid var(--border-divider);background:var(--surface-card);font-size:15px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.selection-option:hover{background:var(--neutral-98, #f8f9fa)}.selection-option.is-active{background:var(--colors-primary-10);color:#fff;border-color:var(--colors-primary-60)}.detailed-performance-wrapper{display:flex!important;flex-direction:column;gap:24px;width:100%}.detailed-performance-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;color:var(--Neutral-30, #393E44)}.questions-section{display:flex!important;flex-direction:column;gap:16px}.questions-header{display:flex!important;justify-content:space-between;align-items:center}.questions-label{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;color:var(--Neutral-10, #080E14)}.section-tabs-container{display:flex!important;gap:8px}.section-tab{padding:6px 16px;border-radius:50px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.5px;cursor:pointer}.tab-all{background:var(--Warning-95, #FFF5E6);color:var(--Primary-30, #715300)}.tab-all.is-active{background:var(--Neutral-10, #080E14);color:var(--Primary-99, #F6FAFF)}.tab-section{background:var(--Warning-95, #FFF5E6);color:var(--Primary-30, #715300);border:1px solid var(--Primary-30, #715300)}.tab-section.is-active{background:var(--Primary-30, #715300);color:var(--Neutral-95, #FFFFFF)}.questions-grid-container{display:flex!important;gap:8px;flex-wrap:wrap}.question-chip-default{width:32px;height:32px;border-radius:8px;display:flex!important;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.5px}.question-chip.status-correct{background:var(--Success-60, #35C759);color:var(--Neutral-95, #FFFFFF)}.question-chip.status-incorrect{background:var(--Error-70, #F1695F);color:var(--Neutral-95, #FFFFFF)}.question-chip.status-unattempted{background:var(--Neutral-95, #F5F7F9);color:var(--Neutral-70, #9D9FA1)}.detailed-performance-filters{display:flex!important;gap:12px}.performance-filter-box{background:var(--Warning-95, #FFF5E6);border-radius:20px;padding:10px 20px;display:flex!important;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-width:140px}.performance-filter-text{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.5px;color:var(--Primary-30, #715300)}.performance-table-wrapper{display:flex!important;flex-direction:column;width:100%;margin-top:8px}.performance-table-header{display:flex!important;align-items:center;gap:16px;padding:12px 0}.col-num-header{width:64px;height:8px}.col-chapter-header{flex:1}.col-status-header,.col-marks-header{width:120px}.performance-table-header div{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.5px;color:var(--Neutral-50, #6C6E72)}.performance-table-body{display:flex!important;flex-direction:column;gap:20px}.performance-table-row{display:flex!important;align-items:center;gap:16px}.col-qnum{width:64px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px;color:var(--Neutral-30, #393E44)}.col-chapter-name{flex:1;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px;color:var(--Neutral-30, #393E44)}.more-link{color:var(--Primary-60, #3395FF);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;margin-left:4px}.col-status-icon{width:120px;display:flex!important;justify-content:flex-start;align-items:center}.col-marks-value{width:120px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.col-marks-value.is-success{color:var(--Success-60, #35C759)}.col-marks-value.is-error{color:var(--Error-70, #F1695F)}@media (max-width: 768px){.questions-header{flex-direction:column;align-items:flex-start;gap:12px}.detailed-performance-filters{flex-direction:column}.performance-table-row,.performance-table-header{gap:8px}}.insights-accordion-wrapper{display:flex!important;flex-direction:column;gap:16px;width:100%}.insights-section-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;color:var(--Neutral-50, #6C6E72)}.insight-accordion-item{border:none;border-radius:20px;overflow:hidden;margin-bottom:12px;background:transparent}.insight-trigger-header{padding:12px 20px!important;border-radius:20px!important;transition:border-radius .2s ease!important;border:none!important}[data-accordion-trigger][aria-expanded=true].insight-trigger-header{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.insight-status-label{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px}.insight-strong-header{background:var(--Success-95, #D6F4DE)!important}.insight-strong-header .insight-status-label{color:var(--Text-1, #101010)}.insight-good-header{background:var(--Warning-95, #FFF5E6)!important}.insight-good-header .insight-status-label{color:var(--Warning-40, #8A5200)}.insight-improvement-header{background:var(--Error-95, #FEF0F0)!important}.insight-improvement-header .insight-status-label{color:var(--Error-30, #580805)}.insight-accordion-content{background:var(--Neutral-100, #FFFFFF);border:1px solid var(--Action-95, #EBF5FF);border-top:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden}.insight-chapter-row{display:flex!important;flex-direction:column;padding:16px 20px;border-bottom:1px solid var(--Action-95, #EBF5FF)}.insight-chapter-row:last-child{border-bottom:none}.insight-chapter-name{font-family:Poppins,sans-serif;font-weight:500;margin-bottom:4px}.status-success .insight-chapter-name{font-size:16px;line-height:24px;letter-spacing:.15px;color:var(--Neutral-10, #080E14)}.status-warning .insight-chapter-name,.status-error .insight-chapter-name{font-size:14px;line-height:21px;letter-spacing:.4px;color:var(--Text-1, #101010)}.insight-chapter-stats-wrapper{display:flex!important}.insight-stats-line,.insight-stats-row-top{display:flex!important;align-items:center;gap:8px}.insight-stats-multiline{display:flex!important;flex-direction:column;gap:4px}.insight-divider{width:1px;height:14px;background:#d1d1d1}.insight-accuracy-text{font-family:Poppins,sans-serif;font-weight:500}.status-success .insight-accuracy-text{font-size:16px;line-height:24px;letter-spacing:.5px;color:var(--Success-40, #015622)}.status-warning .insight-accuracy-text{font-size:14px;line-height:20px;letter-spacing:.25px;color:var(--Warning-50, #B47100)}.status-error .insight-accuracy-text{font-size:14px;line-height:20px;letter-spacing:.25px;color:var(--Error-40, #8B120B)}.insight-count-text,.insight-breakdown-text{font-family:Poppins,sans-serif;font-weight:400;color:var(--Text-2, #666666)}.status-success .insight-count-text,.status-success .insight-breakdown-text{font-size:16px;line-height:24px;letter-spacing:.5px}.status-warning .insight-count-text,.status-warning .insight-breakdown-text,.status-error .insight-count-text,.status-error .insight-breakdown-text{font-size:14px;line-height:21px;letter-spacing:.4px}.insight-empty-row{padding:16px;text-align:center}.insight-empty-text{font-family:Poppins,sans-serif;font-size:14px;color:var(--Neutral-60, #85878A)}@media (max-width: 768px){.insight-stats-line{flex-wrap:wrap;gap:4px}}
