.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:#fff;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_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:#fff;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:#fff;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 hsla(0,0%,100%,.3);border-top-color:#fff;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:hsla(0,0%,100%,.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_caseAnalysisLink__cgBnJ{background:linear-gradient(135deg,#667eea15,#764ba215);border:2px solid #667eea40;border-radius:12px;padding:20px;text-align:center}.FileUpload_caseAnalysisLink__cgBnJ h4{margin:0 0 10px;color:#5a4a8a}.FileUpload_caseAnalysisLink__cgBnJ p{color:#666;margin:0 0 15px;font-size:14px}.FileUpload_caseAnalysisButton__SyZNt{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px rgba(102,126,234,.3)}.FileUpload_caseAnalysisButton__SyZNt:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.5)}.FileUpload_caseInfo__Se8kD{display:block;margin-top:12px;font-size:12px;color:#888;font-family:Courier New,monospace}.FileUpload_caseChoiceSection__swdXi{display:flex;gap:16px;margin-top:16px}.FileUpload_choiceButton__2p_ZB{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;font-size:16px;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease}.FileUpload_choiceButton__2p_ZB:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#94a3b8}.FileUpload_choiceButtonPrimary__lsxSN{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1e40af}.FileUpload_choiceButtonPrimary__lsxSN:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.2)}.FileUpload_choiceDesc__ZJQEw{font-size:13px;font-weight:400;color:#64748b}@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_caseChoiceSection__swdXi{flex-direction:column}}