.AnalysisForm_wrapper__FlwUH{width:100%;max-width:1100px;margin:0 auto;padding:40px 20px;background-color:#f8f9fa;min-height:100vh}.AnalysisForm_formContainer__1__a_{display:flex;flex-direction:column;gap:30px}.AnalysisForm_section__Vdt81{background:#ffffff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid #f0f0f0;transition:transform .2s,box-shadow .2s}.AnalysisForm_section__Vdt81:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.025)}.AnalysisForm_section__Vdt81 h3{margin-top:0;margin-bottom:25px;font-size:1.25rem;color:#1f2937;font-weight:700;border-bottom:2px solid #f3f4f6;padding-bottom:10px;display:flex;align-items:center;gap:10px}.AnalysisForm_row__q7caA{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width:768px){.AnalysisForm_row__q7caA{grid-template-columns:1fr}}.AnalysisForm_nameGroup__PMJaK{display:flex;flex-direction:column;gap:5px}.AnalysisForm_nameGroup__PMJaK label{font-weight:700;font-size:.9rem;color:#374151;margin-left:2px}.AnalysisForm_formContainer__1__a_ input[type=number],.AnalysisForm_formContainer__1__a_ input[type=text],.AnalysisForm_formContainer__1__a_ select,.AnalysisForm_textArea__1Xd_c{width:100%;padding:12px 16px;font-size:.95rem;line-height:1.5;color:#374151;background-color:#fff;background-clip:padding-box;border:1px solid #d1d5db;border-radius:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box;font-family:inherit}.AnalysisForm_formContainer__1__a_ input:focus,.AnalysisForm_formContainer__1__a_ select:focus,.AnalysisForm_textArea__1Xd_c:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.AnalysisForm_textArea__1Xd_c{resize:vertical;min-height:100px}.AnalysisForm_selectName__KmTK2{padding:6px 8px;border-radius:6px;border:1px solid #d1d5db;font-size:.8rem;width:100%;background-color:#fff}.AnalysisForm_selectTendance__yn4aJ,.AnalysisForm_selectZone__1UgJz{padding:6px 8px;border-radius:6px;border:1px solid #d1d5db;font-size:.8rem;width:100%;cursor:pointer}.AnalysisForm_selectName__KmTK2 option,.AnalysisForm_selectTendance__yn4aJ option,.AnalysisForm_selectZone__1UgJz option{font-size:.9rem;padding:5px}.AnalysisForm_formContainer__1__a_ input.AnalysisForm_inputRankSmall__YshGt{width:70px!important;min-width:0!important;padding:10px 4px!important;text-align:center;font-weight:700;margin:0 auto;display:block}.AnalysisForm_selectRank__AtOKv{font-weight:600;cursor:pointer;padding:8px 0!important;text-align:center;text-align-last:center;width:100%;min-width:45px}@media (max-width:768px){.AnalysisForm_declinaisonTable__jcdB_ td,.AnalysisForm_declinaisonTable__jcdB_ th{padding:4px;font-size:.8em}.AnalysisForm_formContainer__1__a_ input.AnalysisForm_inputRankSmall__YshGt{width:40px!important}}.AnalysisForm_discContainer__Lb9sg{display:grid;grid-template-columns:1fr 1fr;gap:40px}.AnalysisForm_discColumn__S0j6y h4{text-align:center;color:#6b7280;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;margin-bottom:15px}.AnalysisForm_inputGroup__3Zya8{display:flex;align-items:center;margin-bottom:12px}.AnalysisForm_inputGroup__3Zya8 label{width:40px;font-weight:800;font-size:1.1rem}.AnalysisForm_labelD__FfOyW{color:#ef4444}.AnalysisForm_labelI__YvIfx{color:#eab308}.AnalysisForm_labelS__JijdE{color:#22c55e}.AnalysisForm_labelC__pGemX{color:#3b82f6}.AnalysisForm_forcesGrid__xx_hw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.AnalysisForm_forceInput__zq9be{background:#f9fafb;padding:15px;border-radius:8px;border:1px solid #e5e7eb}.AnalysisForm_forceInput__zq9be label{display:block;font-weight:600;margin-bottom:8px;color:#374151}.AnalysisForm_declinaisonTable__jcdB_{width:100%;border-collapse:separate;border-spacing:0;margin-top:15px;font-size:.9rem}.AnalysisForm_declinaisonTable__jcdB_ th{background-color:#f3f4f6;color:#4b5563;font-weight:600;text-transform:uppercase;font-size:.75rem;padding:12px;text-align:center;border-bottom:2px solid #e5e7eb}.AnalysisForm_declinaisonTable__jcdB_ th:first-child{border-top-left-radius:8px}.AnalysisForm_declinaisonTable__jcdB_ th:last-child{border-top-right-radius:8px}.AnalysisForm_declinaisonTable__jcdB_ td{padding:10px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.AnalysisForm_declinaisonTable__jcdB_ tr:last-child td{border-bottom:none}.AnalysisForm_actions__kbT0o{margin-top:20px;text-align:center}.AnalysisForm_submitBtn__GuhP8{background:linear-gradient(135deg,#0056b3,#004494);color:white;padding:16px 40px;font-size:1.1rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 6px rgba(0,86,179,.3);transition:all .3s ease}.AnalysisForm_submitBtn__GuhP8:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,86,179,.4)}.AnalysisForm_submitBtn__GuhP8:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.AnalysisForm_printBtn__qYQCP{background:linear-gradient(135deg,#059669,#047857);color:white;padding:14px 30px;font-size:1rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 6px rgba(5,150,105,.3);transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.AnalysisForm_printBtn__qYQCP:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(5,150,105,.4);background:linear-gradient(135deg,#10b981,#059669)}.AnalysisForm_choiceContainer__kUiPE{display:flex;justify-content:center;gap:40px;padding:60px 20px;align-items:stretch;flex-wrap:wrap}.AnalysisForm_cardChoice__wqKDC{flex:1 1;min-width:280px;max-width:400px;background:white;border-radius:20px;padding:40px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);border:2px solid transparent;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;align-items:center}.AnalysisForm_cardIA__6HhLi{border-color:#d8b4fe;background:linear-gradient(145deg,#ffffff,#fbf7ff)}.AnalysisForm_cardIA__6HhLi:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(139,92,246,.2);border-color:#8b5cf6}.AnalysisForm_iconMagic__BS0on{font-size:3.5rem;margin-bottom:20px;background:-webkit-linear-gradient(45deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.AnalysisForm_titleIA__ivxsd{font-size:1.5rem;font-weight:800;color:#6b21a8;margin-bottom:10px}.AnalysisForm_cardManual__BzVmr{border-color:#e5e7eb}.AnalysisForm_cardManual__BzVmr:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.08);border-color:#9ca3af}.AnalysisForm_iconManual__aPh6i{font-size:3.5rem;margin-bottom:20px;color:#6b7280}.AnalysisForm_titleManual__6_Men{font-size:1.5rem;font-weight:700;color:#374151;margin-bottom:10px}.AnalysisForm_subtext__lmVAj{font-size:.95rem;color:#666;line-height:1.5}.AnalysisForm_backButton__oEknE{background:none;border:none;color:#666;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:1rem;margin-bottom:20px;padding:5px 10px;border-radius:5px;font-family:inherit}.AnalysisForm_backButton__oEknE:hover{background-color:#eee}.AnalysisReport_reportContainer__WmH1x{background-color:#525659;padding:40px;font-family:Arial,sans-serif}.AnalysisReport_page__K9Ev9{background-color:white;width:210mm;min-height:297mm;padding:20mm;margin:0 auto 30px;box-shadow:0 0 15px rgba(0,0,0,.2);position:relative;font-family:ubuntu,sans-serif}@media print{.AnalysisReport_reportContainer__WmH1x{background:none;padding:0}.AnalysisReport_page__K9Ev9{margin:0!important;box-shadow:none!important;width:100%!important;min-height:0!important;padding:0!important;page-break-after:always}.AnalysisReport_no-print__P_iUK{display:none!important}}.AnalysisReport_header__jwvrq{border-bottom:2px solid #333;padding-bottom:20px;margin-bottom:30px;font-family:ubuntu,sans-serif;text-align:center}.AnalysisReport_header__jwvrq h1{color:#2c3e50;font-size:38px;margin:0;font-family:ubuntu,sans-serif}.AnalysisReport_meta__HeCyQ{color:#666;margin-top:10px}.AnalysisReport_blocAnalyse__42Xbs{margin-top:30px}.AnalysisReport_profilTitle____Afp{font-size:1.4em;font-weight:700;color:#ff8021;margin-bottom:15px;font-family:ubuntu,sans-serif}.AnalysisReport_description__YvEfd{line-height:1.6;text-align:justify}.AnalysisReport_grid2col__cpjfU{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.AnalysisReport_card__A_tQv{background:#f8f9fa;padding:15px;border-left:4px solid #ff8021;break-inside:avoid;page-break-inside:avoid}.AnalysisReport_forceItem__knH2L{display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee;break-inside:avoid;page-break-inside:avoid}.AnalysisReport_forceRank__Bw3IK{font-size:2em;font-weight:700;color:#95a4de}.AnalysisReport_forceContent__Y0XKc h3{margin:0 0 5px;color:#95a4de}.AnalysisReport_resume__498Tq{font-weight:700;color:#555;font-style:italic}.AnalysisReport_tagLine__jNYb1{margin-top:10px;font-size:.9em;background:#eee;display:inline-block;padding:2px 8px;border-radius:4px}.AnalysisReport_declinaisonRow__OFAQN{display:grid;grid-template-columns:1fr 1fr 2fr;gap:15px;padding:10px 0;border-bottom:1px solid #eee;align-items:center;break-inside:avoid;page-break-inside:avoid}.AnalysisReport_zoneBadge__Vlns3{background:#eefcfc;color:#0070f3;padding:5px 10px;border-radius:15px;font-size:.8em;font-weight:700;text-align:center;font-family:ubuntu,sans-serif}.AnalysisReport_zoneDesc__7XuDD{font-size:.85em;color:#666}.AnalysisReport_gridRichData__FCd2l{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;background-color:#fff;padding:10px;border-radius:5px;border:1px dashed #ccc}.AnalysisReport_richItem__7NM3p{font-size:.85em;color:#444}.AnalysisReport_richItem__7NM3p strong{color:#0056b3;display:block;margin-bottom:2px}.AnalysisReport_macroCard__0zOHs{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #eee}.AnalysisReport_macroCard__0zOHs h4{margin-top:0;color:#444;font-size:.9em;text-transform:uppercase}.AnalysisReport_nuanceBox__ivey5{background-color:#fff1f0;border-left:4px solid #ff8021;color:#666;padding:10px 15px;margin-top:20px;border-radius:4px;font-size:0 nineem;font-family:ubuntu,sans-serif;break-inside:avoid;page-break-inside:avoid}.AnalysisReport_projetCard__75_AF{display:flex;gap:10px;margin-bottom:15px;background-color:#fdfdfd;border:1px solid #eee;padding:10px;border-radius:8px;break-inside:avoid;page-break-inside:avoid}.AnalysisReport_projetRank__QObtY{min-width:30px;height:30px;border-radius:50%;color:white;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9em;flex-shrink:0}.AnalysisReport_projetContent__uRXrx{font-size:.85em}.AnalysisReport_projetContent__uRXrx strong{display:block;color:#333;margin-bottom:4px;font-size:1.1em}.AnalysisReport_projetDef__mGELq{margin:0 0 5px;color:#555;line-height:1.3}.AnalysisReport_projetBemol__7Kuod{font-size:.9em;color:#616161;font-style:italic;background-color:#e7e7e7;padding:4px;border-radius:4px}.AnalysisReport_rankVariation__C8_S4{padding:2px 6px;border-radius:12px;font-size:.75em;font-weight:700;text-align:center;min-width:45px}.AnalysisReport_contexteTitle__QYI92{color:#821a08;font-family:ubuntu,sans-serif}.AnalysisReport_analysecomportementaleTitle__LTPoV{color:#f14124;font-family:ubuntu,sans-serif}.AnalysisReport_declinaisonTitle__5S0yZ{color:#a7ea52}.AnalysisReport_movementTitle__o1IaW{color:#5dceaf}.AnalysisReport_projectTitle__sUn0O{color:#5eccf3}.AnalysisReport_motorTitle__ZH8Du{color:#95a4de}.MacroChart_container__8cqwW{display:flex;flex-direction:column;align-items:center;background:#fff;padding:25px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;transition:transform .2s;width:100%;max-width:450px}.MacroChart_container__8cqwW:hover{transform:translateY(-2px)}.MacroChart_title__YEDls{margin:0 0 25px;font-size:1.1em;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#333;text-align:center;border-bottom:2px solid #eee;padding-bottom:10px;width:100%}.MacroChart_chartWrapper__WZmtf{position:relative;width:380px;height:380px;display:grid;grid-template-columns:90px 1fr 90px;grid-template-rows:70px 1fr 70px;align-items:center;justify-items:center}.MacroChart_canvasContainer__zMZLp{grid-column:2;grid-row:2;width:200px;height:200px;z-index:10;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.MacroChart_labelBox__eydgb{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.85em;font-weight:700;color:#444;text-align:center;background:#fdfdfd;padding:8px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);width:100%;height:100%}.MacroChart_labelTop__a5_WL{grid-column:2;grid-row:1;border-bottom:4px solid;border-image:linear-gradient(90deg,#3b82f6,#ef4444) 1}.MacroChart_labelBottom__bjBZe{grid-column:2;grid-row:3;border-top:4px solid;border-image:linear-gradient(90deg,#22c55e,#eab308) 1}.MacroChart_labelLeft__x5I9P{grid-column:1;grid-row:2;border-right:4px solid;border-image:linear-gradient(180deg,#3b82f6,#22c55e) 1}.MacroChart_labelRight__2Z3AC{grid-column:3;grid-row:2;border-left:4px solid;border-image:linear-gradient(180deg,#ef4444,#eab308) 1}.MacroChart_scoreBig__4Pn1S{font-size:1.6em;font-weight:900;color:#222;line-height:1;margin:4px 0}.MacroChart_subTitle__hpLrR{font-size:.7em;color:#888;font-weight:600;text-transform:uppercase}.FileUploader_container__Xi3yQ{background:white;padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);text-align:center;border:1px solid #eee}.FileUploader_mainTitle__eADNy{margin-top:0;color:#333;font-size:1.5rem;margin-bottom:10px}.FileUploader_instruction__FWQUf{color:#666;font-size:.95em;margin-bottom:30px}.FileUploader_gridZones__PdLH_{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px}.FileUploader_miniZone__jTiiy{border:2px dashed #ddd;border-radius:12px;padding:25px 15px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fafafa;min-height:120px;display:flex;align-items:center;justify-content:center}.FileUploader_miniZone__jTiiy:hover{border-color:#8b5cf6;background:#f5f3ff;transform:translateY(-3px)}.FileUploader_miniZone__jTiiy.FileUploader_filled__iUbxp{border-color:#10b981;background:#ecfdf5;border-style:solid}.FileUploader_zoneLabel__sik2t{cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.FileUploader_zoneIcon__2qTpZ{font-size:2rem}.FileUploader_zoneText__jopER{font-weight:600;font-size:.9em;color:#555;word-break:break-word}.FileUploader_analyzeBtn__eM6J0{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none;padding:14px 40px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px rgba(99,102,241,.3)}.FileUploader_analyzeBtn__eM6J0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px rgba(99,102,241,.4)}.FileUploader_analyzeBtn__eM6J0:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.FileUploader_loaderContainer__CfddR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.FileUploader_spinner__HjuR_{width:50px;height:50px;border:5px solid #e9d5ff;border-top-color:#8b5cf6;border-radius:50%;animation:FileUploader_spin__He9lp 1s linear infinite;margin-bottom:20px}.FileUploader_text__L4m0m{font-weight:600;color:#333}.FileUploader_steps__9GYwf{font-size:.9rem;color:#666;margin-top:5px;font-style:italic}@keyframes FileUploader_spin__He9lp{to{transform:rotate(1turn)}}.FileUploader_error__MAd0g{color:#dc2626;background:#fee2e2;padding:12px;border-radius:8px;margin-bottom:25px;font-size:.9em;border:1px solid #fecaca}