body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#f5f5f5;min-height:100vh}.markdown-content{word-wrap:break-word;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.markdown-content img,.markdown-content video{display:block;height:auto;margin:1rem 0;max-width:100%}.markdown-content iframe,.markdown-content img,.markdown-content video{border-radius:8px;box-shadow:0 2px 8px #0000001a}.markdown-content p,.markdown-content pre{word-wrap:break-word;margin:.5rem 0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.markdown-content pre{font-family:inherit;overflow-x:auto}.markdown-content code{font-family:inherit}.markdown-content code,.markdown-content pre code{word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.markdown-content pre code{display:block;max-width:100%}.App-header{background-color:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px;text-align:center}.App-header h1{font-size:2em;margin:0}.App-main{margin:40px auto;max-width:900px;padding:20px}.case-view{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:100px;max-width:100%;overflow:visible;padding:30px}.case-content h2{word-wrap:break-word;color:#2c3e50;font-size:1.8em;margin-top:0;max-width:100%;overflow-wrap:break-word}.scenario{background:#f8f9fa;border-left:4px solid #5a6c7d;border-radius:8px;margin:20px 0;max-width:100%;overflow:hidden;padding:20px}.scenario h3{color:#333;margin-top:0}.scenario p{word-wrap:break-word;color:#555;font-size:1.05em;line-height:1.6;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.primary-button{background:#5a6c7d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;margin-top:0;padding:15px 30px;transition:all .3s ease;width:100%}.primary-button:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.primary-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.secondary-button{background:#6c757d;border:none;color:#fff;font-size:1em;margin:10px 5px;transition:all .3s ease}.secondary-button:hover{background:#5a6268;transform:translateY(-2px)}.danger-button{background:#7d5a5a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;margin:10px 5px;padding:12px 24px;transition:all .3s ease}.danger-button:hover{background:#6a4a4a;transform:translateY(-2px)}.success-button{background:#5a7d5a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;margin:10px 5px;padding:12px 24px;transition:all .3s ease}.success-button:hover{background:#4a6a4a;transform:translateY(-2px)}.secondary-button{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s}.secondary-button:hover{opacity:.9;transform:translateY(-1px)}.test-complete-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;position:fixed;z-index:1000}.test-complete-menu button{background:#fff;border:none;cursor:pointer;display:block;font-size:.95rem;padding:12px 20px;text-align:left;transition:background .15s;width:100%}.test-complete-menu button:hover{background:#f5f5f5}.HomePage_home-page__PiSUp{background:#f5f5f5;color:#2c3e50;min-height:100vh}.HomePage_hero-section__\+aiXY{background:#f5f5f5;padding:0 40px}.HomePage_hero-content__VxuRN{margin:0 auto;max-width:1120px}.HomePage_hero-widgets__x4g33{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.HomePage_hero-widget__x6NdD{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:30px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.HomePage_hero-widget__x6NdD:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}.HomePage_widget-label__\+Y0Ex{color:#95a5a6;font-size:.85em;font-weight:500;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.HomePage_widget-value__giooN{color:#2c3e50;font-size:2.5em;font-weight:600;line-height:1}.HomePage_analytics-section__j-Nqu{margin:50px auto;max-width:1200px;padding:0 40px}.HomePage_analytics-section__j-Nqu h2{color:#2c3e50;font-size:1.6em;font-weight:600;margin-bottom:25px;text-align:center}.HomePage_analytics-grid__HxSmT{margin-top:30px}.HomePage_analytics-card__qK5ne{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:30px}.HomePage_analytics-card__qK5ne h3{color:#2c3e50;font-size:1.1em;font-weight:600;margin:0 0 25px}.HomePage_performance-header__3CTEF{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.HomePage_performance-header__3CTEF h3{margin:0}.HomePage_performance-tabs__ZR8EB{display:flex;gap:8px}.HomePage_performance-tab__VUmVm{background:#fff;border:1px solid #6c757d;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.85em;font-weight:600;padding:9px 18px;transition:all .2s ease}.HomePage_performance-tab__VUmVm:hover{background:#e9ecef}.HomePage_performance-tab__VUmVm.HomePage_active__O77c1{background:#6c757d;color:#fff}.HomePage_category-bars-compact__C4QDJ{display:flex;flex-direction:column;gap:18px}.HomePage_category-bar-row__OL939{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:140px 1fr 60px}.HomePage_category-label-compact__-UatR{color:#7f8c8d;font-size:.9em;font-weight:500}.HomePage_progress-bar-compact__tEXVy{background:#ecf0f1;border-radius:7px;height:14px;overflow:hidden}.HomePage_progress-fill-compact__HHZwu{border-radius:7px;height:100%;transition:width .5s ease}.HomePage_category-value-compact__NwdPA{color:#2c3e50;font-size:.9em;font-weight:600;text-align:right}.HomePage_test-groups-section__rpd4w{margin:70px auto 50px;max-width:1200px;padding:0 40px}.HomePage_test-groups-section__rpd4w h2{color:#2c3e50;font-size:1.6em;font-weight:600;margin-bottom:12px;text-align:center}.HomePage_section-subtitle__WyqRS{color:#7f8c8d;font-size:.95em;margin-bottom:35px;text-align:center}.HomePage_test-groups-grid__lJ-8f{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.HomePage_test-group-card__K56wM{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.HomePage_test-group-card__K56wM:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}.HomePage_test-group-header__h6VHv{margin-bottom:20px}.HomePage_test-group-header__h6VHv h3{color:#2c3e50;font-size:1.3em;font-weight:600;margin:0 0 10px}.HomePage_test-group-badge__IGjdu{background:#ecf0f1;border-radius:4px;color:#7f8c8d;display:inline-block;font-size:.8em;font-weight:500;padding:5px 12px}.HomePage_test-group-stats__N5IZd{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.HomePage_test-group-stat__keTDH{align-items:center;display:flex;gap:15px}.HomePage_stat-icon__8L-ZW{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;font-size:1.6em;height:42px;justify-content:center;width:42px}.HomePage_stat-content__pJIJe{flex:1 1}.HomePage_stat-value__czKkm{color:#2c3e50;font-size:1.3em;font-weight:600;line-height:1.2}.HomePage_stat-label__pP9it{color:#95a5a6;font-size:.82em}.HomePage_test-group-progress__CglBa{margin:22px 0}.HomePage_progress-bar-full__T383o{background:#ecf0f1;border-radius:4px;height:8px;overflow:hidden}.HomePage_progress-fill-full__M3MYP{background:#6c757d;border-radius:4px;height:100%;transition:width .5s ease}.HomePage_test-group-button__PirCu{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;padding:13px;transition:all .2s ease;width:100%}.HomePage_test-group-button__PirCu:hover{background:#5a6c7d;transform:translateY(-2px)}.HomePage_cases-section__UkUtf{margin:70px auto;max-width:1200px;padding:0 40px}.HomePage_cases-header__4WK14{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.HomePage_cases-header__4WK14 h2{color:#2c3e50;font-size:1.5em;font-weight:600;margin:0 0 8px}.HomePage_view-all-button__EIK-w{background:#fff;border:1px solid #6c757d;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.85em;font-weight:600;padding:9px 18px;transition:all .2s ease}.HomePage_view-all-button__EIK-w:hover{background:#6c757d;color:#fff}.HomePage_cases-grid__skKmc{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.HomePage_case-card__KD4yC{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px #0000000a;padding:20px;transition:all .2s ease}.HomePage_case-card__KD4yC:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-3px)}.HomePage_case-card__KD4yC.HomePage_attempted__heeud{border-color:#6c757d}.HomePage_case-card__KD4yC.HomePage_unattempted__2eKos{border-color:#e0e0e0}.HomePage_case-card-header__KZkUD{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.HomePage_case-number__KMjF4{color:#2c3e50;font-family:Courier New,monospace;font-size:1.15em;font-weight:600}.HomePage_case-difficulty__zyJy6{border-radius:4px;color:#fff;font-size:.7em;font-weight:600;letter-spacing:.5px;padding:4px 9px;text-transform:uppercase}.HomePage_case-specialty__\+-jNO{color:#95a5a6;font-size:.8em;letter-spacing:.5px;margin-bottom:18px;text-transform:uppercase}.HomePage_case-score-display__\+dP00{border-bottom:1px solid #ecf0f1;border-top:1px solid #ecf0f1;margin-bottom:18px;padding:18px 0;text-align:center}.HomePage_case-best-score__DndkC{font-size:1.9em;font-weight:600;line-height:1}.HomePage_case-score-label__7Zz7B{color:#95a5a6;font-size:.75em;letter-spacing:1px;margin-top:6px;text-transform:uppercase}.HomePage_case-not-attempted__mH42b{border-bottom:1px solid #ecf0f1;border-top:1px solid #ecf0f1;color:#bdc3c7;font-size:.82em;margin-bottom:18px;padding:18px 0;text-align:center}.HomePage_not-attempted-icon__CPw8r{color:#d5dbdb;display:block;font-size:1.6em;margin-bottom:6px}.HomePage_case-action-button__sh3KR{border:none;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:600;padding:11px;transition:all .2s ease;width:100%}.HomePage_case-action-button__sh3KR.HomePage_start__JKcf8{background:#6c757d;color:#fff}.HomePage_case-action-button__sh3KR.HomePage_start__JKcf8:hover{background:#5a6c7d;transform:translateY(-2px)}.HomePage_case-action-button__sh3KR.HomePage_retry__uRb6Y{background:#fff;border:1px solid #6c757d;color:#6c757d}.HomePage_case-action-button__sh3KR.HomePage_retry__uRb6Y:hover{background:#6c757d;color:#fff}@media (max-width:768px){.HomePage_hero-content__VxuRN h1{font-size:2em}.HomePage_hero-subtitle__ZyIOr{font-size:1.1em}.HomePage_hero-stats__nyHNU{gap:30px}.HomePage_analytics-grid__HxSmT,.HomePage_test-groups-grid__lJ-8f{grid-template-columns:1fr}.HomePage_cases-grid__skKmc{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.HomePage_cases-header__4WK14{flex-direction:column}.HomePage_view-all-button__EIK-w{width:100%}}.TestGroupDetail_test-group-detail__RwngN{background:#f5f5f5;min-height:100vh;padding-bottom:60px}.TestGroupDetail_detail-header__TbMxv{padding:20px 40px}.TestGroupDetail_back-button__DActT{background:#0000;border:none;border:1px solid #2c3e50!important;border-radius:6px;color:#2c3e50!important;cursor:pointer;font-size:.95em;font-weight:600;margin-bottom:20px;padding:8px 12px;transition:all .2s ease}.TestGroupDetail_back-button__DActT:hover{background:#2c3e5014;color:#1a252f!important}.TestGroupDetail_detail-title-section__IcVaH{margin:0 auto;max-width:1120px}.TestGroupDetail_detail-title-section__IcVaH h1{color:#2c3e50;font-size:2em;font-weight:600;margin:0 0 8px}.TestGroupDetail_detail-subtitle__Lltlb{color:#7f8c8d;font-size:1em;margin:0}.TestGroupDetail_progress-summary__tUUAt{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px auto;max-width:1120px;padding:0 40px}.TestGroupDetail_summary-card__NW6xe{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:25px}.TestGroupDetail_summary-label__AEF8P{color:#95a5a6;font-size:.85em;font-weight:500;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.TestGroupDetail_summary-value__u3BUn{color:#2c3e50;font-size:2em;font-weight:600;line-height:1;margin-bottom:15px}.TestGroupDetail_progress-bar-full__xKt7z{background:#ecf0f1;border-radius:4px;height:8px;margin-top:15px;overflow:hidden}.TestGroupDetail_progress-fill-full__fe6wL{border-radius:4px;height:100%;transition:width .5s ease}.TestGroupDetail_quick-start-section__jODDn{margin:40px auto;max-width:1120px;padding:0 40px}.TestGroupDetail_quick-start-section__jODDn h2{color:#2c3e50;font-size:1.5em;font-weight:600;margin:0 0 8px}.TestGroupDetail_section-description__VVZgQ{color:#7f8c8d;font-size:.95em;margin:0 0 25px}.TestGroupDetail_cases-grid__XNJ5q{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.TestGroupDetail_case-card__W8PVD{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px #0000000a;padding:20px;transition:all .2s ease}.TestGroupDetail_case-card__W8PVD:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-3px)}.TestGroupDetail_case-card__W8PVD.TestGroupDetail_attempted__Jfgmx{border-color:#6c757d}.TestGroupDetail_case-card__W8PVD.TestGroupDetail_unattempted__hK12N{border-color:#e0e0e0}.TestGroupDetail_case-card-header__5SKSL{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.TestGroupDetail_case-number__DuPVm{color:#2c3e50;font-family:Courier New,monospace;font-size:1.15em;font-weight:600}.TestGroupDetail_case-difficulty__MI\+De{border-radius:4px;color:#fff;font-size:.7em;font-weight:600;letter-spacing:.5px;padding:4px 9px;text-transform:uppercase}.TestGroupDetail_case-specialty__olFXP{color:#95a5a6;font-size:.8em;letter-spacing:.5px;margin-bottom:18px;text-transform:uppercase}.TestGroupDetail_case-score-display__wJMg7{border-bottom:1px solid #ecf0f1;border-top:1px solid #ecf0f1;margin-bottom:12px;padding:18px 0;text-align:center}.TestGroupDetail_case-best-score__Mth45{font-size:1.9em;font-weight:600;line-height:1}.TestGroupDetail_case-score-label__RynSd{color:#95a5a6;font-size:.75em;letter-spacing:1px;margin-top:6px;text-transform:uppercase}.TestGroupDetail_last-attempted__OMNVZ{color:#95a5a6;font-size:.75em;margin-bottom:18px;text-align:center}.TestGroupDetail_case-not-attempted__o\+RJh{border-bottom:1px solid #ecf0f1;border-top:1px solid #ecf0f1;color:#bdc3c7;font-size:.82em;margin-bottom:18px;padding:18px 0;text-align:center}.TestGroupDetail_not-attempted-icon__csbOY{color:#d5dbdb;display:block;font-size:1.6em;margin-bottom:6px}.TestGroupDetail_case-action-button__NCJdm{border:none;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:600;padding:11px;transition:all .2s ease;width:100%}.TestGroupDetail_case-action-button__NCJdm.TestGroupDetail_start__Sgdqz{background:#6c757d;color:#fff}.TestGroupDetail_case-action-button__NCJdm.TestGroupDetail_start__Sgdqz:hover{background:#5a6c7d;transform:translateY(-2px)}.TestGroupDetail_case-action-button__NCJdm.TestGroupDetail_retry__KYNUs{background:#fff;border:1px solid #6c757d;color:#6c757d}.TestGroupDetail_case-action-button__NCJdm.TestGroupDetail_retry__KYNUs:hover{background:#6c757d;color:#fff}.TestGroupDetail_all-cases-section__0ymgP{margin:60px auto 40px;max-width:1120px;padding:0 40px}.TestGroupDetail_all-cases-section__0ymgP h2{color:#2c3e50;font-size:1.5em;font-weight:600;margin:0 0 8px}.TestGroupDetail_cases-table-container__18QAU{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow-x:auto}.TestGroupDetail_cases-table__Wj8Eu{border-collapse:collapse;font-size:.9em;width:100%}.TestGroupDetail_cases-table__Wj8Eu thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.TestGroupDetail_cases-table__Wj8Eu th{color:#2c3e50;font-size:.85em;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.TestGroupDetail_cases-table__Wj8Eu tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.TestGroupDetail_cases-table__Wj8Eu tbody tr:hover{background:#f9fafb}.TestGroupDetail_cases-table__Wj8Eu tbody tr:last-child{border-bottom:none}.TestGroupDetail_cases-table__Wj8Eu td{color:#2c3e50;padding:14px 12px}.TestGroupDetail_case-number-cell__l4xLA{font-weight:500}.TestGroupDetail_case-number-badge__1I7Pz{color:#2c3e50;font-family:Courier New,monospace;font-size:.95em}.TestGroupDetail_specialty-cell__mFBQF{color:#7f8c8d}.TestGroupDetail_difficulty-badge__-ejIK{border-radius:4px;display:inline-block;font-size:.75em;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.TestGroupDetail_status-badge__CTadS{border-radius:4px;display:inline-block;font-size:.8em;font-weight:500;padding:4px 10px}.TestGroupDetail_status-badge__CTadS.TestGroupDetail_attempted__Jfgmx{background:#e8f5e9;color:#2e7d32}.TestGroupDetail_status-badge__CTadS.TestGroupDetail_not-attempted__NzYgO{background:#f5f5f5;color:#95a5a6}.TestGroupDetail_score-cell__joAQY{font-weight:600}.TestGroupDetail_score-value__gk2tV{font-size:1.05em!important}.TestGroupDetail_date-empty__689QC,.TestGroupDetail_score-empty__ozPFe{color:#bdc3c7}.TestGroupDetail_date-cell__WJLTT{color:#7f8c8d;font-size:.9em}.TestGroupDetail_action-cell__zHAeY{text-align:right}.TestGroupDetail_table-action-button__XlQbD{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85em;font-weight:600;padding:8px 16px;transition:all .2s ease}.TestGroupDetail_table-action-button__XlQbD:hover{background:#5a6c7d;transform:translateY(-1px)}@media (max-width:768px){.TestGroupDetail_detail-header__TbMxv{padding:15px 20px}.TestGroupDetail_progress-summary__tUUAt{grid-template-columns:1fr;padding:0 20px}.TestGroupDetail_all-cases-section__0ymgP,.TestGroupDetail_quick-start-section__jODDn{padding:0 20px}.TestGroupDetail_cases-grid__XNJ5q{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.TestGroupDetail_cases-table__Wj8Eu{font-size:.85em}.TestGroupDetail_cases-table__Wj8Eu td,.TestGroupDetail_cases-table__Wj8Eu th{padding:10px 8px}.TestGroupDetail_cases-table__Wj8Eu th{font-size:.8em}}.CasePresentation_case-presentation__sjx2c{align-items:center;display:flex;justify-content:center}.CasePresentation_welcome-card__oVxX6{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:600px;padding:40px}.CasePresentation_welcome-card__oVxX6 h2{color:#2c3e50;font-size:2em;margin-top:0;text-align:center}.CasePresentation_welcome-card__oVxX6>p{color:#555;font-size:1.05em;line-height:1.6;margin-bottom:30px}.CasePresentation_error-message__dwsGB{background:#f5f5f5;border:1px solid #d0d0d0;border-radius:6px;color:#5a5a5a;margin-bottom:20px;padding:12px}.CasePresentation_instructions__v7wP0{border-top:2px solid #f0f0f0;margin-top:40px;padding-top:30px}.CasePresentation_instructions__v7wP0 h3{color:#333;margin-bottom:15px}.CasePresentation_instructions__v7wP0 ol{color:#555;line-height:1.8;padding-left:20px}.CasePresentation_instructions__v7wP0 li{margin-bottom:8px}.VoiceRecorder_voice-recorder__nuS7e{align-items:center;display:flex;justify-content:center}.VoiceRecorder_context-content__jj\+z6,.VoiceRecorder_markdown-content__ZeceX,.VoiceRecorder_prompt-text-markdown__hMXy8{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.VoiceRecorder_prompt-text-markdown__hMXy8{background:linear-gradient(135deg,#f8f9fa,#fff);border-left:5px solid #507427;box-shadow:0 2px 12px #3b82f614;color:#1a202c;font-size:1.5rem;font-weight:500;line-height:1.8;margin:20px 0;padding:24px 28px}.VoiceRecorder_context-content__jj\+z6 img,.VoiceRecorder_context-content__jj\+z6 video,.VoiceRecorder_markdown-content__ZeceX img,.VoiceRecorder_markdown-content__ZeceX video,.VoiceRecorder_prompt-text-markdown__hMXy8 img,.VoiceRecorder_prompt-text-markdown__hMXy8 video{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;height:auto;margin:1rem 0;max-width:100%}.VoiceRecorder_context-content__jj\+z6 iframe,.VoiceRecorder_markdown-content__ZeceX iframe,.VoiceRecorder_prompt-text-markdown__hMXy8 iframe{border-radius:8px;box-shadow:0 2px 8px #0000001a}.VoiceRecorder_prompt-text-markdown__hMXy8 h1,.VoiceRecorder_prompt-text-markdown__hMXy8 h2{color:#2c3e50;font-size:1.5em;margin:.5rem 0}.VoiceRecorder_context-content__jj\+z6 p,.VoiceRecorder_markdown-content__ZeceX p,.VoiceRecorder_prompt-text-markdown__hMXy8 p{word-wrap:break-word;margin:.5rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.VoiceRecorder_context-content__jj\+z6 pre,.VoiceRecorder_markdown-content__ZeceX pre,.VoiceRecorder_prompt-text-markdown__hMXy8 pre{word-wrap:break-word;font-family:inherit;margin:.5rem 0;max-width:100%;overflow-wrap:anywhere;overflow-x:auto;white-space:pre-wrap}.VoiceRecorder_context-content__jj\+z6 code,.VoiceRecorder_markdown-content__ZeceX code,.VoiceRecorder_prompt-text-markdown__hMXy8 code{word-wrap:break-word;font-family:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.VoiceRecorder_context-content__jj\+z6 pre code,.VoiceRecorder_markdown-content__ZeceX pre code,.VoiceRecorder_prompt-text-markdown__hMXy8 pre code{word-wrap:break-word;display:block;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.VoiceRecorder_context-content__jj\+z6{margin-top:1rem}.VoiceRecorder_recorder-card__qDQ5d{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:868px;padding:40px;width:100%}.VoiceRecorder_recorder-card__qDQ5d h2{color:#2c3e50;margin-top:0;text-align:center}.VoiceRecorder_case-context__HDXfs{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.VoiceRecorder_case-context__HDXfs .VoiceRecorder_case-title__CZXhq{border-bottom:2px solid #5a6c7d;color:#2c3e50;font-size:1.5em;margin:0 0 15px;padding-bottom:10px;text-align:left}.VoiceRecorder_case-scenario__zFj8a{margin-top:15px}.VoiceRecorder_case-scenario__zFj8a h3{color:#495057;font-size:1em;font-weight:600;margin:0 0 10px}.VoiceRecorder_case-scenario__zFj8a p{word-wrap:break-word;color:#333;font-size:.95em;line-height:1.6;margin:0;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap}.VoiceRecorder_recording-status__xL0Vw{display:flex;justify-content:center;margin:30px 0}.VoiceRecorder_recording-indicator__Ahivo{align-items:center;color:#7d5a5a;display:flex;font-size:1.2em;font-weight:700;gap:10px}.VoiceRecorder_pulse-dot__Ztnny{animation:VoiceRecorder_pulse__fMd2U 1.5s infinite;background:#7d5a5a;border-radius:50%;height:12px;width:12px}@keyframes VoiceRecorder_pulse__fMd2U{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.VoiceRecorder_ready-indicator__yDgJH{color:#5a7d5a;font-size:1.1em;font-weight:700}.VoiceRecorder_error-message__kKe7z{align-items:center;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;display:flex;gap:15px;justify-content:space-between;margin:20px 0;padding:15px}.VoiceRecorder_clear-error-button__vGY3u{background:#c33;border:none;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9em;padding:6px 12px;transition:background .3s}.VoiceRecorder_clear-error-button__vGY3u:hover{background:#a22}.VoiceRecorder_transcript-box__lWoPj{margin:30px 0}.VoiceRecorder_transcript-box__lWoPj h3{color:#333;margin-bottom:10px}.VoiceRecorder_transcript-content__aZPI0{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;font-size:1em;line-height:1.6;max-height:400px;min-height:200px;overflow-y:auto;padding:20px;white-space:pre-wrap}.VoiceRecorder_button-group__jEd1w{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px}.VoiceRecorder_button-group__jEd1w button{align-items:center;display:flex;height:48px;justify-content:center}.VoiceRecorder_success-button__yVuci{background:#5a7d5a;border:none;border-radius:8px;box-shadow:0 2px 8px #5a7d5a4d;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 30px;transition:all .3s ease}.VoiceRecorder_success-button__yVuci:hover:not(:disabled){background:#4a6d4a;box-shadow:0 4px 12px #5a7d5a66;transform:translateY(-2px)}.VoiceRecorder_success-button__yVuci:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.VoiceRecorder_danger-button__MIwXr{background:#7d5a5a;border:none;border-radius:8px;box-shadow:0 2px 8px #7d5a5a4d;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 30px;transition:all .3s ease}.VoiceRecorder_danger-button__MIwXr:hover:not(:disabled){background:#6d4a4a;box-shadow:0 4px 12px #7d5a5a66;transform:translateY(-2px)}.VoiceRecorder_danger-button__MIwXr:disabled{background:#999;cursor:not-allowed;opacity:.8}.VoiceRecorder_button-spinner__s3\+Po{animation:VoiceRecorder_spin__-wQM9 .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}@keyframes VoiceRecorder_spin__-wQM9{to{transform:rotate(1turn)}}.VoiceRecorder_primary-button__DJiy0{background:#5a6c7d;border:none;border-radius:8px;box-shadow:0 2px 8px #5a6c7d4d;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 30px;transition:all .3s ease}.VoiceRecorder_primary-button__DJiy0:hover:not(:disabled){background:#4a5c6d;box-shadow:0 4px 12px #5a6c7d66;transform:translateY(-2px)}.VoiceRecorder_primary-button__DJiy0:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.VoiceRecorder_help-text__r7uBt{border-top:2px solid #f0f0f0;margin-top:30px;padding-top:20px}.VoiceRecorder_help-text__r7uBt p{color:#666;line-height:1.6;margin:0}.VoiceRecorder_prompt-progress__gWm1T{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.VoiceRecorder_progress-header__1iXPB{align-items:center;border-bottom:2px solid #5a6c7d;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.VoiceRecorder_progress-header__1iXPB h3{color:#2c3e50;font-size:1.3em;margin:0}.VoiceRecorder_prompt-counter__tWFmW{background:#5a6c7d;border-radius:20px;color:#fff;font-size:.9em;font-weight:600;padding:6px 15px}.VoiceRecorder_current-prompt__tDPLY h2{word-wrap:break-word;color:#2c3e50;font-size:1.4em;line-height:1.4;margin:0 0 15px;max-width:100%;overflow-wrap:break-word;text-align:left}.VoiceRecorder_prompt-context__o0F\+p{margin-top:20px}.VoiceRecorder_hide-context-button__3IFsH,.VoiceRecorder_show-context-button__GKKqk{background:#0000;border:none;color:#5a6c7d;cursor:pointer;font-size:.9em;font-weight:600;padding:5px 0;text-decoration:underline}.VoiceRecorder_hide-context-button__3IFsH:hover,.VoiceRecorder_show-context-button__GKKqk:hover{color:#2c3e50}.VoiceRecorder_context-content__jj\+z6{background:#fff;border-left:4px solid #5a6c7d;border-radius:4px;margin-top:10px;padding:15px}.VoiceRecorder_context-content__jj\+z6 p{color:#333;font-size:.95em;line-height:1.6;margin:0 0 10px;white-space:pre-wrap}.VoiceRecorder_provider-info__U5XcA{display:flex;justify-content:center;margin:15px 0}.VoiceRecorder_provider-badge-azure__UMO4H{background:linear-gradient(135deg,#0078d4,#00a2ff);box-shadow:0 2px 8px #0078d44d}.VoiceRecorder_provider-badge-azure__UMO4H,.VoiceRecorder_provider-badge-browser__lhF-Z{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:.9em;font-weight:600;gap:6px;padding:8px 16px}.VoiceRecorder_provider-badge-browser__lhF-Z{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:0 2px 8px #6c757d4d}.VoiceRecorder_provider-badge-streaming__58FqF{align-items:center;animation:VoiceRecorder_pulse-glow__E3j5J 2s infinite;background:linear-gradient(135deg,#00b894,#00cec9);border-radius:20px;box-shadow:0 2px 8px #00b8944d;color:#fff;display:inline-flex;font-size:.9em;font-weight:600;gap:6px;padding:8px 16px}@keyframes VoiceRecorder_pulse-glow__E3j5J{0%,to{box-shadow:0 2px 8px #00b8944d}50%{box-shadow:0 2px 16px #00b89480}}.VoiceRecorder_interim-transcript__jyDBu{color:#888;font-style:italic;opacity:.8}.VoiceRecorder_microphone-indicator__iEQNM{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:30px 0;padding:40px}.VoiceRecorder_microphone-circle__LJj8x{align-items:center;background:linear-gradient(135deg,#f0f4f0,#e8ede8);border-radius:50%;box-shadow:0 4px 20px #5a7d5a33;display:flex;height:120px;justify-content:center;transition:transform .12s ease-out,background .15s ease-out,box-shadow .12s ease-out;width:120px}.VoiceRecorder_microphone-icon__J20M3{fill:#5a7d5a;height:48px;transition:fill .15s ease-out,transform .12s ease-out;width:48px}.VoiceRecorder_microphone-label__RMT4g{color:#5a7d5a;font-size:1.1em;font-weight:600;margin-top:20px}.VoiceRecorder_microphone-sublabel__EEjIz{color:#888;font-size:.9em;margin-top:8px}.VoiceRecorder_response-ready__-jlt3{align-items:center;background:linear-gradient(135deg,#e8f5e9,#f1f8f1);border:2px solid #c8e6c9;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:30px 0;padding:40px}.VoiceRecorder_response-ready-icon__HyUXk{align-items:center;background:#5a7d5a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:16px;width:60px}.VoiceRecorder_response-ready-icon__HyUXk svg{fill:#fff;height:32px;width:32px}.VoiceRecorder_response-ready-text__tSLQj{color:#2e7d32;font-size:1.2em;font-weight:600;margin-bottom:8px}.VoiceRecorder_response-ready-subtext__04Ruq{color:#558b2f;font-size:.95em}.FeedbackPrompt_container__lGa-Q{border-top:1px solid #e0e0e0;margin-top:40px;padding-top:30px}.FeedbackPrompt_prompt__fWt4y{text-align:center}.FeedbackPrompt_heading__qMtgg{color:#2c3e50;font-size:1.2em;font-weight:600;margin:0 0 16px}.FeedbackPrompt_stars__UB-8h{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.FeedbackPrompt_star__Z9mWL{color:#d0d0d0;font-size:2.2em;line-height:1;transition:color .15s ease}.FeedbackPrompt_star__Z9mWL.FeedbackPrompt_interactive__VFcbC{background:none;border:none;cursor:pointer;padding:0}.FeedbackPrompt_star__Z9mWL.FeedbackPrompt_interactive__VFcbC:hover{transform:scale(1.1)}.FeedbackPrompt_star__Z9mWL.FeedbackPrompt_interactive__VFcbC:disabled{cursor:default}.FeedbackPrompt_star__Z9mWL.FeedbackPrompt_filled__TgKqK{color:#f5a623}.FeedbackPrompt_commentSection__X5hn5{margin:0 auto 16px;max-width:500px;text-align:left}.FeedbackPrompt_commentLabel__DXT5e{color:#666;display:block;font-size:.9em;margin-bottom:6px}.FeedbackPrompt_textarea__I75RN{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.95em;min-height:60px;padding:10px 12px;resize:vertical;width:100%}.FeedbackPrompt_textarea__I75RN:focus{border-color:#507427;box-shadow:0 0 0 2px #50742726;outline:none}.FeedbackPrompt_textarea__I75RN:disabled{background:#f5f5f5}.FeedbackPrompt_error__Wq8Kz{color:#dc3545;font-size:.9em;margin-bottom:12px}.FeedbackPrompt_submitBtn__zuz1M{background:#507427;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:10px 28px;transition:background .15s ease}.FeedbackPrompt_submitBtn__zuz1M:hover:not(:disabled){background:#3d5a1f}.FeedbackPrompt_submitBtn__zuz1M:disabled{cursor:default;opacity:.5}.FeedbackPrompt_submitted__Mhw6F{padding:8px 0;text-align:center}.FeedbackPrompt_thankYou__0YjO3{color:#507427;font-size:1.1em;font-weight:600;margin-bottom:8px}.ResultsBreakdown_results-breakdown__yVHUh{align-items:flex-start;display:flex;justify-content:center}.ResultsBreakdown_results-card__UBP-s{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:800px;padding:40px;width:100%}.ResultsBreakdown_case-info-header__LYmfi{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:25px;text-align:center}.ResultsBreakdown_case-identifier__eAgZs{background:#507427;border-radius:20px;color:#fff;display:inline-block;font-size:.9em;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:6px 16px}.ResultsBreakdown_case-title__afmfq{color:#2c3e50;font-size:1.8em;font-weight:600;line-height:1.3;margin:8px 0 0}.ResultsBreakdown_results-card__UBP-s h2{color:#2c3e50;font-size:2em;margin-top:0;text-align:center}.ResultsBreakdown_score-summary__XpVr3{align-items:center;background:#f8f9fa;border-left:6px solid;border-radius:12px;display:flex;gap:30px;margin:30px 0;padding:30px}.ResultsBreakdown_score-circle__QZRDS{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.ResultsBreakdown_score-percentage__NS6r-{color:#fff;font-size:2em;font-weight:700}.ResultsBreakdown_score-details__Vlix6{flex:1 1}.ResultsBreakdown_score-details__Vlix6 p{color:#333;font-size:1.1em;margin:8px 0}.ResultsBreakdown_rubric-score__eLmcn{color:#5a6c7d;font-weight:700}.ResultsBreakdown_feedback-section__01yCW{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:40px 0;padding:25px}.ResultsBreakdown_feedback-section__01yCW h3{color:#333;font-size:1.5em;margin:0 0 20px}.ResultsBreakdown_feedback-category__oj-C8{margin-bottom:20px}.ResultsBreakdown_feedback-category__oj-C8:last-child{margin-bottom:0}.ResultsBreakdown_feedback-category__oj-C8 h4{font-size:16px;margin:0 0 10px}.ResultsBreakdown_feedback-category__oj-C8.ResultsBreakdown_strengths__\+O7HB h4{color:#155724}.ResultsBreakdown_feedback-category__oj-C8.ResultsBreakdown_weaknesses__bsNi\+ h4{color:#721c24}.ResultsBreakdown_feedback-category__oj-C8.ResultsBreakdown_recommendations__RI\+PV h4{color:#0c5460}.ResultsBreakdown_feedback-category__oj-C8 ul{list-style-type:disc;margin:0;padding-left:20px}.ResultsBreakdown_feedback-category__oj-C8 li{color:#555;line-height:1.5;margin-bottom:6px}.ResultsBreakdown_breakdown-section__EuLda{margin:40px 0}.ResultsBreakdown_breakdown-section__EuLda h3{color:#333;font-size:1.5em;margin-bottom:20px}.ResultsBreakdown_points-list__UNfzF{display:flex;flex-direction:column;gap:15px}.ResultsBreakdown_point-item__dc\+Xg{border-left:4px solid;border-radius:8px;padding:15px}.ResultsBreakdown_point-item__dc\+Xg.ResultsBreakdown_hit__4d1NI{background:#e8f0e8;border-color:#5a7d5a}.ResultsBreakdown_point-item__dc\+Xg.ResultsBreakdown_partial__QhXrX{background:#fff7e6;border-color:#d4a017}.ResultsBreakdown_point-item__dc\+Xg.ResultsBreakdown_missed__aRhNP{background:#f0e8e8;border-color:#7d5a5a}.ResultsBreakdown_phase-label__LY16E{margin-bottom:8px}.ResultsBreakdown_phase-badge__s7jDi{background:#5a6c7d;border-radius:4px;color:#fff;display:inline-block;font-size:.75em;font-weight:600;letter-spacing:.5px;opacity:.85;padding:4px 12px;text-transform:uppercase}.ResultsBreakdown_point-header__Nb4Yj{align-items:center;display:flex;gap:15px}.ResultsBreakdown_point-status__f6F9N{flex-shrink:0;font-size:1.5em;font-weight:700;width:30px}.ResultsBreakdown_point-item__dc\+Xg.ResultsBreakdown_hit__4d1NI .ResultsBreakdown_point-status__f6F9N{color:#5a7d5a}.ResultsBreakdown_point-item__dc\+Xg.ResultsBreakdown_partial__QhXrX .ResultsBreakdown_point-status__f6F9N{color:#d4a017}.ResultsBreakdown_point-item__dc\+Xg.ResultsBreakdown_missed__aRhNP .ResultsBreakdown_point-status__f6F9N{color:#7d5a5a}.ResultsBreakdown_point-description__kErFr{color:#333;flex:1 1;font-weight:500}.ResultsBreakdown_point-value__qcnoy{color:#666;font-size:.95em;font-weight:700}.ResultsBreakdown_relevant-dialogue__AQfTd{word-wrap:break-word;background:#ffffff80;border-radius:6px;color:#495057;font-size:.9em;font-style:italic;line-height:1.5;margin-top:10px;overflow-wrap:break-word;padding:10px;white-space:pre-wrap}.ResultsBreakdown_transcript-section__4bikl{margin:40px 0}.ResultsBreakdown_transcript-section__4bikl h3{color:#333;margin-bottom:15px}.ResultsBreakdown_transcript-display__Uuxr\+{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;line-height:1.6;max-height:300px;overflow-y:auto;padding:20px;white-space:pre-wrap}.ResultsBreakdown_action-buttons__3iej5{margin-top:40px;text-align:center}.ResultsBreakdown_category-breakdown__d5Ccg{background:#f9fafb;border-radius:8px;margin:30px 0;padding:20px}.ResultsBreakdown_category-breakdown__d5Ccg h3{color:#111827;margin-bottom:20px}.ResultsBreakdown_category-bars__DkBGH{display:flex;flex-direction:column;gap:15px}.ResultsBreakdown_category-row__IzO17{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:150px 1fr 120px}.ResultsBreakdown_category-label__lclaP{color:#374151;font-weight:600}.ResultsBreakdown_category-bar-container__qMGkQ{background:#e5e7eb;border-radius:12px;height:24px;overflow:hidden}.ResultsBreakdown_category-bar__XW0wy{border-radius:12px;height:100%;transition:width .3s ease}.ResultsBreakdown_category-score__pJWYA{color:#6b7280;font-size:14px;text-align:right}.ResultsBreakdown_additional-resources-section__u-v\+k{border-left:4px solid #507427;border-radius:8px;margin:40px 0 0;padding:25px}.ResultsBreakdown_additional-resources-section__u-v\+k h3{color:#2c3e50;font-size:1.5em;margin:0 0 20px}.ResultsBreakdown_additional-resources-content__4uz96{color:#333;line-height:1.6}.ResultsBreakdown_additional-resources-content__4uz96 p{margin:.75rem 0}.ResultsBreakdown_additional-resources-content__4uz96 a{color:#507427;font-weight:500;text-decoration:underline}.ResultsBreakdown_additional-resources-content__4uz96 a:hover{color:#3d5a1f}.ResultsBreakdown_additional-resources-content__4uz96 ol,.ResultsBreakdown_additional-resources-content__4uz96 ul{margin:1rem 0;padding-left:2rem}.ResultsBreakdown_additional-resources-content__4uz96 li{margin:.5rem 0}.ResultsBreakdown_additional-resources-content__4uz96 img{box-shadow:0 2px 8px #0000001a}.ResultsBreakdown_additional-resources-content__4uz96 img,.ResultsBreakdown_additional-resources-content__4uz96 video{border-radius:8px;height:auto;margin:1rem 0;max-width:100%}.ResultsBreakdown_additional-resources-content__4uz96 h1,.ResultsBreakdown_additional-resources-content__4uz96 h2,.ResultsBreakdown_additional-resources-content__4uz96 h3,.ResultsBreakdown_additional-resources-content__4uz96 h4{color:#2c3e50;margin:1.5rem 0 .75rem}.ResultsBreakdown_additional-resources-content__4uz96 h1{font-size:1.8em}.ResultsBreakdown_additional-resources-content__4uz96 h2{font-size:1.5em}.ResultsBreakdown_additional-resources-content__4uz96 h3{font-size:1.3em}.ResultsBreakdown_additional-resources-content__4uz96 h4{font-size:1.1em}.AdminLogin_admin-login-container__DA49o{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:20px}.AdminLogin_admin-login-box__XorRp{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:40px;width:100%}.AdminLogin_admin-login-box__XorRp h1{color:#2c3e50;font-size:28px;margin:0 0 10px;text-align:center}.AdminLogin_admin-login-box__XorRp .AdminLogin_subtitle__iWTfj{color:#666;font-size:14px;margin:0 0 30px;text-align:center}.AdminLogin_error-message__bSWyx{background:#fee;border:1px solid #fcc;border-radius:5px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px}.AdminLogin_form-group__PmKn0{margin-bottom:20px}.AdminLogin_form-group__PmKn0 label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.AdminLogin_form-group__PmKn0 input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.AdminLogin_form-group__PmKn0 input:focus{border-color:#5a6c7d;outline:none}.AdminLogin_form-group__PmKn0 input:disabled{background:#f5f5f5;cursor:not-allowed}.AdminLogin_login-button__LS5r0{background:#5a6c7d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:15px;transition:all .3s ease;width:100%}.AdminLogin_login-button__LS5r0:hover:not(:disabled){background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.AdminLogin_login-button__LS5r0:active:not(:disabled){transform:translateY(0)}.AdminLogin_login-button__LS5r0:disabled{background:#ccc;cursor:not-allowed}.AdminDashboard_admin-dashboard__FZIpY{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.AdminDashboard_markdown-content__c5yXj{word-wrap:break-word;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.AdminDashboard_markdown-content__c5yXj img,.AdminDashboard_markdown-content__c5yXj video{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;height:auto;margin:1rem 0;max-width:100%}.AdminDashboard_markdown-content__c5yXj iframe{border-radius:8px;box-shadow:0 2px 8px #0000001a}.AdminDashboard_markdown-content__c5yXj p,.AdminDashboard_markdown-content__c5yXj pre{word-wrap:break-word;margin:.5rem 0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.AdminDashboard_markdown-content__c5yXj pre{font-family:inherit;overflow-x:auto}.AdminDashboard_markdown-content__c5yXj code{word-wrap:break-word;font-family:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.AdminDashboard_markdown-content__c5yXj pre code{word-wrap:break-word;display:block;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.AdminDashboard_help-text__b2wvm{color:#666;display:block;font-size:.85rem;font-style:italic;margin-top:.5rem}.AdminDashboard_help-text__b2wvm code{background-color:#f4f4f4;border-radius:3px;color:#d63384;font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.AdminDashboard_admin-header__SPYdc{background-color:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.AdminDashboard_header-content__SCbjF{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.AdminDashboard_header-title-container__4x14B{align-items:center;display:flex;gap:12px}.AdminDashboard_admin-header__SPYdc h1{font-size:24px;margin:0}.AdminDashboard_env-tag__iyPZN{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.AdminDashboard_env-tag-dev__gaN4y{background:#fff3cd;border:1px solid #ffc107;color:#856404}.AdminDashboard_env-tag-prod__EpWMZ{background:#d4edda;border:1px solid #28a745;color:#155724}.AdminDashboard_header-right__8SL1v{align-items:center;display:flex;gap:15px}.AdminDashboard_back-button__Mf-po{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.AdminDashboard_back-button__Mf-po:hover{background:#ffffff4d}.AdminDashboard_user-info__khAQ6{font-size:14px}.AdminDashboard_rubrics-link-button__ln3bt{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;margin-right:15px;padding:8px 16px;transition:background .3s}.AdminDashboard_rubrics-link-button__ln3bt:hover{background:#ffffff4d}.AdminDashboard_logout-button__cIBZY{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .3s}.AdminDashboard_logout-button__cIBZY:hover{background:#ffffff4d}.AdminDashboard_error-banner__L1Na1{align-items:center;background:#fee;border:1px solid #fcc;color:#c33;display:flex;justify-content:space-between;padding:12px 30px}.AdminDashboard_error-banner__L1Na1 button{background:none;border:none;color:#c33;cursor:pointer;font-size:18px}.AdminDashboard_dashboard-content__R5GG8{display:flex;flex:1 1;margin:0 auto;max-width:1400px;width:100%}.AdminDashboard_cases-sidebar__1c61o{background:#fff;border-right:1px solid #e1e8ed;display:flex;flex-direction:column;width:350px}.AdminDashboard_sidebar-header__OgI3I{border-bottom:1px solid #e1e8ed;padding:20px}.AdminDashboard_cases-header-row__4wg6v{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.AdminDashboard_sidebar-header__OgI3I h2{color:#333;font-size:18px;margin:0}.AdminDashboard_new-case-icon-button__m-168{align-items:center;background:#5a6c7d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:32px;justify-content:center;line-height:1;transition:all .3s ease;width:32px}.AdminDashboard_new-case-icon-button__m-168:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.AdminDashboard_search-container__WWpDv{margin-bottom:15px}.AdminDashboard_search-input__vMJ\+G{border:2px solid #e1e8ed;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:all .3s ease;width:100%}.AdminDashboard_search-input__vMJ\+G:focus{border-color:#5a6c7d;box-shadow:0 0 0 3px #5a6c7d1a;outline:none}.AdminDashboard_search-input__vMJ\+G::placeholder{color:#999}.AdminDashboard_sidebar-buttons__yu-rn{display:flex;flex-wrap:wrap;gap:8px}.AdminDashboard_new-case-button__imSLZ{background:#5a6c7d;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:8px 16px;transition:all .3s ease}.AdminDashboard_new-case-button__imSLZ:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.AdminDashboard_header-admin-menu-container__xSvkg{position:relative}.AdminDashboard_header-admin-menu-button__0fpMM{background:#fff3;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:8px 12px;transition:all .3s ease}.AdminDashboard_header-admin-menu-button__0fpMM:hover{background:#ffffff4d;transform:scale(1.1)}.AdminDashboard_header-admin-menu-dropdown__vhDpq{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}.AdminDashboard_admin-menu-item__s-r0l{background:#fff;border:none;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background .2s;width:100%}.AdminDashboard_admin-menu-item__s-r0l:last-child{border-bottom:none}.AdminDashboard_admin-menu-item__s-r0l:hover:not(:disabled){background:#f8f9fa}.AdminDashboard_admin-menu-item__s-r0l:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.AdminDashboard_admin-menu-divider__8fl-8{background:#e0e0e0;height:1px;margin:5px 0}.AdminDashboard_danger-item__Hi\+NC{color:#dc3545;font-weight:500}.AdminDashboard_danger-item__Hi\+NC:hover:not(:disabled){background:#fff5f5}.AdminDashboard_logout-item__bLNVL{color:#6c757d;font-weight:500}.AdminDashboard_logout-item__bLNVL:hover:not(:disabled){background:#f8f9fa}.AdminDashboard_cases-list__yNtdW{flex:1 1;overflow-y:auto}.AdminDashboard_case-item__yWeur{border-bottom:1px solid #e1e8ed;cursor:pointer;padding:15px 20px;transition:background .2s}.AdminDashboard_case-item__yWeur:hover{background:#f5f7fa}.AdminDashboard_case-item__yWeur.AdminDashboard_active__1UHvv{background:#e8edf3;border-left:3px solid #5a6c7d}.AdminDashboard_case-title__xikNw{word-wrap:break-word;color:#333;font-weight:500;margin-bottom:6px;max-width:100%;overflow-wrap:break-word}.AdminDashboard_case-meta__bS9Kl{color:#666;display:flex;font-size:12px;gap:10px}.AdminDashboard_difficulty__blZ6N{border-radius:3px;font-weight:500;padding:2px 8px}.AdminDashboard_difficulty__blZ6N.AdminDashboard_beginner__z5vVd{background:#d4edda;color:#155724}.AdminDashboard_difficulty__blZ6N.AdminDashboard_intermediate__lmMrT{background:#fff3cd;color:#856404}.AdminDashboard_difficulty__blZ6N.AdminDashboard_advanced__U77nD{background:#f8d7da;color:#721c24}.AdminDashboard_case-details__K0ASL{flex:1 1;overflow-y:auto;padding:30px}.AdminDashboard_no-selection__rggh6{align-items:center;color:#666;display:flex;height:100%;justify-content:center}.AdminDashboard_case-view__1ss0-,.AdminDashboard_edit-form__VkO2t{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:100%;overflow:hidden;padding:30px}.AdminDashboard_case-header__OzuCu{align-items:center;border-bottom:2px solid #e1e8ed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.AdminDashboard_case-header__OzuCu h2{word-wrap:break-word;color:#2c3e50;margin:0;max-width:100%;overflow-wrap:break-word}.AdminDashboard_case-actions__BuagV{display:flex;gap:10px}.AdminDashboard_edit-button__6lw61,.AdminDashboard_save-button__0AX7q{background:#5a6c7d;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .3s ease}.AdminDashboard_edit-button__6lw61:hover,.AdminDashboard_save-button__0AX7q:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.AdminDashboard_test-case-button__A5nXz{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .3s ease}.AdminDashboard_test-case-button__A5nXz:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.AdminDashboard_feedback-button__a-05f{background:#507427;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .3s ease}.AdminDashboard_feedback-button__a-05f:hover{background:#3d5a1f;box-shadow:0 4px 12px #5074274d;transform:translateY(-2px)}.AdminDashboard_feedback-button-active__K7U\+K{background:#3d5a1f;box-shadow:inset 0 2px 4px #0003}.AdminDashboard_feedback-panel__4QEMz{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.AdminDashboard_feedback-panel__4QEMz h3{color:#2c3e50;font-size:1.2em;margin:0 0 16px}.AdminDashboard_feedback-empty__WPDGl,.AdminDashboard_feedback-loading__Nh0-S{color:#666;font-style:italic;margin:0}.AdminDashboard_feedback-summary__Z7ePk{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.AdminDashboard_feedback-count__uIFPv{color:#333;font-weight:600}.AdminDashboard_feedback-avg__rVesg{color:#507427;font-size:1.05em;font-weight:600}.AdminDashboard_feedback-list__4a96Q{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.AdminDashboard_feedback-item__K3eOG{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px 16px}.AdminDashboard_feedback-item-header__O\+MzH{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.AdminDashboard_feedback-stars__I7V19{display:flex;font-size:1.1em;gap:2px}.AdminDashboard_star-filled__ZA0GL{color:#f5a623}.AdminDashboard_star-empty__XLPFC{color:#d0d0d0}.AdminDashboard_feedback-date__jMLHE{color:#888;font-size:.85em}.AdminDashboard_feedback-user__53TMT{color:#555;font-size:.9em;margin-bottom:6px}.AdminDashboard_feedback-comment__iGqPc{background:#f8f9fa;border-left:3px solid #507427;border-radius:4px;color:#333;font-size:.9em;line-height:1.5;padding:8px 10px}.AdminDashboard_delete-button__cV7h1{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .3s ease}.AdminDashboard_delete-button__cV7h1:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.AdminDashboard_cancel-button__eLkFv{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-left:10px;padding:12px 24px;transition:all .3s ease}.AdminDashboard_cancel-button__eLkFv:hover{background:#5a6268;transform:translateY(-2px)}.AdminDashboard_case-info__XsuR2{margin-bottom:30px}.AdminDashboard_info-row__qjIly{border-bottom:1px solid #f0f0f0;display:flex;padding:10px 0}.AdminDashboard_info-row__qjIly .AdminDashboard_label__9iJPC{color:#666;font-weight:500;width:150px}.AdminDashboard_tags__8lFGy{display:flex;flex-wrap:wrap;gap:6px}.AdminDashboard_tag__-mNYi{background:#e8edf3;border-radius:12px;color:#5a6c7d;font-size:12px;padding:3px 10px}.AdminDashboard_active-badge__f9oNU{background:#d4edda;border-radius:12px;color:#155724;font-size:12px;padding:3px 10px}.AdminDashboard_inactive-badge__P\+H6d{background:#f8d7da;border-radius:12px;color:#721c24;font-size:12px;padding:3px 10px}.AdminDashboard_section__xsjff{margin:30px 0}.AdminDashboard_section__xsjff h3{word-wrap:break-word;color:#2c3e50;font-size:18px;margin:0 0 15px;max-width:100%;overflow-wrap:break-word}.AdminDashboard_prompts-list__3AViu{display:flex;flex-direction:column;gap:20px}.AdminDashboard_prompt-card__XgZhp{background:#fafbfc;border:1px solid #e1e8ed;border-radius:6px;max-width:100%;overflow:hidden;padding:20px}.AdminDashboard_prompt-header__qUb7k{display:flex;justify-content:space-between;margin-bottom:12px}.AdminDashboard_prompt-number__7cuks{color:#333;font-weight:600}.AdminDashboard_phase-badge__9ChRG{border-radius:12px;font-size:12px;padding:3px 10px;text-transform:capitalize}.AdminDashboard_phase-badge__9ChRG.AdminDashboard_data_acquisition__6Rg2S{background:#cfe2ff;color:#084298}.AdminDashboard_phase-badge__9ChRG.AdminDashboard_diagnosis__zrsMl{background:#fff3cd;color:#856404}.AdminDashboard_phase-badge__9ChRG.AdminDashboard_management__VlJwr{background:#d1e7dd;color:#0f5132}.AdminDashboard_prompt-text__g7eG3{word-wrap:break-word;color:#333;line-height:1.6;margin:0 0 15px;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.AdminDashboard_model-answer__m2qfW{background:#f8f9fa;border-left:4px solid #5a6c7d;border-radius:8px;padding:15px}.AdminDashboard_model-answer__m2qfW strong{color:#2c3e50;display:block;margin-bottom:8px}.AdminDashboard_model-answer__m2qfW p{word-wrap:break-word;color:#555;line-height:1.6;margin:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.AdminDashboard_form-header__vr1jT{align-items:center;border-bottom:2px solid #e1e8ed;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.AdminDashboard_form-header__vr1jT h2{margin:0}.AdminDashboard_form-actions__wd5z\+{display:flex}.AdminDashboard_form-group__PoZMs{margin-bottom:20px}.AdminDashboard_form-group__PoZMs label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.AdminDashboard_form-group__PoZMs input[type=number],.AdminDashboard_form-group__PoZMs input[type=text],.AdminDashboard_form-group__PoZMs select,.AdminDashboard_form-group__PoZMs textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.AdminDashboard_form-group__PoZMs input[type=number]:focus,.AdminDashboard_form-group__PoZMs input[type=text]:focus,.AdminDashboard_form-group__PoZMs select:focus,.AdminDashboard_form-group__PoZMs textarea:focus{border-color:#5a6c7d;outline:none}.AdminDashboard_form-group__PoZMs input[type=checkbox]{margin-right:6px}.AdminDashboard_form-row__TpDKm{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}.AdminDashboard_admin-loading__DxsOj{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.AdminDashboard_json-import-section__cCZ79{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.AdminDashboard_json-import-section__cCZ79 h3{color:#2c3e50;font-size:16px;margin:0 0 8px}.AdminDashboard_json-import-section__cCZ79 .AdminDashboard_help-text__b2wvm{color:#666;font-size:13px;margin:0 0 15px}.AdminDashboard_json-input__scaNv{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:Courier New,monospace;font-size:13px;margin-bottom:12px;padding:12px;resize:vertical;width:100%}.AdminDashboard_json-input__scaNv:focus{border-color:#5a6c7d;outline:none}.AdminDashboard_parse-json-button__kq1LE{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.AdminDashboard_parse-json-button__kq1LE:hover{background:#5a6268;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.AdminDashboard_form-divider__uQgiK{margin:30px 0;position:relative;text-align:center}.AdminDashboard_form-divider__uQgiK:before{background:#dee2e6;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.AdminDashboard_form-divider__uQgiK span{background:#fff;color:#6c757d;font-size:14px;font-weight:500;padding:0 15px;position:relative;z-index:2}.AdminDashboard_prompts-editor-section__sgbY8{border-top:2px solid #e1e8ed;margin-top:40px;padding-top:30px}.AdminDashboard_prompts-editor-section__sgbY8 .AdminDashboard_section-header__Gd9Vs{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AdminDashboard_prompts-editor-section__sgbY8 .AdminDashboard_section-header__Gd9Vs h3{color:#2c3e50;font-size:18px;margin:0}.AdminDashboard_add-prompt-button__ZgA5a{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.AdminDashboard_add-prompt-button__ZgA5a:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.AdminDashboard_prompts-editor-list__xOpnc{display:flex;flex-direction:column;gap:20px;position:relative}.AdminDashboard_prompt-editor-card__g3NZ4{background:#fafbfc;border:2px solid #e1e8ed;border-radius:8px;cursor:move;padding:20px;position:relative;transition:all .3s ease}.AdminDashboard_prompt-editor-card__g3NZ4:hover{border-color:#5a6c7d;box-shadow:0 2px 8px #00000014}.AdminDashboard_prompt-editor-card__g3NZ4[draggable=true]:active{cursor:grabbing}.AdminDashboard_prompt-editor-card__g3NZ4.AdminDashboard_dragging__pGqov{cursor:grabbing;opacity:.4}.AdminDashboard_prompts-editor-list__xOpnc:has(.AdminDashboard_dragging__pGqov) .AdminDashboard_prompt-editor-card__g3NZ4:not(.AdminDashboard_dragging__pGqov){transition:transform .3s ease,margin .3s ease}.AdminDashboard_prompt-editor-header__vXhcg{align-items:center;border-bottom:1px solid #e1e8ed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.AdminDashboard_prompt-header-left__IWXcX{align-items:center;display:flex;gap:10px}.AdminDashboard_drag-handle__gzBk-{color:#999;cursor:grab;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.AdminDashboard_drag-handle__gzBk-:active{cursor:grabbing}.AdminDashboard_prompt-editor-card__g3NZ4:hover .AdminDashboard_drag-handle__gzBk-{color:#5a6c7d}.AdminDashboard_prompt-number-label__4fKKU{color:#2c3e50;font-size:16px;font-weight:600}.AdminDashboard_delete-prompt-button__aunG2{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .3s ease}.AdminDashboard_delete-prompt-button__aunG2:hover{background:#c82333;box-shadow:0 2px 8px #dc35454d;transform:translateY(-2px)}.AdminDashboard_prompt-editor-card__g3NZ4 .AdminDashboard_form-group__PoZMs{margin-bottom:15px}.AdminDashboard_prompt-editor-card__g3NZ4 .AdminDashboard_form-row__TpDKm{grid-gap:15px;display:grid;gap:15px;grid-template-columns:2fr 1fr;margin-bottom:15px}.AdminDashboard_pagination-container__OjwUS{background:#fafbfc;border-top:1px solid #e1e8ed;padding:15px 20px}.AdminDashboard_page-size-selector__pzKfI{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.AdminDashboard_page-size-selector__pzKfI label{font-weight:500}.AdminDashboard_page-size-selector__pzKfI select{background:#fff;border:1px solid #e1e8ed;border-radius:5px;cursor:pointer;font-size:14px;padding:6px 10px;transition:border-color .3s}.AdminDashboard_page-size-selector__pzKfI select:focus{border-color:#5a6c7d;outline:none}.AdminDashboard_pagination-controls__isk1T{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.AdminDashboard_pagination-button__dRHaW{background:#fff;border:1px solid #e1e8ed;border-radius:5px;color:#5a6c7d;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .3s ease}.AdminDashboard_pagination-button__dRHaW:hover:not(:disabled){background:#5a6c7d;border-color:#5a6c7d;color:#fff}.AdminDashboard_pagination-button__dRHaW:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.5}.AdminDashboard_page-numbers__Ot71v{display:flex;gap:4px}.AdminDashboard_page-number__qrRiG{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:5px;color:#5a6c7d;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;transition:all .3s ease;width:32px}.AdminDashboard_page-number__qrRiG:hover{background:#f5f7fa;border-color:#5a6c7d}.AdminDashboard_page-number__qrRiG.AdminDashboard_active__1UHvv{background:#5a6c7d;border-color:#5a6c7d;color:#fff}.AdminDashboard_pagination-info__\+LA4L{color:#666;font-size:13px;text-align:center}.AdminDashboard_case-loading__syjhZ{align-items:center;color:#666;display:flex;flex-direction:column;height:400px;justify-content:center}.AdminDashboard_case-loading__syjhZ p{color:#5a6c7d;font-size:16px;margin-top:20px}.AdminDashboard_loading-spinner__ZoXi5{animation:AdminDashboard_spin__BHQEh 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#5a6c7d;height:50px;width:50px}@keyframes AdminDashboard_spin__BHQEh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDashboard_section-description__IYQGO{color:#666;font-size:14px;font-style:italic;margin-bottom:10px}.AdminDashboard_source-json__PJ3VI{background:#1e1e1e;border:1px solid #333;border-radius:5px;color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;max-height:600px;overflow-x:auto;overflow-y:auto;padding:20px}.AdminDashboard_source-json__PJ3VI::-webkit-scrollbar{height:10px;width:10px}.AdminDashboard_source-json__PJ3VI::-webkit-scrollbar-track{background:#2d2d2d}.AdminDashboard_source-json__PJ3VI::-webkit-scrollbar-thumb{background:#555;border-radius:5px}.AdminDashboard_source-json__PJ3VI::-webkit-scrollbar-thumb:hover{background:#666}.AdminDashboard_test-grading-section__tyfqs{border-top:2px solid #e8eaf6;margin-top:20px;padding-top:15px}.AdminDashboard_test-grading-toggle__oH9zz{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.AdminDashboard_test-grading-toggle__oH9zz:hover{background:#e8eaf6;border-color:#667eea;color:#667eea}.AdminDashboard_test-grading-content__P6jUJ{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-top:15px;padding:20px}.AdminDashboard_test-input-section__EraYk{margin-bottom:20px}.AdminDashboard_test-input-section__EraYk label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.AdminDashboard_test-input-section__EraYk textarea{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:120px;padding:12px;resize:vertical;width:98%}.AdminDashboard_test-input-section__EraYk textarea:focus{border-color:#667eea;outline:none}.AdminDashboard_test-submit-btn__J3Kx7{background:#5a6c7d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px 20px;transition:all .2s}.AdminDashboard_test-submit-btn__J3Kx7:hover:not(:disabled){background:#4a5c6d;box-shadow:0 4px 12px #5a6c7d4d;transform:translateY(-2px)}.AdminDashboard_test-submit-btn__J3Kx7:disabled{cursor:not-allowed;opacity:.6}.AdminDashboard_test-results__o3EfF{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:20px;padding:20px}.AdminDashboard_test-results__o3EfF h4{color:#667eea;font-size:18px;margin:0 0 15px}.AdminDashboard_test-score-summary__C9G2m{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.AdminDashboard_test-score-card__LYkpt{background:#5a6c7d;border-radius:8px;box-shadow:0 2px 6px #5a6c7d33;color:#fff;padding:15px;text-align:center}.AdminDashboard_test-score-value__7GIMZ{display:block;font-size:24px;font-weight:700;margin-bottom:5px}.AdminDashboard_test-score-label__CnM8i{display:block;font-size:12px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.AdminDashboard_test-points-breakdown__0OvtW{margin-top:20px}.AdminDashboard_test-points-breakdown__0OvtW h5{color:#333;font-size:16px;margin:0 0 12px}.AdminDashboard_test-point-item__uOxpL{background:#f8f9fa;border-left:4px solid #ccc;border-radius:6px;margin-bottom:10px;padding:12px}.AdminDashboard_test-point-item__uOxpL.AdminDashboard_hit__\+GAhi{background:#f1f8f4;border-left-color:#4caf50}.AdminDashboard_test-point-item__uOxpL.AdminDashboard_miss__bBqUa{background:#fef5f5;border-left-color:#f44336}.AdminDashboard_test-point-header__PbKl4{align-items:center;display:flex;gap:10px;margin-bottom:8px}.AdminDashboard_test-point-status__7FkgE{font-size:18px;font-weight:700}.AdminDashboard_test-point-item__uOxpL.AdminDashboard_hit__\+GAhi .AdminDashboard_test-point-status__7FkgE{color:#4caf50}.AdminDashboard_test-point-item__uOxpL.AdminDashboard_miss__bBqUa .AdminDashboard_test-point-status__7FkgE{color:#f44336}.AdminDashboard_test-point-description__AJy3d{color:#333;flex:1 1;font-size:14px;font-weight:600}.AdminDashboard_test-point-value__6AE9U{background:#667eea;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.AdminDashboard_test-point-reasoning__DEwpH{color:#555;font-size:13px;line-height:1.5;margin-bottom:5px;margin-left:28px}.AdminDashboard_test-point-confidence__X9U36{color:#666;font-size:12px;margin-left:28px}.AdminDashboard_test-feedback__8WZ4s{border-left:4px solid;border-radius:6px;margin-top:15px;padding:12px}.AdminDashboard_test-feedback__8WZ4s h5{font-size:14px;margin:0 0 8px}.AdminDashboard_test-feedback__8WZ4s ul{margin:0;padding-left:20px}.AdminDashboard_test-feedback__8WZ4s li{font-size:13px;line-height:1.5;margin-bottom:5px}.AdminDashboard_test-strengths__bxR8X{background:#f1f8f4;border-left-color:#4caf50}.AdminDashboard_test-strengths__bxR8X h5{color:#2e7d32}.AdminDashboard_test-weaknesses__cdrjn{background:#fef5f5;border-left-color:#f44336}.AdminDashboard_test-weaknesses__cdrjn h5{color:#c62828}.AdminDashboard_test-recommendations__2fBlM{background:#fff9e6;border-left-color:#ffc107}.AdminDashboard_test-recommendations__2fBlM h5{color:#f57c00}.RubricsManager_admin-dashboard__ekNQJ{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.RubricsManager_admin-header__4JKEx{background-color:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.RubricsManager_header-content__-EXsh{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.RubricsManager_admin-header__4JKEx h1{font-size:24px;margin:0}.RubricsManager_header-right__vv0mg{align-items:center;display:flex;gap:15px}.RubricsManager_user-info__i8HN\+{font-size:14px}.RubricsManager_back-button__6Pct6{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;margin-right:15px;padding:8px 16px;transition:background .3s}.RubricsManager_back-button__6Pct6:hover{background:#ffffff4d}.RubricsManager_logout-button__1ixj4{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .3s}.RubricsManager_logout-button__1ixj4:hover{background:#ffffff4d}.RubricsManager_error-banner__qESCb{align-items:center;background:#fee;border:1px solid #fcc;color:#c33;display:flex;justify-content:space-between;padding:12px 30px}.RubricsManager_error-banner__qESCb button{background:none;border:none;color:#c33;cursor:pointer;font-size:18px}.RubricsManager_dashboard-content__RIoXh{display:flex;flex:1 1;margin:0 auto;max-width:1400px;width:100%}.RubricsManager_cases-sidebar__ex2JC{background:#fff;border-right:1px solid #e1e8ed;display:flex;flex-direction:column;width:350px}.RubricsManager_sidebar-header__3mr-J{border-bottom:1px solid #e1e8ed;padding:20px}.RubricsManager_sidebar-header__3mr-J h2{color:#333;font-size:18px;margin:0}.RubricsManager_new-case-button__BpmdF{background:#5a6c7d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 16px;transition:all .3s ease;width:100%}.RubricsManager_new-case-button__BpmdF:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.RubricsManager_cases-list__o8MQv{flex:1 1;overflow-y:auto}.RubricsManager_case-item__ODO36{border-bottom:1px solid #e1e8ed;cursor:pointer;padding:15px 20px;transition:background .2s}.RubricsManager_case-item__ODO36:hover{background:#f5f7fa}.RubricsManager_case-item__ODO36.RubricsManager_active__rokzR{background:#e8edf3;border-left:3px solid #5a6c7d}.RubricsManager_case-title__A5fUK{word-wrap:break-word;color:#333;font-weight:500;margin-bottom:6px;max-width:100%;overflow-wrap:break-word}.RubricsManager_case-meta__-v-R2{color:#666;display:flex;font-size:12px;gap:10px}.RubricsManager_specialty-badge__SRhay{background:#e8edf3;border-radius:3px;color:#5a6c7d;font-size:11px;padding:2px 8px}.RubricsManager_active-badge-inline__-fMU3{background:#d4edda;border-radius:3px;color:#155724;font-size:11px;font-weight:500;padding:2px 8px}.RubricsManager_rubric-usage__UzQr6{color:#666;font-size:11px}.RubricsManager_case-details__Gz\+HO{flex:1 1;overflow-y:auto;padding:30px}.RubricsManager_no-selection__tEQqy{align-items:center;color:#666;display:flex;height:100%;justify-content:center}.RubricsManager_case-view__O\+AHV,.RubricsManager_edit-form__Dk9WB{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:100%;overflow:hidden;padding:30px}.RubricsManager_form-header__MNT15{align-items:center;border-bottom:2px solid #e1e8ed;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.RubricsManager_form-header__MNT15 h2{margin:0}.RubricsManager_form-actions__yH9wh{display:flex}.RubricsManager_save-button__NRFLO{background:#5a6c7d;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .3s ease}.RubricsManager_save-button__NRFLO:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.RubricsManager_cancel-button__jMS8v{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-left:10px;padding:12px 24px;transition:all .3s ease}.RubricsManager_cancel-button__jMS8v:hover{background:#5a6268;transform:translateY(-2px)}.RubricsManager_form-group__FpJ6Y{margin-bottom:20px}.RubricsManager_form-group__FpJ6Y label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.RubricsManager_form-group__FpJ6Y input[type=number],.RubricsManager_form-group__FpJ6Y input[type=text],.RubricsManager_form-group__FpJ6Y select,.RubricsManager_form-group__FpJ6Y textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.RubricsManager_form-group__FpJ6Y input[type=number]:focus,.RubricsManager_form-group__FpJ6Y input[type=text]:focus,.RubricsManager_form-group__FpJ6Y select:focus,.RubricsManager_form-group__FpJ6Y textarea:focus{border-color:#5a6c7d;outline:none}.RubricsManager_form-group__FpJ6Y input[type=checkbox]{margin-right:6px}.RubricsManager_form-row__5SUgF{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}.RubricsManager_case-header__g9yiG{align-items:center;border-bottom:2px solid #e1e8ed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.RubricsManager_case-header__g9yiG h2{word-wrap:break-word;color:#2c3e50;margin:0;max-width:100%;overflow-wrap:break-word}.RubricsManager_case-actions__ucOc2{display:flex;gap:10px}.RubricsManager_edit-button__SU-kj{background:#5a6c7d;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .3s ease}.RubricsManager_edit-button__SU-kj:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.RubricsManager_delete-button__1flzd{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .3s ease}.RubricsManager_delete-button__1flzd:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.RubricsManager_case-info__igkB2{margin-bottom:30px}.RubricsManager_info-row__2F15L{border-bottom:1px solid #f0f0f0;display:flex;padding:10px 0}.RubricsManager_info-row__2F15L .RubricsManager_label__BWkZL{color:#666;font-weight:500;width:150px}.RubricsManager_label__BWkZL{color:#666;font-weight:500}.RubricsManager_rubric-type-badge__qiiup{background:#cfe2ff;border-radius:12px;color:#084298;font-size:12px;padding:3px 10px;text-transform:capitalize}.RubricsManager_active-badge__rtBk1{background:#d4edda;border-radius:12px;color:#155724;font-size:12px;padding:3px 10px}.RubricsManager_inactive-badge__CVtYP{background:#f8d7da;border-radius:12px;color:#721c24;font-size:12px;padding:3px 10px}.RubricsManager_section__kZ2wV{margin:30px 0}.RubricsManager_section__kZ2wV h3{word-wrap:break-word;color:#2c3e50;font-size:18px;margin:0 0 15px;max-width:100%;overflow-wrap:break-word}.RubricsManager_config-display__ygRuL{word-wrap:break-word;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;line-height:1.6;overflow-x:auto;padding:20px;white-space:pre-wrap}.RubricsManager_config-display__ygRuL,.RubricsManager_json-input__V\+b\+W{font-family:Courier New,monospace;font-size:13px}.RubricsManager_admin-loading__vfWFF{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.GradingValidationTool_grading-validation-tool__5HLzR{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.GradingValidationTool_validation-header__zFjXH{background-color:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.GradingValidationTool_validation-header-content__V4GAH{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.GradingValidationTool_validation-header__zFjXH h1{color:#fff;font-size:24px;font-weight:600;margin:0}.GradingValidationTool_back-button__scybM{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.GradingValidationTool_back-button__scybM:hover{background:#ffffff4d}.GradingValidationTool_validation-content__cj83d{display:flex;flex:1 1;margin:0 auto;max-width:1400px;width:100%}.GradingValidationTool_validation-sidebar__gb3Ce{background:#fff;border-right:1px solid #e1e8ed;display:flex;flex-direction:column;overflow-y:auto;width:350px}.GradingValidationTool_sidebar-section__CvOB6{border-bottom:1px solid #e1e8ed;padding:20px}.GradingValidationTool_sidebar-section__CvOB6 h3{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.GradingValidationTool_sidebar-section__CvOB6 label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.GradingValidationTool_sidebar-section__CvOB6 select,.GradingValidationTool_sidebar-section__CvOB6 textarea{background:#fff;border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.GradingValidationTool_sidebar-section__CvOB6 select:focus,.GradingValidationTool_sidebar-section__CvOB6 textarea:focus{border-color:#5a6c7d;outline:none}.GradingValidationTool_case-info__31lLw{background:#f8f9fa;border-left:3px solid #5a6c7d;border-radius:5px;margin:15px 0;padding:12px}.GradingValidationTool_case-info__31lLw h4{color:#5a6c7d;font-size:14px;margin:0 0 8px}.GradingValidationTool_case-background__L2qBY{color:#555;font-size:13px;line-height:1.5;white-space:pre-wrap}.GradingValidationTool_model-answer-section__cgRSP{background:#fff9e6;border-left:3px solid #f57c00;border-radius:5px;margin:15px 0;padding:12px}.GradingValidationTool_model-answer-section__cgRSP h4{color:#f57c00;font-size:14px;margin:0 0 8px}.GradingValidationTool_key-points-list__fStb3{margin:10px 0;padding-left:20px}.GradingValidationTool_key-points-list__fStb3 li{color:#555;font-size:13px;margin-bottom:6px}.GradingValidationTool_points-badge__WNKQn{background:#ffc107;border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:2px 6px}.GradingValidationTool_toggle-button__o2oBI{background:#f5f5f5;border:1px solid #ddd;border-radius:5px;color:#555;cursor:pointer;font-size:12px;margin-bottom:10px;padding:6px 12px;transition:all .2s}.GradingValidationTool_toggle-button__o2oBI:hover{background:#e8eaf6;border-color:#5a6c7d;color:#5a6c7d}.GradingValidationTool_test-input-area__a619F{margin:15px 0}.GradingValidationTool_test-input-area__a619F textarea{min-height:150px;resize:vertical}.GradingValidationTool_char-count__dftoC{color:#999;font-size:11px;margin-top:4px;text-align:right}.GradingValidationTool_submit-button__zmo9W{background:#5a6c7d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:12px;transition:all .2s;width:100%}.GradingValidationTool_submit-button__zmo9W:hover:not(:disabled){background:#4a5c6d;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.GradingValidationTool_submit-button__zmo9W:disabled{cursor:not-allowed;opacity:.6}.GradingValidationTool_error-message__6C5ee{background:#fee;border-left:3px solid #c33;border-radius:5px;color:#c33;font-size:13px;margin-top:15px;padding:10px}.GradingValidationTool_results-panel__xl8mF{background:#fff;flex:1 1;overflow-y:auto;padding:30px}.GradingValidationTool_loading-state__znCFJ{color:#999;padding:60px 20px;text-align:center}.GradingValidationTool_spinner__dmDuZ{animation:GradingValidationTool_spin__2c\+i5 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#5a6c7d;height:50px;margin:0 auto 20px;width:50px}@keyframes GradingValidationTool_spin__2c\+i5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GradingValidationTool_loading-note__YE19f{color:#999;font-size:13px;margin-top:10px}.GradingValidationTool_empty-state__zLCj-{color:#999;font-size:15px;padding:60px 20px;text-align:center}.GradingValidationTool_results-content__Xn8LO{animation:GradingValidationTool_fadeIn__zmJbx .3s ease-in}@keyframes GradingValidationTool_fadeIn__zmJbx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GradingValidationTool_results-header__wCnI9{align-items:center;border-bottom:2px solid #e1e8ed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.GradingValidationTool_results-header__wCnI9 h2{color:#2c3e50;font-size:22px;font-weight:600;margin:0}.GradingValidationTool_test-mode-badge__JtbAI{background:#ff9800;border-radius:5px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px}.GradingValidationTool_score-summary__d2jzn{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:25px}.GradingValidationTool_score-card__i8-5X{background:#fff;border:2px solid #e1e8ed;border-radius:8px;padding:20px;text-align:center;transition:all .2s}.GradingValidationTool_score-card__i8-5X:hover{border-color:#5a6c7d;box-shadow:0 4px 12px #0000001a}.GradingValidationTool_score-value__VMKC3{color:#2c3e50;display:block;font-size:32px;font-weight:700;margin-bottom:8px}.GradingValidationTool_score-label__Ihcyj{color:#777;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.GradingValidationTool_rubric-info__NtEgc{background:#e3f2fd;border-left:3px solid #1976d2;border-radius:5px;color:#1976d2;font-size:13px;margin-bottom:20px;padding:12px 15px}.GradingValidationTool_points-breakdown__wLZb0{margin-top:25px}.GradingValidationTool_points-breakdown__wLZb0 h3{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:15px}.GradingValidationTool_point-item__nEGuW{background:#f8f9fa;border-left:4px solid #ccc;border-radius:6px;margin-bottom:12px;padding:15px;transition:all .2s}.GradingValidationTool_point-item__nEGuW:hover{box-shadow:0 2px 8px #00000014}.GradingValidationTool_point-item__nEGuW.GradingValidationTool_hit__lkpmg{background:#f1f8f4;border-left-color:#4caf50}.GradingValidationTool_point-item__nEGuW.GradingValidationTool_miss__G0RBI{background:#fef5f5;border-left-color:#f44336}.GradingValidationTool_point-header__gFJHL{align-items:center;display:flex;gap:10px;margin-bottom:10px}.GradingValidationTool_point-status__ZPKtB{font-size:20px;font-weight:700}.GradingValidationTool_point-item__nEGuW.GradingValidationTool_hit__lkpmg .GradingValidationTool_point-status__ZPKtB{color:#4caf50}.GradingValidationTool_point-item__nEGuW.GradingValidationTool_miss__G0RBI .GradingValidationTool_point-status__ZPKtB{color:#f44336}.GradingValidationTool_point-description__TRSqB{color:#333;flex:1 1;font-size:14px;font-weight:600}.GradingValidationTool_point-value__FgNwg{background:#5a6c7d;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.GradingValidationTool_point-details__cE2FR{font-size:13px;margin-left:30px}.GradingValidationTool_confidence__CHmas{color:#666;font-size:12px;margin-bottom:5px}.GradingValidationTool_reasoning__\+kdVy{color:#555;line-height:1.6;margin-bottom:8px}.GradingValidationTool_relevant-dialogue__S3LhM{background:#fff;border-left:2px solid #5a6c7d;border-radius:4px;color:#666;font-size:12px;font-style:italic;margin-top:8px;padding:8px 12px}.GradingValidationTool_feedback-section__SCxjj{border-left:4px solid;border-radius:6px;margin-top:20px;padding:15px}.GradingValidationTool_feedback-section__SCxjj h3{font-size:16px;font-weight:600;margin-bottom:10px;margin-top:0}.GradingValidationTool_feedback-section__SCxjj ul{margin:0;padding-left:20px}.GradingValidationTool_feedback-section__SCxjj li{font-size:13px;line-height:1.6;margin-bottom:8px}.GradingValidationTool_feedback-section__SCxjj.GradingValidationTool_strengths__rWDnB{background:#f1f8f4;border-left-color:#4caf50}.GradingValidationTool_feedback-section__SCxjj.GradingValidationTool_strengths__rWDnB h3{color:#2e7d32}.GradingValidationTool_feedback-section__SCxjj.GradingValidationTool_weaknesses__zMXK6{background:#fef5f5;border-left-color:#f44336}.GradingValidationTool_feedback-section__SCxjj.GradingValidationTool_weaknesses__zMXK6 h3{color:#c62828}.GradingValidationTool_feedback-section__SCxjj.GradingValidationTool_recommendations__susjs{background:#fff9e6;border-left-color:#ffc107}.GradingValidationTool_feedback-section__SCxjj.GradingValidationTool_recommendations__susjs h3{color:#f57c00}@media (max-width:1200px){.GradingValidationTool_validation-content__cj83d{flex-direction:column}.GradingValidationTool_validation-sidebar__gb3Ce{border-bottom:1px solid #e1e8ed;border-right:none;width:100%}.GradingValidationTool_results-panel__xl8mF{width:100%}}@media (max-width:768px){.GradingValidationTool_validation-header-content__V4GAH{flex-direction:column;gap:15px}.GradingValidationTool_validation-header__zFjXH h1{font-size:20px}.GradingValidationTool_score-summary__d2jzn{grid-template-columns:repeat(2,1fr)}.GradingValidationTool_sidebar-section__CvOB6{padding:15px}.GradingValidationTool_results-panel__xl8mF{padding:20px}}.ChatInterface_chat-interface__Ku8eW{background:#fff;color:#000;display:flex;flex-direction:column;height:100vh;transition:background-color .3s,color .3s}.ChatInterface_chat-interface__Ku8eW.ChatInterface_dark-mode__Sxdfj{background:#1a1a1a;color:#e5e5e5}.ChatInterface_chat-header__1Wnk6{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:center;padding:12px 16px;position:relative;transition:background-color .3s,border-color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-header__1Wnk6{background:#2a2a2a;border-bottom-color:#404040}.ChatInterface_chat-header-content__9tHIn{text-align:center}.ChatInterface_chat-header-content__9tHIn h1{color:#000;font-size:14px;font-weight:600;margin:0;transition:color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-header-content__9tHIn h1{color:#e5e5e5}.ChatInterface_chat-header-content__9tHIn p{color:#6e6e80;font-size:11px;margin:0;transition:color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-header-content__9tHIn p{color:#a0a0a0}.ChatInterface_chat-header-controls__N23Nz{align-items:center;display:flex;gap:8px;position:absolute;right:16px}.ChatInterface_mode-selector__YArT4{background:#fff;border:1px solid #d9d9e3;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:500;min-width:120px;padding:6px 10px;transition:all .15s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_mode-selector__YArT4{background:#3a3a3a;border-color:#555;color:#e5e5e5}.ChatInterface_mode-selector__YArT4:hover:not(:disabled){background:#f7f7f8;border-color:#c5c5d2}.ChatInterface_dark-mode__Sxdfj .ChatInterface_mode-selector__YArT4:hover:not(:disabled){background:#4a4a4a;border-color:#666}.ChatInterface_mode-selector__YArT4:disabled{cursor:not-allowed;opacity:.5}.ChatInterface_mode-selector__YArT4:focus{border-color:#10a37f;box-shadow:0 0 0 1px #10a37f;outline:none}.ChatInterface_model-selector__ZQvfZ{background:#fff;border:1px solid #d9d9e3;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:500;min-width:200px;padding:6px 10px;transition:all .15s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_model-selector__ZQvfZ{background:#3a3a3a;border-color:#555;color:#e5e5e5}.ChatInterface_model-selector__ZQvfZ:hover:not(:disabled){background:#f7f7f8;border-color:#c5c5d2}.ChatInterface_dark-mode__Sxdfj .ChatInterface_model-selector__ZQvfZ:hover:not(:disabled){background:#4a4a4a;border-color:#666}.ChatInterface_model-selector__ZQvfZ:disabled{cursor:not-allowed;opacity:.5}.ChatInterface_model-selector__ZQvfZ:focus{border-color:#10a37f;box-shadow:0 0 0 1px #10a37f;outline:none}.ChatInterface_clear-button__by-Mb,.ChatInterface_theme-toggle__68Bu\+{background:#0000;border:1px solid #d9d9e3;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s;white-space:nowrap}.ChatInterface_dark-mode__Sxdfj .ChatInterface_clear-button__by-Mb,.ChatInterface_dark-mode__Sxdfj .ChatInterface_theme-toggle__68Bu\+{border-color:#555;color:#e5e5e5}.ChatInterface_clear-button__by-Mb:hover,.ChatInterface_theme-toggle__68Bu\+:hover{background:#f7f7f8;border-color:#c5c5d2}.ChatInterface_dark-mode__Sxdfj .ChatInterface_clear-button__by-Mb:hover,.ChatInterface_dark-mode__Sxdfj .ChatInterface_theme-toggle__68Bu\+:hover{background:#3a3a3a;border-color:#666}.ChatInterface_chat-messages__hoF-u{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.ChatInterface_message__Ded8G{display:flex;max-width:768px;width:100%}.ChatInterface_message__Ded8G.ChatInterface_user__ckyKH{justify-content:flex-end}.ChatInterface_message__Ded8G.ChatInterface_assistant__6jw9S{justify-content:flex-start}.ChatInterface_message-inner__YNT07{display:flex;max-width:80%}.ChatInterface_message-avatar__rBsvd{display:none}.ChatInterface_message-content__h7fm2{width:100%}.ChatInterface_message-role__afuLB{display:none}.ChatInterface_message__Ded8G.ChatInterface_user__ckyKH .ChatInterface_message-text__AVeOG{word-wrap:break-word;background:#e3f2fd;border:1px solid #90caf9;border-radius:18px;color:#000;font-size:15px;line-height:1.6;padding:12px 18px;transition:background-color .3s,border-color .3s,color .3s;white-space:pre-wrap}.ChatInterface_dark-mode__Sxdfj .ChatInterface_message__Ded8G.ChatInterface_user__ckyKH .ChatInterface_message-text__AVeOG{background:#1e3a5f;border-color:#2563eb;color:#e5e5e5}.ChatInterface_message__Ded8G.ChatInterface_assistant__6jw9S .ChatInterface_message-text__AVeOG{word-wrap:break-word;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#374151;font-size:15px;line-height:1.75;padding:16px 20px;transition:background-color .3s,border-color .3s,color .3s;white-space:pre-wrap}.ChatInterface_dark-mode__Sxdfj .ChatInterface_message__Ded8G.ChatInterface_assistant__6jw9S .ChatInterface_message-text__AVeOG{background:#2a2a2a;border-color:#555;color:#d0d0d0}.ChatInterface_message-image-container__n-snj{display:flex;flex-direction:column;gap:8px;max-width:512px}.ChatInterface_message-image__0JCpD{border:2px solid #dee2e6;border-radius:12px;height:auto;transition:border-color .3s;width:100%}.ChatInterface_dark-mode__Sxdfj .ChatInterface_message-image__0JCpD{border-color:#555}.ChatInterface_image-metadata__Y053W{background:#f8f9fa;border-radius:6px;color:#6e6e80;font-size:11px;padding:4px 8px;transition:background-color .3s,color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_image-metadata__Y053W{background:#2a2a2a;color:#a0a0a0}.ChatInterface_image-loading-placeholder__93VpW{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;display:flex;flex-direction:column;gap:16px;height:512px;justify-content:center;transition:background-color .3s,border-color .3s;width:512px}.ChatInterface_dark-mode__Sxdfj .ChatInterface_image-loading-placeholder__93VpW{background:#2a2a2a;border-color:#555}.ChatInterface_image-loading-spinner__Q9dZv{animation:ChatInterface_spin__CLS2W 1s linear infinite;border:4px solid #e5e5e5;border-radius:50%;border-top-color:#10a37f;height:48px;width:48px}.ChatInterface_dark-mode__Sxdfj .ChatInterface_image-loading-spinner__Q9dZv{border-color:#10a37f #404040 #404040}.ChatInterface_image-loading-text__H2sNg{color:#6e6e80;font-size:14px;font-weight:500}.ChatInterface_dark-mode__Sxdfj .ChatInterface_image-loading-text__H2sNg{color:#a0a0a0}@keyframes ChatInterface_spin__CLS2W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatInterface_message-error__Dwh\+c{align-items:flex-start;background:#fef2f2;border:2px solid #fca5a5;border-radius:12px;display:flex;gap:12px;padding:16px;transition:background-color .3s,border-color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_message-error__Dwh\+c{background:#3a1f1f;border-color:#991b1b}.ChatInterface_error-icon__tpWgH{flex-shrink:0;font-size:24px;line-height:1}.ChatInterface_error-content__vjbjU{display:flex;flex:1 1;flex-direction:column;gap:4px}.ChatInterface_error-title__tqnh2{color:#dc2626;font-size:14px;font-weight:600;transition:color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_error-title__tqnh2{color:#ef4444}.ChatInterface_error-message__uyM18{word-wrap:break-word;color:#991b1b;font-size:14px;line-height:1.5;transition:color .3s;white-space:pre-wrap}.ChatInterface_dark-mode__Sxdfj .ChatInterface_error-message__uyM18{color:#fca5a5}.ChatInterface_typing-indicator__ojQ3T{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;display:flex;gap:4px;padding:16px 20px;transition:background-color .3s,border-color .3s;width:fit-content}.ChatInterface_dark-mode__Sxdfj .ChatInterface_typing-indicator__ojQ3T{background:#2a2a2a;border-color:#555}.ChatInterface_typing-indicator__ojQ3T span{animation:ChatInterface_typing__z9jKO 1.4s infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.ChatInterface_dark-mode__Sxdfj .ChatInterface_typing-indicator__ojQ3T span{background:#6b7280}.ChatInterface_typing-indicator__ojQ3T span:nth-child(2){animation-delay:.2s}.ChatInterface_typing-indicator__ojQ3T span:nth-child(3){animation-delay:.4s}@keyframes ChatInterface_typing__z9jKO{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ChatInterface_chat-input-container__aOGFa{background:#fff;border-top:1px solid #e5e5e5;padding:20px 16px 32px;transition:background-color .3s,border-color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-input-container__aOGFa{background:#1a1a1a;border-top-color:#404040}.ChatInterface_chat-input-form__31q-g{align-items:flex-end;background:#fff;border:1px solid #d9d9e3;border-radius:12px;box-shadow:0 0 0 0 #0000;display:flex;gap:10px;margin:0 auto;max-width:768px;padding:12px 16px;transition:all .15s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-input-form__31q-g{background:#2a2a2a;border-color:#555}.ChatInterface_chat-input-form__31q-g:focus-within{border-color:#10a37f;box-shadow:0 0 0 1px #10a37f}.ChatInterface_chat-input__x6So-{background:#0000;border:none;color:#000;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;max-height:200px;outline:none;overflow-y:auto;resize:none;transition:color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-input__x6So-{color:#e5e5e5}.ChatInterface_chat-input__x6So-::placeholder{color:#9ca3af;transition:color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-input__x6So-::placeholder{color:#6b7280}.ChatInterface_chat-input__x6So-:disabled{cursor:not-allowed;opacity:.5}.ChatInterface_send-button__3E\+bA{align-items:center;background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.ChatInterface_dark-mode__Sxdfj .ChatInterface_send-button__3E\+bA{background:#e5e5e5;color:#1a1a1a}.ChatInterface_send-button__3E\+bA:hover:not(:disabled){background:#2d2d2d}.ChatInterface_dark-mode__Sxdfj .ChatInterface_send-button__3E\+bA:hover:not(:disabled){background:#d0d0d0}.ChatInterface_send-button__3E\+bA:disabled{background:#d9d9e3;cursor:not-allowed;opacity:.5}.ChatInterface_dark-mode__Sxdfj .ChatInterface_send-button__3E\+bA:disabled{background:#555;color:#888}.ChatInterface_chat-input-hint__9gpD\+{color:#9ca3af;font-size:11px;margin:8px auto 0;max-width:768px;text-align:center;transition:color .3s}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-input-hint__9gpD\+{color:#6b7280}.ChatInterface_chat-messages__hoF-u::-webkit-scrollbar{width:8px}.ChatInterface_chat-messages__hoF-u::-webkit-scrollbar-track{background:#0000}.ChatInterface_chat-messages__hoF-u::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-messages__hoF-u::-webkit-scrollbar-thumb{background:#555}.ChatInterface_chat-messages__hoF-u::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-messages__hoF-u::-webkit-scrollbar-thumb:hover{background:#666}.ChatInterface_chat-input__x6So-::-webkit-scrollbar{width:6px}.ChatInterface_chat-input__x6So-::-webkit-scrollbar-track{background:#0000}.ChatInterface_chat-input__x6So-::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-input__x6So-::-webkit-scrollbar-thumb{background:#555}.ChatInterface_chat-input__x6So-::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatInterface_dark-mode__Sxdfj .ChatInterface_chat-input__x6So-::-webkit-scrollbar-thumb:hover{background:#666}.AttemptHistory_attempt-history__4ZfPW{background:#f5f5f5;min-height:100vh}.AttemptHistory_attempt-history-empty__SGjQ5,.AttemptHistory_attempt-history-error__HxYBo,.AttemptHistory_attempt-history-loading__cwQY0{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.AttemptHistory_attempt-history-loading__cwQY0 .AttemptHistory_loading-spinner__L7NfU,.AttemptHistory_details-loading__6KCjE .AttemptHistory_loading-spinner__L7NfU{animation:AttemptHistory_spin__ULa28 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#5a6c7d;height:50px;margin-bottom:20px;width:50px}@keyframes AttemptHistory_spin__ULa28{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AttemptHistory_retry-button__vkb5-,.AttemptHistory_start-new-button__JTmtH{background:#5a6c7d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;padding:12px 24px;transition:all .3s ease}.AttemptHistory_retry-button__vkb5-:hover,.AttemptHistory_start-new-button__JTmtH:hover{background:#4a5a6a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.AttemptHistory_empty-state__QHV3G{padding:40px;text-align:center}.AttemptHistory_empty-state__QHV3G h2{color:#333;margin-bottom:10px}.AttemptHistory_error-banner__9xsVr{align-items:center;background:#fee;border:1px solid #fcc;color:#c33;display:flex;justify-content:space-between;padding:12px 30px}.AttemptHistory_error-banner__9xsVr button{background:none;border:none;color:#c33;cursor:pointer;font-size:18px}.AttemptHistory_attempt-history-container__UPu03{display:flex;height:100vh;width:100%}.AttemptHistory_attempts-list-panel__sTyqS{background:#fff;border-right:1px solid #e1e8ed;display:flex;flex-direction:column;width:400px}.AttemptHistory_panel-header__zviLj{align-items:center;border-bottom:1px solid #e1e8ed;display:flex;justify-content:space-between;padding:20px}.AttemptHistory_panel-header__zviLj h2{color:#333;font-size:18px;margin:0}.AttemptHistory_new-attempt-button__DEaUB{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:32px;justify-content:center;line-height:1;transition:all .3s ease;width:32px}.AttemptHistory_new-attempt-button__DEaUB:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:scale(1.1)}.AttemptHistory_attempts-list__lk1-A{flex:1 1;overflow-y:auto}.AttemptHistory_attempt-item__rWMlb{border-bottom:1px solid #e1e8ed;cursor:pointer;padding:15px 20px;transition:background .2s}.AttemptHistory_attempt-item__rWMlb:hover{background:#f5f7fa}.AttemptHistory_attempt-item__rWMlb.AttemptHistory_active__90iAv{background:#e8edf3;border-left:3px solid #5a6c7d}.AttemptHistory_attempt-header__Xqouj{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AttemptHistory_attempt-date__W5Qm\+{color:#333;font-size:14px;font-weight:500}.AttemptHistory_status-badge__PdtM9{border-radius:12px;font-size:11px;font-weight:500;padding:3px 10px;text-transform:capitalize}.AttemptHistory_status-badge__PdtM9.AttemptHistory_status-completed__u8GTP{background:#d4edda;color:#155724}.AttemptHistory_status-badge__PdtM9.AttemptHistory_status-in-progress__3aCsq{background:#fff3cd;color:#856404}.AttemptHistory_status-badge__PdtM9.AttemptHistory_status-abandoned__Fvnmi{background:#f8d7da;color:#721c24}.AttemptHistory_attempt-case-title__W1Oke{color:#666;font-size:13px;margin-bottom:8px}.AttemptHistory_attempt-score__DkIP6{align-items:center;display:flex;gap:10px;margin:10px 0}.AttemptHistory_score-badge__n0P9p{border-radius:15px;font-size:14px;font-weight:600;padding:4px 12px}.AttemptHistory_score-badge__n0P9p.AttemptHistory_excellent__YhhlT{background:#d4edda;color:#155724}.AttemptHistory_score-badge__n0P9p.AttemptHistory_good__oPC1U{background:#d1ecf1;color:#0c5460}.AttemptHistory_score-badge__n0P9p.AttemptHistory_fair__EsJ4f{background:#fff3cd;color:#856404}.AttemptHistory_score-badge__n0P9p.AttemptHistory_poor__iXQiZ{background:#f8d7da;color:#721c24}.AttemptHistory_score-details__1\+Kic{color:#666;font-size:12px}.AttemptHistory_attempt-progress__eTkHi{color:#666;font-size:12px;margin-top:5px}.AttemptHistory_attempt-details-panel__gNaHY{background:#f5f5f5;flex:1 1;overflow-y:auto;padding:30px}.AttemptHistory_details-loading__6KCjE,.AttemptHistory_no-selection__-Ia71{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center}.AttemptHistory_attempt-details__jxkRR{margin:0 auto;max-width:900px}.AttemptHistory_details-header__8wg4T{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:30px}.AttemptHistory_details-header__8wg4T h2{color:#2c3e50;margin:0 0 15px}.AttemptHistory_details-meta__CumVa{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.AttemptHistory_meta-item__STVg3{color:#666;font-size:14px}.AttemptHistory_overall-grade-card__hiqxe{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:30px}.AttemptHistory_overall-grade-card__hiqxe h3{color:#2c3e50;margin:0 0 20px}.AttemptHistory_grade-summary__V-IBv{align-items:center;display:flex;gap:30px;margin-bottom:25px}.AttemptHistory_final-score__m3K4\+{border-radius:15px;font-size:48px;font-weight:700;padding:20px 30px}.AttemptHistory_final-score__m3K4\+.AttemptHistory_excellent__YhhlT{background:#d4edda;color:#155724}.AttemptHistory_final-score__m3K4\+.AttemptHistory_good__oPC1U{background:#d1ecf1;color:#0c5460}.AttemptHistory_final-score__m3K4\+.AttemptHistory_fair__EsJ4f{background:#fff3cd;color:#856404}.AttemptHistory_final-score__m3K4\+.AttemptHistory_poor__iXQiZ{background:#f8d7da;color:#721c24}.AttemptHistory_grade-details__pWJb-{flex:1 1}.AttemptHistory_detail-row__rGfWR{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.AttemptHistory_detail-row__rGfWR:last-child{border-bottom:none}.AttemptHistory_detail-row__rGfWR span:first-child{color:#666;font-weight:500}.AttemptHistory_detail-row__rGfWR span:last-child{color:#333}.AttemptHistory_letter-grade__A-Ew-{font-size:18px;font-weight:700}.AttemptHistory_overall-feedback__O6Hz0{border-top:2px solid #e1e8ed;margin-top:25px;padding-top:25px}.AttemptHistory_feedback-section__hp8nl{margin-bottom:20px}.AttemptHistory_feedback-section__hp8nl:last-child{margin-bottom:0}.AttemptHistory_feedback-section__hp8nl h4{font-size:16px;margin:0 0 10px}.AttemptHistory_feedback-section__hp8nl.AttemptHistory_strengths__zh\+0D h4{color:#155724}.AttemptHistory_feedback-section__hp8nl.AttemptHistory_weaknesses__1x4eV h4{color:#721c24}.AttemptHistory_feedback-section__hp8nl.AttemptHistory_recommendations__ghC64 h4{color:#0c5460}.AttemptHistory_feedback-section__hp8nl ul{list-style-type:disc;margin:0;padding-left:20px}.AttemptHistory_feedback-section__hp8nl li{color:#555;line-height:1.5;margin-bottom:6px}.AttemptHistory_responses-section__RZNaF{margin-top:20px}.AttemptHistory_responses-section__RZNaF h3{color:#2c3e50;font-size:20px;margin:0 0 15px}.AttemptHistory_responses-list__ca2t3{display:flex;flex-direction:column;gap:20px}.AttemptHistory_response-card__6FnPh{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:25px}.AttemptHistory_response-header__zFcSX{align-items:center;border-bottom:2px solid #e1e8ed;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.AttemptHistory_prompt-info__0lYZf{align-items:center;display:flex;gap:10px}.AttemptHistory_prompt-number__RDATw{color:#2c3e50;font-size:16px;font-weight:600}.AttemptHistory_phase-badge__PuQ9K{background:#e8edf3;border-radius:12px;color:#5a6c7d;font-size:12px;padding:3px 10px;text-transform:capitalize}.AttemptHistory_response-score__bWIuH{border-radius:10px;font-size:20px;font-weight:600;padding:5px 15px}.AttemptHistory_response-score__bWIuH.AttemptHistory_excellent__YhhlT{background:#d4edda;color:#155724}.AttemptHistory_response-score__bWIuH.AttemptHistory_good__oPC1U{background:#d1ecf1;color:#0c5460}.AttemptHistory_response-score__bWIuH.AttemptHistory_fair__EsJ4f{background:#fff3cd;color:#856404}.AttemptHistory_response-score__bWIuH.AttemptHistory_poor__iXQiZ{background:#f8d7da;color:#721c24}.AttemptHistory_prompt-text__\+iSw2,.AttemptHistory_user-response__Bag2N{margin-bottom:15px}.AttemptHistory_prompt-text__\+iSw2 strong,.AttemptHistory_user-response__Bag2N strong{color:#2c3e50;display:block;margin-bottom:8px}.AttemptHistory_user-response__Bag2N p{background:#f8f9fa;border-left:4px solid #5a6c7d;border-radius:8px;color:#555;line-height:1.6;margin:0;padding:15px}.AttemptHistory_response-audio__kypjw{margin-top:10px;max-width:400px;width:100%}.AttemptHistory_prompt-text__\+iSw2 img,.AttemptHistory_user-response__Bag2N img{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;margin:10px 0;max-width:100%}.AttemptHistory_prompt-text__\+iSw2 ol,.AttemptHistory_prompt-text__\+iSw2 p,.AttemptHistory_prompt-text__\+iSw2 ul{color:#555;line-height:1.6;margin:8px 0}.AttemptHistory_user-response__Bag2N>div{background:#f8f9fa;border-left:4px solid #5a6c7d;border-radius:8px;padding:15px}.AttemptHistory_raw-response__cSZA4{font-size:.9em;margin-top:12px;opacity:.7}.AttemptHistory_raw-response__cSZA4 strong{color:#888}.AttemptHistory_evaluation-feedback__--2SN{border-top:2px solid #e1e8ed;margin-top:20px;padding-top:20px}.AttemptHistory_score-breakdown__DCXRz{color:#666;font-size:14px;font-weight:500;margin-bottom:15px}.AttemptHistory_points-evaluation__k\+xVi{margin-bottom:20px}.AttemptHistory_points-evaluation__k\+xVi strong{color:#2c3e50;display:block;margin-bottom:10px}.AttemptHistory_points-grid__LWTky{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.AttemptHistory_points-hit__Ls03R,.AttemptHistory_points-missed__Q8pbB{border-radius:8px;padding:15px}.AttemptHistory_points-hit__Ls03R{background:#d4edda;border-left:4px solid #155724}.AttemptHistory_points-missed__Q8pbB{background:#f8d7da;border-left:4px solid #721c24}.AttemptHistory_points-hit__Ls03R h5,.AttemptHistory_points-missed__Q8pbB h5{font-size:14px;margin:0 0 10px}.AttemptHistory_points-hit__Ls03R h5{color:#155724}.AttemptHistory_points-missed__Q8pbB h5{color:#721c24}.AttemptHistory_points-hit__Ls03R ul,.AttemptHistory_points-missed__Q8pbB ul{list-style-type:none;margin:0;padding-left:20px}.AttemptHistory_points-hit__Ls03R li{color:#155724;margin-bottom:5px}.AttemptHistory_points-missed__Q8pbB li{color:#721c24;margin-bottom:5px}.AttemptHistory_points-hit__Ls03R li:before{content:"✓ ";font-weight:700}.AttemptHistory_points-missed__Q8pbB li:before{content:"✗ ";font-weight:700}.AttemptHistory_feedback-list__62r6B{margin-bottom:15px}.AttemptHistory_feedback-list__62r6B strong{color:#2c3e50;display:block;margin-bottom:8px}.AttemptHistory_feedback-list__62r6B.AttemptHistory_strengths__zh\+0D strong{color:#155724}.AttemptHistory_feedback-list__62r6B.AttemptHistory_weaknesses__1x4eV strong{color:#721c24}.AttemptHistory_feedback-list__62r6B.AttemptHistory_recommendations__ghC64 strong{color:#0c5460}.AttemptHistory_feedback-list__62r6B ul{list-style-type:disc;margin:0;padding-left:20px}.AttemptHistory_feedback-list__62r6B li{color:#555;line-height:1.5;margin-bottom:5px}.AttemptHistory_no-responses__6\+DJ3{color:#666;padding:40px;text-align:center}@media (max-width:1024px){.AttemptHistory_attempts-list-panel__sTyqS{width:300px}.AttemptHistory_points-grid__LWTky{grid-template-columns:1fr}}.AttemptHistory_category-mini-scores__lgZJ8{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.AttemptHistory_category-chip__moKyX{background:#f0f0f0;border-radius:12px;color:#333;cursor:help;font-size:12px;padding:4px 8px}@media (max-width:768px){.AttemptHistory_attempt-history-container__UPu03{flex-direction:column}.AttemptHistory_attempts-list-panel__sTyqS{max-height:300px;width:100%}.AttemptHistory_attempt-details-panel__gNaHY{padding:15px}.AttemptHistory_grade-summary__V-IBv{align-items:flex-start;flex-direction:column}.AttemptHistory_final-score__m3K4\+{font-size:36px;padding:15px 25px}}.ImpersonationBanner_impersonation-banner__RcQSH{align-items:center;animation:ImpersonationBanner_slideDown__vfIbx .3s ease-out;background:#d32f2f;border-bottom:4px solid #b71c1c;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;justify-content:space-between;padding:12px 20px;position:sticky;top:0;z-index:1000}@keyframes ImpersonationBanner_slideDown__vfIbx{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ImpersonationBanner_banner-content__LUapt{align-items:center;display:flex;gap:16px}.ImpersonationBanner_warning-icon__TiJ4J{animation:ImpersonationBanner_pulse__J7v0x 2s infinite;font-size:28px}@keyframes ImpersonationBanner_pulse__J7v0x{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.ImpersonationBanner_banner-text__yrz8e{display:flex;flex-direction:column;gap:4px}.ImpersonationBanner_banner-text__yrz8e strong{font-size:16px;font-weight:700;letter-spacing:.5px}.ImpersonationBanner_impersonated-user__\+Za45{font-size:13px;opacity:.95}.ImpersonationBanner_user-id__r\+76\+{background:#fff3;border-radius:3px;font-family:Courier New,monospace;font-weight:600;padding:2px 8px}.ImpersonationBanner_exit-impersonation-btn__G4rtK{background:#fff;border:2px solid #fff;border-radius:6px;box-shadow:0 2px 6px #0003;color:#d32f2f;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease}.ImpersonationBanner_exit-impersonation-btn__G4rtK:hover{background:#b71c1c;box-shadow:0 4px 8px #0000004d;color:#fff;transform:translateY(-1px)}.ImpersonationBanner_exit-impersonation-btn__G4rtK:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}@media (max-width:768px){.ImpersonationBanner_impersonation-banner__RcQSH{flex-direction:column;gap:12px;padding:12px 15px}.ImpersonationBanner_banner-content__LUapt{justify-content:center;width:100%}.ImpersonationBanner_exit-impersonation-btn__G4rtK{width:100%}}.UserImpersonationTool_user-impersonation-tool__DZoEG{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.UserImpersonationTool_impersonation-header__sjS-T{background-color:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.UserImpersonationTool_impersonation-header-content__Kwjvi{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.UserImpersonationTool_impersonation-header__sjS-T h1{color:#fff;font-size:24px;font-weight:600;margin:0}.UserImpersonationTool_back-button__6jITl{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.UserImpersonationTool_back-button__6jITl:hover{background:#ffffff4d}.UserImpersonationTool_impersonation-content__pBXA6{display:flex;flex:1 1;margin:0 auto;max-width:1400px;width:100%}.UserImpersonationTool_impersonation-sidebar__1KbiZ{background:#fff;border-right:1px solid #e1e8ed;display:flex;flex-direction:column;width:300px}.UserImpersonationTool_sidebar-section__29ikD{border-bottom:1px solid #e1e8ed;padding:20px}.UserImpersonationTool_sidebar-section__29ikD h3{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.UserImpersonationTool_sidebar-section__29ikD h4{color:#5a6c7d;font-size:14px;font-weight:600;margin:0 0 10px}.UserImpersonationTool_sidebar-section__29ikD p{color:#666;font-size:13px;line-height:1.5;margin:0 0 10px}.UserImpersonationTool_search-input__hUwxz{border:2px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:Courier New,monospace;font-size:13px;padding:10px 12px;transition:border-color .2s;width:100%}.UserImpersonationTool_search-input__hUwxz:focus{border-color:#5a6c7d;outline:none}.UserImpersonationTool_search-hint__FVdxb{color:#999;font-size:12px;font-weight:600;margin-top:8px}.UserImpersonationTool_info-section__W17HK{background:#f8f9fa}.UserImpersonationTool_info-list__cnvvu{color:#555;font-size:12px;margin:10px 0 0;padding-left:20px}.UserImpersonationTool_info-list__cnvvu li{line-height:1.4;margin-bottom:6px}.UserImpersonationTool_results-panel__GcZiz{background:#fff;flex:1 1;overflow-y:auto;padding:30px}.UserImpersonationTool_loading-state__vvchZ{color:#999;padding:60px 20px;text-align:center}.UserImpersonationTool_spinner__w9kzh{animation:UserImpersonationTool_spin__j3j-A 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#5a6c7d;height:50px;margin:0 auto 20px;width:50px}@keyframes UserImpersonationTool_spin__j3j-A{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserImpersonationTool_error-state__1Gwp-{color:#c33;padding:60px 20px;text-align:center}.UserImpersonationTool_retry-button__OC297{background:#5a6c7d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 20px}.UserImpersonationTool_retry-button__OC297:hover{background:#4a5c6d}.UserImpersonationTool_empty-state__qG1v2{color:#999;padding:60px 20px;text-align:center}.UserImpersonationTool_empty-icon__0br12{font-size:64px;margin-bottom:20px}.UserImpersonationTool_empty-state__qG1v2 h3{color:#5a6c7d;font-size:20px;margin:0 0 10px}.UserImpersonationTool_empty-state__qG1v2 p{color:#777;font-size:14px;margin:5px 0}.UserImpersonationTool_empty-hint__BSASJ{color:#999;font-size:13px;font-style:italic;margin-top:15px}.UserImpersonationTool_clear-search-button__jczKa{background:#5a6c7d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:10px 20px}.UserImpersonationTool_clear-search-button__jczKa:hover{background:#4a5c6d}.UserImpersonationTool_users-grid__uwtOG{background:#e1e8ed;border:1px solid #e1e8ed;border-radius:6px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.UserImpersonationTool_grid-header__bJYfJ{grid-gap:1px;background:#5a6c7d;display:grid;gap:1px;grid-template-columns:1.5fr 2fr 1.5fr 100px 150px 130px 130px;padding:0}.UserImpersonationTool_header-cell__YlBqo{background:#5a6c7d;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 15px;text-transform:uppercase}.UserImpersonationTool_user-row__11mHJ{grid-gap:1px;background:#e1e8ed;display:grid;gap:1px;grid-template-columns:1.5fr 2fr 1.5fr 100px 150px 130px 130px;transition:all .2s}.UserImpersonationTool_user-row__11mHJ:hover{background:#d0d7e0}.UserImpersonationTool_user-row__11mHJ:hover .UserImpersonationTool_user-cell__RLwxG{background:#f8f9fa}.UserImpersonationTool_user-cell__RLwxG{align-items:center;background:#fff;display:flex;font-size:13px;padding:15px}.UserImpersonationTool_user-name-cell__echeu{font-weight:600}.UserImpersonationTool_user-name__vypqa{color:#2c3e50}.UserImpersonationTool_user-id-cell__VrFUf{font-family:Courier New,monospace}.UserImpersonationTool_user-id__YB9Cr{color:#2c3e50;font-weight:600;word-break:break-all}.UserImpersonationTool_context-cell__ncWSc{font-size:12px}.UserImpersonationTool_context-id__OUqAN{color:#666;font-family:Courier New,monospace}.UserImpersonationTool_attempts-cell__Lpqrz{justify-content:center}.UserImpersonationTool_attempt-badge__xlFa9{background:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.UserImpersonationTool_activity-cell__yunQq{align-items:flex-start;flex-direction:column;gap:2px}.UserImpersonationTool_activity-date__l65l4{color:#333;font-size:12px;font-weight:600}.UserImpersonationTool_activity-time__kc4fD{color:#999;font-size:11px}.UserImpersonationTool_actions-cell__49tO9{justify-content:center}.UserImpersonationTool_view-attempts-btn__drccK{background:#4a90e2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.UserImpersonationTool_view-attempts-btn__drccK:hover{background:#357abd;box-shadow:0 2px 8px #4a90e24d;transform:translateY(-1px)}.UserImpersonationTool_view-attempts-btn__drccK:active{transform:translateY(0)}.UserImpersonationTool_impersonate-btn__n1yHb{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.UserImpersonationTool_impersonate-btn__n1yHb:hover{background:#5a67d8;box-shadow:0 2px 8px #667eea4d;transform:translateY(-1px)}.UserImpersonationTool_impersonate-btn__n1yHb:active{transform:translateY(0)}@media (max-width:1200px){.UserImpersonationTool_impersonation-content__pBXA6{flex-direction:column}.UserImpersonationTool_impersonation-sidebar__1KbiZ{border-bottom:1px solid #e1e8ed;border-right:none;width:100%}.UserImpersonationTool_results-panel__GcZiz{width:100%}.UserImpersonationTool_grid-header__bJYfJ,.UserImpersonationTool_user-row__11mHJ{grid-template-columns:1fr}.UserImpersonationTool_header-cell__YlBqo,.UserImpersonationTool_user-cell__RLwxG{border-bottom:1px solid #e1e8ed}.UserImpersonationTool_header-cell__YlBqo:not(.UserImpersonationTool_user-id-header__nXgQw):not(.UserImpersonationTool_actions-header__1wU7G),.UserImpersonationTool_user-cell__RLwxG:not(.UserImpersonationTool_user-id-cell__VrFUf):not(.UserImpersonationTool_actions-cell__49tO9){display:none}}@media (max-width:768px){.UserImpersonationTool_impersonation-header-content__Kwjvi{flex-direction:column;gap:15px}.UserImpersonationTool_impersonation-header__sjS-T h1{font-size:20px}.UserImpersonationTool_results-panel__GcZiz{padding:20px}}.UserCaseManagement_page__66stu{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.UserCaseManagement_header__EB5su{background:#1a1a2e;color:#fff;padding:20px 32px}.UserCaseManagement_headerContent__1490F{align-items:center;display:flex;justify-content:space-between}.UserCaseManagement_header__EB5su h1{font-size:22px;font-weight:600;margin:0}.UserCaseManagement_headerSubtitle__Xjmxc{color:#fff9;font-size:13px;margin:6px 0 0}.UserCaseManagement_backButton__jOPW8{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px;transition:background .15s}.UserCaseManagement_backButton__jOPW8:hover{background:#fff3}.UserCaseManagement_layout__rft5V{display:flex;height:calc(100vh - 85px)}.UserCaseManagement_sidebar__JHtro{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:280px}.UserCaseManagement_sidebarSection__qGhFB{border-bottom:1px solid #e5e7eb;padding:16px}.UserCaseManagement_sidebarSection__qGhFB h3{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.UserCaseManagement_searchInput__ZcEzz{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:13px;padding:8px 10px;width:100%}.UserCaseManagement_searchInput__ZcEzz:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126;outline:none}.UserCaseManagement_searchHint__9UcNm{color:#9ca3af;font-size:12px;margin:6px 0 0}.UserCaseManagement_sidebarError__Bnd0P,.UserCaseManagement_sidebarLoading__CENCb{color:#6b7280;font-size:13px;padding:16px}.UserCaseManagement_sidebarError__Bnd0P{color:#ef4444}.UserCaseManagement_userList__5oHQx{flex:1 1;overflow-y:auto;padding:8px}.UserCaseManagement_userItem__wC85a{align-items:flex-start;background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:2px;padding:10px 12px;text-align:left;transition:background .1s;width:100%}.UserCaseManagement_userItem__wC85a:hover{background:#f3f4f6}.UserCaseManagement_userItemActive__hFFHX{background:#eef2ff;border-color:#6366f1}.UserCaseManagement_userName__sKbBM{color:#111827;font-size:14px;font-weight:500}.UserCaseManagement_userEmail__zZdup{color:#6b7280;font-size:12px;margin-top:1px}.UserCaseManagement_userAttempts__jycAd{color:#9ca3af;font-size:11px;margin-top:2px}.UserCaseManagement_emptyHint__KPG4S{color:#9ca3af;font-size:12px;padding:8px 4px}.UserCaseManagement_main__NBKvO{flex:1 1;overflow-y:auto;padding:24px 32px}.UserCaseManagement_emptyState__57LyU{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.UserCaseManagement_emptyIcon__w6v-E{font-size:48px;margin-bottom:16px}.UserCaseManagement_emptyState__57LyU h3{color:#374151;font-size:18px;margin:0 0 8px}.UserCaseManagement_emptyState__57LyU p{font-size:14px;margin:0}.UserCaseManagement_userHeader__7LUSP{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.UserCaseManagement_userHeader__7LUSP h2{color:#111827;font-size:20px;margin:0 0 4px}.UserCaseManagement_userId__F8HVw{color:#9ca3af;font-family:monospace;font-size:12px}.UserCaseManagement_userEmailDisplay__3Ei0s{color:#6b7280;font-size:13px}.UserCaseManagement_loading__fFeX\+{color:#6b7280;font-size:14px;padding:20px 0}.UserCaseManagement_error__fTSXV{background:#fef2f2;border-radius:6px;color:#ef4444;font-size:14px;padding:12px}.UserCaseManagement_casesTable__kEDXK{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.UserCaseManagement_tableHeader__k59H2{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:grid;font-size:12px;font-weight:600;grid-template-columns:1fr 130px 130px 150px;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.UserCaseManagement_tableRow__jN-nG{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;grid-template-columns:1fr 130px 130px 150px;padding:14px 16px}.UserCaseManagement_tableRow__jN-nG:last-child{border-bottom:none}.UserCaseManagement_tableRow__jN-nG:hover{background:#f9fafb}.UserCaseManagement_caseTitle__ZnkFy{color:#111827;font-size:14px;font-weight:500}.UserCaseManagement_inProgressBadge__3RaU5{background:#fef3c7;border-radius:9999px;color:#92400e;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:2px 7px}.UserCaseManagement_attemptCount__VJ3OB{border-radius:6px;font-size:14px;font-weight:600;padding:3px 8px}.UserCaseManagement_status-ok__VU1P2{background:#d1fae5;color:#065f46}.UserCaseManagement_status-last__A81UJ{background:#fef3c7;color:#92400e}.UserCaseManagement_status-exhausted__UuGDP{background:#fee2e2;color:#991b1b}.UserCaseManagement_grantsLink__-tvMO{background:none;border:none;color:#6366f1;cursor:pointer;display:block;font-size:11px;margin-top:4px;padding:0;text-decoration:underline}.UserCaseManagement_grantsLink__-tvMO:hover{color:#4f46e5}.UserCaseManagement_colLastSeen__HpZk9{color:#6b7280;font-size:13px}.UserCaseManagement_grantButton__bsHFb{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background .15s}.UserCaseManagement_grantButton__bsHFb:hover{background:#4f46e5}.UserCaseManagement_modalOverlay__1xOk3{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.UserCaseManagement_modal__Y26Ae{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0003;max-width:90vw;padding:28px;width:460px}.UserCaseManagement_modal__Y26Ae h3{color:#111827;font-size:18px;margin:0 0 8px}.UserCaseManagement_modalMeta__T9d3M{color:#6b7280;font-size:14px;margin:0 0 20px}.UserCaseManagement_label__n3Z5Y{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:16px}.UserCaseManagement_required__H2zBY{color:#ef4444}.UserCaseManagement_textarea__NVyd\+{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;display:block;font-family:inherit;font-size:14px;margin-top:6px;padding:8px 10px;resize:vertical;width:100%}.UserCaseManagement_textarea__NVyd\+:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126;outline:none}.UserCaseManagement_modalError__TOdnN{color:#ef4444;font-size:13px;margin:0 0 12px}.UserCaseManagement_modalActions__\+C2fc{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.UserCaseManagement_cancelButton__DtyTS{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px}.UserCaseManagement_cancelButton__DtyTS:hover{background:#f3f4f6}.UserCaseManagement_confirmButton__nr-W0{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:background .15s}.UserCaseManagement_confirmButton__nr-W0:hover:not(:disabled){background:#4f46e5}.UserCaseManagement_confirmButton__nr-W0:disabled{cursor:not-allowed;opacity:.6}.UserCaseManagement_grantsTable__VC\+rj{border-collapse:collapse;font-size:13px;margin-bottom:4px;width:100%}.UserCaseManagement_grantsTable__VC\+rj th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase}.UserCaseManagement_grantsTable__VC\+rj td{border-bottom:1px solid #f3f4f6;color:#374151;padding:10px;vertical-align:top}.UserCaseManagement_grantsTable__VC\+rj tr:last-child td{border-bottom:none}.UserCaseManagement_noReason__jtohL{color:#9ca3af}.AdminUserAttempts_admin-user-attempts__4yv\+k{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.AdminUserAttempts_attempts-header__NInKH{background-color:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.AdminUserAttempts_header-content__SJWuE{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.AdminUserAttempts_attempts-header__NInKH h1{color:#fff;font-size:24px;font-weight:600;margin:0}.AdminUserAttempts_back-button__PaYlE{background:#fff3;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.AdminUserAttempts_back-button__PaYlE:hover{background:#ffffff4d}.AdminUserAttempts_attempts-content__5qoe1{flex:1 1;margin:0 auto;max-width:1400px;padding:20px;width:100%}.ResponseReview_response-review__KcUAN{background:#f5f5f5;min-height:100vh}.ResponseReview_review-container__V1TQn{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:1000px;padding:40px}.ResponseReview_review-header__TQKuw{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px;text-align:center}.ResponseReview_review-header__TQKuw h1{color:#2c3e50;font-size:2em;font-weight:600;margin:0 0 10px}.ResponseReview_review-subtitle__qcPe-{color:#7f8c8d;font-size:.95em;margin:0}.ResponseReview_case-info__Y6CaF{background:#f8f9fa;border-left:4px solid #6c757d;border-radius:6px;margin-bottom:30px;padding:20px}.ResponseReview_case-info__Y6CaF h2{color:#2c3e50;font-size:1.3em;font-weight:600;margin:0 0 10px}.ResponseReview_case-info__Y6CaF p{color:#5a6c7d;line-height:1.6;margin:0}.ResponseReview_case-background__TalDw{color:#5a6c7d;line-height:1.6}.ResponseReview_case-background__TalDw p{margin:8px 0}.ResponseReview_case-background__TalDw img{border-radius:6px;height:auto;margin:12px 0;max-width:100%}.ResponseReview_case-background__TalDw ol,.ResponseReview_case-background__TalDw ul{margin:8px 0;padding-left:25px}.ResponseReview_case-background__TalDw li{margin:4px 0}.ResponseReview_responses-list__E\+wzh{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.ResponseReview_response-item__nAflW{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;transition:box-shadow .2s ease}.ResponseReview_response-item__nAflW:hover{box-shadow:0 4px 12px #00000014}.ResponseReview_prompt-section__i1nCt{border-bottom:2px solid #f0f0f0;margin-bottom:20px;padding-bottom:20px}.ResponseReview_prompt-number__GcN5z{background:#6c757d;border-radius:4px;color:#fff;display:inline-block;font-size:.85em;font-weight:600;margin-bottom:12px;padding:6px 14px}.ResponseReview_prompt-text__hoUmf{color:#2c3e50;font-size:1em;line-height:1.7}.ResponseReview_prompt-text__hoUmf p{margin:8px 0}.ResponseReview_prompt-text__hoUmf ol,.ResponseReview_prompt-text__hoUmf ul{margin:8px 0;padding-left:25px}.ResponseReview_prompt-text__hoUmf li{margin:4px 0}.ResponseReview_prompt-text__hoUmf strong{color:#5a6c7d;font-weight:600}.ResponseReview_response-section__VeFIf{display:flex;flex-direction:column;gap:10px}.ResponseReview_response-label__m5GDm{color:#5a6c7d;font-size:.9em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ResponseReview_response-textarea__kcVd2{border:2px solid #e0e0e0;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1em;line-height:1.6;padding:15px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.ResponseReview_response-textarea__kcVd2:focus{border-color:#6c757d;box-shadow:0 0 0 3px #6c757d1a;outline:none}.ResponseReview_char-count__ccliU{color:#95a5a6;font-size:.8em;font-style:italic;text-align:right}.ResponseReview_action-buttons__CYUk1{border-top:2px solid #e0e0e0;display:flex;gap:15px;justify-content:space-between;padding-top:20px}.ResponseReview_back-button__eFpun{background:#fff;border:2px solid #6c757d;border-radius:6px;color:#6c757d;cursor:pointer;font-size:1em;font-weight:600;padding:14px 28px;transition:all .2s ease}.ResponseReview_back-button__eFpun:hover:not(:disabled){background:#6c757d;box-shadow:0 4px 8px #0000001a;color:#fff;transform:translateY(-2px)}.ResponseReview_back-button__eFpun:disabled{cursor:not-allowed;opacity:.5}.ResponseReview_submit-button__jHNAu{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:14px 28px;transition:all .2s ease}.ResponseReview_submit-button__jHNAu:hover:not(:disabled){background:#5a6c7d;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ResponseReview_submit-button__jHNAu:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.ResponseReview_response-review__KcUAN{padding:10px}.ResponseReview_review-container__V1TQn{padding:20px}.ResponseReview_review-header__TQKuw h1{font-size:1.5em}.ResponseReview_action-buttons__CYUk1{flex-direction:column}.ResponseReview_back-button__eFpun,.ResponseReview_submit-button__jHNAu{width:100%}}.QueueManager_queue-manager__AWPi6{background-color:#f5f5f5;min-height:100vh}.QueueManager_header__rH0or{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;padding:1rem 2rem}.QueueManager_header-content__Zjh4\+{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1200px}.QueueManager_back-button__t5CyA{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:background-color .2s}.QueueManager_back-button__t5CyA:hover{background-color:#e0e0e0}.QueueManager_header__rH0or h1{color:#333;font-size:24px;margin:0}.QueueManager_loading__wovHY{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.QueueManager_error-banner__ssmJF{align-items:center;background-color:#f44336;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.QueueManager_error-banner__ssmJF button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 .5rem}.QueueManager_content__422j-{margin:0 auto;max-width:1200px;padding:2rem}.QueueManager_section__MROYN{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.QueueManager_section-header__RUZuh{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.QueueManager_section-header__RUZuh h2{color:#333;font-size:20px;margin:0}.QueueManager_live-indicator__qmnge{color:#4caf50;font-size:14px;font-weight:500}.QueueManager_toggle-section__5diOx{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:1.5rem}.QueueManager_toggle-info__QTJ6V{flex:1 1}.QueueManager_toggle-label__Ms3xA{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.QueueManager_toggle-label__Ms3xA strong{color:#333;font-size:18px}.QueueManager_status-badge__4mgKh{border-radius:12px;font-size:12px;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.QueueManager_status-badge__4mgKh.QueueManager_enabled__f-0jo{background-color:#4caf50;color:#fff}.QueueManager_status-badge__4mgKh.QueueManager_disabled__vMO0T{background-color:#f44336;color:#fff}.QueueManager_toggle-description__0D4nF{color:#666;font-size:14px;line-height:1.5;margin:0}.QueueManager_toggle-switch__1TGBx{display:inline-block;flex-shrink:0;height:34px;position:relative;width:60px}.QueueManager_toggle-switch__1TGBx input{height:0;opacity:0;width:0}.QueueManager_toggle-slider__HnELJ{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.QueueManager_toggle-slider__HnELJ:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.QueueManager_toggle-switch__1TGBx input:checked+.QueueManager_toggle-slider__HnELJ{background-color:#4caf50}.QueueManager_toggle-switch__1TGBx input:checked+.QueueManager_toggle-slider__HnELJ:before{transform:translateX(26px)}.QueueManager_toggle-switch__1TGBx input:disabled+.QueueManager_toggle-slider__HnELJ{cursor:not-allowed;opacity:.5}.QueueManager_stats-grid__jRdYW{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.QueueManager_stat-card__UMaPH{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.QueueManager_stat-card__UMaPH:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.QueueManager_stat-value__lN\+Ec{color:#2196f3;font-size:32px;font-weight:700;margin-bottom:.5rem}.QueueManager_stat-label__V\+Lm6{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.QueueManager_stat-description__DDfQF{color:#999;font-size:12px}.QueueManager_uptime-section__nNcAa{align-items:center;background-color:#f0f7ff;border-radius:4px;display:flex;font-size:14px;gap:1rem;padding:1rem}.QueueManager_paused-badge__qqdqJ{background-color:#ff9800;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:.25rem .75rem}.QueueManager_info-content__SOCbK h3{color:#333;font-size:16px;margin-bottom:.75rem;margin-top:1.5rem}.QueueManager_info-content__SOCbK h3:first-child{margin-top:0}.QueueManager_info-content__SOCbK p{color:#666;line-height:1.6;margin-bottom:1rem}.QueueManager_info-content__SOCbK ul{color:#666;line-height:1.8;margin-bottom:1rem;padding-left:1.5rem}.QueueManager_info-content__SOCbK li{margin-bottom:.5rem}.QueueManager_info-content__SOCbK strong{color:#333}.QueueManager_info-content__SOCbK code{background-color:#f5f5f5;border-radius:3px;color:#d32f2f;font-family:Courier New,monospace;font-size:13px;padding:.2rem .4rem}.QueueManager_docs-link__gpGdG{background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;font-size:14px;margin-top:1.5rem;padding:1rem}.QueueManager_docs-link__gpGdG code{background-color:#fff;border-radius:3px;color:#333;font-family:Courier New,monospace;font-size:13px;padding:.2rem .4rem}.TranscriptionSettings_transcription-settings__CZRHT{background-color:#f5f5f5;min-height:100vh}.TranscriptionSettings_header__4OVEF{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;padding:1rem 2rem}.TranscriptionSettings_header-content__r\+W2j{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1200px}.TranscriptionSettings_back-button__rz5HA{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:background-color .2s}.TranscriptionSettings_back-button__rz5HA:hover{background-color:#e0e0e0}.TranscriptionSettings_header__4OVEF h1{color:#333;font-size:24px;margin:0}.TranscriptionSettings_loading__u-Hzt{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.TranscriptionSettings_error-banner__Pt5Gw{align-items:center;background-color:#f44336;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.TranscriptionSettings_error-banner__Pt5Gw button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 .5rem}.TranscriptionSettings_success-banner__YzvAv{align-items:center;background-color:#4caf50;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.TranscriptionSettings_success-banner__YzvAv button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 .5rem}.TranscriptionSettings_content__JzIAw{margin:0 auto;max-width:1200px;padding:2rem}.TranscriptionSettings_section__8R6sG{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.TranscriptionSettings_section-header__j2fWX{border-bottom:2px solid #f0f0f0;margin-bottom:1.5rem;padding-bottom:1rem}.TranscriptionSettings_section-header__j2fWX h2{color:#333;font-size:20px;margin:0}.TranscriptionSettings_provider-selection__MnsTl{display:flex;flex-direction:column;gap:1.5rem}.TranscriptionSettings_description__vib\+n{color:#666;line-height:1.6;margin-bottom:1rem}.TranscriptionSettings_provider-option__xfydy{border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.TranscriptionSettings_provider-option__xfydy:has(input:checked){border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.TranscriptionSettings_provider-option__xfydy:has(input:disabled){cursor:not-allowed;opacity:.6}.TranscriptionSettings_provider-label__gI-0f{cursor:pointer;display:flex;gap:1rem;width:100%}.TranscriptionSettings_provider-label__gI-0f input[type=radio]{cursor:pointer;flex-shrink:0;margin-top:.25rem}.TranscriptionSettings_provider-label__gI-0f input[type=radio]:disabled{cursor:not-allowed}.TranscriptionSettings_provider-info__Ve\+WC{flex:1 1}.TranscriptionSettings_provider-title__WescW{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.TranscriptionSettings_provider-title__WescW strong{color:#333;font-size:18px}.TranscriptionSettings_badge-free__ia36F{background-color:#4caf50;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.TranscriptionSettings_badge-recommended__BDjJn{background-color:#ff9800;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:.25rem .5rem}.TranscriptionSettings_badge-active__-ofWn{background-color:#2196f3}.TranscriptionSettings_badge-active__-ofWn,.TranscriptionSettings_badge-not-configured__gDxgs{border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.TranscriptionSettings_badge-not-configured__gDxgs{background-color:#f44336}.TranscriptionSettings_provider-details__n0Tsm{background-color:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:1rem}.TranscriptionSettings_detail-row__YXuFU{display:flex;font-size:14px;gap:.5rem}.TranscriptionSettings_detail-row__YXuFU .TranscriptionSettings_label__6bdbo{color:#666;font-weight:600;min-width:120px}.TranscriptionSettings_detail-row__YXuFU .TranscriptionSettings_value__YnZ\+w{color:#333}.TranscriptionSettings_provider-description__3N\+SY{color:#666;font-size:14px;line-height:1.6;margin:0}.TranscriptionSettings_setup-instructions__X95tt{background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;margin-top:1rem;padding:1rem}.TranscriptionSettings_setup-instructions__X95tt strong{color:#e65100;display:block;margin-bottom:.5rem}.TranscriptionSettings_setup-instructions__X95tt ol{color:#666;font-size:14px;line-height:1.8;margin:.5rem 0 0;padding-left:1.5rem}.TranscriptionSettings_setup-instructions__X95tt a{color:#2196f3;text-decoration:none}.TranscriptionSettings_setup-instructions__X95tt a:hover{text-decoration:underline}.TranscriptionSettings_action-buttons__xNXzX{border-top:1px solid #e0e0e0;display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.TranscriptionSettings_save-button__suAaK{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.TranscriptionSettings_save-button__suAaK:hover:not(:disabled){background-color:#1976d2}.TranscriptionSettings_save-button__suAaK:disabled{background-color:#ccc;cursor:not-allowed}.TranscriptionSettings_cost-table__9RXl4{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.TranscriptionSettings_cost-table__9RXl4 thead{background-color:#f5f5f5}.TranscriptionSettings_cost-table__9RXl4 th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:1rem;text-align:left}.TranscriptionSettings_cost-table__9RXl4 td{border-bottom:1px solid #eee;color:#666;padding:1rem}.TranscriptionSettings_cost-table__9RXl4 tr:hover{background-color:#fafafa}.TranscriptionSettings_recommendation__0w8Ry{background-color:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;color:#666;line-height:1.6;padding:1rem}.TranscriptionSettings_recommendation__0w8Ry strong{color:#1976d2}.TranscriptionSettings_info-content__2Y9Yj h3{color:#333;font-size:16px;margin-bottom:.75rem;margin-top:1.5rem}.TranscriptionSettings_info-content__2Y9Yj h3:first-child{margin-top:0}.TranscriptionSettings_info-content__2Y9Yj ul{color:#666;line-height:1.8;margin-bottom:1rem;padding-left:1.5rem}.TranscriptionSettings_info-content__2Y9Yj li{margin-bottom:.5rem}.TranscriptionSettings_info-block__cTi9E{margin-bottom:1.5rem}.TranscriptionSettings_info-block__cTi9E strong{color:#333;display:block;margin-bottom:.5rem}.TranscriptionSettings_info-block__cTi9E ul{margin-top:.5rem}.TranscriptionSettings_docs-link__YtqGE{background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;font-size:14px;margin-top:1.5rem;padding:1rem}.TranscriptionSettings_docs-link__YtqGE code{background-color:#fff;border-radius:3px;color:#333;font-family:Courier New,monospace;font-size:13px;padding:.2rem .4rem}.TranscriptionSettings_streaming-section__Ri6y9{background-color:#f0f7ff;border:2px solid #2196f3;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.TranscriptionSettings_streaming-toggle__szuRR{margin-bottom:1rem}.TranscriptionSettings_toggle-label__Xxwof{align-items:center;cursor:pointer;display:flex;gap:1rem}.TranscriptionSettings_toggle-label__Xxwof input[type=checkbox]{appearance:none;background-color:#ccc;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background-color .3s;width:50px}.TranscriptionSettings_toggle-label__Xxwof input[type=checkbox]:checked{background-color:#2196f3}.TranscriptionSettings_toggle-label__Xxwof input[type=checkbox]:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .3s;width:20px}.TranscriptionSettings_toggle-label__Xxwof input[type=checkbox]:checked:before{transform:translateX(24px)}.TranscriptionSettings_toggle-label__Xxwof input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.TranscriptionSettings_toggle-text__6P6xa{align-items:center;display:flex;gap:.5rem}.TranscriptionSettings_toggle-text__6P6xa strong{color:#333;font-size:16px}.TranscriptionSettings_streaming-info__OlfLh{border-top:1px solid #c4dff6;padding-top:1rem}.TranscriptionSettings_streaming-info__OlfLh p{color:#555;font-size:14px;line-height:1.6;margin:0 0 .75rem}.TranscriptionSettings_streaming-info__OlfLh p:last-child{margin-bottom:0}.TranscriptionSettings_streaming-comparison__VWYir{background-color:#fff;border-radius:4px;font-size:13px;margin-top:1rem;padding:1rem}.TranscriptionSettings_comparison-item__ABtyf{color:#555;display:flex;gap:.5rem;margin-bottom:.5rem}.TranscriptionSettings_comparison-item__ABtyf:last-child{margin-bottom:0}.TranscriptionSettings_comparison-label__sNKa7{color:#333;font-weight:600;min-width:80px}.ExamSettings_exam-settings__LPe-A{background-color:#f5f5f5;min-height:100vh}.ExamSettings_header__6Yg8-{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;padding:1rem 2rem}.ExamSettings_header-content__drnR3{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1200px}.ExamSettings_back-button__rCQNP{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:background-color .2s}.ExamSettings_back-button__rCQNP:hover{background-color:#e0e0e0}.ExamSettings_header__6Yg8- h1{color:#333;font-size:24px;margin:0}.ExamSettings_loading__pt1uZ{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.ExamSettings_error-banner__MzShu{align-items:center;background-color:#f44336;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.ExamSettings_error-banner__MzShu button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 .5rem}.ExamSettings_success-banner__YLS0R{align-items:center;background-color:#4caf50;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.ExamSettings_success-banner__YLS0R button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 .5rem}.ExamSettings_content__dGVEi{margin:0 auto;max-width:1200px;padding:2rem}.ExamSettings_section__t7pbe{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.ExamSettings_section-header__xYVdC{border-bottom:2px solid #f0f0f0;margin-bottom:1.5rem;padding-bottom:1rem}.ExamSettings_section-header__xYVdC h2{color:#333;font-size:20px;margin:0}.ExamSettings_setting-description__fXWK7{margin-bottom:1.5rem}.ExamSettings_setting-description__fXWK7 p{color:#666;line-height:1.6;margin:0 0 .75rem}.ExamSettings_setting-description__fXWK7 p:last-child{margin-bottom:0}.ExamSettings_toggle-section__5fN61{background-color:#f0f7ff;border:2px solid #2196f3;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.ExamSettings_toggle-label__qTEya{align-items:center;cursor:pointer;display:flex;gap:1rem}.ExamSettings_toggle-label__qTEya input[type=checkbox]{appearance:none;background-color:#ccc;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background-color .3s;width:50px}.ExamSettings_toggle-label__qTEya input[type=checkbox]:checked{background-color:#2196f3}.ExamSettings_toggle-label__qTEya input[type=checkbox]:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .3s;width:20px}.ExamSettings_toggle-label__qTEya input[type=checkbox]:checked:before{transform:translateX(24px)}.ExamSettings_toggle-label__qTEya input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ExamSettings_toggle-text__S8D9t{align-items:center;display:flex;gap:.5rem}.ExamSettings_toggle-text__S8D9t strong{color:#333;font-size:16px}.ExamSettings_badge-active__BzA1B{background-color:#2196f3;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.ExamSettings_behavior-info__qFAJa{background-color:#f9f9f9;border-radius:4px;font-size:14px;margin-top:1rem;padding:1rem}.ExamSettings_behavior-item__dDjnu{color:#555;display:flex;gap:.5rem;margin-bottom:.5rem}.ExamSettings_behavior-item__dDjnu:last-child{margin-bottom:0}.ExamSettings_behavior-label__N\+kC5{color:#333;font-weight:600;min-width:160px}.ExamSettings_action-buttons__le55z{border-top:1px solid #e0e0e0;display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.ExamSettings_save-button__TksJd{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.ExamSettings_save-button__TksJd:hover:not(:disabled){background-color:#1976d2}.ExamSettings_save-button__TksJd:disabled{background-color:#ccc;cursor:not-allowed}.MarketingSettings_marketing-settings__lt1dT{background-color:#f5f5f5;min-height:100vh}.MarketingSettings_header__NmG-m{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;padding:1rem 2rem}.MarketingSettings_header-content__ZLeHc{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1200px}.MarketingSettings_back-button__SNhp0{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:background-color .2s}.MarketingSettings_back-button__SNhp0:hover{background-color:#e0e0e0}.MarketingSettings_header__NmG-m h1{color:#333;font-size:24px;margin:0}.MarketingSettings_loading__9OVQ7{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.MarketingSettings_error-banner__Yl2fJ{align-items:center;background-color:#f44336;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.MarketingSettings_error-banner__Yl2fJ button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 .5rem}.MarketingSettings_success-banner__lGtpd{align-items:center;background-color:#4caf50;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.MarketingSettings_success-banner__lGtpd button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 .5rem}.MarketingSettings_content__UlHXh{margin:0 auto;max-width:1200px;padding:2rem}.MarketingSettings_section__GjtkS{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.MarketingSettings_section-header__DPSwy{border-bottom:2px solid #f0f0f0;margin-bottom:1.5rem;padding-bottom:1rem}.MarketingSettings_section-header__DPSwy h2{color:#333;font-size:20px;margin:0}.MarketingSettings_setting-description__sLQ\+e{margin-bottom:1.5rem}.MarketingSettings_setting-description__sLQ\+e p{color:#666;line-height:1.6;margin:0 0 .75rem}.MarketingSettings_setting-description__sLQ\+e p:last-child{margin-bottom:0}.MarketingSettings_toggle-section__0o5Ak{background-color:#f0f7ff;border:2px solid #2196f3;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.MarketingSettings_toggle-label__Lhkjj{align-items:center;cursor:pointer;display:flex;gap:1rem}.MarketingSettings_toggle-label__Lhkjj input[type=checkbox]{appearance:none;background-color:#ccc;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background-color .3s;width:50px}.MarketingSettings_toggle-label__Lhkjj input[type=checkbox]:checked{background-color:#4caf50}.MarketingSettings_toggle-label__Lhkjj input[type=checkbox]:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .3s;width:20px}.MarketingSettings_toggle-label__Lhkjj input[type=checkbox]:checked:before{transform:translateX(24px)}.MarketingSettings_toggle-label__Lhkjj input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.MarketingSettings_toggle-text__FGkic{align-items:center;display:flex;gap:.5rem}.MarketingSettings_toggle-text__FGkic strong{color:#333;font-size:16px}.MarketingSettings_badge-active__I8f6q{background-color:#4caf50}.MarketingSettings_badge-active__I8f6q,.MarketingSettings_badge-disabled__n6qQa{border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.MarketingSettings_badge-disabled__n6qQa{background-color:#f44336}.MarketingSettings_behavior-info__0mTE3{background-color:#f9f9f9;border-radius:4px;font-size:14px;margin-top:1rem;padding:1rem}.MarketingSettings_behavior-item__PmUHA{color:#555;display:flex;gap:.5rem;margin-bottom:.5rem}.MarketingSettings_behavior-item__PmUHA:last-child{margin-bottom:0}.MarketingSettings_behavior-label__mlXwN{color:#333;font-weight:600;min-width:160px}.MarketingSettings_affected-pages__PVTBA{background-color:#fff3e0;border:1px solid #ffb74d;border-radius:4px;margin-top:1.5rem;padding:1rem}.MarketingSettings_affected-pages__PVTBA h3{color:#e65100;font-size:14px;margin:0 0 .75rem}.MarketingSettings_affected-pages__PVTBA ul{margin:0;padding-left:1.5rem}.MarketingSettings_affected-pages__PVTBA li{color:#555;font-size:14px;margin-bottom:.5rem}.MarketingSettings_affected-pages__PVTBA li:last-child{margin-bottom:0}.MarketingSettings_affected-pages__PVTBA code{background-color:#f5f5f5;border-radius:3px;font-family:monospace;font-size:13px;padding:.15rem .4rem}.MarketingSettings_action-buttons__iihtF{border-top:1px solid #e0e0e0;display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.MarketingSettings_save-button__nbaTA{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.MarketingSettings_save-button__nbaTA:hover:not(:disabled){background-color:#1976d2}.MarketingSettings_save-button__nbaTA:disabled{background-color:#ccc;cursor:not-allowed}.AnalyticsDashboard_container__o5chS{background-color:#f5f5f5;min-height:100vh}.AnalyticsDashboard_header__fh\+1l{background-color:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.AnalyticsDashboard_headerContent__kS6oW{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1400px;padding:0 20px}.AnalyticsDashboard_headerContent__kS6oW h1{color:#fff;flex:1 1;font-size:24px;margin:0}.AnalyticsDashboard_backButton__\+KlbR{background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:background-color .2s}.AnalyticsDashboard_backButton__\+KlbR:hover{background-color:#fff3}.AnalyticsDashboard_refreshButton__fnix7{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:background-color .2s}.AnalyticsDashboard_refreshButton__fnix7:hover{background-color:#2980b9}.AnalyticsDashboard_loading__wyqlT{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.AnalyticsDashboard_errorBanner__A4\+Ho{align-items:center;background-color:#f44336;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.AnalyticsDashboard_errorBanner__A4\+Ho button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px}.AnalyticsDashboard_content__qx7-h{margin:0 auto;max-width:1400px;padding:2rem}.AnalyticsDashboard_section__tfoW9{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.AnalyticsDashboard_section__tfoW9 h2{border-bottom:2px solid #f0f0f0;color:#333;font-size:20px;margin:0 0 1.5rem;padding-bottom:.75rem}.AnalyticsDashboard_section__tfoW9 h3{color:#555;font-size:16px;margin:1.5rem 0 1rem}.AnalyticsDashboard_statsGrid__GvrUP{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.AnalyticsDashboard_statCard__LZyy8{background:#2c3e50;border-radius:8px;color:#fff;padding:1.25rem;text-align:center}.AnalyticsDashboard_statCard__LZyy8:nth-child(2){background:#34495e}.AnalyticsDashboard_statCard__LZyy8:nth-child(3){background:#3498db}.AnalyticsDashboard_statCard__LZyy8:nth-child(4){background:#2980b9}.AnalyticsDashboard_statValue__X0GZb{font-size:2rem;font-weight:700;margin-bottom:.25rem}.AnalyticsDashboard_statLabel__NUSml{font-size:.85rem;opacity:.9}.AnalyticsDashboard_table__4QI8m{border-collapse:collapse;font-size:14px;width:100%}.AnalyticsDashboard_table__4QI8m td,.AnalyticsDashboard_table__4QI8m th{border-bottom:1px solid #eee;padding:.75rem;text-align:left}.AnalyticsDashboard_table__4QI8m th{background-color:#f9f9f9;color:#555;font-weight:600}.AnalyticsDashboard_table__4QI8m tbody tr:hover{background-color:#f5f5f5}.AnalyticsDashboard_sourceTag__BBKcy{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:.25rem .5rem}.AnalyticsDashboard_sourceTag__BBKcy[data-source=ophthoquestions]{background-color:#ebf5fb;color:#2980b9}.AnalyticsDashboard_sourceTag__BBKcy[data-source=direct]{background-color:#ebedef;color:#2c3e50}.AnalyticsDashboard_userInfo__O\+jSb{display:flex;flex-direction:column;gap:.25rem}.AnalyticsDashboard_userName__\+m5QN{color:#333;font-weight:500}.AnalyticsDashboard_userEmail__vCgby{color:#888;font-size:12px}.AnalyticsDashboard_recentFeedback__WGjx2,.AnalyticsDashboard_sourceBreakdown__cTiod{margin-top:1.5rem}.AnalyticsDashboard_feedbackList__DKCCv{display:flex;flex-direction:column;gap:1rem}.AnalyticsDashboard_feedbackItem__K\+geg{background-color:#f9f9f9;border-left:4px solid #3498db;border-radius:8px;padding:1rem}.AnalyticsDashboard_feedbackHeader__Lfeyi{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.AnalyticsDashboard_feedbackRating__Mi\+\+p{color:#f39c12;font-size:1.1rem;letter-spacing:2px}.AnalyticsDashboard_feedbackUser__jEtDm{color:#333;font-weight:500}.AnalyticsDashboard_feedbackDate__j4mCB{color:#888;font-size:12px;margin-left:auto}.AnalyticsDashboard_feedbackComment__Z3dsr{color:#555;font-style:italic;line-height:1.5}.AnalyticsDashboard_noData__pAdKg{color:#888;padding:2rem;text-align:center}.AnalyticsDashboard_chartContainer__7ycJD{overflow-x:auto;padding:1rem 0}.AnalyticsDashboard_barChart__Miytg{align-items:flex-end;display:flex;gap:4px;height:200px;min-width:100%}.AnalyticsDashboard_barWrapper__hOiCt{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;max-width:50px;min-width:30px}.AnalyticsDashboard_bar__1f6pq{align-items:flex-start;background:#3498db;border-radius:4px 4px 0 0;display:flex;justify-content:center;min-height:4px;transition:height .3s ease;width:100%}.AnalyticsDashboard_barValue__kFmLb{color:#fff;font-size:10px;font-weight:600;padding-top:4px}.AnalyticsDashboard_barLabel__3kBCy{color:#888;font-size:9px;margin-top:4px;text-align:center;transform:rotate(-45deg);transform-origin:top center;white-space:nowrap}.AnalyticsDashboard_footer__Q4ayR{border-top:1px solid #eee;color:#888;font-size:12px;margin-top:2rem;padding-top:1rem;text-align:center}@media (max-width:768px){.AnalyticsDashboard_content__qx7-h{padding:1rem}.AnalyticsDashboard_statsGrid__GvrUP{grid-template-columns:repeat(2,1fr)}.AnalyticsDashboard_statValue__X0GZb{font-size:1.5rem}.AnalyticsDashboard_headerContent__kS6oW{flex-wrap:wrap}.AnalyticsDashboard_headerContent__kS6oW h1{margin-bottom:.5rem;order:-1;width:100%}}.FeedbackManager_page__bAxHp{background:#f5f6fa;display:flex;flex-direction:column;min-height:100vh}.FeedbackManager_header__Hs1z1{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 2px 8px #00000026;color:#fff;padding:20px 30px}.FeedbackManager_headerContent__3Crbf{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.FeedbackManager_headerContent__3Crbf h1{font-size:1.5em;font-weight:600;margin:0}.FeedbackManager_backBtn__XPZ3t{background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 18px;transition:background .2s}.FeedbackManager_backBtn__XPZ3t:hover{background:#ffffff40}.FeedbackManager_body__6tcVC{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1400px;padding:30px 20px;width:100%}.FeedbackManager_loadingMsg__yFiS3{color:#888;font-size:15px;padding:60px 0;text-align:center}.FeedbackManager_summaryRow__nbEas{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.FeedbackManager_card__pQ0Wh{background:#fff;border-radius:8px;border-top:3px solid #507427;box-shadow:0 1px 4px #00000014;padding:18px 16px;text-align:center}.FeedbackManager_cardPositive__-UbOz{border-top-color:#28a745}.FeedbackManager_cardNeutral__VnYYt{border-top-color:#ffc107}.FeedbackManager_cardNegative__W\+sQ6{border-top-color:#dc3545}.FeedbackManager_cardValue__dAeUs{color:#2c3e50;font-size:1.8em;font-weight:700;line-height:1.2}.FeedbackManager_cardLabel__o0Kck{color:#888;font-size:.8em;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.FeedbackManager_trendPanel__Aj\+Iv{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;margin-bottom:24px;padding:20px}.FeedbackManager_trendPanel__Aj\+Iv h3{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 16px}.FeedbackManager_trendEmpty__CrEHU{color:#999;font-size:.9em;font-style:italic;padding:30px 0;text-align:center}.FeedbackManager_aiSummaryPanel__bbZI9{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;margin-bottom:24px;padding:20px}.FeedbackManager_aiSummaryHeader__eRtLM{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.FeedbackManager_aiSummaryHeader__eRtLM h3{color:#2c3e50;font-size:1em;font-weight:600;margin:0}.FeedbackManager_aiSummaryBtn__sZSTS{background:#507427;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85em;font-weight:500;padding:8px 16px;transition:background .2s}.FeedbackManager_aiSummaryBtn__sZSTS:hover:not(:disabled){background:#3d5a1d}.FeedbackManager_aiSummaryBtn__sZSTS:disabled{background:#999;cursor:not-allowed}.FeedbackManager_aiLoading__7fReI{align-items:center;color:#666;display:flex;font-size:.9em;gap:10px;padding:20px 0}.FeedbackManager_aiSpinner__8x2IA{animation:FeedbackManager_spin__RxZ8\+ .8s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#507427;height:18px;width:18px}@keyframes FeedbackManager_spin__RxZ8\+{to{transform:rotate(1turn)}}.FeedbackManager_aiError__AS9W0{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.9em;padding:12px 16px}.FeedbackManager_aiSummaryContent__qkhdf{border-top:1px solid #eee;padding-top:16px}.FeedbackManager_aiMeta__xR2p6{color:#888;font-size:.8em;margin-bottom:12px}.FeedbackManager_aiSummaryText__dmqDH{color:#333;font-size:.9em;line-height:1.6}.FeedbackManager_aiSectionHeader__WRH-B{color:#507427;font-size:.95em;font-weight:600;margin:16px 0 8px}.FeedbackManager_aiSectionHeader__WRH-B:first-child{margin-top:0}.FeedbackManager_aiBullet__Zwt3t{margin:4px 0 4px 16px;position:relative}.FeedbackManager_aiBullet__Zwt3t:before{color:#507427;content:"•";left:-12px;position:absolute}.FeedbackManager_aiNoData__9KXYA{color:#888;font-size:.9em;font-style:italic;padding:16px 0}.FeedbackManager_aiPlaceholder__aPFnv{color:#999;font-size:.9em;padding:16px 0;text-align:center}.FeedbackManager_panelsRow__Qhmur{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.FeedbackManager_panel__FGxVd{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;padding:20px}.FeedbackManager_panel__FGxVd h3{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 16px}.FeedbackManager_distBars__BePEK{display:flex;flex-direction:column;gap:8px}.FeedbackManager_distRow__f1cwQ{align-items:center;display:flex;gap:10px}.FeedbackManager_distLabel__8Sno0{color:#555;flex-shrink:0;font-size:.85em;text-align:right;width:36px}.FeedbackManager_distBarTrack__ng9fC{background:#eee;border-radius:9px;flex:1 1;height:18px;overflow:hidden}.FeedbackManager_distBarFill__O00zo{border-radius:9px;height:100%;min-width:2px;transition:width .3s ease}.FeedbackManager_distGreen__-PbfB{background:#507427}.FeedbackManager_distYellow__ww-ZW{background:#e6a817}.FeedbackManager_distRed__1KK7U{background:#c0392b}.FeedbackManager_distCount__QdY1d{color:#666;flex-shrink:0;font-size:.85em;font-weight:600;text-align:right;width:32px}.FeedbackManager_caseList__1d3ut{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.FeedbackManager_caseRow__4vqw3{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 10px;transition:background .15s}.FeedbackManager_caseRow__4vqw3:hover{background:#f0f4e8}.FeedbackManager_caseRowActive__G7rJX{background:#e8f0dc;border-left:3px solid #507427}.FeedbackManager_caseRowTitle__jzKGk{color:#333;flex:1 1;font-size:.9em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeedbackManager_caseNum__dyGdW{background:#507427;border-radius:3px;color:#fff;display:inline-block;font-size:.75em;font-weight:600;margin-right:6px;padding:1px 6px}.FeedbackManager_caseRowMeta__8rTSW{align-items:center;display:flex;flex-shrink:0;gap:8px}.FeedbackManager_caseAvg__DnDQT{color:#507427;font-size:.85em;font-weight:600}.FeedbackManager_caseFbCount__aucSI{background:#eee;border-radius:10px;color:#555;font-size:.75em;font-weight:600;padding:2px 7px}.FeedbackManager_emptyText__OMjwd{color:#999;font-size:.9em;font-style:italic}.FeedbackManager_filters__cW\+0Q{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}.FeedbackManager_filterGroup__GVM\+0{align-items:center;display:flex;gap:8px}.FeedbackManager_filterGroup__GVM\+0 label{color:#666;font-size:.85em;font-weight:500}.FeedbackManager_ratingBtns__iUFi7{display:flex;gap:4px}.FeedbackManager_ratingBtn__nBOP5{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:.85em;padding:5px 12px;transition:all .15s}.FeedbackManager_ratingBtn__nBOP5:hover{border-color:#507427;color:#507427}.FeedbackManager_ratingBtnActive__rFu2L{background:#507427;border-color:#507427;color:#fff}.FeedbackManager_clearFilter__Hfwli{background:none;border:1px dashed #ccc;border-radius:4px;color:#888;cursor:pointer;font-size:.8em;padding:5px 12px}.FeedbackManager_clearFilter__Hfwli:hover{border-color:#999;color:#555}.FeedbackManager_feedbackSection__w\+k4Y{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;overflow:hidden}.FeedbackManager_feedbackHeader__XAcGw{border-bottom:1px solid #eee;padding:16px 20px}.FeedbackManager_feedbackHeader__XAcGw h3{color:#555;font-size:.95em;font-weight:500;margin:0}.FeedbackManager_feedbackList__UKtPZ{display:flex;flex-direction:column}.FeedbackManager_emptyState__w-f6K{color:#999;padding:40px;text-align:center}.FeedbackManager_fbItem__ONJfY{border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .1s}.FeedbackManager_fbItem__ONJfY:last-child{border-bottom:none}.FeedbackManager_fbItem__ONJfY:hover{background:#fafbfc}.FeedbackManager_fbItemExpanded__pFweA{background:#f8f9fa}.FeedbackManager_fbRow__VhLra{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.FeedbackManager_fbLeft__nzlqa{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.FeedbackManager_fbRight__op6CS{align-items:center;display:flex;flex-shrink:0;gap:12px}.FeedbackManager_stars__j6TQ1{display:inline-flex;flex-shrink:0;font-size:1em;gap:1px}.FeedbackManager_starFilled__QVRa5{color:#f5a623}.FeedbackManager_starEmpty__zb5JI{color:#ddd}.FeedbackManager_fbCase__xVRVx{color:#333;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeedbackManager_fbCaseNum__7XX3F{background:#eee;border-radius:3px;color:#555;display:inline-block;font-size:.8em;font-weight:600;margin-right:6px;padding:1px 5px}.FeedbackManager_fbUser__Vt9F5{color:#666;font-size:.85em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeedbackManager_fbDate__lYfhv{color:#aaa;font-size:.8em;white-space:nowrap}.FeedbackManager_fbHasComment__TetVr{font-size:.85em}.FeedbackManager_fbExpanded__gLcUF{padding:0 20px 16px}.FeedbackManager_fbDetailGrid__UY4sn{grid-gap:10px 20px;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:grid;gap:10px 20px;grid-template-columns:repeat(3,1fr);margin-bottom:10px;padding:12px 14px}.FeedbackManager_fbDetailItem__ILxQ0{display:flex;flex-direction:column;font-size:.85em;gap:2px}.FeedbackManager_fbDetailLabel__M6Le1{color:#999;font-size:.75em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.FeedbackManager_mono__ablvl{color:#555;font-family:monospace;font-size:.9em;word-break:break-all}.FeedbackManager_fbCommentBlock__TuyyB{background:#fff;border:1px solid #e9ecef;border-left:3px solid #507427;border-radius:6px;padding:12px 14px}.FeedbackManager_fbCommentBlock__TuyyB p{color:#333;font-size:.9em;line-height:1.5;margin:6px 0 0}.FeedbackManager_fbNoComment__CJIpj{color:#bbb;font-size:.85em;font-style:italic;padding:4px 0}.FeedbackManager_pagination__NkiSX{align-items:center;border-top:1px solid #eee;display:flex;gap:16px;justify-content:center;padding:16px}.FeedbackManager_pageBtn__EVis7{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:.85em;padding:6px 16px}.FeedbackManager_pageBtn__EVis7:hover:not(:disabled){border-color:#507427;color:#507427}.FeedbackManager_pageBtn__EVis7:disabled{cursor:default;opacity:.4}.FeedbackManager_pageInfo__pz1a\+{color:#888;font-size:.85em}@media (max-width:1100px){.FeedbackManager_summaryRow__nbEas{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.FeedbackManager_summaryRow__nbEas{grid-template-columns:repeat(2,1fr)}.FeedbackManager_panelsRow__Qhmur{grid-template-columns:1fr}.FeedbackManager_fbDetailGrid__UY4sn{grid-template-columns:1fr 1fr}.FeedbackManager_fbRow__VhLra{align-items:flex-start;flex-direction:column;gap:6px}.FeedbackManager_fbRight__op6CS{justify-content:space-between;width:100%}}.MarketingPage_container__Ik0m1{color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;overflow-x:hidden}.MarketingPage_nav__xb9ux{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1000}.MarketingPage_navContent__8RDnb{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 30px}.MarketingPage_logo__CqyTF{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:10px}.MarketingPage_logoIcon__wACsh{font-size:1.8rem}.MarketingPage_logoText__IsKl6{color:#2c3e50}.MarketingPage_logoAccent__QQYC-{color:#3498db}.MarketingPage_navLinks__x2a8L{align-items:center;display:flex;gap:30px}.MarketingPage_navLinks__x2a8L a{color:#5a6c7d;font-weight:500;text-decoration:none;transition:color .3s}.MarketingPage_navLinks__x2a8L a:hover{color:#2c3e50}.MarketingPage_navCta__6oggS{background:#3498db;border-radius:8px;color:#fff!important;padding:10px 20px;transition:background .3s,transform .3s!important}.MarketingPage_navCta__6oggS:hover{background:#2980b9;transform:translateY(-2px)}.MarketingPage_hero__60TH3{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.MarketingPage_heroImage__Wk-l9{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.MarketingPage_heroOverlay__tLUN6{background:linear-gradient(135deg,#2c3e50e6,#3498dbcc);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.MarketingPage_heroContent__YfSeI{color:#fff;max-width:900px;padding:120px 30px 60px;position:relative;text-align:center;z-index:2}.MarketingPage_heroTitle__9HUKq{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:25px;text-shadow:0 2px 20px #0000004d}.MarketingPage_highlight__L0SLk{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text}.MarketingPage_heroSubtitle__8U\+Pr{font-size:1.4rem;line-height:1.6;margin-bottom:40px;opacity:.95}.MarketingPage_heroCtas__zugUD{display:flex;gap:20px;justify-content:center;margin-bottom:50px}.MarketingPage_primaryBtn__-qxYe{background:#f39c12;border-radius:50px;box-shadow:0 4px 15px #f39c1266;color:#fff;font-size:1.1rem;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s}.MarketingPage_primaryBtn__-qxYe:hover{background:#e67e22;box-shadow:0 6px 25px #f39c1280;transform:translateY(-3px)}.MarketingPage_secondaryBtn__RmOLe{background:#0000;border:2px solid #fff;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s}.MarketingPage_secondaryBtn__RmOLe:hover{background:#fff;color:#2c3e50}.MarketingPage_heroStats__\+Cv3b{display:flex;gap:60px;justify-content:center}.MarketingPage_stat__5vgTF{text-align:center}.MarketingPage_statNumber__JvHc5{display:block;font-size:2.5rem;font-weight:700}.MarketingPage_statLabel__KPRfQ{font-size:.9rem;letter-spacing:1px;opacity:.9;text-transform:uppercase}.MarketingPage_trustBar__QJzK6{background:#f8f9fa;padding:30px;text-align:center}.MarketingPage_trustBar__QJzK6 p{color:#7f8c8d;font-size:.9rem;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.MarketingPage_trustLogos__oO9PM{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.MarketingPage_trustLogos__oO9PM span{color:#bdc3c7;font-size:1.1rem;font-weight:600}.MarketingPage_sectionHeader__aKISz{margin:0 auto 60px;max-width:700px;text-align:center}.MarketingPage_sectionHeader__aKISz h2{color:#2c3e50;font-size:2.5rem;margin-bottom:15px}.MarketingPage_sectionHeader__aKISz p{color:#7f8c8d;font-size:1.2rem;line-height:1.6}.MarketingPage_features__GTLmA{margin:0 auto;max-width:1200px;padding:100px 30px}.MarketingPage_featureGrid__p2-r7{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.MarketingPage_featureCard__yK6xr{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.MarketingPage_featureCard__yK6xr:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.MarketingPage_featureImageWrapper__97YY\+{height:200px;overflow:hidden}.MarketingPage_featureImageWrapper__97YY\+ img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.MarketingPage_featureCard__yK6xr:hover .MarketingPage_featureImageWrapper__97YY\+ img{transform:scale(1.05)}.MarketingPage_featureContent__ekNxe{padding:30px}.MarketingPage_featureIcon__M6NM9{font-size:2.5rem;margin-bottom:15px}.MarketingPage_featureContent__ekNxe h3{color:#2c3e50;font-size:1.4rem;margin-bottom:10px}.MarketingPage_featureContent__ekNxe p{color:#7f8c8d;line-height:1.6}.MarketingPage_howItWorks__Wr5vj{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);display:flex;gap:60px;padding:100px 30px}.MarketingPage_howItWorksContent__\+NkD4{color:#fff;flex:1 1;margin-left:auto;max-width:600px;padding-right:40px}.MarketingPage_howItWorks__Wr5vj .MarketingPage_sectionHeader__aKISz{margin-left:0;text-align:left}.MarketingPage_howItWorks__Wr5vj .MarketingPage_sectionHeader__aKISz h2{color:#fff}.MarketingPage_howItWorks__Wr5vj .MarketingPage_sectionHeader__aKISz p{color:#fffc}.MarketingPage_steps__qMgEG{display:flex;flex-direction:column;gap:20px}.MarketingPage_step__gy60g{align-items:flex-start;display:flex;gap:20px}.MarketingPage_stepNumber__BFqCy{align-items:center;background:#3498db;border-radius:50%;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:50px;justify-content:center;width:50px}.MarketingPage_stepContent__vNQPQ h3{font-size:1.2rem;margin:0 0 5px}.MarketingPage_stepContent__vNQPQ p{color:#fffc;font-size:.95rem;line-height:1.5;margin:0}.MarketingPage_stepConnector__nhf8j{background:#ffffff4d;height:30px;margin-left:24px;width:2px}.MarketingPage_howItWorksImage__IjheD{flex:1 1;max-width:500px}.MarketingPage_howItWorksImage__IjheD img{border-radius:20px;box-shadow:0 20px 60px #0000004d;width:100%}.MarketingPage_testimonials__1xoKn{background:#f8f9fa;padding:100px 30px}.MarketingPage_testimonialGrid__l5sLk{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.MarketingPage_testimonialCard__3sM68{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:40px}.MarketingPage_testimonialStars__vAzq6{color:#f39c12;font-size:1.2rem;margin-bottom:20px}.MarketingPage_testimonialText__MeBTM{color:#5a6c7d;font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:25px}.MarketingPage_testimonialAuthor__CM\+R4{align-items:center;display:flex;gap:15px}.MarketingPage_testimonialAuthor__CM\+R4 img{border-radius:50%;height:55px;object-fit:cover;width:55px}.MarketingPage_testimonialAuthor__CM\+R4 strong{color:#2c3e50;display:block;margin-bottom:2px}.MarketingPage_testimonialAuthor__CM\+R4 span{color:#95a5a6;font-size:.9rem}.MarketingPage_pricing__uc00P{margin:0 auto;max-width:1100px;padding:100px 30px}.MarketingPage_pricingGrid__VWZRg{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.MarketingPage_pricingCard__cEuiB{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;padding:40px;position:relative}.MarketingPage_pricingFeatured__BFL6h{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;transform:scale(1.05)}.MarketingPage_pricingBadge__pNFWG{background:#f39c12;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:8px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.MarketingPage_pricingHeader__bRP-h{margin-bottom:30px;text-align:center}.MarketingPage_pricingHeader__bRP-h h3{font-size:1.5rem;margin-bottom:15px}.MarketingPage_price__oPd22{align-items:baseline;display:flex;gap:5px;justify-content:center}.MarketingPage_currency__lQCal{font-size:1.5rem;font-weight:600}.MarketingPage_amount__upqSW{font-size:3.5rem;font-weight:800;line-height:1}.MarketingPage_period__kfuaJ{color:#95a5a6;font-size:1rem}.MarketingPage_pricingFeatured__BFL6h .MarketingPage_period__kfuaJ{color:#ffffffb3}.MarketingPage_pricingFeatures__OJRSk{flex-grow:1;list-style:none;margin:0 0 30px;padding:0}.MarketingPage_pricingFeatures__OJRSk li{border-bottom:1px solid #00000014;color:#5a6c7d;padding:12px 0}.MarketingPage_pricingFeatured__BFL6h .MarketingPage_pricingFeatures__OJRSk li{border-bottom-color:#ffffff1a;color:#ffffffe6}.MarketingPage_pricingBtn__1PQRV{background:#f8f9fa;border-radius:10px;color:#2c3e50;display:block;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;transition:all .3s}.MarketingPage_pricingBtn__1PQRV:hover{background:#3498db;color:#fff}.MarketingPage_pricingBtnFeatured__RR4Vz{background:#f39c12;border-radius:10px;color:#fff;display:block;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;transition:all .3s}.MarketingPage_pricingBtnFeatured__RR4Vz:hover{background:#e67e22;transform:translateY(-2px)}.MarketingPage_cta__iutlp{overflow:hidden;padding:120px 30px;position:relative;text-align:center}.MarketingPage_ctaImage__oFiik{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.MarketingPage_ctaOverlay__wpQ5c{background:linear-gradient(135deg,#2c3e50f2,#3498dbe6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.MarketingPage_ctaContent__E3U4C{color:#fff;margin:0 auto;max-width:600px;position:relative;z-index:2}.MarketingPage_ctaContent__E3U4C h2{font-size:2.5rem;margin-bottom:15px}.MarketingPage_ctaContent__E3U4C p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.MarketingPage_ctaForm__sj7o-{display:flex;gap:15px;margin:0 auto 20px;max-width:500px}.MarketingPage_ctaForm__sj7o- input{border:none;border-radius:50px;flex:1 1;font-size:1rem;outline:none;padding:18px 25px}.MarketingPage_ctaForm__sj7o- button{background:#f39c12;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:18px 35px;transition:all .3s}.MarketingPage_ctaForm__sj7o- button:hover{background:#e67e22;transform:translateY(-2px)}.MarketingPage_ctaNote__nHMTR{font-size:.9rem;opacity:.8}.MarketingPage_footer__z6cir{background:#1a252f;color:#fff;padding:80px 30px 30px}.MarketingPage_footerContent__rDfIp{display:flex;gap:60px;justify-content:space-between;margin:0 auto 60px;max-width:1200px}.MarketingPage_footerBrand__iO2Nm{max-width:300px}.MarketingPage_footerBrand__iO2Nm p{color:#ffffffb3;line-height:1.6;margin-top:15px}.MarketingPage_footerLinks__8DtM2{display:flex;gap:80px}.MarketingPage_footerColumn__VtveT h4{font-size:1.1rem;margin-bottom:20px}.MarketingPage_footerColumn__VtveT a{color:#ffffffb3;display:block;margin-bottom:12px;text-decoration:none;transition:color .3s}.MarketingPage_footerColumn__VtveT a:hover{color:#fff}.MarketingPage_footerBottom__NWEVU{border-top:1px solid #ffffff1a;color:#ffffff80;padding-top:30px;text-align:center}@media (max-width:1024px){.MarketingPage_featureGrid__p2-r7{grid-template-columns:1fr}.MarketingPage_howItWorks__Wr5vj{flex-direction:column}.MarketingPage_howItWorksContent__\+NkD4{max-width:100%;padding-right:0}.MarketingPage_howItWorks__Wr5vj .MarketingPage_sectionHeader__aKISz{text-align:center}.MarketingPage_pricingGrid__VWZRg,.MarketingPage_testimonialGrid__l5sLk{grid-template-columns:1fr}.MarketingPage_pricingFeatured__BFL6h{transform:scale(1)}}@media (max-width:768px){.MarketingPage_navLinks__x2a8L{display:none}.MarketingPage_heroTitle__9HUKq{font-size:2.2rem}.MarketingPage_heroSubtitle__8U\+Pr{font-size:1.1rem}.MarketingPage_heroCtas__zugUD{align-items:center;flex-direction:column}.MarketingPage_heroStats__\+Cv3b{flex-direction:column;gap:25px}.MarketingPage_trustLogos__oO9PM{gap:30px}.MarketingPage_sectionHeader__aKISz h2{font-size:2rem}.MarketingPage_ctaForm__sj7o-,.MarketingPage_footerContent__rDfIp{flex-direction:column}.MarketingPage_footerLinks__8DtM2{flex-direction:column;gap:40px}}.SignupPage_container__7IREB{background:linear-gradient(135deg,#f5f7fa,#e4e8eb);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}.SignupPage_header__LWNWf{background:#fff;box-shadow:0 2px 10px #0000000d;padding:20px 40px}.SignupPage_logo__RCkk-{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:10px;text-decoration:none}.SignupPage_logoIcon__lVvcx{font-size:1.8rem}.SignupPage_logoText__Tp4A6{color:#2c3e50}.SignupPage_logoAccent__scEQN{color:#3498db}.SignupPage_content__wFiZ5{display:flex;gap:40px;margin:0 auto;max-width:1200px;padding:40px 20px}.SignupPage_formSection__kVBik{flex:1 1;max-width:600px}.SignupPage_formContainer__lo-A8{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:40px}.SignupPage_formContainer__lo-A8 h1{color:#2c3e50;font-size:2rem;margin:0 0 10px}.SignupPage_subtitle__y-\+sD{color:#7f8c8d;margin:0 0 30px}.SignupPage_form__bwATp{display:flex;flex-direction:column;gap:30px}.SignupPage_formGroup__Q0Q7F{display:flex;flex-direction:column;gap:20px}.SignupPage_sectionTitle__buAvv{align-items:center;border-bottom:1px solid #eee;color:#2c3e50;display:flex;font-size:1.1rem;gap:10px;margin:0;padding-bottom:15px}.SignupPage_stripeIcon__JwTSq{align-items:center;display:flex}.SignupPage_inputGroup__OSNbJ{display:flex;flex-direction:column;gap:8px}.SignupPage_inputGroup__OSNbJ label{color:#5a6c7d;font-size:.9rem;font-weight:600}.SignupPage_inputGroup__OSNbJ input,.SignupPage_inputGroup__OSNbJ select{background:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:14px 16px;transition:border-color .3s,box-shadow .3s}.SignupPage_inputGroup__OSNbJ input:focus,.SignupPage_inputGroup__OSNbJ select:focus{border-color:#3498db;box-shadow:0 0 0 4px #3498db1a;outline:none}.SignupPage_inputGroup__OSNbJ input::placeholder{color:#bdc3c7}.SignupPage_inputError__pnlo7{border-color:#e74c3c!important}.SignupPage_error__vLTXZ{color:#e74c3c;font-size:.85rem}.SignupPage_submitError__iGZdn{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.95rem;padding:14px 18px;text-align:center}.SignupPage_inputRow__ddpkX{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.SignupPage_cardInput__wIrda{position:relative}.SignupPage_cardInput__wIrda input{box-sizing:border-box;padding-right:60px;width:100%}.SignupPage_cardIcons__Nglrx{display:flex;gap:5px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.SignupPage_cardBrand__AjySI{font-size:1.5rem}.SignupPage_cardPreview__LQ01U{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin-bottom:10px;overflow:hidden;padding:25px;position:relative}.SignupPage_cardPreview__LQ01U:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}.SignupPage_cardChip__qx0fK{background:linear-gradient(135deg,gold,#ffb700);border-radius:6px;height:35px;margin-bottom:20px;position:relative;width:45px}.SignupPage_cardChip__qx0fK:after{background:#0003;content:"";height:1px;left:5px;position:absolute;right:5px;top:50%}.SignupPage_cardNumber__dH5UE{font-family:Courier New,monospace;font-size:1.4rem;letter-spacing:3px;margin-bottom:20px}.SignupPage_cardDetails__vhvnx{display:flex;justify-content:space-between}.SignupPage_cardLabel__DcMBJ{display:block;font-size:.7rem;margin-bottom:5px;opacity:.7;text-transform:uppercase}.SignupPage_cardValue__9LtJt{display:block;font-size:.95rem;letter-spacing:1px;text-transform:uppercase}.SignupPage_secureNote__lA0AL{align-items:center;background:#f8f9fa;border-radius:8px;color:#5a6c7d;display:flex;font-size:.85rem;gap:10px;padding:12px 15px}.SignupPage_lockIcon__uJMHk{font-size:1.2rem}.SignupPage_institutionNote__6Gl1A{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:12px;color:#fff;padding:30px;text-align:center}.SignupPage_institutionNote__6Gl1A h3{margin:0 0 10px}.SignupPage_institutionNote__6Gl1A p{margin:0;opacity:.9}.SignupPage_submitBtn__X1RWg{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:12px;box-shadow:0 4px 15px #3498db66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px 30px;transition:all .3s}.SignupPage_submitBtn__X1RWg:hover:not(:disabled){box-shadow:0 6px 25px #3498db80;transform:translateY(-2px)}.SignupPage_submitBtn__X1RWg:disabled{cursor:not-allowed;opacity:.7}.SignupPage_processing__gnWby{align-items:center;display:flex;gap:10px;justify-content:center}.SignupPage_spinner__Uec-5{animation:SignupPage_spin__iSi7w 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes SignupPage_spin__iSi7w{to{transform:rotate(1turn)}}.SignupPage_terms__8Q6nv{color:#7f8c8d;font-size:.85rem;line-height:1.5;text-align:center}.SignupPage_terms__8Q6nv a{color:#3498db;text-decoration:none}.SignupPage_terms__8Q6nv a:hover{text-decoration:underline}.SignupPage_loginLink__jHd2J{color:#7f8c8d;margin-top:20px;text-align:center}.SignupPage_loginLink__jHd2J a{color:#3498db;font-weight:600;text-decoration:none}.SignupPage_loginLink__jHd2J a:hover{text-decoration:underline}.SignupPage_summarySection__1vA-8{flex-shrink:0;width:380px}.SignupPage_summaryCard__69pyN{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:30px;position:sticky;top:100px}.SignupPage_summaryCard__69pyN h2{color:#2c3e50;font-size:1.3rem;margin:0 0 25px}.SignupPage_planSelector__fcUqB{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.SignupPage_planOption__tdvhx{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:all .3s}.SignupPage_planOption__tdvhx:hover{border-color:#3498db}.SignupPage_planSelected__Wsmtl{background:#3498db0d;border-color:#3498db}.SignupPage_planName__L8e7D{color:#2c3e50;font-weight:600}.SignupPage_planPrice__JsKXB{color:#7f8c8d;font-size:.9rem}.SignupPage_planSelected__Wsmtl .SignupPage_planPrice__JsKXB{color:#3498db;font-weight:600}.SignupPage_selectedPlanDetails__YB17G{background:#f8f9fa;border-radius:12px;margin-bottom:25px;padding:20px}.SignupPage_selectedPlanDetails__YB17G h3{color:#2c3e50;font-size:1.1rem;margin:0 0 15px}.SignupPage_selectedPlanDetails__YB17G ul{list-style:none;margin:0;padding:0}.SignupPage_selectedPlanDetails__YB17G li{align-items:center;color:#5a6c7d;display:flex;font-size:.95rem;gap:10px;padding:8px 0}.SignupPage_checkIcon__K6MKL{color:#27ae60;font-weight:700}.SignupPage_priceBreakdown__gseGv{border-top:1px solid #eee;margin-bottom:25px;padding-top:20px}.SignupPage_priceRow__JDvic{color:#5a6c7d;display:flex;justify-content:space-between;padding:10px 0}.SignupPage_discount__y5ltq{color:#27ae60}.SignupPage_priceTotal__o2nqS{border-top:2px solid #eee;color:#2c3e50;font-size:1.1rem;font-weight:700;margin-top:10px;padding-top:15px}.SignupPage_guaranteeBadge__\+qNUk{background:linear-gradient(135deg,#f6f8fa,#eef1f5);border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:20px}.SignupPage_guaranteeIcon__OSoy0{font-size:2rem}.SignupPage_guaranteeBadge__\+qNUk strong{color:#2c3e50;display:block;margin-bottom:5px}.SignupPage_guaranteeBadge__\+qNUk p{color:#7f8c8d;font-size:.85rem;margin:0}.SignupPage_testimonialMini__JtdKz{background:#2c3e50;border-radius:12px;color:#fff;padding:20px}.SignupPage_testimonialMini__JtdKz p{font-style:italic;line-height:1.5;margin:0 0 10px}.SignupPage_testimonialMini__JtdKz span{font-size:.85rem;opacity:.8}@media (max-width:900px){.SignupPage_content__wFiZ5{flex-direction:column}.SignupPage_formSection__kVBik{max-width:100%}.SignupPage_summarySection__1vA-8{width:100%}.SignupPage_summaryCard__69pyN{position:static}}@media (max-width:600px){.SignupPage_formContainer__lo-A8{padding:25px}.SignupPage_inputRow__ddpkX{grid-template-columns:1fr}.SignupPage_cardNumber__dH5UE{font-size:1.1rem;letter-spacing:2px}}.LoginPage_container__eAVxE{align-items:center;background:#f5f7fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;justify-content:center;min-height:100vh;padding:20px}.LoginPage_card__0f7zH{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:420px;padding:50px;text-align:center;width:100%}.LoginPage_logo__h8E5Y{align-items:center;display:inline-flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:30px;text-decoration:none}.LoginPage_logoIcon__gmSGa{font-size:2rem}.LoginPage_logoText__zUdl4{color:#2c3e50}.LoginPage_logoAccent__vj3YB{color:#3498db}.LoginPage_card__0f7zH h1{color:#2c3e50;font-size:1.8rem;margin:0 0 10px}.LoginPage_subtitle__RLjtP{color:#7f8c8d;margin:0 0 30px}.LoginPage_error__71SKj{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.LoginPage_form__YjPvA{display:flex;flex-direction:column;gap:20px}.LoginPage_inputGroup__p8SrW{text-align:left}.LoginPage_inputGroup__p8SrW label{color:#5a6c7d;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.LoginPage_inputGroup__p8SrW input{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-size:1rem;padding:14px 16px;transition:border-color .3s,box-shadow .3s;width:100%}.LoginPage_inputGroup__p8SrW input:focus{border-color:#2c3e50;box-shadow:0 0 0 3px #2c3e501a;outline:none}.LoginPage_inputGroup__p8SrW input::placeholder{color:#bdc3c7}.LoginPage_submitBtn__P3k5W{background:#2c3e50;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:16px 30px;transition:all .2s}.LoginPage_submitBtn__P3k5W:hover:not(:disabled){background:#1a252f}.LoginPage_submitBtn__P3k5W:disabled{cursor:not-allowed;opacity:.6}.LoginPage_loading__EvIZ2{align-items:center;display:flex;gap:10px;justify-content:center}.LoginPage_spinner__XVB8H{animation:LoginPage_spin__W4GlF 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes LoginPage_spin__W4GlF{to{transform:rotate(1turn)}}.LoginPage_divider__GA\+Q-{align-items:center;display:flex;margin:25px 0}.LoginPage_divider__GA\+Q-:after,.LoginPage_divider__GA\+Q-:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.LoginPage_divider__GA\+Q- span{color:#95a5a6;font-size:.9rem;padding:0 15px}.LoginPage_signupLink__7lWpG{color:#7f8c8d;margin:0}.LoginPage_signupLink__7lWpG a{color:#3498db;font-weight:600;text-decoration:none}.LoginPage_signupLink__7lWpG a:hover{text-decoration:underline}.LoginPage_backLink__J1B1p{color:#95a5a6;display:inline-block;font-size:.9rem;margin-top:20px;text-decoration:none;transition:color .3s}.LoginPage_backLink__J1B1p:hover{color:#2c3e50}@media (max-width:480px){.LoginPage_card__0f7zH{padding:30px}.LoginPage_card__0f7zH h1{font-size:1.5rem}}
/*# sourceMappingURL=main.3b89ff41.css.map*/