.Header_header__KwdYD{text-align:center;padding:0}.Header_topRow__rf82v{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.Header_logoGroup__JRUbX{display:flex;align-items:center;gap:.35rem}.Header_icon__T2fM7{font-size:2rem}.Header_logo____uDV{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin:0;background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Header_badge__WRq08{font-size:.8rem;color:#6b7280;background:#f3f4f6;padding:.4rem .85rem;border-radius:16px;font-weight:500;border:1px solid #e5e7eb;white-space:nowrap}.Header_tagline__1TGOt{font-size:1rem;color:#64748b;margin:.15rem 0 0;font-weight:500}@media (max-width:640px){.Header_logo____uDV{font-size:2rem}.Header_tagline__1TGOt{font-size:.9rem}.Header_badge__WRq08{font-size:.75rem}}.ExamSelector_container__X_yoB{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ExamSelector_embeddedContainer__pko6s,.ExamSelector_formGroup__HB2vu{display:flex;flex-direction:column;gap:.5rem}.ExamSelector_label__edbIn{font-weight:600;color:#374151;font-size:.95rem}.ExamSelector_dropdownContainer__LZ9MF{position:relative;width:100%}.ExamSelector_dropdownInput__ld73t{display:flex;align-items:center;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;gap:.5rem}.ExamSelector_dropdownInput__ld73t:hover{border-color:#2563eb}.ExamSelector_dropdownInputOpen__frDJv{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);border-bottom-left-radius:0;border-bottom-right-radius:0}.ExamSelector_searchIcon__SXG45{font-size:.9rem;opacity:.6}.ExamSelector_searchInput__4re55{flex:1 1;border:none;outline:none;font-size:1rem;background:transparent;color:#1f2937}.ExamSelector_searchInput__4re55::placeholder{color:#9ca3af}.ExamSelector_dropdownArrow__zumJr{font-size:.65rem;color:#6b7280;transition:transform .2s}.ExamSelector_dropdownArrowOpen__LRDkc{transform:rotate(180deg)}.ExamSelector_dropdownPanel__i08XY{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:2px solid #2563eb;border-top:1px solid #e5e7eb;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:100}.ExamSelector_categoryGroup__Tn5W5{border-bottom:1px solid #f3f4f6}.ExamSelector_categoryGroup__Tn5W5:last-child{border-bottom:none}.ExamSelector_categoryHeader__f4ddY{padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;position:-webkit-sticky;position:sticky;top:0}.ExamSelector_examOption__6aevK{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem .65rem 1.5rem;font-size:.95rem;color:#374151;cursor:pointer;transition:background .15s}.ExamSelector_examOptionHighlighted__yZ2qE,.ExamSelector_examOption__6aevK:hover{background:#eff6ff}.ExamSelector_examOptionSelected__ax39t{color:#2563eb;font-weight:500}.ExamSelector_checkmark__rILY9{color:#2563eb;font-weight:600}.ExamSelector_noResults____T97{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.95rem}.ExamSelector_select__wRH6A{padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.ExamSelector_select__wRH6A:hover{border-color:#2563eb}.ExamSelector_select__wRH6A:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ExamSelector_toggleGroup__MAUyP{display:flex;flex-direction:column;gap:.5rem}.ExamSelector_toggle__y4J9b{display:flex;gap:.5rem;background:#f3f4f6;padding:.25rem;border-radius:8px}.ExamSelector_toggleButton__IZF9z{flex:1 1;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.ExamSelector_toggleButton__IZF9z:hover{color:#374151}.ExamSelector_toggleButton__IZF9z.ExamSelector_active__S2FjT{background:#fff;color:#2563eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:640px){.ExamSelector_container__X_yoB{gap:1rem}.ExamSelector_dropdownPanel__i08XY{max-height:250px}}.ExamSelector_customConfigSection__MTV6T{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ExamSelector_customConfigGrid__4kMMH{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.ExamSelector_inputGroup__xtzaX{display:flex;flex-direction:column;gap:.25rem}.ExamSelector_inputLabel__u2Fkz{font-size:.8rem;color:#64748b;font-weight:500}.ExamSelector_input__B69gP{padding:.5rem .75rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:6px;background:#fff;transition:border-color .2s;width:100%}.ExamSelector_input__B69gP:hover{border-color:#2563eb}.ExamSelector_input__B69gP:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}@media (max-width:480px){.ExamSelector_customConfigGrid__4kMMH{grid-template-columns:1fr}}.ConfigurationPanel_container__bGGB3{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column}.ConfigurationPanel_header__ee9N5{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.ConfigurationPanel_headerIcon__DXKBN{font-size:1.25rem}.ConfigurationPanel_headerTitle__c_4Fm{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.ConfigurationPanel_section__PE5uj{margin-bottom:1.25rem}.ConfigurationPanel_sectionHeader__4ZYkX{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.ConfigurationPanel_sectionLabel__yDuor{font-size:.85rem;font-weight:600;color:#374151}.ConfigurationPanel_label__SS1UU{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.ConfigurationPanel_hint__k2qYW{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.ConfigurationPanel_documentTypeGrid__eahfT{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.ConfigurationPanel_documentTypeButton__u4T7H{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;gap:.15rem}.ConfigurationPanel_documentTypeButton__u4T7H:hover{border-color:#a855f7;background:#faf5ff}.ConfigurationPanel_documentTypeButton__u4T7H.ConfigurationPanel_active__ZpQG6{border-color:#7c3aed;background:#7c3aed;color:#fff}.ConfigurationPanel_documentTypeButton__u4T7H.ConfigurationPanel_active__ZpQG6 .ConfigurationPanel_docIcon__rOcbB{filter:grayscale(0);transform:scale(1.05)}.ConfigurationPanel_documentTypeButton__u4T7H.ConfigurationPanel_active__ZpQG6 .ConfigurationPanel_docSubtext__o9BHs{color:hsla(0,0%,100%,.9)}.ConfigurationPanel_docIcon__rOcbB{font-size:1.5rem;margin-bottom:.15rem;transition:transform .2s ease}.ConfigurationPanel_docLabel__dxnKD{font-size:.8rem;font-weight:600}.ConfigurationPanel_docSubtext__o9BHs{font-size:.65rem;color:#6b7280}.ConfigurationPanel_toggleRow__60_Tx{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ConfigurationPanel_switch__pjfzN{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.ConfigurationPanel_switch__pjfzN input{opacity:0;width:0;height:0}.ConfigurationPanel_slider__ASKnl{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:26px}.ConfigurationPanel_slider__ASKnl:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.ConfigurationPanel_slider__ASKnl{background-color:#8b5cf6}input:checked+.ConfigurationPanel_slider__ASKnl:before{transform:translateX(24px)}.ConfigurationPanel_requirementsHeader__umo9S{margin-bottom:.75rem}.ConfigurationPanel_requirementsHeaderCollapsible__tTvE_{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.75rem;padding:.5rem;background:#f9fafb;border-radius:6px;transition:background .2s ease}.ConfigurationPanel_requirementsHeaderCollapsible__tTvE_:hover{background:#f3f4f6}.ConfigurationPanel_requirementsContent__xI8qq{margin-top:.75rem}.ConfigurationPanel_reqIcon__vd0WQ{font-size:1.5rem;margin-bottom:.35rem}.ConfigurationPanel_reqTitle__odvxZ{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.ConfigurationPanel_requirementsHeaderCollapsible__tTvE_ .ConfigurationPanel_reqTitle__odvxZ{margin:0}.ConfigurationPanel_reqSubtitle__EVir9{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}.ConfigurationPanel_specsGrid__whvvi{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.ConfigurationPanel_specItem__ZnTVy{display:flex;align-items:center;gap:.4rem;padding:.6rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.ConfigurationPanel_specIcon__76hEM{font-size:1.1rem}.ConfigurationPanel_specContent__2uRNP{display:flex;flex-direction:column;gap:.1rem}.ConfigurationPanel_specLabel__6P6uq{font-size:.6rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.ConfigurationPanel_specValue__dxQSn{font-size:.85rem;font-weight:700;color:#1f2937}.ConfigurationPanel_unit__T2Veq{font-size:.7rem;font-weight:500;color:#6b7280}.ConfigurationPanel_requirementSection__1kAho{margin-bottom:.75rem;padding:.75rem;background:#fafafa;border-radius:6px;border-left:2px solid #8b5cf6}.ConfigurationPanel_sectionTitle__eG_7r{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.ConfigurationPanel_sectionIcon__Bc0G6{font-size:.9rem}.ConfigurationPanel_requirementText__0QWqm{font-size:.8rem;color:#4b5563;line-height:1.4;margin:0}.ConfigurationPanel_rulesList__yMlZP{list-style:none;padding:0;margin:0}.ConfigurationPanel_ruleItem__OxxZN{position:relative;padding-left:1.25rem;margin-bottom:.4rem;font-size:.8rem;color:#4b5563;line-height:1.4}.ConfigurationPanel_ruleItem__OxxZN:before{content:"•";position:absolute;left:.4rem;color:#10b981;font-weight:700;font-size:1rem}.ConfigurationPanel_ruleItem__OxxZN:last-child{margin-bottom:0}.ConfigurationPanel_privacyNotice__V_yIX{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;margin-top:1rem}.ConfigurationPanel_privacyIcon__S9sOb{font-size:1rem;flex-shrink:0}.ConfigurationPanel_privacyText__Aae8b{font-size:.75rem;color:#059669;line-height:1.4}.ConfigurationPanel_collapsibleHeader__9fA_c{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ConfigurationPanel_chevron__Parjs{font-size:.7rem;color:#6b7280;transition:transform .2s ease}.ConfigurationPanel_chevronExpanded__jxmvC{transform:rotate(180deg)}@media (max-width:768px){.ConfigurationPanel_specsGrid__whvvi{grid-template-columns:1fr}.ConfigurationPanel_documentTypeGrid__eahfT{grid-template-columns:1fr 1fr}.ConfigurationPanel_documentTypeButton__u4T7H{padding:.5rem .25rem}.ConfigurationPanel_documentTypeButton__u4T7H .ConfigurationPanel_docSubtext__o9BHs{display:none}}.ValidationFeedback_panel__ZP_4e{background:#fff;border-radius:12px;padding:24px;margin-top:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #f1f5f9;border-top:4px solid transparent;transition:all .3s ease}.ValidationFeedback_panel__ZP_4e.ValidationFeedback_success__NetnK{border-top-color:#10b981}.ValidationFeedback_panel__ZP_4e.ValidationFeedback_warning__UNqx5{border-top-color:#f59e0b}.ValidationFeedback_panel__ZP_4e.ValidationFeedback_error__a0jSS{border-top-color:#ef4444}.ValidationFeedback_header__MkmvG{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ValidationFeedback_statusIcon__ztT0w{font-size:24px;line-height:1}.ValidationFeedback_header__MkmvG h3{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.ValidationFeedback_loadingText__rVrLU{color:#6b7280;font-size:14px;margin:8px 0 0;text-align:center}.ValidationFeedback_checks__R6E2J{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ValidationFeedback_checkItem__OS7Tb{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:14px;transition:background-color .2s ease}.ValidationFeedback_checkItem__OS7Tb.ValidationFeedback_pass__2wrtK{background:#f0fdf4;color:#065f46}.ValidationFeedback_checkItem__OS7Tb.ValidationFeedback_warn__9RMGu{background:#fffbeb;color:#92400e}.ValidationFeedback_checkItem__OS7Tb.ValidationFeedback_fail__r9h1l{background:#fef2f2;color:#991b1b}.ValidationFeedback_checkIcon__cn2wO{font-size:16px;font-weight:700;line-height:1;flex-shrink:0}.ValidationFeedback_checkLabel___GqOS{flex:1 1;font-weight:500}.ValidationFeedback_messages__eC_pr{margin-top:20px}.ValidationFeedback_messagesTitle__FOQGd{margin:0 0 16px;font-size:14px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.ValidationFeedback_errorMessage__z8_f3,.ValidationFeedback_warningMessage__5giX2{margin-bottom:0;padding:0;border-radius:0;background:transparent;border-left:none}.ValidationFeedback_errorMessage__z8_f3 strong,.ValidationFeedback_warningMessage__5giX2 strong{display:block;color:#0f172a;font-size:15px;margin-bottom:4px}.ValidationFeedback_suggestion__6BtKN{margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.6}.ValidationFeedback_actions__NVfHU{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.ValidationFeedback_proceedButton__XgF4A,.ValidationFeedback_retryButton__Qr9eo{flex:1 1;padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.ValidationFeedback_retryButton__Qr9eo{background:transparent;color:#475569;border:1px solid #e2e8f0}.ValidationFeedback_retryButton__Qr9eo:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.ValidationFeedback_proceedButton__XgF4A{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px rgba(16,185,129,.3)}.ValidationFeedback_proceedButton__XgF4A:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.4)}.ValidationFeedback_proceedButton__XgF4A:active,.ValidationFeedback_retryButton__Qr9eo:active{transform:translateY(0)}@media (max-width:640px){.ValidationFeedback_panel__ZP_4e{padding:16px}.ValidationFeedback_header__MkmvG h3{font-size:16px}.ValidationFeedback_checkItem__OS7Tb{font-size:13px;padding:6px 10px}.ValidationFeedback_actions__NVfHU{flex-direction:column}.ValidationFeedback_proceedButton__XgF4A,.ValidationFeedback_retryButton__Qr9eo{width:100%}}.CameraOverlay_overlay__EBsgj{pointer-events:none;z-index:10}.CameraOverlay_guideOverlay__c_o8Z,.CameraOverlay_overlay__EBsgj{position:absolute;top:0;left:0;width:100%;height:100%}.CameraOverlay_guideBorder__d3_px{transition:stroke .3s ease}.CameraOverlay_feedbackBanner__AB048{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:12px;color:#fff;font-weight:600;font-size:16px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:20;min-width:200px}.CameraOverlay_feedbackMessage__S9wgE{white-space:nowrap}.CameraOverlay_bottomInstruction__uBSOt{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);padding:8px 16px;background:rgba(0,0,0,.6);color:#fff;font-size:13px;border-radius:8px;text-align:center;z-index:20}@media (max-width:480px){.CameraOverlay_feedbackBanner__AB048{padding:10px 16px;font-size:14px;min-width:160px}}.LiveFeedback_hint__IV_68{background:#f1f5f9;color:#475569}.LiveFeedback_error__NiX91,.LiveFeedback_hint__IV_68{padding:10px 16px;border-radius:8px;font-size:14px;text-align:center}.LiveFeedback_error__NiX91{background:#fef2f2;color:#dc2626;font-weight:500}.ImageUploader_wrapper__zS4ge{margin-bottom:1rem}.ImageUploader_hiddenInput__j7lTK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ImageUploader_helpBox__5gehv{margin-top:1rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;font-size:.875rem;color:#92400e}.ImageUploader_helpBox__5gehv p{margin:.5rem 0}.ImageUploader_helpBox__5gehv ul{margin:.75rem 0;padding-left:1.25rem}.ImageUploader_helpBox__5gehv li{margin:.5rem 0}.ImageUploader_helpLink__KaaQ3{margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;color:#6b7280;background:transparent;border:none;cursor:pointer;text-decoration:underline}.ImageUploader_helpLink__KaaQ3:hover{color:#2563eb}.ImageUploader_dropZone__MSiOF{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;transition:all .2s}.ImageUploader_dropZone__MSiOF:hover{border-color:#93c5fd;background:#f0f9ff}.ImageUploader_dropZone__MSiOF.ImageUploader_dragging__VZTIP{border-color:#2563eb;background:#dbeafe}.ImageUploader_dropZone__MSiOF.ImageUploader_disabled__nf02E{opacity:.5;pointer-events:none}.ImageUploader_icon__vxAKm{font-size:2.5rem}.ImageUploader_text__fkhsD{font-size:.9rem;color:#374151}.ImageUploader_or__wBcfs{font-size:.8rem;color:#9ca3af}.ImageUploader_buttonGroup__9uMEw{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.ImageUploader_uploadButton__lkdNj{padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:.4rem}.ImageUploader_uploadButton__lkdNj:hover{background:#1d4ed8}.ImageUploader_uploadButton__lkdNj:disabled{background:#93c5fd;cursor:not-allowed;pointer-events:none}.ImageUploader_cameraButton__bQThz{padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;background:#10b981;border:none;border-radius:8px;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:.4rem}.ImageUploader_cameraButton__bQThz:hover{background:#059669}.ImageUploader_cameraButton__bQThz:disabled{background:#6ee7b7;cursor:not-allowed;pointer-events:none}.ImageUploader_hint__k7V7G{font-size:.8rem;color:#6b7280}.ImageUploader_error__Vl7uW{margin-top:1rem;padding:.75rem;background:#fee2e2;color:#991b1b;border-radius:8px}.ImageUploader_cameraContainer__p03Es{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:#1f2937;border-radius:12px}.ImageUploader_cameraVideoWrapper__Mi87G{position:relative;width:100%;max-width:400px;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#000}.ImageUploader_cameraVideo__n8ELJ{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.ImageUploader_cameraControls__35N5W{display:flex;gap:1rem;justify-content:center}.ImageUploader_captureButton__sBi3W{padding:.75rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:#10b981;border:none;border-radius:50px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.ImageUploader_captureButton__sBi3W:hover{background:#059669;transform:scale(1.05)}.ImageUploader_cameraCancelButton__B6E__{padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;color:#9ca3af;background:transparent;border:1px solid #4b5563;border-radius:50px;cursor:pointer;transition:all .2s}.ImageUploader_cameraCancelButton__B6E__:hover{color:#fff;border-color:#fff}@media (max-width:480px){.ImageUploader_buttonGroup__9uMEw{flex-direction:column;width:100%}.ImageUploader_cameraButton__bQThz,.ImageUploader_uploadButton__lkdNj{width:100%;justify-content:center}.ImageUploader_cameraVideo__n8ELJ{max-width:100%}}.ImageUploader_cameraCanvasOverlay__U0A0V{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.ImageUploader_segmentationLoading__P79jP{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:8px;margin-bottom:1rem;font-size:.875rem;color:#1e40af}.ImageUploader_loadingSpinner__7hUrp{width:18px;height:18px;border:3px solid #93c5fd;border-top-color:#3b82f6;border-radius:50%;animation:ImageUploader_spin__UBb4E .8s linear infinite}@keyframes ImageUploader_spin__UBb4E{to{transform:rotate(1turn)}}.ImageUploader_visuallyHidden__WyNRe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ImageUploader_segmentationWarning__ungm7{padding:.5rem .75rem;background:#fef3c7;border-radius:8px;font-size:.8rem;color:#92400e;text-align:center;margin-bottom:1rem}.ResultComparison_container__jTxPP{margin-top:1.5rem}.ResultComparison_title__M8A_E{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.ResultComparison_statusBanner__C6bsO{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:6px;margin-bottom:1rem}.ResultComparison_statusBanner__C6bsO.ResultComparison_success__GXX0S{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #6ee7b7}.ResultComparison_statusBanner__C6bsO.ResultComparison_warning__0JlIX{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24}.ResultComparison_statusIcon__oDuXB{font-size:1.4rem;flex-shrink:0}.ResultComparison_statusContent__J7V2d{flex:1 1}.ResultComparison_statusTitle__OufwS{display:block;font-size:.85rem;font-weight:700;margin-bottom:.15rem}.ResultComparison_statusBanner__C6bsO.ResultComparison_success__GXX0S .ResultComparison_statusTitle__OufwS{color:#065f46}.ResultComparison_statusBanner__C6bsO.ResultComparison_warning__0JlIX .ResultComparison_statusTitle__OufwS{color:#92400e}.ResultComparison_statusMessage__tmGxi{margin:0;font-size:.75rem}.ResultComparison_statusBanner__C6bsO.ResultComparison_success__GXX0S .ResultComparison_statusMessage__tmGxi{color:#047857}.ResultComparison_statusBanner__C6bsO.ResultComparison_warning__0JlIX .ResultComparison_statusMessage__tmGxi{color:#b45309}.ResultComparison_statusLine__GO79z{padding:.5rem .75rem;border-radius:4px;font-size:.85rem;font-weight:500;margin-bottom:.75rem}.ResultComparison_statusSuccess__wu8jO{background:#ecfdf5;color:#059669;border-left:3px solid #10b981}.ResultComparison_statusWarning___Hn2s{background:#fffbeb;color:#b45309;border-left:3px solid #f59e0b}.ResultComparison_comparisonGrid__ngPcs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ResultComparison_imageCard__jmwGU{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.ResultComparison_imageCard__jmwGU:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.ResultComparison_readyCard__P_KhA{border-color:#10b981;background:linear-gradient(180deg,#f0fdf4 0,#fff 10%)}.ResultComparison_cardHeader__KmLtA{padding:.75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center}.ResultComparison_readyCard__P_KhA .ResultComparison_cardHeader__KmLtA{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-bottom-color:#6ee7b7}.ResultComparison_badge__nq_fm{display:inline-block;padding:.35rem 1rem;background:#6b7280;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:20px}.ResultComparison_readyBadge__kN9TY{background:linear-gradient(135deg,#10b981,#059669)}.ResultComparison_imageWrapper___1yfG{position:relative;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:#f9fafb;padding:1rem}.ResultComparison_image__oO2ty{max-width:100%;max-height:300px;object-fit:contain;border-radius:4px}.ResultComparison_placeholder__AlLU5{display:flex;align-items:center;justify-content:center;width:100%;height:200px;color:#9ca3af;font-size:.875rem}.ResultComparison_loading__jWacM{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.ResultComparison_spinner__XpcNa{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:ResultComparison_spin___A7sw .8s linear infinite}@keyframes ResultComparison_spin___A7sw{to{transform:rotate(1turn)}}.ResultComparison_loading__jWacM p{margin:0;color:#6b7280;font-size:.875rem}.ResultComparison_imageStats__OUiPS{padding:.75rem;background:#fff}.ResultComparison_statRow__IEPKQ{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid #f3f4f6}.ResultComparison_statRow__IEPKQ:last-child{border-bottom:none}.ResultComparison_statLabel__nTb_D{font-size:.875rem;color:#6b7280;font-weight:500}.ResultComparison_statValue__UMPYP{font-size:.875rem;color:#1f2937;font-weight:700}.ResultComparison_statValue__UMPYP.ResultComparison_valid__JhWtn{color:#059669}.ResultComparison_statValue__UMPYP.ResultComparison_invalid__lwb48{color:#dc2626}.ResultComparison_validationDetails__7NEpN{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:1rem;margin-top:1rem}.ResultComparison_detailsTitle__0z6W5{font-size:.875rem;font-weight:700;color:#92400e;margin:0 0 .75rem}.ResultComparison_detailsList__6j_Vg{list-style:none;padding:0;margin:0}.ResultComparison_detailItem__ovH6S{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;color:#78350f;line-height:1.5}.ResultComparison_suggestionText__Zp0MV{font-size:.75rem;opacity:.8;margin-top:.15rem}.ResultComparison_detailItem__ovH6S:last-child{margin-bottom:0}.ResultComparison_detailIcon__aVu05{flex-shrink:0;font-size:1rem}.ResultComparison_validationChecklist__0xzkf{margin-bottom:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.ResultComparison_checklistTitle__sMx_U{font-size:.95rem;font-weight:600;color:#334155;margin:0 0 .75rem}.ResultComparison_checklistGrid__z1FSL{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.ResultComparison_checkItem___FZwv{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.ResultComparison_checkPassed__qRK7Y{border-color:#86efac;background:#f0fdf4}.ResultComparison_checkFailed__OgBjX{border-color:#fca5a5;background:#fef2f2}.ResultComparison_checkIcon__8_RZe{font-size:.9rem;font-weight:700;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.ResultComparison_checkPassed__qRK7Y .ResultComparison_checkIcon__8_RZe{color:#16a34a;background:#dcfce7}.ResultComparison_checkFailed__OgBjX .ResultComparison_checkIcon__8_RZe{color:#dc2626;background:#fee2e2}.ResultComparison_checkContent__DX6fU{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ResultComparison_checkLabel__ywVXY{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.ResultComparison_checkValue__j92t1{font-size:.85rem;font-weight:500;color:#1e293b}.ResultComparison_checkTarget___SFla{font-size:.75rem;color:#94a3b8;font-weight:400;margin-left:.25rem}@media (max-width:600px){.ResultComparison_checklistGrid__z1FSL{grid-template-columns:1fr}}@media (max-width:768px){.ResultComparison_comparisonGrid__ngPcs{grid-template-columns:1fr}.ResultComparison_imageWrapper___1yfG{min-height:150px}.ResultComparison_image__oO2ty{max-height:200px}}.ResultComparison_actionContainer__ppI6c{margin-top:2rem;display:flex;flex-direction:column;align-items:center;width:100%}.ResultComparison_buttonGroup__cpPZ_{display:flex;gap:1.25rem;justify-content:center;width:100%;max-width:600px}.ResultComparison_downloadButton__x0pje{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px rgba(16,185,129,.2);min-height:48px;white-space:nowrap}.ResultComparison_downloadButton__x0pje:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(16,185,129,.4)}.ResultComparison_downloadButton__x0pje:active{transform:translateY(0)}.ResultComparison_retakeButton__ds55_{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.25rem;background:#fff;color:#4b5563;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;min-height:48px;white-space:nowrap}.ResultComparison_retakeButton__ds55_:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.ResultComparison_adjustButton__dCZ8M{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.25rem;background:#f3f4f6;color:#4b5563;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;min-height:48px;white-space:nowrap}.ResultComparison_adjustButton__dCZ8M:hover{background:#e5e7eb;border-color:#d1d5db;color:#1f2937}@media (max-width:640px){.ResultComparison_buttonGroup__cpPZ_{flex-direction:column;gap:.75rem;width:100%}.ResultComparison_downloadButton__x0pje,.ResultComparison_retakeButton__ds55_{width:100%;min-height:48px}}.ResultComparison_minimalistFeedback__Vuql_{margin-top:1.25rem;padding:1.25rem;background:#fdfdfd;border:1px dashed #e2e8f0;border-radius:12px;width:100%}.ResultComparison_feedbackTitle__43_IU{font-size:.875rem;font-weight:700;color:#374151;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.ResultComparison_feedbackBullets__Gjy4D{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ResultComparison_feedbackBullets__Gjy4D li{font-size:.9rem;display:flex;align-items:center;gap:.5rem;font-weight:500}.ResultComparison_bulletError__jitba{color:#dc2626}.ResultComparison_bulletWarning__BJugR{color:#d97706}.ResultComparison_bulletSuccess__da2oQ{color:#10b981}.ResultComparison_bulletHint__EbqIR{font-size:.8rem;color:#6b7280;font-weight:400}.TextOverlayInput_container__XzCR4{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.TextOverlayInput_header__cHxmF{display:flex;flex-direction:row;align-items:center;gap:.5rem}.TextOverlayInput_toggleLabel__Tnhkq{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TextOverlayInput_checkbox__E10s4{position:absolute;opacity:0;width:0;height:0}.TextOverlayInput_toggleSwitch__T0bre{position:relative;width:36px;height:20px;background:#cbd5e1;border-radius:20px;transition:background .2s ease;flex-shrink:0}.TextOverlayInput_toggleSwitch__T0bre:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}.TextOverlayInput_checkbox__E10s4:checked+.TextOverlayInput_toggleSwitch__T0bre{background:#3b82f6}.TextOverlayInput_checkbox__E10s4:checked+.TextOverlayInput_toggleSwitch__T0bre:after{transform:translateX(16px)}.TextOverlayInput_checkbox__E10s4:focus+.TextOverlayInput_toggleSwitch__T0bre{box-shadow:0 0 0 2px rgba(59,130,246,.3)}.TextOverlayInput_toggleText__Ctctl{font-weight:500;color:#475569;font-size:.85rem}.TextOverlayInput_infoButton__aIzab{font-size:.7rem;cursor:pointer;color:#3b82f6;font-weight:700;background:#e0e7ff;border:none;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.TextOverlayInput_infoButton__aIzab:hover{background:#c7d2fe;transform:scale(1.1)}.TextOverlayInput_infoButton__aIzab:active{transform:scale(.95)}.TextOverlayInput_infoWrapper__Hs4wl{position:relative;display:inline-block}.TextOverlayInput_tooltip__UuTOq{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:10px 12px;background:#1f2937;color:#fff;font-size:.8rem;line-height:1.4;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:100;animation:TextOverlayInput_fadeIn__TQrQ6 .2s ease}.TextOverlayInput_tooltip__UuTOq:before{content:"";position:absolute;top:-6px;right:4px;width:12px;height:12px;background:#1f2937;transform:rotate(45deg);border-radius:2px}@keyframes TextOverlayInput_fadeIn__TQrQ6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TextOverlayInput_toggleSwitch__T0bre.TextOverlayInput_toggleDisabled__8NBA4{opacity:.5;cursor:not-allowed}.TextOverlayInput_disabledDuringCapture__MJvxB{opacity:.7;position:relative}.TextOverlayInput_cameraWarning__l_dQ4{margin-top:.5rem;padding:.5rem .75rem;background:#fef3c7;border-radius:6px;font-size:.8rem;color:#92400e;text-align:center}.TextOverlayInput_cameraWarningInline__RJKsM{padding:.25rem .5rem;background:#fef3c7;border-radius:4px;font-size:.75rem;color:#92400e;font-weight:500;white-space:nowrap}.TextOverlayInput_inputFields__NMY_o{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.TextOverlayInput_inputRow__k3Kvu{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.TextOverlayInput_inputGroup__TQuVZ{display:flex;flex-direction:column;gap:.25rem}.TextOverlayInput_label__AzrhW{font-size:.75rem;font-weight:500;color:#64748b}.TextOverlayInput_input__YEpd3{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;color:#1e293b;background:#fff;transition:border-color .2s ease}.TextOverlayInput_input__YEpd3:focus{outline:none;border-color:#3b82f6}.TextOverlayInput_input__YEpd3::placeholder{color:#94a3b8}.TextOverlayInput_input__YEpd3:disabled{background:#f1f5f9;cursor:not-allowed}@media (max-width:480px){.TextOverlayInput_inputRow__k3Kvu{grid-template-columns:1fr}}.UploadProcessPanel_container__hFsO7{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;height:100%;display:flex;flex-direction:column}.UploadProcessPanel_header__50bLP{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.UploadProcessPanel_headerIcon__vuET3{font-size:1.25rem}.UploadProcessPanel_headerTitle__c4cra{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.UploadProcessPanel_privacyNotice__aihbo{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1.25rem}.UploadProcessPanel_privacyIcon__smZRg{font-size:.9rem;flex-shrink:0}.UploadProcessPanel_privacyText__nECW0{font-size:.75rem;color:#16a34a;line-height:1.4;font-weight:500}.UploadProcessPanel_infoNotice__FOkhv{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:1.25rem;margin-top:.5rem}.UploadProcessPanel_infoIcon__Agmm8{font-size:.9rem;flex-shrink:0}.UploadProcessPanel_infoText___Atg0{font-size:.75rem;color:#1e40af;line-height:1.4;font-weight:500}.UploadProcessPanel_actions__O30_E{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.UploadProcessPanel_downloadButton__AQgLV{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(139,92,246,.3)}.UploadProcessPanel_downloadButton__AQgLV:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.UploadProcessPanel_downloadButton__AQgLV:active:not(:disabled){transform:translateY(0)}.UploadProcessPanel_downloadButton__AQgLV:disabled{opacity:.5;cursor:not-allowed}.UploadProcessPanel_secondaryActions__HPTz2{display:flex;gap:.75rem}.UploadProcessPanel_secondaryButton__8VMAY{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.UploadProcessPanel_secondaryButton__8VMAY:hover{border-color:#8b5cf6;color:#8b5cf6;background:#faf5ff}.UploadProcessPanel_buttonIcon__PqBa5{font-size:1.1rem}.UploadProcessPanel_processingOverlay__B0f7C{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:10}.UploadProcessPanel_processingContent__TEU1L{text-align:center;padding:2rem}.UploadProcessPanel_processingSpinner__f36gY{width:60px;height:60px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:UploadProcessPanel_spin__CTFUm .8s linear infinite;margin:0 auto 1.5rem}@keyframes UploadProcessPanel_spin__CTFUm{to{transform:rotate(1turn)}}.UploadProcessPanel_processingText__zME_B{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.UploadProcessPanel_processingHint__Fj8Hf{font-size:.875rem;color:#6b7280;margin:0}@media (max-width:768px){.UploadProcessPanel_container__hFsO7{padding:1rem;min-height:300px}.UploadProcessPanel_secondaryActions__HPTz2{flex-direction:column}.UploadProcessPanel_secondaryButton__8VMAY{width:100%}}.ImageCropper_cropperContainer__0ipOB{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:1rem 0}.ImageCropper_header__891E2{text-align:center;margin-bottom:1rem}.ImageCropper_header__891E2 h3{margin:0 0 .5rem;font-size:1.25rem;color:#1f2937}.ImageCropper_dimensions__ReznU{margin:0;font-size:.9rem;color:#6366f1;font-weight:500}.ImageCropper_cropArea__rm6el{position:relative;width:100%;height:350px;background:#0f0f0f;border-radius:12px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.ImageCropper_cropImage__UepR2{position:absolute;max-width:none;max-height:none;pointer-events:none;transform-origin:center center}.ImageCropper_overlay__aPt3y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ImageCropper_cropFrame__MyqzZ{position:relative;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.55),0 0 20px rgba(0,0,0,.3);background:transparent}.ImageCropper_cornerBL__mpE7z,.ImageCropper_cornerBR__2tGnq,.ImageCropper_cornerTL__2hjj9,.ImageCropper_cornerTR__iF9SQ{position:absolute;width:16px;height:16px;border:0 solid #fff}.ImageCropper_cornerTL__2hjj9{top:-2px;left:-2px;border-top-width:3px;border-left-width:3px;border-top-left-radius:4px}.ImageCropper_cornerTR__iF9SQ{top:-2px;right:-2px;border-top-width:3px;border-right-width:3px;border-top-right-radius:4px}.ImageCropper_cornerBL__mpE7z{bottom:-2px;left:-2px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:4px}.ImageCropper_cornerBR__2tGnq{bottom:-2px;right:-2px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:4px}.ImageCropper_controls__dAD_3{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.ImageCropper_zoomBtn__cLe_D{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#374151}.ImageCropper_zoomBtn__cLe_D:hover{background:#f3f4f6;border-color:#6366f1;color:#6366f1}.ImageCropper_zoomBtn__cLe_D:active{transform:scale(.95)}.ImageCropper_zoomLabel__hjHf3{font-size:.875rem;color:#6b7280;font-weight:500}.ImageCropper_hint__6YwEM{text-align:center;font-size:.8rem;color:#9ca3af;margin:.75rem 0}.ImageCropper_actions__daVRQ{display:flex;gap:1rem;margin-top:1rem}.ImageCropper_cancelBtn__R_wMA,.ImageCropper_confirmBtn__rQFjC{flex:1 1;padding:.875rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ImageCropper_cancelBtn__R_wMA{background:#f3f4f6;color:#374151}.ImageCropper_cancelBtn__R_wMA:hover{background:#e5e7eb}.ImageCropper_confirmBtn__rQFjC{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px rgba(99,102,241,.3)}.ImageCropper_confirmBtn__rQFjC:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.ImageCropper_confirmBtn__rQFjC:active{transform:translateY(0)}@media (max-width:480px){.ImageCropper_cropperContainer__0ipOB{padding:1rem;margin:.5rem;border-radius:12px}.ImageCropper_cropArea__rm6el{height:280px}.ImageCropper_header__891E2 h3{font-size:1.1rem}.ImageCropper_actions__daVRQ{flex-direction:column}.ImageCropper_cancelBtn__R_wMA,.ImageCropper_confirmBtn__rQFjC{padding:1rem}}.PopularTools_container__i0Yvm{max-width:1200px;margin:3rem auto 0;padding:2rem 1rem;border-top:1px solid #e5e7eb}.PopularTools_title__6lBGJ{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:1.5rem;text-align:center}.PopularTools_links___AbUQ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.PopularTools_link__DybD6{display:flex;align-items:center;justify-content:center;padding:.75rem .5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;color:#4b5563;text-decoration:none;text-align:center;transition:all .2s;min-height:3rem;line-height:1.2}.PopularTools_link__DybD6:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}@media (max-width:1024px){.PopularTools_links___AbUQ{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.PopularTools_container__i0Yvm{padding:1.5rem 1rem}.PopularTools_links___AbUQ{grid-template-columns:repeat(2,1fr);gap:.5rem}.PopularTools_link__DybD6{font-size:.75rem;padding:.6rem .4rem;min-height:2.8rem}}.FAQ_container__GXvx9{max-width:800px;margin:4rem auto;padding:0 1rem}.FAQ_title__ZiaPI{text-align:center;font-size:1.75rem;color:#1f2937;margin-bottom:2rem}.FAQ_list__Yuijb{display:flex;flex-direction:column;gap:1rem}.FAQ_item__h539h{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;transition:all .2s ease}.FAQ_item__h539h.FAQ_open__nCd2i{border-color:#8b5cf6;box-shadow:0 4px 6px -1px rgba(139,92,246,.1)}.FAQ_question__n2Op6{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:none;border:none;font-size:1.05rem;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:color .2s}.FAQ_question__n2Op6:hover{color:#7c3aed}.FAQ_icon__DqBVF{font-size:1.5rem;color:#9ca3af;line-height:1;margin-left:1rem}.FAQ_open__nCd2i .FAQ_icon__DqBVF{color:#7c3aed}.FAQ_answer__TaWag{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.FAQ_open__nCd2i .FAQ_answer__TaWag{max-height:500px}.FAQ_answerContent__SUKTL{padding:0 1.25rem 1.25rem;color:#4b5563;line-height:1.6}.HowToGuide_container__yBd1n{max-width:1000px;margin:4rem auto;padding:0 1rem}.HowToGuide_title__YS8xQ{text-align:center;font-size:1.75rem;color:#1f2937;margin-bottom:2.5rem}.HowToGuide_steps__Ok3nF{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.HowToGuide_step__j4mcc{text-align:center;position:relative;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s}.HowToGuide_step__j4mcc:hover{transform:translateY(-5px)}.HowToGuide_number__3U_1Q{width:40px;height:40px;background:#8b5cf6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 1rem}.HowToGuide_stepTitle__vGHBS{font-size:1.1rem;color:#1f2937;margin-bottom:.5rem}.HowToGuide_stepText__jyEPh{font-size:.9rem;color:#6b7280;line-height:1.5}@media (max-width:768px){.HowToGuide_steps__Ok3nF{grid-template-columns:1fr;gap:1.5rem}.HowToGuide_step__j4mcc{display:flex;text-align:left;align-items:flex-start;padding:1rem}.HowToGuide_number__3U_1Q{margin:0 1rem 0 0;flex-shrink:0;width:32px;height:32px;font-size:1rem}.HowToGuide_stepTitle__vGHBS{margin-top:0;margin-bottom:.25rem}.HowToGuide_stepContent__21SVh{flex:1 1;display:flex;flex-direction:column}}.QuickSelect_container__O9PyT{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:.5rem 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.QuickSelect_container__O9PyT::-webkit-scrollbar{display:none}.QuickSelect_label__uxyRS{font-size:.85rem;font-weight:600;color:#64748b;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.QuickSelect_pills__tT_Nu{display:flex;gap:.75rem;align-items:center}.QuickSelect_pill__CmJQJ{padding:.5rem 1rem;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;font-size:.9rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.QuickSelect_pill__CmJQJ:hover{border-color:#8b5cf6;color:#8b5cf6;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.QuickSelect_pill__CmJQJ.QuickSelect_active__SHLhr{background:#f5f3ff;border-color:#8b5cf6;color:#8b5cf6;font-weight:600}.QuickSelect_pill__CmJQJ.QuickSelect_live__B3_aw{border-color:#ff5252;color:#ff5252;background:#fff5f5}.QuickSelect_pill__CmJQJ.QuickSelect_live__B3_aw:hover{background:#fee2e2}.QuickSelect_pill__CmJQJ.QuickSelect_live__B3_aw.QuickSelect_active__SHLhr{background:#ff5252;color:#fff;border-color:#ff5252}.QuickSelect_liveDot__mSfmC{width:8px;height:8px;background:#ff5252;border-radius:50%;animation:QuickSelect_pulse__pXnwG 2s infinite}.QuickSelect_pill__CmJQJ.QuickSelect_active__SHLhr.QuickSelect_live__B3_aw .QuickSelect_liveDot__mSfmC{background:#fff}@keyframes QuickSelect_pulse__pXnwG{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,82,82,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(255,82,82,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,82,82,0)}}@media (max-width:768px){.QuickSelect_container__O9PyT{margin-bottom:1.5rem;padding-bottom:.75rem}.QuickSelect_label__uxyRS{font-size:.75rem}.QuickSelect_pill__CmJQJ{padding:.4rem .8rem;font-size:.8rem}}.Breadcrumbs_nav__HnA3l{padding:1rem 0;font-size:.9rem;color:#6b7280}.Breadcrumbs_list__vzOLO{flex-wrap:wrap;list-style:none;margin:0;padding:0}.Breadcrumbs_item__ibJ5l,.Breadcrumbs_list__vzOLO{display:flex;align-items:center}.Breadcrumbs_separator__Y9Pj_{margin:0 .5rem;color:#9ca3af}.Breadcrumbs_link__Lui0S{color:#6b7280;text-decoration:none;transition:color .15s}.Breadcrumbs_link__Lui0S:hover{color:#7c3aed;text-decoration:underline}.Breadcrumbs_current__nU_HK{color:#1f2937;font-weight:500}.CommonMistakes_container__5R9IK{max-width:1100px;margin:3rem auto;padding:0 1rem}.CommonMistakes_title__Omk9W{text-align:center;font-size:1.75rem;color:#1f2937;margin-bottom:.5rem}.CommonMistakes_subtitle__C7VBt{text-align:center;color:#6b7280;margin-bottom:2.5rem;font-size:1.05rem}.CommonMistakes_grid__Az8YU{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.CommonMistakes_card__sNTzG{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:transform .2s,box-shadow .2s}.CommonMistakes_card__sNTzG:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(139,92,246,.1)}.CommonMistakes_icon__QyQwn{font-size:2.5rem;margin-bottom:.75rem}.CommonMistakes_cardTitle__Jh14i{font-size:1.1rem;color:#dc2626;margin:0 0 .5rem;font-weight:600}.CommonMistakes_cardDescription__xT6Ve{color:#4b5563;line-height:1.5;font-size:.9rem;margin:0}.CommonMistakes_tip__zBOdo{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #22c55e;padding:1.25rem;border-radius:8px;color:#166534;text-align:center}@media (max-width:900px){.CommonMistakes_grid__Az8YU{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CommonMistakes_grid__Az8YU{grid-template-columns:1fr}}.LinksSection_container__v2ohb{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.LinksSection_title__0Z3_G{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:1.25rem;text-align:center}.LinksSection_grid__RH6VR{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.LinksSection_link__mnQUL{display:block;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;color:#2563eb;text-decoration:none;text-align:center;transition:all .2s;font-weight:500}.LinksSection_link__mnQUL:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}@media (max-width:768px){.LinksSection_grid__RH6VR{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:480px){.LinksSection_grid__RH6VR{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.LinksSection_link__mnQUL{padding:.6rem;font-size:.8rem}}