.FileUpload_container__CJL0C{max-width:900px;margin:40px auto;padding:0 20px;position:relative;min-height:100vh}.FileUpload_container__CJL0C:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/mihrabbackgroundcompress.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;opacity:.15;z-index:-1}.FileUpload_uploadCard__xvdHx{background:white;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px}.FileUpload_uploadCard__xvdHx h2{margin-top:0;color:#2c3e50;font-size:24px;margin-bottom:20px}.FileUpload_dropZone__TfV2A{border:3px dashed #cbd5e0;border-radius:12px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8fafc}.FileUpload_dropZone__TfV2A:hover{border-color:#4299e1;background:#ebf8ff}.FileUpload_dropZone__TfV2A.FileUpload_dragging__7J_xO{border-color:#3182ce;background:#bee3f8;transform:scale(1.02)}.FileUpload_dropZone__TfV2A.FileUpload_hasFile__7wQIS{border-color:#48bb78;background:#f0fff4}.FileUpload_dropText__WUAVg{color:#718096}.FileUpload_uploadIcon__ovQa6{font-size:48px;display:block;margin-bottom:10px}.FileUpload_dropText__WUAVg p{margin:5px 0;font-size:16px}.FileUpload_supportedTypes__xxOfB{font-size:13px!important;color:#a0aec0!important}.FileUpload_fileInfo__UWErK{display:flex;align-items:center;justify-content:center;gap:15px}.FileUpload_fileIcon__hXyuv{font-size:40px}.FileUpload_fileName__165S6{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 5px}.FileUpload_fileSize__CxP5e{font-size:13px;color:#718096;margin:0}.FileUpload_filesListContainer__N4NF9{width:100%;text-align:right}.FileUpload_filesHeader__hiOJj{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px dashed #9ae6b4}.FileUpload_filesHeader__hiOJj span{font-weight:600;color:#276749;font-size:15px}.FileUpload_totalSizeInfo__LMQ2I{font-size:13px!important;color:#718096!important;font-weight:500!important}.FileUpload_filesList___RR4a{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.FileUpload_fileItem__Jldfn{display:flex;align-items:center;gap:12px;padding:10px 15px;background:white;border:1px solid #c6f6d5;border-radius:8px;transition:all .2s}.FileUpload_fileItem__Jldfn:hover{background:#f0fff4}.FileUpload_fileDetails__pKsUZ{flex:1 1;text-align:right}.FileUpload_fileDetails__pKsUZ .FileUpload_fileName__165S6{font-size:14px;font-weight:500;color:#2d3748;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.FileUpload_fileDetails__pKsUZ .FileUpload_fileSize__CxP5e{font-size:12px;color:#718096;margin:2px 0 0}.FileUpload_removeFileBtn__gRRfT{width:28px;height:28px;border:none;background:#fed7d7;color:#c53030;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.FileUpload_removeFileBtn__gRRfT:hover:not(:disabled){background:#fc8181}.FileUpload_removeFileBtn__gRRfT:disabled{opacity:.5;cursor:not-allowed}.FileUpload_addMoreFiles__aYJum{margin-top:12px;font-size:13px;color:#718096;text-align:center;padding:8px;background:rgba(255,255,255,.7);border-radius:6px;cursor:pointer}.FileUpload_addMoreFiles__aYJum:hover{color:#4299e1}.FileUpload_questionField__y9LWW{margin-top:25px}.FileUpload_questionField__y9LWW label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:15px}.FileUpload_questionField__y9LWW textarea{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:border-color .3s}.FileUpload_questionField__y9LWW textarea:focus{outline:none;border-color:#4299e1}.FileUpload_questionField__y9LWW textarea:disabled{background:#f7fafc;cursor:not-allowed}.FileUpload_checkboxField__zv4Hq{margin-top:20px;padding:15px;background:linear-gradient(135deg,#f0f4ff,#e8f5e9);border:2px solid #c5cae9;border-radius:10px}.FileUpload_checkboxLabel__bA3B9{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FileUpload_checkboxLabel__bA3B9 input[type=checkbox]{width:20px;height:20px;accent-color:#5e35b1;cursor:pointer}.FileUpload_checkboxLabel__bA3B9 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.FileUpload_checkboxText__FMzA4{font-weight:600;font-size:16px;color:#2d3748}.FileUpload_checkboxHint__OwTKH{margin:8px 0 0 30px;font-size:13px;color:#718096;line-height:1.5}.FileUpload_classificationBadge__0jNB0{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:15px}.FileUpload_classificationBadge__0jNB0.FileUpload_legal__bejbZ{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border:1px solid #81c784}.FileUpload_classificationBadge__0jNB0.FileUpload_nonLegal___Xgb4{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;border:1px solid #ffb74d}.FileUpload_confidenceBar__cWpsL{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-top:8px}.FileUpload_confidenceFill___VuiD{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .5s ease}.FileUpload_actions__qNl1g{display:flex;gap:15px;margin-top:25px}.FileUpload_resetButton__mbmex,.FileUpload_uploadButton__1f326{padding:14px 28px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.FileUpload_uploadButton__1f326{background:linear-gradient(135deg,#667eea,#764ba2);color:white;flex:1 1}.FileUpload_uploadButton__1f326:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.FileUpload_uploadButton__1f326:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.FileUpload_resetButton__mbmex{background:white;color:#718096;border:2px solid #e2e8f0}.FileUpload_resetButton__mbmex:hover{background:#f7fafc;border-color:#cbd5e0}.FileUpload_spinner__hc04w{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:FileUpload_spin__c_S7p .8s linear infinite}@keyframes FileUpload_spin__c_S7p{to{transform:rotate(1turn)}}.FileUpload_error___bgxo{margin-top:20px;padding:15px;background:#fff5f5;border:2px solid #fc8181;border-radius:8px;color:#c53030;font-weight:500}.FileUpload_results__BN0_H{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden}.FileUpload_results__BN0_H:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/mihrabbackgroundcompress.png);background-size:cover;background-position:50%;opacity:.05;z-index:-1}.FileUpload_results__BN0_H h3{margin-top:0;color:#2c3e50;font-size:22px;margin-bottom:25px}.FileUpload_section__W04qb{margin-bottom:30px}.FileUpload_section__W04qb h4{color:#2d3748;font-size:18px;margin-bottom:15px}.FileUpload_extractedText__qYJgF{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;white-space:pre-wrap;font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:#2d3748;direction:rtl}.FileUpload_textLength__z3OO2{display:block;margin-top:10px;font-size:13px;color:#718096;font-family:system-ui,-apple-system,sans-serif}.FileUpload_answer__AVuex{background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;padding:20px;line-height:1.8;color:#2d3748;direction:rtl}.FileUpload_metadata__xwbSI{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px;margin-top:25px;padding-top:25px;border-top:2px solid #e2e8f0}.FileUpload_metaItem__UtcnH{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border-radius:6px}.FileUpload_metaItem__UtcnH span:first-child{font-weight:600;color:#4a5568}.FileUpload_metaItem__UtcnH span:last-child{color:#2d3748;font-weight:700}.FileUpload_askQuestionCard__J8Jrb{background:white;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px}.FileUpload_askQuestionCard__J8Jrb h2{margin-top:0;color:#2c3e50;font-size:24px;margin-bottom:20px}.FileUpload_docSummary__0b_vS{background:linear-gradient(135deg,#f0f4ff,#f5f0ff);border:2px solid #c5cae9;border-radius:12px;padding:20px;margin-bottom:25px}.FileUpload_docMeta__RnwwC{margin:10px 0 0;color:#4a5568;font-size:14px}.FileUpload_suggestionsSection__Hm3__{margin-top:20px}.FileUpload_suggestionsLabel__OdvLN{font-weight:600;color:#4a5568;font-size:14px;margin-bottom:12px}.FileUpload_suggestionsGrid__UAzcF{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.FileUpload_suggestionBtn__z8pFO{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;background:white;color:#2d3748;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.FileUpload_suggestionBtn__z8pFO:hover{border-color:#667eea;background:#f0f4ff;color:#667eea}.FileUpload_suggestionBtn__z8pFO.FileUpload_suggestionActive__KvI0z{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8f5e9);color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.2)}.FileUpload_questionsCard__Tij2r{background:white;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px}.FileUpload_questionsCard__Tij2r h2{margin-top:0;color:#2c3e50;font-size:24px;margin-bottom:20px}.FileUpload_questionsCard__Tij2r h3{color:#2d3748;font-size:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e2e8f0}.FileUpload_quickAnalysisSummary__uDbuG{background:linear-gradient(135deg,#f0f4ff,#f5f0ff);border:2px solid #c5cae9;border-radius:12px;padding:20px;margin-bottom:25px}.FileUpload_analysisHeader___H7De{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.FileUpload_caseStageBadge__rKWYq,.FileUpload_caseTypeBadge__19HfV,.FileUpload_courtBadge__8qfWc{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:14px;font-weight:600}.FileUpload_caseTypeBadge__19HfV{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;border:1px solid #90caf9}.FileUpload_caseStageBadge__rKWYq{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border:1px solid #81c784}.FileUpload_courtBadge__8qfWc{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;border:1px solid #ffb74d}.FileUpload_caseSubject__gU3vH{margin:0 0 10px;color:#2d3748;font-size:15px}.FileUpload_caseSummary__BFaWX{margin:0;color:#4a5568;line-height:1.7;font-size:15px}.FileUpload_partiesList__REt8e{margin-top:15px;padding-top:15px;border-top:1px dashed #c5cae9}.FileUpload_partiesList__REt8e strong{color:#2d3748;font-size:15px}.FileUpload_partiesList__REt8e ul{margin:10px 0 0;padding:0 20px;list-style:none}.FileUpload_partiesList__REt8e li{padding:5px 0;display:flex;align-items:center;gap:8px}.FileUpload_partyName__grlO8{font-weight:600;color:#2d3748}.FileUpload_partyRole__zozxc{color:#718096;font-size:14px}.FileUpload_deadlineWarnings__j0RDI{margin-top:15px;padding:15px;background:#fff8e1;border:1px solid #ffcc02;border-radius:8px}.FileUpload_deadlineWarnings__j0RDI strong{display:block;margin-bottom:10px;color:#f57f17}.FileUpload_deadlineItem__4Cw67{padding:8px 12px;background:white;border-radius:6px;margin-bottom:8px;display:flex;align-items:center;gap:10px;font-size:14px}.FileUpload_deadlineItem__4Cw67.FileUpload_urgent__U5d9l{background:#ffebee;border:1px solid #ef9a9a}.FileUpload_daysRemaining__NOGGo{margin-right:auto;font-weight:600;color:#e65100}.FileUpload_questionsContainer__apIJX{margin-top:25px}.FileUpload_questionItem__rYD39{margin-bottom:25px;padding:20px;background:#fafafa;border:1px solid #e2e8f0;border-radius:10px}.FileUpload_questionLabel__ekU_W{display:block;font-weight:600;color:#2d3748;font-size:16px;margin-bottom:15px}.FileUpload_required__5FK5a{color:#e53e3e;margin-right:4px}.FileUpload_optionsGrid__y4jZ8{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.FileUpload_optionCard__TJ_or{position:relative;padding:15px;background:white;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:5px}.FileUpload_optionCard__TJ_or:hover{border-color:#667eea;background:#f0f4ff}.FileUpload_optionCard__TJ_or.FileUpload_selected__zVXK0{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8f5e9);box-shadow:0 2px 8px rgba(102,126,234,.2)}.FileUpload_optionCard__TJ_or input[type=radio]{position:absolute;opacity:0}.FileUpload_optionLabel__vKCbI{font-weight:600;color:#2d3748;font-size:15px}.FileUpload_optionDescription__QNTt_{font-size:13px;color:#718096;line-height:1.4}.FileUpload_textAnswer__wRlwj{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:border-color .3s}.FileUpload_textAnswer__wRlwj:focus{outline:none;border-color:#667eea}.FileUpload_questionsActions__9XmJB{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:2px solid #e2e8f0}.FileUpload_submitButton__dRZ5y{flex:1 1;padding:16px 28px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:white;transition:all .3s}.FileUpload_submitButton__dRZ5y:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.FileUpload_submitButton__dRZ5y:disabled{background:#cbd5e0;cursor:not-allowed}.FileUpload_skipButton__O5l36{padding:16px 28px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;background:white;color:#718096;transition:all .3s}.FileUpload_skipButton__O5l36:hover{background:#f7fafc;border-color:#cbd5e0}.FileUpload_analyzingCard__hGioU{background:white;border-radius:12px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.FileUpload_analyzingCard__hGioU h2{margin-top:0;color:#2c3e50;font-size:24px;margin-bottom:30px}.FileUpload_analyzingAnimation__B7MUH{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.FileUpload_bigSpinner__jUXoi{width:60px;height:60px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:FileUpload_spin__c_S7p 1s linear infinite}.FileUpload_analyzingAnimation__B7MUH p{font-size:18px;color:#4a5568;font-weight:500}.FileUpload_streamingAnswer__sLB5p{text-align:right;margin-top:20px;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:400px;overflow-y:auto}.FileUpload_answerContent__XldfQ{white-space:pre-wrap;line-height:1.8;color:#2d3748}.FileUpload_resultActions__eZX3f{display:flex;justify-content:center;margin-top:25px;padding-top:20px;border-top:2px solid #e2e8f0}.FileUpload_newAnalysisButton__EF0kh{padding:14px 28px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#48bb78,#38a169);color:white;transition:all .3s}.FileUpload_newAnalysisButton__EF0kh:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(72,187,120,.4)}.FileUpload_progress__Z7oMP{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;background:#ebf8ff;border:1px solid #90cdf4;border-radius:8px;margin-top:20px;color:#2b6cb0;font-weight:500}@media (max-width:768px){.FileUpload_uploadCard__xvdHx{padding:20px}.FileUpload_dropZone__TfV2A{padding:40px 15px}.FileUpload_actions__qNl1g{flex-direction:column}.FileUpload_metadata__xwbSI{grid-template-columns:1fr}.FileUpload_askQuestionCard__J8Jrb{padding:20px}.FileUpload_suggestionsGrid__UAzcF{grid-template-columns:1fr}.FileUpload_questionsCard__Tij2r{padding:20px}.FileUpload_optionsGrid__y4jZ8{grid-template-columns:1fr}.FileUpload_questionsActions__9XmJB{flex-direction:column}.FileUpload_analysisHeader___H7De{flex-direction:column;align-items:flex-start}}