@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";._QuestionPlanSection_1u7ub_3{margin-top:4px}._QuestionPlanSectionLabel_1u7ub_7{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--ie-gray-400);margin:0 0 12px}._PresetCardsRow_1u7ub_18{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}._PresetCard_1u7ub_18{background:var(--ie-white);border:1.5px solid var(--ie-gray-200);border-radius:var(--ie-radius-md);padding:14px 12px;cursor:pointer;transition:all var(--ie-transition);text-align:left;font-family:var(--ie-font)}._PresetCard_1u7ub_18:hover{border-color:var(--ie-gray-300);box-shadow:var(--ie-shadow-sm);transform:translateY(-1px)}._PresetCardActive_1u7ub_42{border-color:var(--ie-button-primary);background:#27466d0a;box-shadow:0 0 0 3px #27466d14}._PresetCardIcon_1u7ub_48{font-size:20px;margin-bottom:8px;display:block;line-height:1}._PresetCardTitle_1u7ub_55{font-size:13px;font-weight:700;color:var(--ie-navy);margin-bottom:3px;line-height:1.3}._PresetCardDesc_1u7ub_63{font-size:11px;color:var(--ie-gray-400);line-height:1.35}._QuestionTypeGrid_1u7ub_71{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}._QuestionTypeCard_1u7ub_78{background:var(--ie-white);border:1.5px solid var(--ie-gray-200);border-radius:var(--ie-radius-sm);padding:12px;cursor:pointer;transition:all var(--ie-transition);text-align:left;font-family:var(--ie-font);position:relative;overflow:hidden}._QuestionTypeCard_1u7ub_78:hover{border-color:var(--ie-gray-300);box-shadow:var(--ie-shadow-sm)}._QuestionTypeCardActive_1u7ub_96{border-color:var(--ie-button-primary);background:#27466d08}._QuestionTypeAccent_1u7ub_101{position:absolute;top:0;left:0;width:3px;height:100%;border-radius:3px 0 0 3px}._QuestionTypeIcon_1u7ub_110{font-size:18px;margin-bottom:6px;display:block;line-height:1}._QuestionTypeLabel_1u7ub_117{font-size:12px;font-weight:700;color:var(--ie-navy);margin-bottom:2px;line-height:1.3}._QuestionTypeDesc_1u7ub_125{font-size:10.5px;color:var(--ie-gray-400);line-height:1.35}._QuestionSlotList_1u7ub_133{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}._QuestionSlot_1u7ub_133{display:flex;align-items:center;gap:10px;background:var(--ie-white);border:1px solid var(--ie-gray-200);border-radius:var(--ie-radius-sm);padding:10px 12px;transition:all var(--ie-transition)}._QuestionSlot_1u7ub_133:hover{border-color:var(--ie-gray-300);box-shadow:var(--ie-shadow-sm)}._QuestionSlotNum_1u7ub_156{font-size:11px;font-weight:700;color:var(--ie-white);background:var(--ie-button-primary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--ie-mono)}._QuestionSlotIcon_1u7ub_171{font-size:16px;flex-shrink:0}._QuestionSlotInfo_1u7ub_176{flex:1;min-width:0}._QuestionSlotType_1u7ub_181{font-size:13px;font-weight:600;color:var(--ie-navy);line-height:1.3}._QuestionSlotDesc_1u7ub_188{font-size:11px;color:var(--ie-gray-400);line-height:1.3}._QuestionSlotBadge_1u7ub_194{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:2px 8px;border-radius:20px;flex-shrink:0}._QuestionSlotRequired_1u7ub_204{background:#27466d14;color:var(--ie-button-primary)}._QuestionSlotOptional_1u7ub_209{background:var(--ie-gray-100);color:var(--ie-gray-400)}._QuestionSlotActions_1u7ub_214{display:flex;align-items:center;gap:2px;flex-shrink:0}._QuestionSlotActionBtn_1u7ub_221{background:none;border:none;color:var(--ie-gray-300);cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:all var(--ie-transition);display:flex;align-items:center;justify-content:center;font-family:var(--ie-font)}._QuestionSlotActionBtn_1u7ub_221:hover{background:var(--ie-gray-100);color:var(--ie-navy)}._QuestionSlotActionBtnDanger_1u7ub_241:hover{background:var(--ie-danger-light);color:var(--ie-danger)}._QuestionSlotActionBtn_1u7ub_221:disabled{opacity:.3;cursor:default}._QuestionSlotActionBtn_1u7ub_221:disabled:hover{background:none;color:var(--ie-gray-300)}._AddQuestionBtn_1u7ub_258{background:none;border:1.5px dashed var(--ie-gray-300);border-radius:var(--ie-radius-sm);color:var(--ie-gray-400);padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600;width:100%;transition:all var(--ie-transition);font-family:var(--ie-font);display:flex;align-items:center;justify-content:center;gap:6px}._AddQuestionBtn_1u7ub_258:hover{border-color:var(--ie-button-primary);color:var(--ie-button-primary);background:#27466d08}._QuestionTypePicker_1u7ub_284{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_pickerFadeIn_1u7ub_1 .2s ease}@keyframes _pickerFadeIn_1u7ub_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._QuestionTypePickerCard_1u7ub_310{background:var(--ie-white);border-radius:var(--ie-radius-lg);padding:28px;width:520px;max-width:92vw;box-shadow:var(--ie-shadow-lg);animation:_pickerScaleIn_1u7ub_1 .25s ease}@keyframes _pickerScaleIn_1u7ub_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._QuestionTypePickerTitle_1u7ub_331{font-family:var(--ie-display-font);font-size:16px;font-weight:700;color:var(--ie-navy);margin:0 0 6px}._QuestionTypePickerSubtitle_1u7ub_339{font-size:13px;color:var(--ie-gray-400);margin:0 0 20px}._PlanSummaryBar_1u7ub_347{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ie-gray-50);border:1px solid var(--ie-gray-200);border-radius:var(--ie-radius-sm);margin-bottom:16px}._PlanSummaryCount_1u7ub_358{font-size:13px;font-weight:600;color:var(--ie-navy)}._PlanSummaryDot_1u7ub_364{width:8px;height:8px;border-radius:50%;flex-shrink:0}._PlanSummaryTypes_1u7ub_371{display:flex;gap:8px;flex-wrap:wrap;flex:1}._PlanSummaryType_1u7ub_371{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;display:flex;align-items:center;gap:4px}@media(max-width:768px){._PresetCardsRow_1u7ub_18{grid-template-columns:1fr}._QuestionTypeGrid_1u7ub_71{grid-template-columns:repeat(2,1fr)}._QuestionTypePickerCard_1u7ub_310{padding:20px;width:95vw}._QuestionSlot_1u7ub_133{flex-wrap:wrap}}._HeatmapContainer_l56li_5{display:flex;height:100vh;overflow:hidden;animation:_pageEnterAnim_l56li_1 .4s cubic-bezier(.22,1,.36,1) both}@keyframes _pageEnterAnim_l56li_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._HeatmapDocPanel_l56li_23{width:60%;overflow-y:auto;padding:28px 36px;background:var(--ie-white)}._HeatmapSidebar_l56li_30{width:40%;overflow-y:auto;padding:24px;border-left:1px solid var(--ie-gray-100);background:var(--ie-gray-50)}._HeatmapSummary_l56li_40{padding:24px;margin-bottom:24px;text-align:center;border-bottom:1px solid var(--ie-gray-100)}._HeatmapSummaryTitle_l56li_47{font-size:11px;font-weight:700;margin:0 0 16px;letter-spacing:.8px;color:var(--ie-gray-400);text-transform:uppercase;font-family:var(--ie-display-font)}._SessionAccordion_l56li_59{background:var(--ie-white);border:1px solid var(--ie-gray-200);border-radius:var(--ie-radius-lg);margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #00000005}._SessionAccordionBtn_l56li_68{width:100%;background:transparent;border:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:600;color:var(--ie-navy);text-transform:uppercase;letter-spacing:.5px;transition:background .2s}._SessionAccordionBtn_l56li_68:hover{background:var(--ie-gray-50)}._SessionAccordionMeta_l56li_89{color:var(--ie-gray-400);font-weight:400;text-transform:none;letter-spacing:normal;margin-left:8px}._SessionAccordionContent_l56li_97{border-top:1px solid var(--ie-gray-100);padding:16px 20px;background:var(--ie-gray-50)}._SessionAccordionItem_l56li_103{margin-bottom:16px}._SessionAccordionItem_l56li_103:last-child{margin-bottom:0}._SessionAccordionItemQ_l56li_111{font-size:11px;font-weight:700;color:var(--ie-slate);margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}._SessionAccordionItemQ_l56li_111 span{font-weight:500;color:var(--ie-gray-400);margin-left:6px;text-transform:none;letter-spacing:normal}._SessionAccordionItemText_l56li_128{font-size:13px;color:var(--ie-navy);margin:0;line-height:1.6}._HeatmapTabs_l56li_137{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--ie-gray-200)}._HeatmapTabBtn_l56li_144{flex:1;padding:12px 8px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ie-gray-400);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}._HeatmapTabBtn_l56li_144:hover{color:var(--ie-slate)}._HeatmapTabBtnActive_l56li_164{color:var(--ie-primary);border-bottom-color:var(--ie-primary)}._AssessmentCard_l56li_171{background:var(--ie-white);border:1px solid var(--ie-gray-100);border-radius:var(--ie-radius-lg);padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}._AssessmentCard_l56li_171:hover{border-color:var(--ie-gray-200);background:var(--ie-gray-50)}._AssessmentCardNotCovered_l56li_186{background:var(--ie-gray-50);border:1px dashed var(--ie-gray-200)}._AssessmentCardNotCovered_l56li_186:hover{background:var(--ie-gray-50);border-color:var(--ie-gray-300)}._AssessmentHeader_l56li_196{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._AssessmentParaNum_l56li_203{font-size:11px;font-weight:700;color:var(--ie-gray-400);letter-spacing:.5px}._AssessmentBadge_l56li_210{font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:var(--ie-radius-sm);letter-spacing:.5px}._AssessmentBadgeNotCovered_l56li_219{background:var(--ie-gray-100);color:var(--ie-gray-400)}._AssessmentBadgeFlagged_l56li_224{background:#ff336614;color:#f36;border:1px solid rgba(255,51,102,.15)}._AssessmentBadgeNeedsReview_l56li_230{background:#ff9f1c14;color:#ff9f1c;border:1px solid rgba(255,159,28,.15)}._AssessmentBadgeValidated_l56li_236{background:#0ead6914;color:#0ead69;border:1px solid rgba(14,173,105,.15)}._SummaryStats_l56li_244{display:flex;justify-content:center;gap:32px;margin-bottom:16px}._StatBox_l56li_251{text-align:center}._StatValue_l56li_255{font-family:var(--ie-display-font);font-size:32px;font-weight:300;margin:0;letter-spacing:-1px;color:var(--ie-navy)}._StatLabel_l56li_264{font-size:11px;color:var(--ie-gray-400);margin:4px 0 0;font-weight:500;letter-spacing:.3px;text-transform:uppercase}._StatGreen_l56li_273{color:var(--ie-success)}._StatRed_l56li_274{color:var(--ie-danger)}._StatBlue_l56li_275{color:var(--ie-primary)}._GapList_l56li_279{display:flex;flex-direction:column;gap:10px}._GapCard_l56li_285{background:var(--ie-white);border:1px solid var(--ie-gray-200);border-radius:var(--ie-radius-lg);padding:18px;cursor:pointer;box-shadow:0 1px 3px #00000005;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}._GapCard_l56li_285:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .3s ease}._GapCard_l56li_285:hover{border-color:var(--ie-gray-300);box-shadow:0 4px 12px #0000000a,0 0 0 1px #00000005;transform:translateY(-2px)}._GapCard_l56li_285:hover:before{background:var(--ie-gray-300)}._GapCardActive_l56li_317{border-color:var(--ie-primary);box-shadow:0 4px 16px #6366f114,0 0 0 1px var(--ie-primary);background:#fff;transform:translateY(-2px)}._GapCardActive_l56li_317:before{background:var(--ie-primary)}._GapCardHeader_l56li_327{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._GapCategoryBadge_l56li_334{font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--ie-radius-sm);letter-spacing:.2px}._GapConfidence_l56li_342{font-size:11px;font-weight:500}._GapExcerpt_l56li_347{font-size:13px;color:var(--ie-slate);line-height:1.55;margin:0 0 8px}._GapVerbal_l56li_354{font-size:12px;color:var(--ie-gray-400);font-style:italic;margin:0;line-height:1.5}._TranscriptHighlight_l56li_364{animation:_transcriptFlash_l56li_1 2s ease}@keyframes _transcriptFlash_l56li_1{0%{background:#1e293b26}to{background:transparent}}@media(max-width:768px){._HeatmapContainer_l56li_5{flex-direction:column}._HeatmapDocPanel_l56li_23{width:100%;height:50vh;padding:20px}._HeatmapSidebar_l56li_30{width:100%;height:50vh;border-left:none;border-top:1px solid var(--ie-gray-100)}}:root{--ie-primary: #1E293B;--ie-primary-hover: #0F172A;--ie-primary-light: #F1F5F9;--ie-primary-muted: rgba(30, 41, 59, .06);--ie-button-primary: #27466d;--ie-button-primary-hover: #203755;--ie-button-primary-border: #1a2f4c;--ie-button-secondary-border: #cfd8e3;--ie-button-secondary-hover: #f5f7fa;--ie-navy: #1E293B;--ie-slate: #475569;--ie-gray-600: #475569;--ie-gray-400: #94A3B8;--ie-gray-300: #CBD5E1;--ie-gray-200: #E2E8F0;--ie-gray-100: #F1F5F9;--ie-gray-50: #F8FAFC;--ie-white: #FFFFFF;--ie-success: #10B981;--ie-success-light: #ECFDF5;--ie-warning: #F59E0B;--ie-warning-light: #FFFBEB;--ie-danger: #EF4444;--ie-danger-light: #FEF2F2;--ie-blue: #3B82F6;--ie-blue-light: #EFF6FF;--ie-accent-amber: #F59E0B;--ie-accent-rose: #F43F5E;--ie-radius-sm: 8px;--ie-radius-md: 10px;--ie-radius-lg: 14px;--ie-radius-xl: 20px;--ie-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--ie-shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .03);--ie-shadow-lg: 0 10px 40px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--ie-shadow-hover: 0 16px 48px rgba(0, 0, 0, .1), 0 6px 16px rgba(0, 0, 0, .06);--ie-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ie-display-font: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ie-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--ie-transition: .2s cubic-bezier(.25, .46, .45, .94)}._NavBrand_zsi46_49,._LandingTitle_zsi46_50,._RoleCardTitle_zsi46_51,._FormTitle_zsi46_52,._UploadTitle_zsi46_53,._DashboardTitle_zsi46_54,._HeatmapSummaryTitle_zsi46_55,._CompleteTitle_zsi46_56,._AnalyzingTitle_zsi46_57,._DefenseInstructionsTitle_zsi46_58,._StudentPortalTitle_zsi46_59,._ActiveAssessmentTitle_zsi46_60,._HistorySectionTitle_zsi46_61{font-family:var(--ie-display-font)}._PageWrapper_zsi46_67{font-family:var(--ie-font);min-height:100vh;display:flex;flex-direction:column;background:var(--ie-gray-50);color:var(--ie-navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._NavBar_zsi46_80{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-bottom:1px solid var(--ie-gray-100);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0}._NavBrand_zsi46_49{flex:1;font-size:17px;font-weight:700;letter-spacing:-.4px;color:var(--ie-navy);display:flex;align-items:center;gap:8px}._NavBrand_zsi46_49 span{background:linear-gradient(135deg,var(--ie-navy),var(--ie-slate));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._NavBack_zsi46_111{font-size:13px;color:var(--ie-primary);cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;border:none;background:none;padding:8px 14px;border-radius:var(--ie-radius-md);transition:all var(--ie-transition);font-family:var(--ie-font);letter-spacing:-.1px}._NavBack_zsi46_111:hover{background:var(--ie-primary-muted);color:var(--ie-primary-hover)}._NavTabs_zsi46_135{display:flex;align-items:center;gap:4px}._NavTab_zsi46_135{padding:7px 20px;border:none;background:none;font-size:14px;font-weight:500;color:var(--ie-gray-400);cursor:pointer;border-radius:20px;transition:all var(--ie-transition);font-family:var(--ie-font);letter-spacing:-.1px}._NavTab_zsi46_135:hover{color:var(--ie-navy);background:var(--ie-gray-50)}._NavTabActive_zsi46_160{color:var(--ie-white);background:var(--ie-navy);font-weight:600}._NavTabActive_zsi46_160:hover{background:var(--ie-navy);color:var(--ie-white)}._NavRight_zsi46_171{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px}._Landing_zsi46_50{display:flex;flex-direction:column;align-items:center;padding:72px 24px 80px;text-align:center;position:relative;overflow:hidden}._Landing_zsi46_50:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 30% 20%,rgba(30,41,59,.04) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 70% 60%,rgba(71,85,105,.03) 0%,transparent 70%),radial-gradient(ellipse 60% 30% at 50% 80%,rgba(245,158,11,.03) 0%,transparent 70%);pointer-events:none}._Landing_zsi46_50:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--ie-gray-300) .5px,transparent .5px);background-size:24px 24px;opacity:.3;mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black 20%,transparent 70%);pointer-events:none}._LandingBadge_zsi46_214{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;background:var(--ie-primary-light);border:1px solid rgba(30,41,59,.1);color:var(--ie-navy);font-size:13px;font-weight:600;letter-spacing:-.1px;margin-bottom:20px;position:relative}._LandingTitle_zsi46_50{font-size:48px;font-weight:800;letter-spacing:-1.2px;margin:0 0 16px;background:linear-gradient(135deg,var(--ie-navy) 0%,#334155 60%,var(--ie-slate) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;position:relative}._LandingSubtitle_zsi46_243{font-size:17px;color:var(--ie-slate);max-width:520px;margin:0 0 52px;line-height:1.7;font-weight:400;position:relative;letter-spacing:-.1px}._RoleCards_zsi46_254{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;position:relative}._RoleCard_zsi46_51{background:var(--ie-white);border:1px solid var(--ie-gray-200);border-radius:var(--ie-radius-xl);padding:36px 30px 32px;width:300px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-align:left;box-shadow:var(--ie-shadow-sm);position:relative;overflow:hidden}._RoleCard_zsi46_51:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ie-navy),var(--ie-slate));opacity:0;transition:opacity .3s ease}._RoleCard_zsi46_51:hover{border-color:#1e293b33;box-shadow:var(--ie-shadow-hover);transform:translateY(-6px)}._RoleCard_zsi46_51:hover:before{opacity:1}._RoleCardIcon_zsi46_298{font-size:36px;margin-bottom:20px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--ie-primary-light);border-radius:var(--ie-radius-lg);border:none}._RoleCardTitle_zsi46_51{font-size:18px;font-weight:700;margin:0 0 8px;letter-spacing:-.3px;color:var(--ie-navy)}._RoleCardDesc_zsi46_319{font-size:14px;color:var(--ie-gray-400);line-height:1.6;margin:0}._FormContainer_zsi46_328{max-width:560px;margin:48px auto;padding:0 20px;animation:_pageScaleIn_zsi46_1 .4s cubic-bezier(.22,1,.36,1) both}._FormCard_zsi46_335{background:var(--ie-white);border:1px solid var(--ie-gray-100);border-radius:var(--ie-radius-xl);padding:40px;box-shadow:var(--ie-shadow-md)}._FormTitle_zsi46_52{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.4px;color:var(--ie-navy)}._FormSubtitle_zsi46_351{font-size:14px;color:var(--ie-gray-400);margin:0 0 32px;line-height:1.5}._FieldGroup_zsi46_358{margin-bottom:22px}._FieldLabel_zsi46_362{font-size:13px;font-weight:600;color:var(--ie-slate);display:block;margin-bottom:6px;letter-spacing:-.05px}._FieldInput_zsi46_371{width:100%;padding:10px 14px;border:1px solid var(--ie-gray-200);border-radius:var(--ie-radius-md);font-size:14px;font-family:var(--ie-font);outline:none;transition:all var(--ie-transition);box-sizing:border-box;color:var(--ie-navy);background:var(--ie-white)}._FieldInput_zsi46_371::placeholder{color:var(--ie-gray-300)}._FieldInput_zsi46_371:focus{border-color:var(--ie-primary);box-shadow:0 0 0 3px var(--ie-primary-muted),0 1px 2px #0a25400d}._FieldHint_zsi46_394{font-size:12px;color:var(--ie-gray-400);margin-top:6px;line-height:1.4}._PrimaryBtn_zsi46_403{background:linear-gradient(180deg,#2d4d77 0%,var(--ie-button-primary) 100%);color:#fff;border:1px solid var(--ie-button-primary-border);padding:12px 28px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);width:100%;font-family:var(--ie-font);letter-spacing:0;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0f172a1f}._PrimaryBtn_zsi46_403:hover{background:linear-gradient(180deg,#27466d 0%,var(--ie-button-primary-hover) 100%);border-color:#15283f;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0f172a29;transform:translateY(-1px)}._PrimaryBtn_zsi46_403:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff14,0 4px 12px #0f172a1f}._PrimaryBtn_zsi46_403:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}._SecondaryBtn_zsi46_438{background:var(--ie-white);color:var(--ie-navy);border:1px solid var(--ie-button-secondary-border);padding:10px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--ie-transition);font-family:var(--ie-font);letter-spacing:0;box-shadow:0 1px 2px #0f172a0a}._SecondaryBtn_zsi46_438:hover{background:var(--ie-button-secondary-hover);border-color:#b9c6d6;box-shadow:0 8px 20px #0f172a0f}._ButtonWithArrow_zsi46_459{display:inline-flex;align-items:center;justify-content:space-between;gap:12px}._ButtonArrow_zsi46_466{flex-shrink:0;opacity:.82;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}._ErrorMsg_zsi46_474{color:var(--ie-danger);font-size:13px;margin-top:8px;font-weight:500}._SuccessMsg_zsi46_481{color:var(--ie-success);font-size:13px;margin-top:8px;font-weight:500}._ClassKeyDisplay_zsi46_490{background:var(--ie-primary-light);border:1px solid rgba(30,41,59,.1);border-radius:var(--ie-radius-lg);padding:28px;text-align:center;margin-top:24px}._ClassKeyLabel_zsi46_499{font-size:11px;color:var(--ie-gray-400);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 10px;font-weight:600}._ClassKeyValue_zsi46_508{font-size:32px;font-weight:700;letter-spacing:6px;color:var(--ie-primary);font-family:var(--ie-mono);margin:0 0 14px}._CopyBtn_zsi46_517{font-size:12px;color:var(--ie-primary);background:var(--ie-white);border:1px solid rgba(30,41,59,.15);padding:6px 16px;border-radius:var(--ie-radius-sm);cursor:pointer;font-weight:600;font-family:var(--ie-font);transition:all var(--ie-transition)}._CopyBtn_zsi46_517:hover{background:var(--ie-primary);color:var(--ie-white);border-color:var(--ie-primary)}._UploadZone_zsi46_538{border:2px dashed var(--ie-gray-200);border-radius:var(--ie-radius-xl);padding:52px 24px;text-align:center;cursor:pointer;transition:all var(--ie-transition);background:var(--ie-white);margin-bottom:20px}._UploadZone_zsi46_538:hover,._UploadZoneDragOver_zsi46_550{border-color:var(--ie-primary);background:var(--ie-primary-light);box-shadow:0 0 0 4px var(--ie-primary-muted)}._UploadIcon_zsi46_556{font-size:40px;margin-bottom:14px;color:var(--ie-gray-300)}._UploadTitle_zsi46_53{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--ie-navy);letter-spacing:-.2px}._UploadHint_zsi46_570{font-size:13px;color:var(--ie-gray-400)}._FilePreview_zsi46_575{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ie-success-light);border:1px solid rgba(14,173,105,.2);border-radius:var(--ie-radius-md);margin-bottom:20px}._FilePreviewName_zsi46_586{font-size:14px;font-weight:600;flex:1;color:var(--ie-navy)}._FilePreviewSize_zsi46_593{font-size:12px;color:var(--ie-gray-400);font-family:var(--ie-mono);font-weight:500}._FilePreviewRemove_zsi46_600{cursor:pointer;color:var(--ie-danger);font-size:18px;background:none;border:none;padding:0;transition:opacity var(--ie-transition)}._FilePreviewRemove_zsi46_600:hover{opacity:.7}._ProgressBar_zsi46_614{width:100%;height:4px;background:var(--ie-gray-100);border-radius:2px;overflow:hidden;margin:16px 0}._ProgressFill_zsi46_623{height:100%;background:var(--ie-primary);border-radius:2px;transition:width .4s cubic-bezier(.25,.46,.45,.94)}._DocumentPanelTitle_zsi46_632{font-size:11px;font-weight:700;color:var(--ie-gray-400);text-transform:uppercase;letter-spacing:1px;margin:0 0 28px}._Paragraph_zsi46_641{position:relative;padding:12px 16px 12px 24px;margin-bottom:24px;font-size:15px;line-height:1.8;color:#374151;transition:all .25s ease;border-left:3px solid transparent}._Paragraph_zsi46_641:hover{background:#f8fafc99}._ParagraphNumber_zsi46_656{font-size:11px;color:var(--ie-gray-400);margin-right:12px;font-weight:500;font-family:var(--ie-mono);letter-spacing:.5px;-webkit-user-select:none;user-select:none;opacity:.5;transition:opacity .2s ease}._Paragraph_zsi46_641:hover ._ParagraphNumber_zsi46_656{opacity:.8}._ParagraphValidated_zsi46_672{border-left-color:#0ead69}._ParagraphFlagged_zsi46_676{border-left-color:#f36;background:#ff336608}._ParagraphFlagged_zsi46_676:hover{background:#ff33660f}._ParagraphMedium_zsi46_684{border-left-color:#ff9f1c;background:#ff9f1c08}._ParagraphMedium_zsi46_684:hover{background:#ff9f1c0f}._ParagraphNotCovered_zsi46_692{opacity:.5;border-left-color:transparent}._ParagraphNotCovered_zsi46_692:hover{opacity:.7}._ParagraphActive_zsi46_700{background:#6366f10a!important;border-left-color:var(--ie-primary)!important}._StatusBadge_zsi46_707{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:-.05px}._StatusPending_zsi46_718{background:var(--ie-warning-light);color:#b8860b}._StatusInProgress_zsi46_723{background:var(--ie-blue-light);color:var(--ie-blue)}._StatusCompleted_zsi46_728{background:var(--ie-success-light);color:#0b8a4f}._StatusExpired_zsi46_733{background:var(--ie-gray-50);color:var(--ie-gray-400)}._StatusFailed_zsi46_738{background:var(--ie-danger-light);color:var(--ie-danger)}._StatusBadge_pending_zsi46_745{background:var(--ie-gray-50);color:var(--ie-gray-400)}._StatusBadge_in-progress_zsi46_750{background:var(--ie-blue-light);color:var(--ie-blue)}._StatusBadge_completed_zsi46_755{background:var(--ie-success-light);color:var(--ie-success)}._StatusBadge_expired_zsi46_760{background:var(--ie-danger-light);color:var(--ie-danger)}._StatusBadge_analysis_processing_zsi46_765{background:var(--ie-warning-light);color:var(--ie-warning)}._StatusBadge_analysis_completed_zsi46_770{background:var(--ie-success-light);color:var(--ie-success)}._StatusBadge_analysis_failed_zsi46_775{background:var(--ie-danger-light);color:var(--ie-danger)}._ConfidenceBadge_zsi46_780{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--ie-primary-light);color:var(--ie-primary);white-space:nowrap}._GapCountBadge_zsi46_791{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--ie-danger-light);color:var(--ie-danger);white-space:nowrap}._uploadContainer_zsi46_802{max-width:700px;width:100%;margin:0 auto;padding:36px 28px;animation:_pageEnterAnim_zsi46_1 .45s cubic-bezier(.22,1,.36,1) both}._DashboardContainer_zsi46_812{max-width:1040px;width:100%;margin:0 auto;padding:36px 28px;animation:_pageEnterAnim_zsi46_1 .45s cubic-bezier(.22,1,.36,1) both}._DashboardHeader_zsi46_822{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}._DashboardTitle_zsi46_54{font-size:24px;font-weight:700;margin:0;letter-spacing:-.5px;color:var(--ie-navy)}._SubmissionTable_zsi46_837{width:100%;border-collapse:separate;border-spacing:0;background:var(--ie-white);border:1px solid var(--ie-gray-100);border-radius:var(--ie-radius-lg);overflow:hidden;box-shadow:var(--ie-shadow-sm)}._SubmissionTable_zsi46_837 th{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--ie-gray-400);font-weight:600;padding:14px 18px;text-align:left;border-bottom:1px solid var(--ie-gray-100);background:var(--ie-gray-50)}._SubmissionTable_zsi46_837 td{padding:14px 18px;font-size:14px;border-bottom:1px solid var(--ie-gray-100);color:var(--ie-navy)}._SubmissionTable_zsi46_837 tr:last-child td{border-bottom:none}._SubmissionTable_zsi46_837 tr:hover td{background:var(--ie-gray-50)}._ViewHeatmapBtn_zsi46_875{font-size:12px;color:var(--ie-primary);font-weight:600;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:var(--ie-radius-sm);font-family:var(--ie-font);transition:all var(--ie-transition)}._ViewHeatmapBtn_zsi46_875:hover{background:var(--ie-primary-muted)}._Spinner_zsi46_894{display:inline-block;width:22px;height:22px;border:2.5px solid var(--ie-gray-100);border-top-color:var(--ie-primary);border-radius:50%;animation:_spin_zsi46_1 .65s linear infinite}@keyframes _spin_zsi46_1{to{transform:rotate(360deg)}}._LoadingOverlay_zsi46_908{position:fixed;inset:0;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;flex-direction:column;gap:16px}._LoadingText_zsi46_921{font-size:14px;color:var(--ie-slate);font-weight:600;letter-spacing:-.1px}._AssignmentCard_zsi46_930{background:var(--ie-white);border:1px solid var(--ie-gray-100);border-radius:var(--ie-radius-md);padding:16px 18px;cursor:pointer;transition:all var(--ie-transition);box-shadow:var(--ie-shadow-sm)}._AssignmentCard_zsi46_930:hover{border-color:var(--ie-primary);box-shadow:var(--ie-shadow-md);transform:translateY(-1px)}._TextFallbackContainer_zsi46_948{max-width:720px;margin:0 auto;padding:36px 28px;animation:_pageEnterAnim_zsi46_1 .45s cubic-bezier(.22,1,.36,1) both}._AccessibilityBanner_zsi46_955{background:var(--ie-blue-light);border:1px solid rgba(0,115,230,.15);border-radius:var(--ie-radius-md);padding:14px 18px;font-size:13px;color:var(--ie-blue);margin-bottom:24px;display:flex;align-items:center;gap:10px;font-weight:500}._QuestionCard_zsi46_969{background:var(--ie-white);border:1px solid var(--ie-gray-100);border-radius:var(--ie-radius-lg);padding:24px;margin-bottom:14px;box-shadow:var(--ie-shadow-sm);transition:border-color var(--ie-transition)}._QuestionCard_zsi46_969:focus-within{border-color:var(--ie-primary);box-shadow:0 0 0 3px var(--ie-primary-muted)}._QuestionNumber_zsi46_984{font-size:11px;color:var(--ie-gray-400);font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px}._QuestionText_zsi46_993{font-size:15px;font-weight:600;margin:0 0 12px;line-height:1.5;color:var(--ie-navy);letter-spacing:-.2px}._QuestionExcerpt_zsi46_1002{font-size:13px;color:var(--ie-gray-400);background:var(--ie-gray-50);padding:10px 14px;border-radius:var(--ie-radius-sm);margin-bottom:14px;border-left:3px solid var(--ie-primary);line-height:1.5}._AnswerTextarea_zsi46_1013{width:100%;min-height:100px;padding:12px 14px;border:1px solid var(--ie-gray-200);border-radius:var(--ie-radius-md);font-size:14px;font-family:var(--ie-font);resize:vertical;outline:none;box-sizing:border-box;color:var(--ie-navy);transition:all var(--ie-transition);line-height:1.6}._AnswerTextarea_zsi46_1013::placeholder{color:var(--ie-gray-300)}._AnswerTextarea_zsi46_1013:focus{border-color:var(--ie-primary);box-shadow:0 0 0 3px var(--ie-primary-muted)}._CompleteContainer_zsi46_1040{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px;text-align:center}._CompleteIcon_zsi46_1050{font-size:56px;margin-bottom:24px;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--ie-success-light);border-radius:50%}._CompleteTitle_zsi46_56{font-size:28px;font-weight:800;margin:0 0 10px;letter-spacing:-.6px;color:var(--ie-navy)}._CompleteSubtitle_zsi46_1070{font-size:15px;color:var(--ie-gray-400);max-width:440px;margin:0 0 36px;line-height:1.6}._AnalyzingContainer_zsi46_1080{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:60px 24px;text-align:center;animation:_pageScaleIn_zsi46_1 .4s cubic-bezier(.22,1,.36,1) both}._AnalyzingTitle_zsi46_57{font-size:24px;font-weight:700;color:var(--ie-navy);margin:28px 0 10px;letter-spacing:-.4px}._AnalyzingSubtitle_zsi46_1099{font-size:15px;color:var(--ie-gray-400);max-width:420px;line-height:1.6;margin:0}._DefenseInstructions_zsi46_58{display:flex;flex-direction:column;align-items:center;padding:60px 24px 80px;text-align:center;min-height:calc(100vh - 80px);animation:_defenseEntranceScale_zsi46_1 .8s cubic-bezier(.16,1,.3,1) forwards;max-width:860px;margin:0 auto;opacity:0}@keyframes _defenseEntranceScale_zsi46_1{0%{opacity:0;transform:scale(.82) translateY(40px);filter:blur(6px)}50%{opacity:1;filter:blur(0px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}}._DefenseInstructionsIcon_zsi46_1139{width:64px;height:64px;border-radius:16px;background:#1e293b0f;border:1px solid rgba(30,41,59,.1);display:flex;align-items:center;justify-content:center;color:var(--ie-navy);margin-bottom:24px}._DefenseInstructionsTitle_zsi46_58{font-size:28px;font-weight:800;letter-spacing:-.05em;margin:0 0 10px;color:var(--ie-navy)}._animFadeIn_zsi46_1162{opacity:0;animation:_defenseChildReveal_zsi46_1 .6s cubic-bezier(.22,1,.36,1) forwards}._animDelay1_zsi46_1167{animation-delay:.12s}._animSlideUp_zsi46_1171{animation:_slideUp_zsi46_1 .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.25s}._animSlideDown_zsi46_1176{animation:_slideDown_zsi46_1 .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.4s}@keyframes _fadeIn_zsi46_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _defenseChildReveal_zsi46_1{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _slideUp_zsi46_1{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_zsi46_1{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:translateY(0)}}._pageEnter_zsi46_1227{animation:_pageEnterAnim_zsi46_1 .45s cubic-bezier(.22,1,.36,1) both}._pageEnterFromRight_zsi46_1231{opacity:0;animation:_pageSlideFromRight_zsi46_1 .5s cubic-bezier(.22,1,.36,1) forwards}._pageEnterScale_zsi46_1236{animation:_pageScaleIn_zsi46_1 .4s cubic-bezier(.22,1,.36,1) both}._stagger1_zsi46_1240{animation-delay:.15s}._stagger2_zsi46_1241{animation-delay:.25s}._stagger3_zsi46_1242{animation-delay:.38s}._stagger4_zsi46_1243{animation-delay:.48s}@keyframes _pageEnterAnim_zsi46_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _pageSlideFromRight_zsi46_1{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes _pageScaleIn_zsi46_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){._Landing_zsi46_50{padding:32px 20px 48px}._Landing_zsi46_50:before{background-size:48px 48px}._LandingTitle_zsi46_50{font-size:32px;letter-spacing:-1px}._LandingSubtitle_zsi46_243{font-size:15px;margin-bottom:40px}._FormContainer_zsi46_328{margin:28px auto}._FormCard_zsi46_335{padding:28px}._DashboardContainer_zsi46_812{padding:20px 16px}._SubmissionTable_zsi46_837{font-size:13px}._SubmissionTable_zsi46_837 th,._SubmissionTable_zsi46_837 td{padding:10px 12px}._NavBar_zsi46_80{padding:14px 20px}._DefenseInstructions_zsi46_58{padding:32px 16px 48px}._DefenseInstructionsTitle_zsi46_58{font-size:24px}}@media(prefers-reduced-motion:reduce){._DefenseInstructions_zsi46_58,._animFadeIn_zsi46_1162{animation:none;opacity:1}}._DefenseContainer_1j81a_8{display:flex;width:100%;min-height:0;flex:1 1 0;overflow:hidden;position:relative;background:radial-gradient(circle at 20% 16%,rgba(30,41,59,.06),transparent 34%),linear-gradient(180deg,#fbfcfe,#f4f7fb)}._DocumentPanel_1j81a_20{width:55%;overflow-y:auto;padding:28px 36px;background:var(--ie-white);position:relative;z-index:2}._DocumentPanelSpotlight_1j81a_29{width:min(780px,calc(100% - 96px));max-width:780px;margin:28px auto;border:1px solid rgba(30,41,59,.1);border-radius:28px;box-shadow:0 30px 80px #0f172a24}._DocumentPanelExpanded_1j81a_38{width:55%;margin:0;border-right:1px solid var(--ie-gray-100);border-radius:0;box-shadow:none;animation:_essayDockIn_1j81a_1 .9s cubic-bezier(.22,1,.36,1) both}._ParagraphDimmed_1j81a_49{opacity:.2;filter:blur(1px);transition:opacity .4s ease,filter .4s ease}._ParagraphBlurred_1j81a_55{opacity:.35;transition:opacity .3s ease}._SentenceHighlight_1j81a_60{font-weight:700;color:var(--ie-navy);opacity:1;background:linear-gradient(135deg,#1e293b14,#1e293b0a);padding:2px 6px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@keyframes _paragraphHighlight_1j81a_1{0%{background:#6366f11a}to{background:#6366f10a}}._HtmlParagraphContent_1j81a_78{line-height:1.7;word-break:break-word}._HtmlParagraphContent_1j81a_78 p{margin:0}._HtmlParagraphContent_1j81a_78 img{max-width:100%;height:auto;border-radius:8px;margin:8px 0;box-shadow:0 2px 8px #00000014}._HtmlParagraphContent_1j81a_78 table{width:100%;border-collapse:collapse;margin:8px 0;font-size:.88em}._HtmlParagraphContent_1j81a_78 th,._HtmlParagraphContent_1j81a_78 td{border:1px solid var(--ie-gray-100, #e2e8f0);padding:6px 10px;text-align:left}._HtmlParagraphContent_1j81a_78 th{background:var(--ie-gray-50, #f8fafc);font-weight:600}._HtmlParagraphContent_1j81a_78 h1,._HtmlParagraphContent_1j81a_78 h2,._HtmlParagraphContent_1j81a_78 h3,._HtmlParagraphContent_1j81a_78 h4,._HtmlParagraphContent_1j81a_78 h5,._HtmlParagraphContent_1j81a_78 h6{margin:0;line-height:1.4}._HtmlParagraphContent_1j81a_78 ul,._HtmlParagraphContent_1j81a_78 ol{margin:4px 0;padding-left:20px}._HtmlParagraphContent_1j81a_78 blockquote{margin:4px 0;padding-left:12px;border-left:3px solid var(--ie-gray-200, #cbd5e1);color:var(--ie-gray-500, #64748b)}._VisualBlock_1j81a_137{text-align:center;padding:8px 0}._VoicePanel_1j81a_144{width:45%;display:flex;flex-direction:column;background:var(--ie-gray-50);position:relative;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}._VoicePanelHidden_1j81a_153{opacity:0;transform:translate(48px) scale(.98);pointer-events:none}._VoicePanelVisible_1j81a_159{opacity:1;transform:translate(0) scale(1)}._VoicePanelHeader_1j81a_164{padding:18px 28px;border-bottom:1px solid var(--ie-gray-100);display:flex;align-items:center;justify-content:space-between;background:var(--ie-white)}._VoicePanelTitle_1j81a_173{font-size:14px;font-weight:700;margin:0;letter-spacing:-.2px;color:var(--ie-navy)}._StatusIndicator_1j81a_183{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid var(--ie-gray-100);background:var(--ie-white)}._StatusDot_1j81a_192{width:6px;height:6px;border-radius:50%;flex-shrink:0}._StatusText_1j81a_199{font-size:11px;color:#666;font-weight:500}._QuestionTabsContainer_1j81a_207{padding:0 24px;background:var(--ie-white)}._QuestionTabs_1j81a_207{display:flex;gap:0}._QuestionTab_1j81a_207{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--ie-gray-400);background:var(--ie-gray-100);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--ie-transition),color var(--ie-transition);border:1px solid var(--ie-gray-200);border-bottom:none}._QuestionTab_1j81a_207:first-child{border-radius:var(--ie-radius-sm) 0 0 0}._QuestionTab_1j81a_207:last-child{border-radius:0 var(--ie-radius-sm) 0 0}._QuestionTab_1j81a_207+._QuestionTab_1j81a_207{border-left:none}._QuestionTabActive_1j81a_247{background:var(--ie-primary);color:var(--ie-white);border-color:var(--ie-primary)}._QuestionTabPast_1j81a_253{background:var(--ie-gray-200);color:var(--ie-gray-400)}._QuestionTabTimer_1j81a_258{font-size:11px;font-weight:500;font-family:var(--ie-mono);opacity:.85}._PinnedQuestion_1j81a_267{padding:16px 24px;background:#f8fafc;border-bottom:1px solid var(--ie-gray-100);flex-shrink:0}._PinnedQuestionText_1j81a_274{font-size:15px;line-height:1.55;color:var(--ie-navy);margin:0;font-weight:500}._TranscriptArea_1j81a_284{flex:1;overflow-y:auto;padding:24px 28px}._TranscriptBubble_1j81a_290{margin-bottom:14px;display:flex;flex-direction:column;animation:_bubbleIn_1j81a_1 .25s cubic-bezier(.25,.46,.45,.94)}@keyframes _bubbleIn_1j81a_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._TranscriptBubbleAgent_1j81a_308{align-items:flex-start}._TranscriptBubbleStudent_1j81a_312{align-items:flex-end}._TranscriptRole_1j81a_316{font-size:11px;color:var(--ie-gray-400);font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}._TranscriptText_1j81a_325{padding:12px 18px;border-radius:var(--ie-radius-lg);font-size:14px;line-height:1.55;max-width:85%}._TranscriptBubbleAgent_1j81a_308 ._TranscriptText_1j81a_325{background:var(--ie-white);border:1px solid var(--ie-gray-100);box-shadow:var(--ie-shadow-sm);color:var(--ie-navy)}._TranscriptBubbleStudent_1j81a_312 ._TranscriptText_1j81a_325{background:linear-gradient(135deg,var(--ie-navy),#334155);color:#fff;box-shadow:0 2px 8px #1e293b33}._VoiceControls_1j81a_348{border-top:1px solid var(--ie-gray-100);display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--ie-white)}._VoiceControlsRow_1j81a_357{padding:16px 28px;display:flex;align-items:center;justify-content:center}._VoiceControlsInner_1j81a_364{display:flex;align-items:center;justify-content:center;width:100%}._MicButton_1j81a_372{width:64px;height:64px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--ie-navy) 0%,#334155 100%);color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ie-transition);box-shadow:0 4px 16px #1e293b4d}._MicButton_1j81a_372:hover{transform:scale(1.06);box-shadow:0 6px 24px #1e293b59}._MicButtonActive_1j81a_393{background:var(--ie-danger);box-shadow:0 4px 16px #df1b414d;animation:_micPulse_1j81a_1 1.5s ease-in-out infinite}@keyframes _micPulse_1j81a_1{0%,to{box-shadow:0 4px 16px #df1b414d}50%{box-shadow:0 4px 32px #df1b4180}}._NextQuestionBtn_1j81a_404{background:var(--ie-white);color:var(--ie-navy);border:1px solid rgba(30,41,59,.2);padding:10px 20px;border-radius:var(--ie-radius-md);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--ie-font);transition:all var(--ie-transition);display:inline-flex;align-items:center;gap:6px}._NextQuestionBtn_1j81a_404:hover{background:#1e293b0f;border-color:var(--ie-navy)}._NextQuestionBtn_1j81a_404:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._EndDefenseBtn_1j81a_431{background:#dc2626;color:#fff;border-color:#dc2626}._EndDefenseBtn_1j81a_431:hover{background:#b91c1c;border-color:#b91c1c}._SkipConfirmOverlay_1j81a_444{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._SkipConfirmModal_1j81a_455{background:var(--ie-white);border-radius:var(--ie-radius-lg);padding:28px 32px 24px;max-width:380px;width:90%;box-shadow:0 8px 32px #0000002e}._SkipConfirmText_1j81a_464{font-family:var(--ie-font);font-size:15px;font-weight:600;color:var(--ie-navy);margin:0 0 6px}._SkipConfirmSubtext_1j81a_472{font-family:var(--ie-font);font-size:13px;color:#64748b;margin:0 0 20px;line-height:1.4}._SkipConfirmActions_1j81a_480{display:flex;gap:10px;justify-content:flex-end}._SkipConfirmCancel_1j81a_486{background:transparent;border:1px solid rgba(30,41,59,.2);color:var(--ie-navy);padding:8px 16px;border-radius:var(--ie-radius-md);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--ie-font);transition:all var(--ie-transition)}._SkipConfirmCancel_1j81a_486:hover{background:#1e293b0f}._SkipConfirmProceed_1j81a_503{background:var(--ie-navy);border:none;color:var(--ie-white);padding:8px 16px;border-radius:var(--ie-radius-md);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--ie-font);transition:all var(--ie-transition)}._SkipConfirmProceed_1j81a_503:hover{opacity:.85}._VolumeHistogram_1j81a_522{width:100%;height:28px;display:flex;align-items:flex-end;gap:1px;padding:0 2px;background:var(--ie-gray-50, #f8fafc)}._VolumeHistogramBar_1j81a_532{flex:1;min-width:0;border-radius:1.5px 1.5px 0 0;background:#10b981;transition:height .06s ease,opacity .1s ease;will-change:height}._PhaseTimerContainer_1j81a_543{padding:12px 16px;margin:0 16px;border-radius:10px;background:var(--ie-gray-50, #f8fafc);border:1px solid var(--ie-gray-100, #e2e8f0)}._PhaseTimerHeader_1j81a_551{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._PhaseTimerLabel_1j81a_558{font-size:13px;font-weight:700;letter-spacing:-.01em}._PhaseTimerTime_1j81a_564{font-size:15px;font-weight:700;font-family:var(--ie-mono, "SF Mono", "Fira Code", monospace);letter-spacing:.02em}._PhaseTimerTrack_1j81a_571{width:100%;height:5px;border-radius:3px;background:var(--ie-gray-100, #e2e8f0);overflow:hidden;margin-bottom:8px}._PhaseTimerFill_1j81a_580{height:100%;border-radius:3px;transition:width 1s linear,background .3s ease}._PhaseTimerSteps_1j81a_586{display:flex;align-items:center;justify-content:space-between}._PhaseTimerStep_1j81a_586{font-size:11px;font-weight:500;letter-spacing:.01em;transition:color .3s ease,font-weight .3s ease}._DefenseInstructionsSubtitle_1j81a_601{font-size:15px;color:var(--ie-gray-400);margin:0 0 40px;font-weight:500;max-width:680px;line-height:1.7}._DefenseInstructionsCard_1j81a_610{width:100%;max-width:720px;background:var(--ie-white);border:1px solid var(--ie-gray-100);border-radius:var(--ie-radius-xl);padding:8px 0;margin-bottom:36px;box-shadow:var(--ie-shadow-md);text-align:left}._DefenseInstructionRow_1j81a_622{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid var(--ie-gray-100)}._DefenseInstructionRow_1j81a_622:last-child{border-bottom:none}._DefenseInstructionNum_1j81a_634{flex-shrink:0;width:30px;height:30px;border-radius:var(--ie-radius-md);background:linear-gradient(135deg,var(--ie-navy),#334155);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}._DefenseInstructionIcon_1j81a_649{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#1e293b0f;color:var(--ie-navy);display:flex;align-items:center;justify-content:center;align-self:center}._DefenseInstructionBody_1j81a_662{display:flex;flex-direction:column;gap:4px}._DefenseInstructionHeading_1j81a_668{margin:0;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ie-navy)}._DefenseInstructionText_1j81a_677{font-size:14px;color:var(--ie-slate);line-height:1.6;margin:0}._DefenseStageBanner_1j81a_686{width:100%;max-width:720px;background:linear-gradient(135deg,var(--ie-navy),#0f172a);border-radius:var(--ie-radius-xl);padding:24px 32px;margin-bottom:32px;color:#fff;box-shadow:0 12px 32px #1e293b26;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;text-align:left}._DefenseStageBanner_1j81a_686:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}._DefenseStageBannerHeader_1j81a_714{display:flex;align-items:center;gap:12px}._DefenseStageBannerIcon_1j81a_720{width:44px;height:44px;border-radius:12px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--ie-white)}._DefenseStageBannerTitle_1j81a_731{font-size:20px;font-weight:700;margin:0;font-family:var(--ie-display-font);letter-spacing:-.3px}._DefenseStageBannerText_1j81a_739{font-size:14px;color:#cbd5e1;margin:0;line-height:1.6}._DefenseStageBannerSteps_1j81a_746{display:flex;align-items:flex-start;gap:12px;margin-top:8px}._DefenseStageBannerStep_1j81a_746{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--ie-radius-md);padding:14px}._DefenseStageBannerStepNum_1j81a_761{font-size:11px;font-weight:800;letter-spacing:.08em;color:#60a5fa;text-transform:uppercase;margin-bottom:6px;display:block}._DefenseStageBannerStepName_1j81a_771{font-size:14px;font-weight:600;color:#fff;margin:0}._DefensePrimaryCta_1j81a_780{width:100%;max-width:720px;margin:0;font-size:18px;padding:24px 32px;border-radius:var(--ie-radius-xl);font-family:var(--ie-display-font);background:var(--ie-navy);border:1px solid var(--ie-navy);box-shadow:0 12px 32px #1e293b26;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}._DefensePrimaryCta_1j81a_780:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-20deg);animation:_ctaShimmer_1j81a_1 3.5s ease-in-out infinite;pointer-events:none}@keyframes _ctaShimmer_1j81a_1{0%{left:-100%}20%{left:200%}to{left:200%}}._DefensePrimaryCta_1j81a_780:hover{background:var(--ie-primary-hover);border-color:var(--ie-primary-hover);box-shadow:0 16px 40px #1e293b33;transform:translateY(-2px)}._DefensePrimaryCta_1j81a_780:hover ._ButtonArrow_1j81a_4{transform:translate(4px);opacity:1}._DefensePrimaryCtaLabel_1j81a_827{display:inline-flex;align-items:center;gap:8px}._AccessibilityBtn_1j81a_835{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 22px;font-size:13px;font-weight:600;color:var(--ie-gray-500, #64748b);background:transparent;border:1.5px dashed var(--ie-gray-300, #cbd5e1);border-radius:12px;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}._AccessibilityBtn_1j81a_835:hover{color:var(--ie-navy, #1e293b);border-color:var(--ie-gray-400, #94a3b8);background:var(--ie-gray-50, #f8fafc)}._TextModeBadge_1j81a_861{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#4338ca;background:#e0e7ff;border-radius:6px}._TextInputArea_1j81a_875{padding:12px 24px;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}._TextAnswerInput_1j81a_884{width:100%;min-height:80px;max-height:160px;padding:12px 14px;font-size:14px;font-family:var(--ie-sans, system-ui, -apple-system, sans-serif);line-height:1.6;color:var(--ie-navy, #1e293b);background:var(--ie-white, #fff);border:1.5px solid var(--ie-gray-200, #e2e8f0);border-radius:12px;resize:none;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}._TextAnswerInput_1j81a_884:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._TextAnswerInput_1j81a_884::placeholder{color:var(--ie-gray-400, #94a3b8)}._TextInputHint_1j81a_911{margin-top:6px;font-size:11px;color:var(--ie-gray-400, #94a3b8);text-align:right}._TextControlsRow_1j81a_918{display:flex;align-items:center;gap:10px;width:100%}._TextSubmitBtn_1j81a_925{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}._TextSubmitBtn_1j81a_925:disabled{opacity:.5;cursor:not-allowed}._TextSkipBtn_1j81a_938{padding:10px 18px;font-size:13px;font-weight:600;color:var(--ie-gray-500, #64748b);background:var(--ie-gray-50, #f8fafc);border:1px solid var(--ie-gray-200, #e2e8f0);border-radius:10px;cursor:pointer;transition:all .15s ease}._TextSkipBtn_1j81a_938:hover{color:var(--ie-navy, #1e293b);background:var(--ie-gray-100, #f1f5f9);border-color:var(--ie-gray-300, #cbd5e1)}._VoicePrimaryCta_1j81a_956{width:min(100%,320px)}._DefenseProgressEnhanced_1j81a_962{padding:16px 24px 18px;background:var(--ie-white);border-bottom:1px solid var(--ie-gray-100)}._DefenseProgressStages_1j81a_968{display:flex;align-items:center;gap:12px;width:100%}._DefenseProgressStageGroup_1j81a_975{flex:1;display:flex;flex-direction:column;gap:8px}._DefenseProgressStageLabel_1j81a_982{font-size:11px;font-weight:700;color:var(--ie-gray-400);text-transform:uppercase;letter-spacing:.04em;display:flex;justify-content:space-between;transition:color .3s ease}._DefenseProgressStageLabelActive_1j81a_993{color:var(--ie-navy)}._DefenseProgressDots_1j81a_997{display:flex;gap:4px}._DefenseProgressDot_1j81a_997{flex:1;height:5px;background:var(--ie-gray-100);border-radius:6px;transition:all .4s ease}._DefenseProgressDotActive_1j81a_1010{background:var(--ie-blue);box-shadow:0 0 8px #3b82f666}._DefenseProgressDotPast_1j81a_1015{background:var(--ie-navy)}._DefenseProgress_1j81a_962{padding:14px 24px 10px;background:var(--ie-white);border-bottom:1px solid var(--ie-gray-100)}._DefenseProgressLabel_1j81a_1027{font-size:11px;font-weight:600;color:var(--ie-gray-400);letter-spacing:.02em;text-transform:uppercase}._DefenseProgressBar_1j81a_1035{width:100%;height:4px;background:var(--ie-gray-100);border-radius:4px;overflow:hidden}._DefenseProgressFill_1j81a_1043{height:100%;background:linear-gradient(90deg,var(--ie-navy),#334155);border-radius:4px;transition:width .5s cubic-bezier(.22,1,.36,1)}._VoicePanelTimer_1j81a_1052{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;font-family:var(--ie-mono);color:var(--ie-slate);transition:color .3s ease}._VoicePanelTimerUrgent_1j81a_1063{color:#dc2626;animation:_timerPulse_1j81a_1 1s ease-in-out infinite}@keyframes _timerPulse_1j81a_1{0%,to{opacity:1}50%{opacity:.5}}._CountdownOverlay_1j81a_1075{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;pointer-events:none;background:#0f172a14}._CountdownNumber_1j81a_1090{font-size:96px;font-weight:800;font-family:var(--ie-mono, monospace);color:#ef4444;line-height:1;text-shadow:0 2px 16px rgba(239,68,68,.25);animation:_countdownPop_1j81a_1 1s ease-out}._CountdownLabel_1j81a_1100{font-size:14px;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px;opacity:.85}@keyframes _countdownPop_1j81a_1{0%{transform:scale(1.5);opacity:.3}30%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}._DefenseContainerReady_1j81a_1118 ._VoicePanelVisible_1j81a_159{transition-delay:.14s}@keyframes _essayDockIn_1j81a_1{0%{width:min(780px,calc(100% - 96px));max-width:780px;margin:28px auto;border-radius:28px;box-shadow:0 30px 80px #0f172a24;transform:translate(18%) scale(1.01)}55%{width:64%;margin:0;border-radius:20px;box-shadow:0 18px 48px #0f172a14;transform:translate(4%) scale(1)}to{width:55%;max-width:none;margin:0;border-radius:0;box-shadow:none;transform:translate(0) scale(1)}}@media(max-width:768px){._DefenseContainer_1j81a_8{flex-direction:column}._DocumentPanel_1j81a_20{width:100%;height:40vh;border-right:none;border-bottom:1px solid var(--ie-gray-100);padding:20px}._DocumentPanelSpotlight_1j81a_29,._DocumentPanelExpanded_1j81a_38{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;animation:none}._VoicePanel_1j81a_144{width:100%;height:60vh}._VoicePanelHidden_1j81a_153,._VoicePanelVisible_1j81a_159{opacity:1;transform:none;pointer-events:auto}._DefenseInstructionRow_1j81a_622{padding:14px 20px;gap:12px}._DefensePrimaryCta_1j81a_780,._VoicePrimaryCta_1j81a_956{max-width:100%;width:100%}}
