.file-dropzone[data-v-cc08d1b3]{align-items:center;background:var(--surface-hover);border:2px dashed var(--surface-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;transition:border-color .2s ease,background-color .2s ease}.file-dropzone--dragging[data-v-cc08d1b3],.file-dropzone[data-v-cc08d1b3]:hover{border-color:var(--primary-color)}.file-dropzone--dragging[data-v-cc08d1b3]{background:var(--primary-50,#f3f6fd)}.file-dropzone-icon[data-v-cc08d1b3]{color:var(--text-color-accent);font-size:1.5rem}.file-dropzone-label[data-v-cc08d1b3]{color:var(--text-color-secondary);font-size:.8125rem;text-align:center}.file-dropzone-hint[data-v-cc08d1b3]{color:var(--text-color-muted);font-size:.75rem;text-align:center}.pdf-uploaded-row[data-v-261a6e62]{align-items:center;background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:8px;display:flex;gap:.5rem;padding:.5rem}.pdf-uploaded-icon[data-v-261a6e62]{color:var(--text-color-accent)}.pdf-uploaded-label[data-v-261a6e62]{color:var(--text-color-strong);flex:1;font-size:.875rem}[data-v-261a6e62] .p-accordionheader{background:var(--surface-card)!important;border-left:3px solid var(--primary-color,#1c4996)!important;color:var(--text-color-accent,#1c4996)!important;font-size:.875rem;font-weight:600;padding:.625rem 1rem}[data-v-261a6e62] .p-accordioncontent-content{background:var(--surface-card);padding:.625rem 1rem}[data-v-261a6e62] .p-accordion .p-accordion .p-accordionheader{background:var(--surface-elevated)!important}[data-v-261a6e62] .p-accordion .p-accordion .p-accordioncontent-content{background:var(--surface-elevated)}[data-v-261a6e62] .p-accordion .p-accordion .p-accordion .p-accordionheader{background:var(--surface-card)!important}[data-v-261a6e62] .p-accordion .p-accordion .p-accordion .p-accordioncontent-content{background:var(--surface-card)}.row-sticky-header[data-v-261a6e62]{background:var(--surface-card);position:sticky;scroll-margin-top:calc(7rem + var(--depth, 0)*2.3rem);top:calc(7rem + var(--depth, 0)*2.3rem);z-index:calc(20 - var(--depth, 0))}.row-sticky-header-text[data-v-261a6e62]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-block-card[data-v-1b983f03]{background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.text-block-text[data-v-1b983f03]{color:var(--text-color-strong)}.text-block-empty[data-v-1b983f03]{color:var(--text-color-secondary)}.text-block-new-section[data-v-1b983f03]{border-top:1px solid var(--surface-border)}.processing-icon[data-v-d0c826a3]{color:var(--text-color-accent)}.processing-label[data-v-d0c826a3]{color:var(--text-color-strong)}.review-count[data-v-d0c826a3]{color:var(--text-color-secondary)}.match-row[data-v-d0c826a3]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.match-row-title[data-v-d0c826a3]{color:var(--text-color-strong)}.match-row-meta[data-v-d0c826a3]{color:var(--text-color-muted)}.match-row-table[data-v-d0c826a3]{border:1px solid var(--surface-border);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.mobile-nav-trigger[data-v-275bfd94]{align-items:center;background:var(--primary-50,#f3f6fd);border:none;border-bottom:1px solid var(--surface-border);box-shadow:0 2px 6px #0000000f;color:var(--text-color-accent,#1c4996);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.75rem 1rem;width:100%}.mobile-nav-trigger>i[data-v-275bfd94]{color:var(--text-color-secondary)}@media (min-width:640px){.mobile-nav-trigger[data-v-275bfd94]{padding:.75rem 1.5rem}}.mobile-nav-trigger-label[data-v-275bfd94]{align-items:center;display:flex;gap:.5rem;min-width:0}.mobile-nav-trigger-label>i[data-v-275bfd94]{flex-shrink:0}.mobile-nav-trigger-text[data-v-275bfd94]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-popup[data-v-275bfd94]{background:var(--surface-card);border-bottom:1px solid var(--surface-border);box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;left:0;max-height:min(400px,100vh - 8rem);overflow-y:auto;position:absolute;right:0;top:100%;width:100%}.mobile-nav-group-btn[data-v-275bfd94]{color:var(--text-color-strong);font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:left;transition:background-color .15s ease}.mobile-nav-group-btn[data-v-275bfd94]:hover{background:var(--surface-hover)}.mobile-nav-group-btn--active[data-v-275bfd94]{background:var(--primary-50,#f3f6fd);color:var(--text-color-accent,#1c4996)}.mobile-nav-sub-btn[data-v-275bfd94]{color:var(--text-color-secondary);font-size:.875rem;padding:.625rem 1rem .625rem 2rem;text-align:left;transition:background-color .15s ease,color .15s ease}.mobile-nav-sub-btn[data-v-275bfd94]:hover{background:var(--surface-hover);color:var(--text-color-strong)}.mobile-nav-sub-btn--active[data-v-275bfd94]{background:var(--primary-50,#f3f6fd);color:var(--text-color-accent,#1c4996)}.mobile-nav-question-btn[data-v-275bfd94]{color:var(--text-color-muted);font-size:.8125rem;padding:.5rem 1rem .5rem 3rem;text-align:left;transition:background-color .15s ease,color .15s ease}.mobile-nav-question-btn[data-v-275bfd94]:hover{background:var(--surface-hover);color:var(--text-color-strong)}.mobile-nav-question-btn--active[data-v-275bfd94]{background:var(--primary-50,#f3f6fd);color:var(--text-color-accent,#1c4996);font-weight:600}.report-layout[data-v-275bfd94]{margin:0 auto;max-width:1400px;width:100%}.report-sidebar[data-v-275bfd94]{flex-direction:column;flex-shrink:0;gap:.75rem;width:100%}@media (min-width:1024px){.report-sidebar[data-v-275bfd94]{align-self:flex-start;max-height:calc(100vh - 11rem);position:sticky;top:5.5rem;width:18rem}}.progress-card[data-v-275bfd94]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:14px;flex-shrink:0;padding:1.25rem}.progress-label[data-v-275bfd94]{color:var(--text-color-muted);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.progress-value-row[data-v-275bfd94]{align-items:baseline;display:flex;gap:.375rem;margin:.5rem 0 .75rem}.progress-value[data-v-275bfd94]{color:var(--text-color-strong);font-size:1.875rem;font-weight:700;line-height:1}.progress-total[data-v-275bfd94]{color:var(--text-color-secondary);font-size:.8125rem}.progress-bar-track[data-v-275bfd94]{background:var(--surface-border);border-radius:999px;height:.375rem;overflow:hidden}.progress-bar-fill[data-v-275bfd94]{background:var(--primary-color,#1c4996);border-radius:999px;height:100%;transition:width .2s ease}.report-nav-card[data-v-275bfd94]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:14px;display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;overflow:hidden;padding:1.25rem 0 .75rem}.report-nav-label[data-v-275bfd94]{color:var(--text-color-muted);flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding-left:1.25rem;text-transform:uppercase}.report-nav-list[data-v-275bfd94]{min-height:0;overflow-x:hidden;overflow-y:auto}.report-nav-group[data-v-275bfd94],.report-nav-list[data-v-275bfd94],.report-nav-subitem-list[data-v-275bfd94]{display:flex;flex-direction:column;min-width:0}.report-nav-subitem-list[data-v-275bfd94]{margin:.125rem 0 .375rem}.report-nav-subgroup[data-v-275bfd94]{display:flex;flex-direction:column;min-width:0}.report-nav-subitem[data-v-275bfd94]{align-items:center;color:var(--text-color-secondary);display:flex;font-size:.8125rem;gap:.5rem;min-width:0;padding:.375rem .5rem .375rem 2.125rem;text-align:left;transition:background-color .15s ease}.report-nav-subitem[data-v-275bfd94]:hover{background:var(--surface-hover)}.report-nav-subitem--active[data-v-275bfd94]{background:var(--primary-50,#f3f6fd)}.report-nav-subitem--active .report-nav-subitem-title[data-v-275bfd94]{color:var(--text-color-accent,#1c4996);font-weight:600}.report-nav-subitem-dot[data-v-275bfd94]{background:var(--accent-none);border-radius:50%;flex-shrink:0;height:.375rem;width:.375rem}.report-nav-subitem-dot--done[data-v-275bfd94]{background:var(--accent-done)}.report-nav-subitem-title[data-v-275bfd94]{color:var(--text-color-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-nav-question-list[data-v-275bfd94]{display:flex;flex-direction:column;min-width:0}.report-nav-question[data-v-275bfd94]{align-items:center;color:var(--text-color-muted);display:flex;font-size:.75rem;gap:.5rem;min-width:0;padding:.3125rem .5rem .3125rem 3.25rem;text-align:left;transition:background-color .15s ease}.report-nav-question[data-v-275bfd94]:hover{background:var(--surface-hover)}.report-nav-question--active[data-v-275bfd94]{background:var(--primary-50,#f3f6fd)}.report-nav-question--active .report-nav-question-title[data-v-275bfd94]{color:var(--text-color-accent,#1c4996);font-weight:600}.report-nav-question-dot[data-v-275bfd94]{background:var(--accent-none);border-radius:50%;flex-shrink:0;height:.3125rem;width:.3125rem}.report-nav-question-dot--done[data-v-275bfd94]{background:var(--accent-done)}.report-nav-question-title[data-v-275bfd94]{color:var(--text-color-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-nav-item[data-v-275bfd94]{align-items:center;display:flex;gap:.625rem;min-width:0;padding:.625rem .5rem;text-align:left;transition:background-color .15s ease}.report-nav-item[data-v-275bfd94]:hover{background:var(--surface-hover)}.report-nav-item--active[data-v-275bfd94]{background:var(--primary-50,#f3f6fd);box-shadow:inset 3px 0 0 var(--primary-color,#1c4996)}.report-nav-item--active .report-nav-title[data-v-275bfd94]{color:var(--text-color-strong);font-weight:700}.report-nav-item--active .report-nav-count[data-v-275bfd94]{color:var(--text-color-accent,#1c4996);font-weight:600}.report-nav-index[data-v-275bfd94]{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.report-nav-index--pending[data-v-275bfd94]{background:var(--pill-none-bg);color:var(--pill-none-color)}.report-nav-index--done[data-v-275bfd94]{background:var(--pill-done-bg);color:var(--pill-done-color)}.report-nav-title[data-v-275bfd94]{color:var(--text-color-secondary);flex:1;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-nav-count[data-v-275bfd94]{color:var(--text-color-muted);flex-shrink:0;font-size:.75rem}
